:root{--font-sans:"Segoe UI","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;--font-mono:"Cascadia Code","JetBrains Mono",Consolas,"SF Mono",ui-monospace,monospace;--radius:12px;--radius-sm:8px;--accent:#5b5bd6;--accent-strong:#4949c4;--accent-soft:#5b5bd61f;--ok:#168a54;--warn:#b07d10;--err:#d13438;--topbar-h:60px}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#eef0f6;--bg-grad:radial-gradient(1200px 500px at 80% -10%,#5b5bd61a,transparent 60%),radial-gradient(900px 400px at 0% 110%,#26a0da14,transparent 60%);--surface:#fff;--surface-2:#f6f7fb;--surface-3:#eef0f7;--border:#dfe3ee;--border-strong:#c9cfe0;--text:#1b2130;--text-2:#5b6478;--text-3:#8b93a7;--accent-text:#4949c4;--shadow:0 1px 2px #171e370d,0 8px 24px -12px #171e3724;--shadow-pop:0 12px 40px -12px #171e3740;--code-bg:#fbfbfe;--gutter-bg:#f3f4fa;--gutter-text:#a4abbe;--cm-comment:#8b93a7;--cm-keyword:#7c3aed;--cm-string:#168a54;--cm-number:#b45309;--cm-atom:#b45309;--cm-prop:#1d4ed8;--cm-class:#0e7490;--cm-id:#be185d;--cm-operator:#5b6478;--cm-variable:#9d174d;--ok-soft:#168a541a;--warn-soft:#b07d101a;--err-soft:#d1343814}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0d1017;--bg-grad:radial-gradient(1200px 500px at 80% -10%,#5b5bd624,transparent 60%),radial-gradient(900px 400px at 0% 110%,#26a0da14,transparent 60%);--surface:#151a24;--surface-2:#1a202c;--surface-3:#212838;--border:#262e3f;--border-strong:#354057;--text:#e7eaf2;--text-2:#9aa4ba;--text-3:#6b7488;--accent:#7d7df0;--accent-strong:#9393f5;--accent-soft:#7d7df024;--accent-text:#a3a3f7;--shadow:0 1px 2px #0000004d,0 10px 28px -14px #00000080;--shadow-pop:0 12px 44px -12px #0009;--code-bg:#10141d;--gutter-bg:#131826;--gutter-text:#4d566d;--cm-comment:#5c6784;--cm-keyword:#b7a6f7;--cm-string:#7ce0a7;--cm-number:#f0b86e;--cm-atom:#f0b86e;--cm-prop:#82aaff;--cm-class:#6fd3e8;--cm-id:#ff8fb8;--cm-operator:#9aa4ba;--cm-variable:#ff9ec4;--ok:#34b478;--warn:#d9a53f;--err:#f2666a;--ok-soft:#34b4781f;--warn-soft:#d9a53f1a;--err-soft:#f2666a1a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}[hidden]{display:none!important}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);background-image:var(--bg-grad);overflow-x:hidden;background-attachment:fixed;min-height:100%;margin:0;transition:background-color .25s,color .25s;font-size:14px;line-height:1.55}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}code,kbd{font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--border);border-radius:5px;padding:0 4px;font-size:.92em}kbd{opacity:.85;font-size:.8em}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.topbar{position:sticky;z-index:50;display:flex;height:var(--topbar-h);padding:0 20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));background:color-mix(in srgb,var(--surface)82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:16px;top:0}.brand{display:flex;align-items: center;gap:12px;min-width:0}.logo{display:grid;color:#fff;background:linear-gradient(135deg,#6a6ae0,#4b4bc0 60%,#7a49c8);border-radius:10px;flex:none;place-items: center;width:36px;height:36px;box-shadow:0 4px 14px -4px #5b5bd68c}.brand-text h1{letter-spacing:.2px;white-space:nowrap;font-size:16px;font-weight:700}.brand-sub{color:var(--text-2);margin-left:6px;font-size:12px;font-weight:500}.brand-text p{color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.brand-text code{font-size:10.5px}.top-actions{display:flex;flex:none;align-items: center;gap:10px}.chip{display:inline-flex;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items: center;gap:7px;height:30px;padding:0 12px;font-size:12px}.chip .dot{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.chip-ready{color:var(--ok);border-color:color-mix(in srgb,var(--ok)40%,var(--border));background:var(--ok-soft)}.chip-ready .dot{background:var(--ok)}.chip-error{color:var(--err);border-color:color-mix(in srgb,var(--err)45%,var(--border));background:var(--err-soft)}.chip-error .dot{background:var(--err)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);animation:.7s linear infinite spin;border-radius:50%;flex:none;width:12px;height:12px}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;border-radius:var(--radius-sm);color:var(--text-2);border:1px solid #0000;place-items: center;width:32px;height:32px;transition:all .15s}.icon-btn:hover{color:var(--accent-text);background:var(--accent-soft)}.icon-btn:active{transform:scale(.94)}.icon-btn.on{color:var(--accent-text);background:var(--accent-soft)}.lang-btn{letter-spacing:.3px;width:auto;padding:0 9px;font-size:11.5px;font-weight:700}.lang-wrap{position:relative}.lang-menu{position:absolute;z-index:80;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);display:flex;border-radius:10px;flex-direction:column;gap:1px;min-width:132px;padding:4px;top:calc(100% + 8px);right:0}.lang-menu button{display:flex;color:var(--text-2);white-space:nowrap;text-align:left;border-radius:7px;justify-content:space-between;align-items: center;gap:12px;padding:7px 12px;transition:background .12s,color .12s;font-size:12.5px;font-weight:600}.lang-menu button:hover{background:var(--surface-2);color:var(--text)}.lang-menu button[aria-checked=true]{color:var(--accent-text);background:var(--accent-soft)}.lang-menu .tick{display:none;flex:none}.lang-menu button[aria-checked=true] .tick{display:inline-grid}.net-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;flex:none;width:8px;height:8px}.net-dot.offline{background:var(--text-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-3)20%,transparent)}.only-narrow{display:none!important}#themeBtn .icon-sun{display:none}#themeBtn .icon-moon,:root[data-theme=light] #themeBtn .icon-sun{display:block}:root[data-theme=light] #themeBtn .icon-moon{display:none}.layout{display:grid;grid-template-columns:348px minmax(0,1fr);align-items: start;gap:16px;max-width:1560px;margin:0 auto;padding:16px 20px 8px}.side{position:sticky;top:calc(var(--topbar-h) + 16px);display:flex;max-height:calc(100vh - var(--topbar-h) - 40px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;flex-direction:column}@supports (height: 100dvh){.side{max-height:calc(100dvh - var(--topbar-h) - 40px)}}.side-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;padding:12px 14px 10px}.side-head h2{display:flex;align-items: center;gap:8px;font-size:14px;font-weight:700}.side-head h2:before{content:"";background:var(--accent);border-radius:2px;width:4px;height:14px}.side-scroll{overflow-y:auto;flex:1;padding:4px 10px 10px}.side-note{border-top:1px solid var(--border);background:var(--surface-2);padding:12px 16px 14px}.side-note p{color:var(--text-3);font-size:11px;line-height:1.7}.sec{border-bottom:1px solid var(--border);padding:4px 4px 10px}.sec:last-child{border-bottom:none}.sec>summary{display:flex;list-style:none;user-select:none;border-radius:var(--radius-sm);cursor:pointer;align-items: center;gap:8px;min-height:36px;padding:8px 6px;font-size:13px;font-weight:700}.sec>summary::-webkit-details-marker{display:none}.sec>summary:hover{background:var(--surface-2)}.sec>summary .arrow{color:var(--text-3);margin-left:auto;transition:transform .18s;font-size:10px}.sec[open]>summary .arrow{transform:rotate(90deg)}.sec>summary .count{color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.sec-body{display:flex;flex-direction:column;gap:8px;padding:2px 6px 4px}.opt{display:flex;border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:5px 6px}.opt:hover{background:color-mix(in srgb,var(--surface-2)60%,transparent)}.opt-top{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.opt label.main{cursor:pointer;user-select:none;display:flex;flex-wrap:wrap;flex:1;align-items: center;gap:7px;min-width:0;font-size:12.5px;font-weight:600}.opt label.main code,.opt .desc code{overflow-wrap:anywhere}.opt .desc{color:var(--text-3);padding-left:2px;font-size:11px;line-height:1.5}.opt .desc code{font-size:10px}.tin{font-size:12.5px;font-family:var(--font-mono);background:var(--code-bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;width:100%;height:30px;padding:0 9px;transition:border-color .15s,box-shadow .15s}.tin:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.tin{resize:vertical;height:auto;min-height:56px;padding:7px 9px;font-size:11.5px;line-height:1.5}select.tin{cursor:pointer;font-family:var(--font-sans)}.switch{display:inline-flex;cursor:pointer;user-select:none;flex:none;align-items: center;gap:8px}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{background:var(--border-strong);position:relative;border-radius:999px;flex:none;width:34px;height:19px;transition:background .18s}.switch .track:after{content:"";position:absolute;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;top:2.5px;left:2.5px;box-shadow:0 1px 3px #0000004d}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(15px)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--accent-soft)}.switch.sm .track{width:30px;height:17px}.switch.sm .track:after{width:12px;height:12px}.switch.sm input:checked+.track:after{transform:translate(13px)}.switch .lab{color:var(--text-2);font-size:12px}.tgt-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:4px}.tgt{display:flex;align-items: center;gap:6px;min-width:0}.tgt label{color:var(--text-2);white-space:nowrap;cursor:pointer;min-width:62px;font-size:11.5px}.tgt input{font-size:12px;font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--border-strong);outline:none;border-radius:6px;width:100%;min-width:0;height:26px;padding:0 7px}.tgt input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.feat-tools{display:flex;align-items: center;gap:6px;margin-bottom:2px}.feat-tools .btn{height:22px;padding:0 8px;font-size:11px}.feat-list{display:flex;flex-direction:column;gap:2px}.feat{display:flex;border-radius:var(--radius-sm);cursor:pointer;user-select:none;align-items: flex-start;gap:8px;padding:5px 7px;transition:background .12s}.feat:hover{background:var(--surface-2)}.feat input{accent-color:var(--accent);cursor:pointer;flex:none;width:14px;height:14px;margin-top:3px}.feat .fname{font-size:12px;font-weight:600;font-family:var(--font-mono);word-break:break-all}.feat .fdesc{color:var(--text-3);font-size:11px;line-height:1.45}.feat .tag{letter-spacing:.3px;color:var(--accent-text);background:var(--accent-soft);vertical-align:1px;font-size:9.5px;font-weight:700;font-family:var(--font-sans);border-radius:4px;margin-left:5px;padding:0 5px}.feat-group{opacity:.92}.feat-list[data-disabled=true] .feat{opacity:.45;pointer-events:none}.feat-list[data-disabled=true]{filter:saturate(.4)}input[type=checkbox]{accent-color:var(--accent)}.pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:4px}.pc-grid .tgt label{font-family:var(--font-mono);min-width:96px;font-size:11px}.main-col{display:flex;flex-direction:column;gap:14px;min-width:0}.toolbar{position:sticky;top:calc(var(--topbar-h) + 10px);z-index:40;display:flex;background:color-mix(in srgb,var(--surface)86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items: center;gap:12px;padding:9px 12px}.segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.segmented button{color:var(--text-2);border-radius:7px;padding:5px 16px;transition:all .15s;font-size:12.5px;font-weight:600}.segmented button.active{color:#fff;background:linear-gradient(135deg,#6a6ae0,#5246c8);box-shadow:0 2px 8px -2px #5b5bd680}.segmented button:not(.active):hover{color:var(--text);background:var(--surface-3)}.btn{display:inline-flex;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;align-items: center;gap:7px;height:34px;padding:0 16px;transition:all .15s;font-size:13px;font-weight:600}.btn:hover{border-color:var(--accent);color:var(--accent-text)}.btn:active{transform:translateY(1px)}.btn.primary{color:#fff;background:linear-gradient(135deg,#6a6ae0,#4b46c2);border:none;box-shadow:0 4px 14px -4px #5b5bd699}.btn.primary:hover{filter:brightness(1.08)}.btn.primary:active{transform:translateY(1px)}.btn.primary kbd{color:#fff;background:#ffffff2e;border-color:#0000}.btn.ghost{background:0 0}.btn.sm{border-radius:8px;height:26px;padding:0 10px;font-size:12px}.tb-right{display:flex;align-items: center;gap:12px;margin-left:auto}.run-status{color:var(--text-3);white-space:nowrap;font-size:12px}.run-status.ok{color:var(--ok)}.run-status.warn{color:var(--warn)}.run-status.err{color:var(--err)}.editors{display:grid;grid-template-columns:minmax(0,var(--split,1fr))14px minmax(0,1fr);align-items:stretch;gap:0}.splitter{position:relative;cursor:col-resize;touch-action:none;border-radius:8px}.splitter:after{content:"";position:absolute;background:var(--border-strong);border-radius:3px;width:3px;transition:background .15s,top .15s,bottom .15s;top:25%;bottom:25%;left:50%;transform:translate(-50%)}.splitter:hover:after,.splitter.active:after{background:var(--accent);top:12%;bottom:12%}.splitter:focus-visible:after{background:var(--accent);top:12%;bottom:12%}.splitter:focus-visible{outline:none}body.resizing{cursor:col-resize;user-select:none}body.resizing .editor,body.resizing .panel{pointer-events:none}.panel{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;flex-direction:column;min-width:0}#sourcePanel.dragover{outline:2px dashed var(--accent);outline-offset:-4px}.panel-head{display:flex;border-bottom:1px solid var(--border);background:var(--surface-2);align-items: center;gap:8px;min-height:42px;padding:4px 8px 4px 14px}.panel-head h2{white-space:nowrap;display:flex;align-items: center;gap:8px;font-size:13px;font-weight:700}.panel-head h2:before{content:"";background:var(--accent);border-radius:2px;width:3.5px;height:13px}.head-btns{display:flex;gap:2px;margin-left:auto}.tabs{display:flex;overflow-x:auto;gap:2px;max-width:50%;margin-left:10px}.tabs button{color:var(--text-3);white-space:nowrap;border-radius:7px;padding:4px 10px;transition:all .12s;font-size:11.5px;font-weight:600}.tabs button:hover{color:var(--text);background:var(--surface-3)}.tabs button.active{color:var(--accent-text);background:var(--accent-soft)}.editor{position:relative;background:var(--code-bg);flex:1;min-height:380px}.editor .cm-editor{background:0 0;height:100%}.editor .cm-editor.cm-focused{outline:none}.editor .cm-scroller{font-family:var(--font-mono);line-height:1.65}.editor .cm-content{caret-color:var(--accent);padding:10px 4px 40px 0}.editor .cm-gutters{background:var(--gutter-bg);color:var(--gutter-text);border:none;border-right:1px solid var(--border);user-select:none;padding:10px 4px 30px 0}.editor .cm-lineNumbers .cm-gutterElement{min-width:38px;padding:0 8px 0 4px;font-size:12.5px}.editor .cm-foldGutter .cm-gutterElement{padding:0 2px}.editor .cm-activeLine{background:color-mix(in srgb,var(--accent)6%,transparent)}.editor .cm-activeLineGutter{color:var(--accent-text);background:0 0}.editor .cm-selectionBackground,.editor .cm-focused .cm-selectionBackground{background:var(--accent-soft)!important}.editor .cm-cursor{border-left-color:var(--accent)}.editor .cm-placeholder{color:var(--text-3)}.editor .cm-tooltip.cm-tooltip-autocomplete>ul{font-family:var(--font-mono);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:8px;max-height:220px;font-size:12px}.editor .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--accent-soft);color:var(--accent-text)}.editor .cm-panels{background:var(--surface-2);color:var(--text);border-bottom:1px solid var(--border);font-size:12.5px}.editor .cm-panels input,.editor .cm-panels button,.editor .cm-panels select{background:var(--code-bg);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;padding:2px 6px}.editor .cm-searchMatch{background:var(--warn-soft);outline:1px solid color-mix(in srgb,var(--warn)50%,transparent)}.editor .cm-searchMatch-selected{background:var(--accent-soft)}.editor .cm-foldPlaceholder{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-2);border-radius:4px;margin:0 4px;padding:0 6px}.stats{display:flex;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);flex-wrap:wrap;align-items: center;gap:4px 14px;padding:8px 14px;font-size:11.5px}.stats .stat b{color:var(--text-2);font-family:var(--font-mono);font-size:12px;font-weight:600}.stats .dim{color:var(--text-3)}.ratio{display:flex;border-top:1px solid var(--border);background:linear-gradient(90deg,var(--ok-soft),transparent 70%);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 14px;font-size:12px}.ratio b{color:var(--ok);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.ratio.negative b{color:var(--warn)}.ratio .dim{color:var(--text-3);font-size:11.5px}.notice-area{display:flex;flex-direction:column;gap:10px}.notice{display:flex;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);align-items: flex-start;gap:10px;padding:12px 14px;font-size:12.5px}.notice .nicon{display:grid;border-radius:50%;flex:none;place-items: center;width:20px;height:20px;margin-top:1px}.notice.ok{border-color:color-mix(in srgb,var(--ok)35%,var(--border))}.notice.ok .nicon{color:var(--ok);background:var(--ok-soft)}.notice.warn{border-color:color-mix(in srgb,var(--warn)40%,var(--border));background:color-mix(in srgb,var(--surface)88%,var(--warn-soft))}.notice.warn .nicon{color:var(--warn);background:var(--warn-soft)}.notice.err{border-color:color-mix(in srgb,var(--err)45%,var(--border));background:color-mix(in srgb,var(--surface)88%,var(--err-soft))}.notice.err .nicon{color:var(--err);background:var(--err-soft)}.notice-body{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}.notice-title{font-size:12.5px;font-weight:700}.notice.ok .notice-title{color:var(--ok)}.notice.warn .notice-title{color:var(--warn)}.notice.err .notice-title{color:var(--err)}.warn-list{display:flex;flex-direction:column;gap:4px}.warn-list .w-extra{display:none}.warn-list.expanded .w-extra{display:flex}.warn-more{align-self: flex-start;margin-top:2px}.side-head-actions{display:flex;align-items: center;gap:4px}.drawer-close{display:none}.drawer-backdrop{position:fixed;z-index:85;opacity:0;pointer-events:none;background:#080a1280;transition:opacity .25s;inset:0}.drawer-backdrop.show{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.warn-item{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:baseline;gap:8px;padding:5px 9px;transition:border-color .12s;font-size:12px}.warn-item:hover{border-color:var(--accent)}.warn-item .loc{font-family:var(--font-mono);color:var(--accent-text);white-space:nowrap;font-size:11px}.warn-item .wtype{color:var(--warn);background:var(--warn-soft);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:10px;font-weight:700}.warn-item .wmsg{color:var(--text-2);word-break:break-all;min-width:0}.footer{max-width:1560px;margin:0 auto;padding:10px 20px 26px}.footer p{color:var(--text-3);text-align:center;font-size:11.5px}.toast{position:fixed;bottom:calc(28px + env(safe-area-inset-bottom));z-index:100;color:#fff;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;text-align:center;background:#23283a;border-radius:999px;max-width:min(86vw,480px);padding:9px 18px;transition:all .22s;font-size:13px;font-weight:600;left:50%;transform:translate(-50%)translateY(8px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast.err{background:var(--err)}.toast.ok{background:#1f7a4d}@media (max-width:1180px){.layout{grid-template-columns:1fr}.side{position:fixed;z-index:90;border-radius:0 var(--radius)var(--radius)0;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);width:min(370px,90vw);max-height:none;transition:transform .3s cubic-bezier(.2,.8,.3,1);top:0;bottom:0;left:0;transform:translate(-105%)}.side.open{box-shadow:var(--shadow-pop);transform:translate(0)}.side-scroll{max-height:none}.drawer-close{display:inline-grid}.only-narrow{display:inline-flex!important}}@media (max-width:760px){.editors{grid-template-columns:1fr;gap:12px}.splitter{display:none}.editor{min-height:240px}.topbar{gap:8px;padding-left:12px;padding-right:12px}.brand-text p{display:none}.layout{gap:12px;padding:12px}.toolbar{top:calc(var(--topbar-h) + 6px);gap:8px;padding:8px 10px}.tb-right{margin-left:0}.run-status{display:none}#drawerBtn{order:1}.segmented{flex:1;order:2;min-width:0}.segmented button{flex:1;padding:5px 8px}.tb-right{order:3;margin-left:auto}#runBtn{flex:100%;order:4;justify-content:center;height:40px}#runBtn kbd{display:none}.stats{gap:3px 10px;padding:7px 10px;font-size:11px}.ratio{padding:8px 10px}.ratio b{font-size:18px}.notice{padding:10px 11px}.footer{padding:8px 12px calc(18px + env(safe-area-inset-bottom))}}@media (max-width:480px){.brand-text h1{font-size:14.5px}.brand-sub{display:none}.logo{width:32px;height:32px}.top-actions{gap:4px}.chip{padding:0 9px}#engineChipText{display:none}.icon-btn{width:34px;height:34px}.lang-btn{padding:0 10px}.panel-head{min-height:38px;padding:3px 6px 3px 10px}.panel-head h2{font-size:12.5px}.head-btns .icon-btn{width:31px;height:31px}.tabs{max-width:none}.tgt-grid,.pc-grid{grid-template-columns:1fr}.side{width:min(340px,94vw)}.side-note{padding:10px 12px 12px}.btn{padding:0 13px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
