body.page-tool-code-reducer{--tool-surface:rgba(24,14,18,0.56);--tool-surface-2:rgba(26,15,20,0.46);--tool-border:var(--page-card-border)}body.page-tool-code-reducer .tool-wrap{width:100%;max-width:110rem;margin:0 auto}body.page-tool-code-reducer .tool-panel{background:var(--page-card-surface-tint),var(--tool-surface);color:#fff;border:1px solid var(--tool-border);border-radius:.7rem;padding:1rem;overflow-x:hidden;box-shadow:var(--page-card-shadow-soft)}body.page-tool-code-reducer .tool-title{margin:0;color:var(--page-accent-strong);font-size:1.5rem;line-height:1.2}body.page-tool-code-reducer .tool-subtitle{margin:.45rem 0 0;color:#c8ced4;font-size:.95rem}body.page-tool-code-reducer .controls-row{display:flex;flex-wrap:nowrap;gap:.6rem;align-items:center;margin-top:.9rem;width:100%;overflow:hidden}body.page-tool-code-reducer .controls-row>*{margin:0}body.page-tool-code-reducer #fileInput{max-width:16.5rem;min-width:11.8rem;flex:0 0 13.75rem;background:rgba(255,255,255,.08);color:#d4d4d4;border:1px solid #3c3c3c;border-radius:.45rem;padding:.45rem}body.page-tool-code-reducer #formatType{display:flex;flex-wrap:nowrap;gap:.38rem;align-items:center;flex:1 1 auto;min-width:0}body.page-tool-code-reducer #formatType label{display:inline-block;cursor:pointer;border:1px solid rgba(47,106,194,.39);background:var(--page-card-surface-tint-soft),rgba(18,10,13,0.52);border-radius:.5rem;padding:.35rem;color:#d4d4d4;font-size:.75rem}body.page-tool-code-reducer #formatType input[type="radio"]{display:none}body.page-tool-code-reducer .format-icon{height:2.85rem;width:auto;border-radius:.4rem;display:block;transition:transform .18s ease,border-color .18s ease;border:2px solid transparent}body.page-tool-code-reducer .slm-icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:.4rem;color:#d4d4d4;font-size:1.2rem;border:2px solid transparent;transition:transform .18s ease,border-color .18s ease,color .18s ease}body.page-tool-code-reducer #formatType input[type="radio"]:checked+.format-icon,body.page-tool-code-reducer #formatType input[type="radio"]:checked+.slm-icon{transform:scale(1.05);border-color:#00ca97}body.page-tool-code-reducer #formatType input[type="radio"]:checked+.slm-icon{color:#9aeecf}body.page-tool-code-reducer .btn-paste,body.page-tool-code-reducer .btn-process,body.page-tool-code-reducer .btn-copy,body.page-tool-code-reducer .btn-save,body.page-tool-code-reducer .btn-clear{border:0;border-radius:.45rem;color:#fff;font-size:.82rem;line-height:1;padding:.62rem .82rem;min-height:2.3rem;white-space:nowrap}body.page-tool-code-reducer .btn-paste{background:#0074b8}body.page-tool-code-reducer .btn-process{background:#00b1007c}body.page-tool-code-reducer .btn-copy{background:#007acc}body.page-tool-code-reducer .btn-save{background:#00ca9786}body.page-tool-code-reducer .btn-clear{background:#3b3f44}body.page-tool-code-reducer .editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-top:.8rem;width:100%}body.page-tool-code-reducer .editor{background:var(--page-card-surface-tint-soft),var(--tool-surface-2);border:1px solid var(--tool-border);border-radius:.6rem;padding:.62rem;min-height:21.25rem;min-width:0}body.page-tool-code-reducer .editor h5{margin:0 0 .55rem;color:#b7daff;font-size:.95rem}body.page-tool-code-reducer pre{font-family:Consolas,"Courier New",monospace;font-size:.75rem;line-height:1.35;color:#d4d4d4;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-height:35vh;max-height:31.25rem;width:100%;overflow-y:auto;overflow-x:hidden;background:transparent;border:0;outline:none}body.page-tool-code-reducer .toggle-row{display:flex;justify-content:flex-end;margin-top:.6rem;margin-bottom:.5rem;color:#c8ced4;font-size:.75rem}body.page-tool-code-reducer .toggle-row small{color:#89d4ff}body.page-tool-code-reducer .tooltip{position:relative;display:inline;cursor:help;margin-left:.35rem;font-weight:700}body.page-tool-code-reducer .tooltip .tooltip-text{display:none;position:absolute;bottom:calc(100%+.35rem);right:0;width:min(18rem,70vw);padding:.5rem .6rem;border-radius:.45rem;background:var(--page-card-surface-tint-soft),rgba(20,12,15,0.58);border:1px solid #2f6ac263;color:#d4d4d4;text-align:left;z-index:12}body.page-tool-code-reducer .tooltip:hover .tooltip-text,body.page-tool-code-reducer .tooltip:focus-within .tooltip-text{display:block}@media (max-width:72rem){body.page-tool-code-reducer .controls-row{flex-wrap:wrap;overflow:visible}body.page-tool-code-reducer #fileInput{flex:1 1 100%;max-width:none}body.page-tool-code-reducer #formatType{flex-wrap:wrap}}@media (max-width:58rem){body.page-tool-code-reducer .editor-grid{grid-template-columns:1fr}}
