.md5-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.md5-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.md5-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .md5-placeholder:before{color:#6b7280}.b64enc-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.b64enc-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.b64enc-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .b64enc-placeholder:before{color:#6b7280}.b64dec-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.b64dec-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.b64dec-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .b64dec-placeholder:before{color:#6b7280}.urlenc-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.urlenc-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.urlenc-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .urlenc-placeholder:before{color:#6b7280}.urldec-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.urldec-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.urldec-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .urldec-placeholder:before{color:#6b7280}.sha256-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.sha256-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.sha256-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .sha256-placeholder:before{color:#6b7280}.aesenc-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.aesenc-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.aesenc-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .aesenc-placeholder:before{color:#6b7280}.aesenc-key{color:#1d4ed8}.aesenc-str{color:#15803d}.aesenc-num{color:#c2410c}.aesenc-bool{color:#7c3aed}.aesenc-null{color:#6b7280}.dark .aesenc-key{color:#93c5fd}.dark .aesenc-str{color:#4ade80}.dark .aesenc-num{color:#fb923c}.dark .aesenc-bool{color:#c084fc}.dark .aesenc-null{color:#9ca3af}.aesenc-children{padding-left:1.25rem;border-left:1px solid rgba(0,0,0,.08);margin-left:.4rem}.dark .aesenc-children{border-left-color:#ffffff1a}.aesenc-toggle{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.6rem;cursor:pointer;color:#9ca3af;flex-shrink:0;background:none;border:none;padding:0;line-height:1;vertical-align:middle}.aesenc-toggle:hover{color:inherit}.aesenc-spacer{display:inline-block;width:1rem;flex-shrink:0}.aesenc-tnode{line-height:1.6}.aesenc-theader{display:flex;align-items:baseline;gap:.15rem}.aesenc-tleaf{display:flex;align-items:baseline;gap:.15rem;padding-left:1.15rem}.aesenc-tclose{display:flex;align-items:baseline}.aesdec-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.aesdec-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.aesdec-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .aesdec-placeholder:before{color:#6b7280}.tc-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.tc-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.tc-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .tc-placeholder:before{color:#6b7280}.tc-opt-disabled{opacity:.4;pointer-events:none}.htmlenc-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.htmlenc-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.htmlenc-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .htmlenc-placeholder:before{color:#6b7280}.htmldec-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.htmldec-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.htmldec-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .htmldec-placeholder:before{color:#6b7280}.jf-key{color:#1d4ed8}.jf-str{color:#15803d}.jf-num{color:#c2410c}.jf-bool{color:#7c3aed}.jf-null{color:#6b7280}.dark .jf-key{color:#93c5fd}.dark .jf-str{color:#4ade80}.dark .jf-num{color:#fb923c}.dark .jf-bool{color:#c084fc}.dark .jf-null{color:#9ca3af}.jf-children{padding-left:1.25rem;border-left:1px solid rgba(0,0,0,.08);margin-left:.4rem}.dark .jf-children{border-left-color:#ffffff1a}.jf-toggle{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.6rem;cursor:pointer;color:#9ca3af;flex-shrink:0;background:none;border:none;padding:0;line-height:1;vertical-align:middle}.jf-toggle:hover{color:inherit}.jf-spacer{display:inline-block;width:1rem;flex-shrink:0}.jf-node{line-height:1.6}.jf-header{display:flex;align-items:baseline;gap:.15rem}.jf-leaf{display:flex;align-items:baseline;gap:.15rem;padding-left:1.15rem}.jf-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.jf-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.jf-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .jf-placeholder:before{color:#6b7280}.jf-close-line{display:flex;align-items:baseline}.lf-editor-wrap{height:14rem;overflow:hidden;resize:vertical;min-height:4rem}.lf-line-nums{flex-shrink:0;overflow:hidden;user-select:none;pointer-events:none;text-align:right;font-size:.75rem;line-height:1.5rem;padding:.75rem .5rem;min-width:2.5rem}.lf-placeholder:before{content:attr(data-placeholder);color:#9ca3af}.dark .lf-placeholder:before{color:#6b7280}.lf-seg{display:flex;flex-shrink:0;align-self:stretch;border:1px solid #d1d5db;border-radius:.25rem;overflow:hidden}.dark .lf-seg{border-color:#374151}.lf-seg-btn{cursor:pointer;padding:0 .625rem;height:100%;flex:1;min-width:2.75rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;white-space:nowrap;background:transparent;color:#6b7280;border:none}.dark .lf-seg-btn{color:#9ca3af}.lf-seg-keep{border-right:1px solid #d1d5db}.dark .lf-seg-keep{border-right-color:#374151}.lf-seg-keep.active{background-color:#22c55e24;color:#16a34a}.dark .lf-seg-keep.active{background-color:#22c55e2e;color:#4ade80}.lf-seg-remove.active{background-color:#ef44441f;color:#dc2626}.dark .lf-seg-remove.active{background-color:#ef444429;color:#f87171}.lf-rule-invalid{border-color:#ef4444!important;outline-color:#ef4444!important}
