.minifier-main{padding-top:54px}.minifier-intro{margin-bottom:24px}.minifier-toolbar{align-items:center}.minifier-actions{display:flex;align-items:center;gap:8px}.minifier-actions button{min-height:38px}.minifier-grid .formatter-panel{min-width:0;min-height:480px}.minifier-grid textarea{width:100%;min-height:430px;flex:1;resize:vertical;border:0;outline:0;padding:16px;background:var(--editor-bg);color:var(--text);font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.minifier-grid textarea::placeholder{color:var(--muted);opacity:.8}.minifier-grid #jsonOutput{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.minifier-grid .formatter-panel-head>span{color:var(--muted);font-size:10px;font-weight:750}.minifier-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:12px 16px;border-top:1px solid var(--line)}.minifier-stats>div{display:flex;justify-content:space-between;gap:12px;padding:3px 14px;border-right:1px solid var(--line);font-size:11px}.minifier-stats>div:first-child{padding-left:0}.minifier-stats>div:last-child{border:0;padding-right:0}.minifier-stats dt{color:var(--muted)}.minifier-stats dd{margin:0;color:var(--text);font-weight:800}.minifier-status.error{color:var(--error)}.minifier-status.success{color:var(--accent)}
@media(max-width:760px){.minifier-main{padding-top:38px}.minifier-toolbar{align-items:stretch;flex-direction:column}.minifier-actions button{flex:1}.minifier-grid{grid-template-columns:1fr}.minifier-grid .formatter-panel{min-height:360px}.minifier-grid textarea,.minifier-grid #jsonOutput{min-height:300px}.minifier-stats{grid-template-columns:1fr;gap:5px;padding:10px 14px}.minifier-stats>div,.minifier-stats>div:first-child,.minifier-stats>div:last-child{padding:5px 0;border-right:0;border-bottom:1px solid var(--line)}.minifier-stats>div:last-child{border-bottom:0}}
@media(max-width:380px){.minifier-grid .formatter-panel-head{padding:8px}.minifier-grid .formatter-panel-head h2{font-size:9px;letter-spacing:.8px}}
.auto-minify-setting{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.auto-minify-setting input{width:15px;height:15px;accent-color:var(--accent)}.minifier-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.minifier-stats[hidden]{display:none}.minifier-stats>div{display:block}.minifier-stats dd{margin-top:5px;font-variant-numeric:tabular-nums}.minifier-related-links{display:flex;gap:14px;padding:0 16px 12px}.minifier-related-links a{color:var(--accent);font-size:11px;font-weight:750;text-decoration:none}.minifier-related-links a:hover{text-decoration:underline}.minifier-paste-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.68)}.minifier-paste-modal[hidden]{display:none}.minifier-paste-panel{position:relative;width:min(560px,100%);padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.minifier-paste-panel h2{margin:0 0 12px;font-size:18px}.minifier-paste-panel textarea{display:block;width:100%;min-height:210px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--editor-bg);color:var(--text);font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.minifier-paste-panel>div{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.minifier-paste-close{position:absolute;top:8px;right:9px;width:32px;height:32px;border:0;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.minifier-toolbar button:focus-visible,.minifier-paste-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.minifier-grid .formatter-panel.is-dragging{outline:2px dashed var(--accent);outline-offset:-5px;background:rgba(16,185,149,.08)}
@media(max-width:760px){.minifier-toolbar .minifier-actions{flex-wrap:wrap}.minifier-toolbar .minifier-actions button{flex:1}.minifier-toolbar .auto-minify-setting{flex:1}.minifier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.minifier-grid .formatter-panel-head>div{flex-wrap:wrap;justify-content:flex-end}.minifier-paste-panel{padding:18px}}
.minifier-file-hint{margin:0;padding:5px 14px 9px;color:var(--muted);font-size:10px}.minifier-input-meta{display:flex;gap:12px;color:var(--muted);font-size:10px;font-weight:700}