@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/DQi5PRDE.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/DiWS0tcR.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/DeckBYAU.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/DEXWLoHG.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/DYG06lEw.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/DVVSlvOB.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/B9rkokqX.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/C8RAYTDA.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fbf9;--surface:#dbeee2;--surface-raised:#fcfefd;--terminal-bg:#e8f1ed;--terminal-fg:#1f2421;--runlog-bg:#f3f8f6;--divider:#adc0b4;--border:#c4d7cb;--border-strong:#6d7a71;--text:#1f2421;--text-secondary:#4b524d;--text-muted:#565d58;--gutter-text:#575e59;--action:#004f3a;--action-hover:#00402f;--on-action:#f8fbf9;--control-on:#004f3a;--focus:#776100;--selection:#cdae5429;--list-selected:#004f3a1c;--active-line:#1f242108;--location:#004f3a;--danger:#ac262c;--warning:#a05300;--success:#377531;--info:#2a6d9c;--error-band:#ff6e823b;--call-site:#ac262c;--input-echo:#776100;--link:#044a37;--brand:#adc0b4;--on-brand:#1f2421;--syn-keyword:#713882;--syn-string:#2b652f;--syn-number:#8d400c;--syn-comment:#535b54;--syn-function:#265496;--syn-type:#066166;--syn-variable:#272d29;--syn-operator:#485966;--syn-macro:#8f305a;--syn-punctuation:#545b56;--scrim:#152a228c;--shadow-pop:0 1px 2px #152a2214, 0 8px 24px #152a221a;--status-edge:inset 0 2px 0 var(--location)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#13201b;--surface:#152a22;--surface-raised:#1e322a;--terminal-bg:#0d1814;--terminal-fg:#e9eae4;--runlog-bg:#0d211a;--divider:#3b5047;--border:#2e423a;--border-strong:#6d8178;--text:#e9eae4;--text-secondary:#bdbfb8;--text-muted:#abaea5;--gutter-text:#999d95;--action:#b4dccb;--action-hover:#caecde;--on-action:#0d1814;--control-on:#b4dccb;--focus:#e0c262;--selection:#b89c402b;--list-selected:#b4dccb1c;--active-line:#e9eae40a;--location:#b4dccb;--danger:#fc867f;--warning:#faa969;--success:#85cc7e;--info:#7eb8e6;--error-band:#ba293b5c;--call-site:#fc867f;--input-echo:#e0c262;--link:#a8d7c4;--brand:#3b5047;--on-brand:#e9eae4;--syn-keyword:#d9a9e8;--syn-string:#99d69a;--syn-number:#f6ae86;--syn-comment:#afb3a8;--syn-function:#9cc4f8;--syn-type:#8bd7da;--syn-variable:#dfe0d9;--syn-operator:#adc1cf;--syn-macro:#f2a3c0;--syn-punctuation:#b0b2aa;--scrim:#0d1814b3;--shadow-pop:none}:root[data-palette=slate]{--bg:#fdfdff;--surface:#f6f8fa;--surface-raised:#eff1f5;--terminal-bg:#fdfdff;--terminal-fg:#1a2029;--runlog-bg:#eff1f5;--divider:#d6dbe3;--border:#d6dbe3;--border-strong:#79818d;--text:#1a2029;--text-secondary:#373e48;--text-muted:#545b67;--gutter-text:#5a616c;--action:#0062d4;--action-hover:#0052b4;--on-action:#fdfdff;--control-on:#0062d4;--focus:#0062d4;--selection:#d6e8ff;--list-selected:#1a20291a;--active-line:#1a202908;--location:#0062d4;--danger:#a21e1e;--warning:#915b00;--success:#0a7e3a;--info:#545b67;--error-band:#be232324;--call-site:#be2323;--input-echo:#1a2029;--link:#0062d4;--brand:#1a2029;--on-brand:#fdfdff;--syn-keyword:#7334a9;--syn-string:#1d6525;--syn-number:#840;--syn-comment:#4e555e;--syn-function:#005899;--syn-type:#755200;--syn-variable:#232933;--syn-operator:#205e6a;--syn-macro:#9d2962;--syn-punctuation:#50555c;--scrim:#0f172a73;--shadow-pop:0 1px 2px #0f172a0f, 0 8px 24px #0f172a14}:root[data-palette=slate][data-theme=dark]{--bg:#0e1217;--surface:#14171d;--surface-raised:#1b1f27;--terminal-bg:#0b0e14;--terminal-fg:#e9ebef;--runlog-bg:#1b1f27;--divider:#313740;--border:#313740;--border-strong:#676f7c;--text:#e9ebef;--text-secondary:#caced6;--text-muted:#abb1bc;--gutter-text:#8b939e;--action:#60a7ff;--action-hover:#85baff;--on-action:#0e1217;--control-on:#60a7ff;--focus:#60a7ff;--selection:#193a62;--list-selected:#e9ebef1a;--active-line:#e9ebef08;--location:#60a7ff;--danger:#f97770;--warning:#f3b94c;--success:#64cf80;--info:#abb1bc;--error-band:#ba293b5c;--call-site:#f97770;--input-echo:#e9ebef;--link:#60a7ff;--brand:#e9ebef;--on-brand:#0e1217;--syn-keyword:#c49bf3;--syn-string:#90d281;--syn-number:#f6ab6b;--syn-comment:#a1acbb;--syn-function:#71bfff;--syn-type:#e9c769;--syn-variable:#dadee5;--syn-operator:#91c8d6;--syn-macro:#ea91bc;--syn-punctuation:#a5abb5;--scrim:#0009;--shadow-pop:none}:root[data-palette],:root[data-theme=dark]{--status-edge:inset 0 1px 0 var(--divider)}:root{--focus-bar:var(--focus)}:root[data-theme=dark]:is([data-theme-id=deep-field],[data-theme-id=deep-field-dark]){--focus-bar:#a2914d}:root{--hover:color-mix(in srgb, var(--text) 7%, transparent);--font-ui:"Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:"Source Code Pro", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-name:var(--font-code);--fs-hint:13px;--lh-hint:18px;--fs-2:14px;--lh-2:20px;--fs-1:15px;--lh-1:20px;--lh-prose:23px;--fs-section:18px;--lh-section:24px;--fs-title:22px;--lh-title:28px;--fs-display:26px;--lh-display:30px;--code-size:15px;--w-label:500;--w-strong:600;--tracking-title:-.01em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r-key:4px;--r-control:8px;--r-dialog:12px;--ring:2px solid var(--focus);--h-topbar:40px;--h-head:40px;--h-panel-bar:36px;--h-runlog:32px;--h-status:24px;--h-switch:44px;--h-row:28px;--target:24px;--tool:28px;--primary-h:32px;--field-h:32px;--dur:.12s;--ease:cubic-bezier(.2, 0, 0, 1)}:root[data-ligatures=on]{--font-code:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}@media (pointer:coarse),(width<=899px){:root{--h-topbar:48px;--h-panel-bar:44px;--h-row:44px;--tool:44px;--primary-h:44px;--field-h:44px}}@media (pointer:coarse) and (width>=900px){:root{--h-head:48px}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}:root:not([data-ligatures=on]) *,:root:not([data-ligatures=on]) :before,:root:not([data-ligatures=on]) :after{font-variant-ligatures:none}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:400 var(--fs-1)/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{letter-spacing:var(--tracking-title)}:focus-visible{outline:var(--ring);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;width:1.125em;height:1.125em}.noscript{padding:var(--s5)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tool);padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-control);color:var(--text);font-weight:var(--w-label);white-space:nowrap;transition:background-color var(--dur), border-color var(--dur);background:0 0;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{color:var(--text-muted);border-color:var(--border)}.btn.primary{background:var(--action);border-color:var(--action);color:var(--on-action);font-weight:var(--w-strong)}.btn.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.ghost{border-color:#0000}.btn.ghost.small{color:var(--text-secondary)}.btn.ghost.small:hover:not(:disabled){color:var(--text)}.btn.ghost.small:disabled{color:var(--text-muted)}.btn.small{min-height:var(--target);padding:0 var(--s2);font-size:var(--fs-2)}.btn .icon{width:1rem;height:1rem}.icon-btn{width:var(--tool);height:var(--tool);border-radius:var(--r-control);color:var(--text-muted);transition:background-color var(--dur), color var(--dur);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn .icon{width:1.125rem;height:1.125rem}.icon-btn.small{width:var(--target);height:var(--target)}.keycap{padding:0 var(--s1);border:1px solid var(--border-strong);border-radius:var(--r-key);font:var(--w-label) var(--fs-hint)/var(--lh-hint) var(--font-code);color:var(--text-muted);white-space:nowrap;display:inline-block}input[type=number],input[type=text],select{min-height:var(--field-h);padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--bg);color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--control-on);flex:none;width:18px;height:18px;margin:3px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.workbench{grid-template-rows:var(--h-topbar) minmax(0, 1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.workbench[data-state=loading]{background:var(--bg)}.topbar{align-items:center;gap:var(--s2);min-width:0;padding:0 var(--s2) 0 var(--s3);background:var(--surface);border-bottom:1px solid var(--divider);display:flex}.brand{align-items:center;gap:var(--s2);font-weight:var(--w-strong);white-space:nowrap;display:flex}.brand-mark{flex:none;width:20px;height:20px}.mark-tile{fill:var(--brand)}.mark-glyph{fill:none;stroke:var(--on-brand);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.crumb{min-width:0;margin:0 0 0 var(--s4);color:var(--text-secondary);font-size:var(--fs-2);line-height:var(--lh-2);white-space:nowrap;align-items:center;padding:0;list-style:none;display:flex}.crumb>li{flex:0 1000 auto;align-items:center;min-width:0;display:flex}.crumb-text{text-overflow:ellipsis;min-width:2ch;overflow:hidden}.crumb-sep{width:12px;height:12px;margin:0 var(--s1);color:var(--text-muted)}.crumb>.crumb-file{color:var(--text);font-family:var(--font-name);flex:0 auto}.repo-name{font-family:var(--font-name)}.topbar-spacer{flex:1}.palette-btn{justify-content:center;align-items:center;gap:var(--s2);min-width:var(--tool);height:var(--tool);padding:0 var(--s3) 0 var(--s2);border-radius:var(--r-control);color:var(--text-secondary);font-size:var(--fs-2);white-space:nowrap;transition:background-color var(--dur), color var(--dur);background:0 0;border:0;flex:none;display:inline-flex}.palette-btn:hover{background:var(--hover);color:var(--text)}.palette-btn .icon{width:1rem;height:1rem}.sync-slot{min-width:0;margin-right:var(--s1);display:flex}.sync-words{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-toggle{display:none}.run{height:var(--primary-h);min-height:var(--primary-h);padding:0 var(--s4) 0 var(--s3);gap:var(--s2);font-size:var(--fs-1)}.run-icon{display:inline-grid}.run{transition:none}.btn.run[data-running=true],.workbench[data-runnable=false] .btn.run:not([data-running=true]),.workbench[data-last-run=failed] .btn.run:not([data-running=true]){border-color:var(--border-strong);color:var(--text);font-weight:var(--w-label);background:0 0}.btn.run[data-running=true]:hover:not(:disabled),.workbench[data-runnable=false] .btn.run:not([data-running=true]):hover:not(:disabled),.workbench[data-last-run=failed] .btn.run:not([data-running=true]):hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.btn.run[data-running=true] .run-icon{color:var(--danger)}.workbench[data-last-run=failed] .btn.run:not([data-running=true]) .run-icon{color:var(--text-secondary)}.workbench[data-open=false] .btn.run{display:none}.workbench[data-restoring] .btn.run{visibility:hidden}.main{grid-template-columns:var(--sidebar-w,248px) 1px minmax(0, 1fr);min-height:0;display:grid}.sidebar{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.sidebar-head{justify-content:space-between;align-items:center;gap:var(--s2);height:var(--h-head);padding:0 var(--s1) 0 var(--s3);flex:none;display:flex}.region-title{font-size:var(--fs-2);font-weight:var(--w-label);color:var(--text-secondary);margin:0}.drawer-brand{display:none}.sidebar-actions{gap:var(--s1);display:flex}.tree-host{min-height:0;padding-bottom:var(--s3);contain:paint;flex:1;overflow:auto}.splitter{z-index:3;background:var(--divider);touch-action:none;position:relative}.splitter:after{content:"";position:absolute}.splitter.vertical{cursor:col-resize}.splitter.vertical:after{inset:0 -5px}.splitter.horizontal{cursor:row-resize}.splitter.horizontal:after{inset:-5px 0}.splitter:hover,.splitter[data-dragging]{background:var(--border-strong)}.splitter:focus-visible{background:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.tree,.tree [role=group]{margin:0;padding:0;list-style:none}.tree [role=treeitem]{outline:none}.tree-row{--row-h:var(--h-row);align-items:center;gap:var(--s2);min-height:var(--row-h);padding:0 var(--s2) 0 calc(var(--s1) + var(--level,0) * var(--s4));color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.tree-row:hover{background:var(--hover)}[role=treeitem][aria-selected=true]>.tree-row{background:var(--list-selected)}[role=treeitem]:focus-visible>.tree-row{outline:var(--ring);outline-offset:-2px}[role=treeitem][aria-current=true]>.tree-row{font-weight:var(--w-label);background-image:linear-gradient(var(--location), var(--location));background-repeat:no-repeat;background-position:left 0 top var(--s1);background-size:2px calc(100% - 2 * var(--s1))}.twisty{width:var(--s4);color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.twisty .icon{width:.75rem;height:.75rem}.tree-icon{color:var(--text-secondary);width:1rem;height:1rem}.tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fs-2)/var(--lh-2) var(--font-name);flex:1;overflow:hidden}[data-opaque=true]>.tree-row .tree-name{color:var(--text-muted)}.tree-badge{color:var(--text-muted);display:inline-grid}.tree-badge.warn{color:var(--warning)}.tree-badge.error{color:var(--danger)}.tree-badge .icon{width:.9rem;height:.9rem}.tree-row.editing{cursor:default;background:var(--surface-raised)}.tree-row.editing:hover{background:var(--surface-raised)}.tree-input{min-width:0;min-height:var(--target);padding:0 var(--s1);border-radius:var(--r-key);font-size:var(--fs-1);flex:1}.tree-input[aria-invalid=true]{border-color:var(--danger)}.tree-error{margin:var(--s1) var(--s2) var(--s2) var(--s6);color:var(--danger);font-size:var(--fs-hint);line-height:var(--lh-hint)}.center{grid-template-rows:auto minmax(0, var(--editor-rows,65fr)) 1px minmax(0, var(--panel-rows,35fr));background:var(--bg);min-width:0;min-height:0;display:grid}.workbench:not([data-files]) .center{visibility:hidden}.center[data-panel=collapsed]{grid-template-rows:auto minmax(0,1fr) 1px auto}.workbench[data-files=none] .center{grid-template-rows:auto minmax(0,1fr)}.workbench[data-files=none] .center>.splitter,.workbench[data-files=none] .center>.panel{display:none}.view-switch{grid-row:1;display:none}.editor-area{grid-row:2;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.center>.splitter{grid-row:3}.center>.panel{grid-row:4}.editor-area>.banner{grid-row:1}.editor-area>.editor-head{grid-row:2}.editor-area>.editor-panel{grid-row:3}.editor-head{align-items:center;gap:var(--s3);height:var(--h-head);min-width:0;padding-right:var(--s3);background:var(--surface);display:flex}.workbench[data-open=false] .editor-head{display:none}.tab-host{flex:auto;align-self:stretch;min-width:0}.head-tools{align-items:center;gap:var(--s3);flex:none;min-width:0;display:flex}.head-tools .runtime{font-size:var(--fs-2)}#snippet-button .icon{width:1rem;height:1rem}.error-jump{align-items:center;gap:var(--s2);min-height:var(--tool);padding:0 var(--s3);border-radius:var(--r-control);background:var(--error-band);box-shadow:inset 2px 0 0 var(--danger);color:var(--text);font-size:var(--fs-1);font-weight:var(--w-strong);white-space:nowrap;border:0;display:inline-flex}.error-jump .icon{width:1rem;height:1rem;color:var(--danger)}.error-jump:hover .jump-words{text-underline-offset:3px;text-decoration:underline}.banner{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2) var(--s1) var(--s3);background:var(--surface);border-bottom:1px solid var(--divider);display:flex}.banner-icon{color:var(--text-secondary)}.banner-text{flex:1;min-width:0;margin:0}.tabstrip{scrollbar-width:thin;height:100%;overflow:auto hidden}.tabs{height:100%;display:flex}.tab{box-shadow:inset -1px 0 0 var(--border);flex:none;align-items:center;display:flex;position:relative}.tab[data-active=true]{background:var(--bg);box-shadow:none}.tab[data-active=true]:after{content:"";background:var(--location);height:2px;position:absolute;bottom:0;left:0;right:0}.tab-button{align-items:center;gap:var(--s2);height:100%;padding:0 var(--s2) 0 var(--s3);color:var(--text-secondary);font:var(--fs-2)/var(--lh-2) var(--font-name);white-space:nowrap;background:0 0;border:0;display:flex}.tab-button:focus-visible{outline-offset:-2px;border-radius:var(--r-control)}.tab[data-active=true] .tab-button{color:var(--text)}.tab:not([data-active=true]):hover{background:var(--hover)}.tab:not([data-active=true]):hover .tab-button{color:var(--text)}.tab-folder{font-size:var(--fs-hint);color:var(--text-muted)}.tab-flag{color:var(--text-muted);display:inline-grid}.tab-flag .icon{width:1rem;height:1rem}.tab-flag.error{color:var(--danger)}.tab[data-dirty=true] .tab-name{font-style:italic}.dirty-dot{width:var(--s2);height:var(--s2);background:currentColor;border-radius:50%;display:none}.tab[data-dirty=true] .dirty-dot{display:inline-block}.tab-close{width:var(--target);height:var(--target);margin:0 var(--s1) 0 0;border-radius:var(--r-key);color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tab-close:hover{background:var(--hover);color:var(--text)}.tab-close .icon{width:.875rem;height:.875rem}.editor-panel{min-width:0;min-height:0;position:relative}.editor-host{position:absolute;inset:0}.editor-host .cm-editor{height:100%}.editor-panel[data-empty=true] .editor-host{visibility:hidden}.editor-empty{background:var(--bg);padding:clamp(var(--s5), 8vh, 72px) var(--s6) var(--s6);position:absolute;inset:0;overflow:auto}.editor-empty:empty{display:none}.empty-state{max-width:540px}.empty-title{margin:0 0 var(--s2);font-size:var(--fs-display);font-weight:600;line-height:1.25}.empty-state.compact .empty-title{font-size:var(--fs-title)}.empty-lede{margin:0 0 var(--s5);color:var(--text-muted);max-width:46ch}.starters{border:1px solid var(--border-strong);border-radius:var(--r-control);flex-direction:column;display:flex;overflow:hidden}.starter{align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s4);background:var(--bg);color:var(--text);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.starter+.starter{border-top:1px solid var(--border)}.starter:hover:not(:disabled){background:var(--hover)}.starter:focus-visible{outline-offset:-3px}.starter-icon{width:1.25rem;height:1.25rem;color:var(--text-secondary)}.starter-file{font:600 var(--fs-2) var(--font-code)}.starter-lang{color:var(--text-muted);font-size:var(--fs-hint)}.empty-examples{margin:var(--s2) 0 0}.text-btn{min-height:var(--target);color:var(--text);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;text-decoration:underline}.text-btn:hover{text-decoration-thickness:2px}.empty-more{margin-top:var(--s5)}.empty-label{margin:0 0 var(--s1);color:var(--text-muted)}.panel{grid-template-rows:var(--h-panel-bar) minmax(0, 1fr);background:var(--terminal-bg);min-width:0;min-height:0;display:grid}.panel[data-collapsed=true]{grid-template-rows:var(--h-panel-bar)}.panel-bar{align-items:center;gap:var(--s1);min-width:0;padding:0 var(--s2) 0 var(--s1);background:var(--surface);display:flex}.panel-tabs{flex:none;align-self:stretch;display:flex}.panel-tabs [role=tab],.view-switch [role=tab]{justify-content:center;align-items:center;gap:var(--s2);height:100%;padding:0 var(--s3);color:var(--text-secondary);font-size:var(--fs-2);font-weight:var(--w-label);background:0 0;border:0;display:inline-flex;position:relative}.panel-tabs [role=tab]:hover,.view-switch [role=tab]:hover,.panel-tabs [role=tab][aria-selected=true],.view-switch [role=tab][aria-selected=true]{color:var(--text)}.panel-tabs [role=tab][aria-selected=true]:after,.view-switch [role=tab][aria-selected=true]:after{content:"";left:var(--s2);right:var(--s2);background:var(--location);height:2px;position:absolute;bottom:0}.panel-tabs [role=tab]:focus-visible,.view-switch [role=tab]:focus-visible{outline-offset:-2px}.count{min-width:20px;padding:0 var(--s1);border:1px solid var(--border-strong);border-radius:var(--r-key);font:var(--w-label) var(--fs-hint)/var(--lh-hint) var(--font-ui);text-align:center}.count:empty{display:none}.count[data-errors]:not([data-errors="0"]){color:var(--danger);border-color:var(--danger)}.panel-toggle .icon{width:1rem;height:1rem}.panel-actions{align-items:center;gap:var(--s1);flex:none;margin-left:auto;display:flex}.panel-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-body:focus-visible{outline-offset:-2px}.output-view{flex-direction:column;flex:1;min-height:0;display:flex}.toggle-caret{width:.75rem;height:.75rem;transition:transform var(--dur)}.input-toggle[aria-expanded=true] .toggle-caret{transform:rotate(90deg)}.stdin-box{gap:var(--s4);padding:var(--s2) var(--s3);background:var(--surface);border-bottom:1px solid var(--border);flex:none;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.stdin-box:has(>.args-row:not([hidden])){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.args-field{width:100%;font:var(--code-size)/1.5 var(--font-code);display:block}.args-field[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.args-file{font-family:var(--font-name)}.args-note{margin:var(--s1) 0 0;color:var(--text-muted);font-size:var(--fs-hint);line-height:var(--lh-hint)}.args-error{align-items:flex-start;gap:var(--s2);margin:var(--s1) 0 0;padding:var(--s2) var(--s3);border-radius:var(--r-control);background:var(--error-band);box-shadow:inset 2px 0 0 var(--danger);color:var(--text);font:var(--w-strong) var(--fs-1)/var(--lh-prose) var(--font-ui);display:flex}.args-error .icon{width:1rem;height:1rem;margin-top:calc((var(--lh-prose) - 1rem) / 2);color:var(--danger);flex:none}.rl-args{color:var(--text-secondary);overflow-wrap:anywhere}@media (forced-colors:active){.args-error{border-left:2px solid var(--danger)}}.stdin-label{margin-bottom:var(--s1);color:var(--text-secondary);font-size:var(--fs-2);display:block}.stdin-field{width:100%;min-height:56px;padding:var(--s1) var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--bg);color:var(--text);font:var(--code-size)/1.5 var(--font-code);resize:vertical;display:block}.pack-offer{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--surface);border-bottom:1px solid var(--border);flex:none;display:flex}.pack-offer>div{flex:1;min-width:0}.pack-icon{color:var(--text-secondary);width:1.25rem;height:1.25rem}.pack-text{margin:0}.pack-offer progress{width:100%;height:var(--s2);accent-color:var(--control-on)}.runlog{isolation:isolate;align-items:center;column-gap:var(--s3);row-gap:var(--s1);min-height:var(--h-runlog);padding:var(--s1) var(--s3);background:var(--runlog-bg);color:var(--text);font-size:var(--fs-2);line-height:var(--lh-2);flex-wrap:wrap;flex:none;display:flex;position:relative}.runlog[data-failed]:before{content:"";z-index:-1;background:var(--error-band);position:absolute;inset:0}.runlog[data-failed]{border-left:2px solid var(--danger);padding-left:calc(var(--s3) - 2px)}.rl-file{font:var(--fs-2)/var(--lh-2) var(--font-name)}.run-status,.receipt{align-items:center;column-gap:var(--s3);row-gap:var(--s1);flex-wrap:wrap;min-width:0;margin:0;display:flex}.run-status{column-gap:var(--s2)}.run-status[data-phase=idle]{display:none}.rl-icon{width:1rem;height:1rem;color:var(--text-secondary)}.rl-muted{color:var(--text-muted)}.phase-time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rl-status{align-items:center;gap:var(--s2);display:inline-flex}.rl-status .icon{width:1rem;height:1rem}.rl-status.success .icon{color:var(--success)}.rl-status.danger .icon{color:var(--danger)}.rl-status.warning .icon{color:var(--warning)}.rl-fact{color:var(--text-secondary)}.end-input{min-height:var(--target);color:var(--text);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;text-decoration:underline}.end-input:hover{text-decoration-thickness:2px}.exc{align-items:center;gap:var(--s2);min-height:var(--tool);margin-left:var(--s1);padding:0 var(--s2);border:1px solid var(--danger);border-radius:var(--r-control);color:var(--text);font:inherit;text-align:left;background:0 0;display:inline-flex}.exc:hover{background:var(--hover)}.exc .icon{width:1rem;height:1rem}.exc-icon{color:var(--danger)}.exc-class{font-weight:var(--w-strong)}.exc-where,.exc-go{color:var(--text-secondary)}.err-help{column-gap:var(--s2);color:var(--text);font:var(--fs-2)/var(--lh-2) var(--font-ui);grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.err-help-icon{width:1rem;height:1rem;margin-top:calc((var(--lh-2) - 1rem) / 2);color:var(--text-secondary)}.err-help-text{max-width:80ch}.err-help p{margin:0}.err-help-tips{color:var(--text-secondary)}.err-help code{font-family:var(--font-code);overflow-wrap:anywhere}.runlog>.err-help{padding-block:var(--s1);flex:100%}.problems>li>.err-help{padding:0 var(--s3) var(--s2) calc(var(--s3) + 1rem + var(--s2))}.console-scroll{flex:1;min-height:0;overflow:auto}@supports selector(:has(*)){.console:focus-visible{outline:none}.console-scroll:has(>.console:focus-visible){outline:var(--ring);outline-offset:-2px}}.console-hint{padding:var(--s2) var(--s3);color:var(--text-muted);margin:0}.console{padding:var(--s2) var(--s3);color:var(--terminal-fg);font:var(--code-size)/1.5 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.console .out-block{contain:content;content-visibility:auto;contain-intrinsic-size:auto 600px;display:block}.console:focus-visible{outline-offset:-2px}.console .err{border-left:2px solid var(--danger);padding-left:var(--s2);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.25em}.console .err-last{color:var(--danger);font-weight:var(--w-strong)}.console .prompt-tail.lifted{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console .echo{color:var(--input-echo);font-weight:var(--w-strong);text-underline-offset:3px;text-decoration:underline}.console .echo.end{color:var(--text-muted);font-style:italic;font-weight:400;text-decoration:none}.console .note{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-hint)}.console .note .icon{vertical-align:-.2em}.console .note.warning .icon{color:var(--warning)}.live-input{padding:0 var(--s3) var(--s3)}.live-row{align-items:center;column-gap:var(--s2);row-gap:var(--s1);min-height:var(--primary-h);font:var(--code-size)/1.5 var(--font-code);flex-wrap:wrap;display:flex}.live-prompt{min-width:0;color:var(--terminal-fg);white-space:pre-wrap;overflow-wrap:anywhere}.live-input .live-field{min-width:12ch;min-height:var(--target);padding:0 var(--s1);border:0;border-bottom:1px solid var(--border-strong);color:var(--terminal-fg);font:inherit;background:0 0;border-radius:0;flex:16ch}.live-send{color:var(--text-muted)}.live-hint{color:var(--text-muted);font:var(--fs-hint)/var(--lh-hint) var(--font-ui);white-space:nowrap}.problems-view{background:var(--bg);flex:1;min-height:0;overflow:auto}.problems{padding:var(--s1) 0;margin:0;list-style:none}.problem{justify-content:start;align-items:baseline;column-gap:var(--s2);width:100%;min-height:var(--h-row);padding:var(--s1) var(--s3);color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto auto minmax(0,max-content) auto auto;display:grid}button.problem:hover{background:var(--hover)}.problem:focus-visible{outline-offset:-2px}.problem-icon{align-self:center;width:1rem;height:1rem}.problem-severity{font-weight:var(--w-strong)}[data-severity=error]>.problem-icon,[data-severity=error]>.problem-severity{color:var(--danger)}[data-severity=warning]>.problem-icon,[data-severity=warning]>.problem-severity{color:var(--warning)}[data-severity=info]>.problem-icon{color:var(--info)}[data-severity=hint]>.problem-icon{color:var(--text-muted)}.problem-where{font:var(--fs-hint) var(--font-code);color:var(--text-muted);white-space:nowrap}.problem-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.problem-source{color:var(--text-muted);font-size:var(--fs-hint);white-space:nowrap}@media (width<=599px){.problem{grid-template-columns:auto auto minmax(0,1fr);row-gap:2px}.problem-where{grid-area:1/3}.problem-message{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1}.problem-source{display:none}}.panel-empty{padding:var(--s3);color:var(--text-muted);margin:0}.statusbar{align-items:center;gap:var(--s4);min-width:0;min-height:var(--h-status);padding:0 var(--s1) 0 var(--s3);background:var(--surface);box-shadow:var(--status-edge);color:var(--text-secondary);font-size:var(--fs-hint);line-height:var(--lh-hint);display:flex}.statusbar :focus-visible{outline-offset:-2px}.status-item{align-items:center;gap:var(--s1);white-space:nowrap;min-width:0;display:inline-flex}.status-item .icon{width:.9rem;height:.9rem}.runtime{align-items:center;gap:var(--s2);min-width:0;color:var(--text-secondary);white-space:nowrap;display:inline-flex}.runtime .icon{width:1rem;height:1rem}.runtime[data-state=ready] .icon{color:var(--success)}.runtime[data-state=failed]{color:var(--danger)}.runtime[data-state=absent] .icon{color:var(--info)}.status-btn{align-items:center;gap:var(--s1);height:var(--target);padding:0 var(--s2);border-radius:var(--r-key);color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:auto;display:inline-flex}.status-btn:hover{background:var(--hover);color:var(--text)}.notice-host{flex:auto;min-width:0;display:flex}.notice{align-items:center;gap:var(--s2);min-width:0;color:var(--text);flex:1;display:flex}.notice[data-empty=true]{height:0;overflow:hidden}.notice-icon{flex:none;display:inline-grid}.notice-icon .icon{width:1rem;height:1rem}.notice[data-tone=error] .notice-icon{color:var(--danger)}.notice[data-tone=warning] .notice-icon{color:var(--warning)}.notice[data-tone=success] .notice-icon{color:var(--success)}.notice[data-tone=info] .notice-icon{color:var(--info)}.notice-text{flex:0 auto;min-width:0}.notice-action{font-size:var(--fs-hint)}@media (width<=599px){.notice{align-items:start;row-gap:var(--s1);padding:var(--s1) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notice[data-empty=true]{padding:0}.notice-icon{grid-area:1/1;padding-top:2px}.notice-text{grid-area:1/2;align-self:center}.notice>.icon-btn{grid-area:1/3}.notice-action{grid-area:2/2;justify-self:start}}.menu{z-index:50;overscroll-behavior:contain;min-width:220px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);padding:var(--s1);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-control);box-shadow:var(--shadow-pop);position:fixed;overflow-y:auto}.menu-item{align-items:center;gap:var(--s2);width:100%;min-height:var(--h-row);padding:0 var(--s2);border-radius:var(--r-key);color:var(--text);text-align:left;background:0 0;border:0;display:flex}.menu-item:focus{background:var(--hover)}.menu-item:focus-visible{outline-offset:-2px}.menu-item .icon{width:1rem;height:1rem;color:var(--text-muted)}.menu-item.danger,.menu-item.danger .icon{color:var(--danger)}.menu-label{flex:1}.menu-sep{height:0;margin:var(--s1) 0;border-top:1px solid var(--border)}.menu-hint{width:0;min-width:100%;margin-top:var(--s1);padding:var(--s1) var(--s2) 0 calc(2 * var(--s2) + 1rem);border-top:1px solid var(--border);font:var(--fs-hint)/var(--lh-hint) var(--font-ui);color:var(--text-muted);text-wrap:balance}.dialog{border:1px solid var(--border);border-radius:var(--r-dialog);background:var(--bg);width:min(480px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:var(--text);box-shadow:var(--shadow-pop);padding:0}.dialog.wide{width:min(680px,100vw - 32px)}.dialog[open]{flex-direction:column;display:flex}.dialog::backdrop{background:var(--scrim)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s3) var(--s2) var(--s5);display:flex}.dialog-head[data-scrolled]{box-shadow:inset 0 -1px 0 var(--divider)}.dialog-title{font-size:var(--fs-title);margin:0;font-weight:600;line-height:1.3}.dialog-body{padding:0 var(--s5) var(--s5);overflow:auto}.dialog-body>p{margin:0 0 var(--s3)}.dialog-actions{justify-content:flex-end;gap:var(--s2);padding:0 var(--s5) var(--s5);flex-wrap:wrap;display:flex}.dialog.confirm .dialog-body{color:var(--text-muted)}.section-title{margin:var(--s4) 0 var(--s2);font-size:var(--fs-section);font-weight:600}.dialog-body>.section-title:first-child,.settings-section:first-child>.section-title{margin-top:0}.settings-section+.settings-section{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border)}.field{gap:var(--s1);flex-direction:column;display:flex}.field>label,.field-label{font-weight:var(--w-label)}.field-label{margin:0}.field>input[type=number]{width:calc(8ch + var(--s6));align-self:flex-start}.field-grid{gap:var(--s3);margin:var(--s3) 0;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.field-note{color:var(--text-muted);font-size:var(--fs-hint);margin:2px 0 0}.field-note[data-tone=error]{color:var(--danger)}.check{column-gap:var(--s2);margin:var(--s2) 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.check .field-note{grid-column:2}.check-row{column-gap:var(--s5);flex-wrap:wrap;display:flex}.row-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.theme-list{gap:var(--s2);margin:var(--s2) 0 var(--s3);flex-direction:column;display:flex}.theme-group{margin:var(--s2) 0 0;color:var(--text-secondary);font-size:var(--fs-2);font-weight:var(--w-label)}.theme-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.theme-option{align-items:center;gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.theme-option:hover{background:var(--hover)}.theme-option:has(input:checked){background:var(--list-selected);box-shadow:inset 0 0 0 2px var(--location);border-color:#0000}.theme-name{min-width:0}.tag{margin-left:var(--s1);padding:0 var(--s1);border:1px solid var(--border-strong);border-radius:var(--r-key);color:var(--text-muted);font-size:var(--fs-hint)}.theme-more summary{padding:var(--s2) 0;color:var(--text-secondary);font-weight:var(--w-label);cursor:pointer}.theme-more[open] summary{margin-bottom:var(--s2)}.tile-prev{padding:var(--s1) 0;border:1px solid var(--tile-border);border-radius:var(--r-key);background:var(--tile-bg);color:var(--tile-text);font:12px/20px var(--font-code);font-variant-ligatures:none;grid-column:1/-1;display:block;position:relative;overflow:hidden}.tp-ln{padding-right:var(--s2);white-space:pre;display:block}.tp-ln.is-band{background:var(--tile-band);box-shadow:inset 2px 0 0 var(--tile-danger)}.tp-num{width:28px;padding-right:var(--s2);color:var(--tile-gutter);text-align:right;display:inline-block}.tp-ln.is-band .tp-num{color:var(--tile-text)}.tp-kw{color:var(--tile-keyword)}.tp-fn{color:var(--tile-function)}.tp-pu{color:var(--tile-punctuation)}.tp-run{top:var(--s1);right:var(--s1);align-items:center;gap:var(--s1);height:20px;padding:0 var(--s2) 0 var(--s1);border-radius:var(--r-key);background:var(--tile-action);color:var(--tile-on-action);font:var(--w-label) 12px/20px var(--font-ui);display:inline-flex;position:absolute}.tp-run .icon{width:10px;height:10px}.refusal-list{margin:0;padding:0;list-style:none}.refusal-list li{column-gap:var(--s2);padding:var(--s1) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.refusal-name{font:var(--fs-hint)/1.5 var(--font-code);overflow-wrap:anywhere}.refusal-reason{color:var(--text-muted)}.shortcut-grid{column-gap:var(--s4);grid-template-columns:max-content minmax(0,1fr);display:grid}.shortcut-grid>.section-title{grid-column:1/-1}.shortcut-list{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--s2);margin:0;display:grid}.shortcut-list dt{align-items:center;gap:var(--s1);color:var(--text-muted);flex-wrap:wrap;display:flex}.shortcut-list dd{margin:0}@media (pointer:coarse){.menu-item,.theme-option,.problem{min-height:var(--h-row)}.tab-close{width:40px;height:40px}.end-input{min-height:var(--tool)}.icon-btn.small.live-send{width:var(--tool);height:var(--tool)}.text-btn{min-height:var(--tool)}}.drawer-scrim{display:none}@media (width<=899px){.topbar{gap:var(--s1);padding:0 var(--s1)}.topbar :focus-visible,.view-switch :focus-visible{outline-offset:-2px}.drawer-toggle{display:inline-grid}.palette-btn{padding:0}.palette-btn .icon{width:1.125rem;height:1.125rem}.palette-btn-label,.brand{display:none}.crumb{margin:0 0 0 var(--s1);flex:0 auto}.crumb>.crumb-root,.crumb>.crumb-dir,.crumb-file>.crumb-sep{display:none}.crumb>.crumb-file{min-width:52px;font-weight:var(--w-label);position:relative}.crumb-file[data-dirty=true] .crumb-text{font-style:italic}.crumb-file[data-dirty=true] .dirty-dot{left:calc(100% + var(--s1));top:calc(50% - var(--s1));pointer-events:none;display:block;position:absolute}.drawer-brand{align-items:center;gap:var(--s2);height:var(--h-head);padding:0 var(--s3);border-bottom:1px solid var(--divider);font-weight:var(--w-strong);white-space:nowrap;flex:none;display:flex}.main{grid-template-columns:minmax(0,1fr)}.main>.splitter,.center>.splitter{display:none}.sidebar{z-index:30;top:var(--h-topbar);border-right:1px solid var(--divider);visibility:hidden;width:min(320px,86vw);transition:transform var(--dur), visibility 0s linear var(--dur);position:fixed;bottom:0;left:0;transform:translate(-100%)}.workbench[data-drawer=open] .sidebar{visibility:visible;transition:transform var(--dur);transform:none}.workbench[data-drawer=open] .drawer-scrim{inset:var(--h-topbar) 0 0;z-index:29;background:var(--scrim);display:block;position:fixed}.center,.center[data-panel=collapsed]{grid-template-rows:var(--h-switch) minmax(0, 1fr)}.workbench[data-files=none] .center{grid-template-rows:minmax(0,1fr)}.workbench[data-files=none] .view-switch{display:none}.view-switch{background:var(--surface);box-shadow:inset 0 -1px 0 var(--divider);display:flex}.view-switch [role=tab]{flex:1 1 0}.view-switch [role=tab][aria-selected=true]:after{left:var(--s4);right:var(--s4)}.center[data-view=code]>.panel,.center:not([data-view=code])>.editor-area{display:none}.center>.panel{grid-row:2}.workbench[data-files=none] .center>.editor-area{grid-row:1}.editor-head{display:none}.panel,.panel[data-collapsed=true]{grid-template-rows:auto minmax(0,1fr)}.panel-bar{height:var(--h-panel-bar);padding:0 var(--s1);box-shadow:inset 0 -1px 0 var(--border)}.panel-tabs,.panel-toggle,.panel-max{display:none}.panel-actions{flex:1;margin-left:0}.panel-actions>#clear-output{margin-left:auto}.center[data-view=problems] .panel-bar{display:none}.center[data-view=problems]>.panel{grid-template-rows:minmax(0,1fr)}.label-wide,.live-hint{display:none}.runlog{padding:var(--s1) var(--s3)}.runlog[data-failed]{padding-left:calc(var(--s3) - 2px)}.run-status[data-phase=waiting]{flex:1 1 0;min-width:0}.end-input{min-height:var(--tool)}.live-send.icon-btn.small{width:var(--tool);height:var(--tool)}.exc{column-gap:var(--s2);min-height:var(--tool);padding:var(--s1) var(--s2);flex:100%;grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.exc-icon{grid-area:1/1}.exc-what{grid-area:1/2}.exc-where{grid-area:2/2}.exc-go{grid-area:1/3/3}.status-btn span,#status-pos{display:none}.editor-empty{padding:var(--s5) var(--s4)}.statusbar{gap:var(--s1) var(--s3);flex-wrap:wrap}}@media (width<=479px){.sync-slot{margin-right:0}}@media (width<=359px){.sync-words{display:none}.statusbar{gap:var(--s1) var(--s2)}.status-item{overflow:hidden}.status-item>span{text-overflow:ellipsis;overflow:hidden}.topbar{gap:2px;padding:0 2px}.run{padding:0 var(--s2)}}@media (forced-colors:active){.tab[data-active=true]:after,.panel-tabs [role=tab][aria-selected=true]:after,.view-switch [role=tab][aria-selected=true]:after{border-bottom:2px solid var(--location)}.tree-row{position:relative}[role=treeitem][aria-current=true]>.tree-row:before{content:"";left:0;top:var(--s1);bottom:var(--s1);border-left:2px solid var(--location);width:2px;position:absolute}[role=treeitem][aria-selected=true]>.tree-row:after{content:"";border:1px solid var(--location);pointer-events:none;position:absolute;inset:0}.error-jump{border:1px solid var(--danger);border-left-width:2px}.cm-editor .cm-lineNumbers .cm-gutterElement.ce-error-line{border-left:2px solid var(--danger)}.cm-editor .cm-lint-marker-error{border:.4em solid var(--danger)}.cm-editor .cm-lint-marker-warning{border:.4em solid var(--warning)}.cm-editor .cm-lint-marker-info{border:.4em solid var(--info)}:root .cm-editor .cm-gutter-lint .cm-gutterElement.ce-call-line:before{content:"→";color:var(--call-site);font:700 .9em/.9em var(--font-code);text-align:center;background:0 0;overflow:hidden;-webkit-mask:none;mask:none}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{outline:2px solid var(--location);outline-offset:-2px}:root .cm-tooltip .cm-completionIcon-keyword:after{box-sizing:border-box;border:.45em solid var(--text-muted);background:0 0}.splitter.vertical{border-left:1px solid var(--divider)}.splitter.horizontal{border-top:1px solid var(--divider)}.splitter:focus-visible{outline:var(--ring);outline-offset:0}}.sync-status{align-items:center;gap:var(--s2);min-width:0;max-width:min(46vw,460px);height:var(--tool);padding:0 var(--s2);border-radius:var(--r-control);color:var(--text-secondary);font:var(--w-label) var(--fs-2)/var(--lh-2) var(--font-ui);transition:background-color var(--dur), color var(--dur);background:0 0;border:0;display:inline-flex}.sync-status:hover{background:var(--hover);color:var(--text)}.sync-status>*{pointer-events:none}.sync-status .icon{width:1rem;height:1rem}.sync-status[data-tone=success] .icon{color:var(--success)}.sync-status[data-tone=info] .icon{color:var(--info)}.sync-status[data-tone=warning] .icon{color:var(--warning)}.sync-status[data-tone=danger] .icon{color:var(--danger)}.sync-status[data-tone=warning],.sync-status[data-tone=danger]{color:var(--text)}@media (width<=899px){.sync-status{max-width:40vw;height:44px}.sync-tail{display:none}}@media (pointer:coarse){.sync-status{height:44px}}@media (width<=359px){.sync-status{min-width:var(--tool);justify-content:center}}
