.t-minifier{--graphite:#202522;--graphite-deep:#171b19;--paper:#e7e6d8;--paper-dim:#b9b9a7;--acid:#d3ed4f;--orange:#f26d3d;--line:#4e554d;--ink:#172019}.t-minifier,.t-minifier *{box-sizing:border-box}.t-minifier{background:var(--graphite);background:var(--graphite);color:var(--paper);font-family:var(--font-geist-sans), "Trebuchet MS", sans-serif;margin:0}.t-minifier button,.t-minifier textarea{font:inherit}.t-minifier button{cursor:pointer}.t-minifier button:disabled{cursor:not-allowed}.t-minifier .compression-shell{min-height:100vh;padding:18px}.t-minifier .compression-frame{max-width:1280px;margin:0 auto}.t-minifier .chamber-topbar{border-bottom:1px solid var(--line);min-height:48px;color:var(--paper-dim);letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.t-minifier .brand-lockup{color:var(--paper);letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:inline-flex}.t-minifier .brand-stamp{background:var(--acid);width:28px;height:28px;color:var(--ink);letter-spacing:-.08em;place-items:center;font-weight:800;display:grid}.t-minifier .topbar-note{color:var(--orange)}.t-minifier .chamber-intro{grid-template-columns:110px minmax(0,1fr) 170px;align-items:end;gap:28px;padding:74px 0 64px;display:grid}.t-minifier .intro-mark{color:var(--acid);font:700 28px/1 var(--font-geist-mono), monospace;padding-bottom:18px;transform:rotate(-8deg)}.t-minifier .section-label{color:var(--orange);font:700 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 12px}.t-minifier .chamber-intro h1{max-width:760px;color:var(--paper);letter-spacing:-.075em;margin:0;font-size:clamp(48px,8vw,112px);font-weight:500;line-height:.88}.t-minifier .chamber-intro h1 em{color:var(--acid);font-style:normal}.t-minifier .intro-copy{max-width:440px;color:var(--paper-dim);margin:28px 0 0;font-size:15px;line-height:1.55}.t-minifier .boundary-note{color:var(--paper-dim);font:10px/1.8 var(--font-geist-mono), monospace;letter-spacing:.12em;align-self:start;margin:31px 0 0}.t-minifier .chamber-tool{border:1px solid var(--line);background:var(--graphite-deep)}.t-minifier .tool-rail{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:26px;padding:20px 22px;display:grid}.t-minifier .rail-copy{color:var(--paper-dim);margin:0;font-size:13px}.t-minifier .mode-strip{border:1px solid var(--line);display:flex}.t-minifier .mode-tab{border:0;border-right:1px solid var(--line);min-width:72px;color:var(--paper-dim);font:12px var(--font-geist-mono), monospace;background:0 0;padding:12px 14px}.t-minifier .mode-tab:last-child{border-right:0}.t-minifier .mode-tab:hover,.t-minifier .mode-tab-active{background:var(--acid);color:var(--ink)}.t-minifier .chamber-action{border:1px solid var(--acid);background:var(--acid);min-height:42px;color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.t-minifier .chamber-action:hover:not(:disabled){background:var(--paper);border-color:var(--paper)}.t-minifier .chamber-action:disabled{opacity:.4}.t-minifier .chamber-action-muted{border-color:var(--line);color:var(--paper);background:0 0}.t-minifier .chamber-action-muted:hover:not(:disabled){border-color:var(--paper);background:var(--paper);color:var(--ink)}.t-minifier .chamber-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.t-minifier .material-panel{background:var(--graphite-deep);flex-direction:column;min-height:390px;display:flex}.t-minifier .panel-heading{border-bottom:1px solid var(--line);color:var(--paper-dim);font:10px var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;padding:15px 18px;display:flex}.t-minifier .panel-heading span:first-child{color:var(--paper)}.t-minifier .material-editor{resize:vertical;width:100%;min-height:330px;color:var(--acid);font:13px/1.75 var(--font-geist-mono), monospace;tab-size:2;background:0 0;border:0;outline:none;flex:1;padding:20px}.t-minifier .material-editor:focus{box-shadow:inset 0 0 0 1px var(--acid)}.t-minifier .output-panel{position:relative}.t-minifier .output-panel .material-editor{color:var(--paper)}.t-minifier .output-empty{min-height:330px;color:var(--paper-dim);text-align:center;flex:1;align-content:center;place-items:center;display:grid}.t-minifier .empty-seal{color:var(--orange);font:700 21px var(--font-geist-mono), monospace;margin-bottom:18px;display:block}.t-minifier .output-empty p{margin:0;font-size:13px;line-height:1.6}.t-minifier .chamber-status{border-top:1px solid var(--line);align-items:center;gap:24px;padding:17px 22px;display:flex}.t-minifier .status-cell{gap:6px;min-width:100px;display:grid}.t-minifier .status-label{color:var(--paper-dim);font:9px var(--font-geist-mono), monospace;letter-spacing:.1em}.t-minifier .status-cell strong{color:var(--paper);font:17px var(--font-geist-mono), monospace;font-weight:500}.t-minifier .status-saved strong{color:var(--acid)}.t-minifier .status-arrow{color:var(--orange);font-size:20px}.t-minifier .chamber-status .chamber-action{margin-left:auto}.t-minifier .chamber-error{border-top:1px solid var(--orange);color:#ff9c7d;font:12px var(--font-geist-mono), monospace;margin:0;padding:14px 22px}.t-minifier .chamber-footer{color:var(--paper-dim);grid-template-columns:1fr 2fr auto;gap:30px;padding:24px 0;font-size:11px;line-height:1.55;display:grid}.t-minifier .chamber-footer p{margin:0}.t-minifier .chamber-footer p:first-child,.t-minifier .chamber-footer span{color:var(--orange);font:10px var(--font-geist-mono), monospace;letter-spacing:.1em}.t-minifier .chamber-footer span{text-align:right}@media (max-width:800px){.t-minifier .compression-shell{padding:12px}.t-minifier .chamber-intro{grid-template-columns:1fr;gap:14px;padding:54px 0 42px}.t-minifier .intro-mark{margin-bottom:8px;padding-bottom:0;transform:none}.t-minifier .boundary-note{margin:6px 0 0}.t-minifier .tool-rail{grid-template-columns:1fr;align-items:stretch;gap:18px}.t-minifier .mode-strip{width:100%}.t-minifier .mode-tab{flex:1;min-width:0}.t-minifier .chamber-grid{grid-template-columns:1fr}.t-minifier .material-panel{min-height:310px}.t-minifier .material-editor,.t-minifier .output-empty{min-height:250px}.t-minifier .chamber-status{flex-wrap:wrap;gap:16px}.t-minifier .chamber-status .chamber-action{width:100%;margin-left:0}.t-minifier .chamber-footer{grid-template-columns:1fr;gap:10px}.t-minifier .chamber-footer span{text-align:left}}@media (prefers-reduced-motion:no-preference){.t-minifier .chamber-action,.t-minifier .mode-tab{transition:background-color .18s,color .18s,border-color .18s}}
