:root{--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--lh:1.45;--radius-sm:4px;--radius:6px;--radius-lg:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--header-h:44px;--tabbar-h:38px;--statusbar-h:28px;--control-h:32px;--control-sm-h:26px;--row-h:30px;--bg:#fff;--bg-subtle:#f7f7f8;--bg-muted:#f0f0f2;--bg-hover:#ececef;--bg-active:#e4e4e8;--bg-sunken:#fafafa;--surface:#fff;--border:#e3e3e6;--border-strong:#cfcfd4;--text:#1d1d20;--text-muted:#5c5c66;--text-faint:#62626c;--text-inverse:#fff;--accent:#0f766e;--accent-hover:#0d6961;--accent-active:#0b5a53;--accent-text:#0c655e;--accent-soft:#e6f4f2;--focus:#0f766e;--danger:#b02e25;--danger-hover:#9c2820;--danger-active:#8a231c;--danger-soft:#fdecea;--warning:#855600;--warning-soft:#fff4dc;--success:#146c2e;--success-soft:#e7f5ea;--info:#1f5fbf;--info-soft:#e8f0fc;--m-get:#146c2e;--m-post:#8a4d00;--m-put:#1f5fbf;--m-patch:#7a3cc2;--m-delete:#b02e25;--m-head:#11665c;--m-options:#b0306f;--m-other:#5c5c66;--var-ok-bg:#e6f4f2;--var-ok-text:#0b5a53;--var-missing-bg:#fdecea;--var-missing-text:#a12a21;--scrim:#14141866;--overlay-border:#d6d6db;--syn-key:#8f2f88;--syn-string:#1a6b2c;--syn-number:#1f5fbf;--syn-keyword:#a12a21;--syn-comment:#6b6b75;--syn-tag:#1f5fbf;--syn-attr:#8f2f88;--syn-punct:#5c5c66;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme-resolved=dark]{--bg:#18181b;--bg-subtle:#1e1e22;--bg-muted:#26262b;--bg-hover:#2c2c32;--bg-active:#34343b;--bg-sunken:#141417;--surface:#1e1e22;--border:#303036;--border-strong:#42424a;--text:#ececf0;--text-muted:#a6a6b0;--text-faint:#a0a0ab;--text-inverse:#0e1514;--accent:#2bb5a7;--accent-hover:#3ac4b6;--accent-active:#4fd0c3;--accent-text:#4fd0c3;--accent-soft:#163633;--focus:#4fd0c3;--danger:#f58a80;--danger-hover:#f79d94;--danger-active:#f9afa7;--danger-soft:#3a1f1d;--warning:#e2b14a;--warning-soft:#3a2f17;--success:#5fca7a;--success-soft:#1a3322;--info:#7aa9f0;--info-soft:#1c2a40;--m-get:#5fca7a;--m-post:#e9a23b;--m-put:#7aa9f0;--m-patch:#b98cf0;--m-delete:#f58a80;--m-head:#4fd0c3;--m-options:#ec82b6;--m-other:#a6a6b0;--var-ok-bg:#163633;--var-ok-text:#7fe0d4;--var-missing-bg:#3a1f1d;--var-missing-text:#f6a39b;--scrim:#0000008c;--overlay-border:#3c3c44;--syn-key:#d79ce0;--syn-string:#8fd18f;--syn-number:#8ab8f5;--syn-keyword:#f2948b;--syn-comment:#8a8a94;--syn-tag:#8ab8f5;--syn-attr:#d79ce0;--syn-punct:#a6a6b0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--border:#a0a0a8;--text-muted:#3a3a42;--text-faint:#55555e}:root[data-theme-resolved=dark]{--border:#6a6a74;--text-muted:#d0d0d8;--text-faint:#b0b0ba}}@media (pointer:coarse){:root{--control-h:40px;--control-sm-h:34px;--row-h:40px;--statusbar-h:40px}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}#app{height:100%;height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--accent-text)}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:12.5px}kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:18px;font-size:var(--fs-xs);text-align:center;color:var(--text-muted);padding:0 5px;line-height:18px;display:inline-block}svg.icon{flex:none;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--radius);background:var(--accent);color:var(--text-inverse);padding:6px 12px;text-decoration:none;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.splash{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-5);text-align:center;flex-direction:column;display:flex}.splash-logo{width:48px;height:48px}.splash-sub{color:var(--text-muted);margin:0}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background-color .1s,border-color .1s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover)}.btn:active:not(:disabled){background:var(--bg-active)}.btn:disabled{opacity:.55}.btn[hidden],.icon-btn[hidden]{display:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary:active:not(:disabled){background:var(--accent-active)}.btn.primary:focus-visible{outline-offset:2px}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.btn.danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn.danger:active:not(:disabled){background:var(--danger-active);border-color:var(--danger-active)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--bg-hover)}.btn.sm{height:var(--control-sm-h);font-size:var(--fs-sm);padding:0 8px}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius);color:var(--text-muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.sm{width:var(--control-sm-h);height:var(--control-sm-h)}.icon-btn:hover:not(:disabled),.icon-btn[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.icon-btn[aria-pressed=true]{background:var(--bg-active);color:var(--text)}.icon-btn:disabled{opacity:.4}.split-btn{display:inline-flex}.split-btn>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn>.btn:last-child{border-left-color:color-mix(in srgb, var(--text-inverse) 30%, transparent);border-top-left-radius:0;border-bottom-left-radius:0;padding:0 6px}.split-btn>.btn:not(.primary):last-child{border-left-color:var(--border-strong);margin-left:-1px}.link-btn{color:var(--accent-text);background:0 0;border:0;padding:0;font-weight:500}.link-btn:hover{text-decoration:underline}.input,.select,.textarea{width:100%;height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0 10px}.textarea{resize:vertical;height:auto;min-height:80px;padding:8px 10px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:-1px}.input.sm,.select.sm{height:var(--control-sm-h);font-size:var(--fs-sm)}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.field-hint{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.field-error{min-height:1em;font-size:var(--fs-sm);color:var(--danger);margin:0}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}input[type=checkbox],input[type=radio]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.switch{-webkit-appearance:none;appearance:none;background:var(--border-strong);border-radius:9px;transition:background-color .15s;position:relative;width:30px!important;height:18px!important}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(12px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.segmented{border-radius:var(--radius);background:var(--bg-muted);gap:2px;padding:2px;display:inline-flex}.segmented button{height:calc(var(--control-sm-h) - 2px);border-radius:calc(var(--radius) - 2px);color:var(--text-muted);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.segmented button[aria-checked=true],.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--text);outline:1px solid var(--border)}.radio-row{flex-wrap:wrap;gap:4px 16px;display:flex}.radio-row label{font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;min-height:var(--control-sm-h);align-items:center;gap:6px;display:inline-flex}.radio-row label:has(input:checked){color:var(--text)}.tabs{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:34px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.tab .count{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.tab .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.method{font-family:var(--font-mono);letter-spacing:.02em;color:var(--m-other);font-size:10.5px;font-weight:700}.method[data-m=GET]{color:var(--m-get)}.method[data-m=POST]{color:var(--m-post)}.method[data-m=PUT]{color:var(--m-put)}.method[data-m=PATCH]{color:var(--m-patch)}.method[data-m=DELETE]{color:var(--m-delete)}.method[data-m=HEAD]{color:var(--m-head)}.method[data-m=OPTIONS]{color:var(--m-options)}.method[data-m=WS]{color:var(--info)}.status-pill{border-radius:var(--radius-sm);height:22px;font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.status-pill[data-class=success]{background:var(--success-soft);color:var(--success)}.status-pill[data-class=redirect],.status-pill[data-class=info]{background:var(--info-soft);color:var(--info)}.status-pill[data-class=client]{background:var(--warning-soft);color:var(--warning)}.status-pill[data-class=server],.status-pill[data-class=none]{background:var(--danger-soft);color:var(--danger)}.badge{background:var(--bg-muted);height:18px;color:var(--text-muted);font-size:var(--fs-xs);border-radius:9px;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.menu,.popover{z-index:300;border:1px solid var(--overlay-border);border-radius:var(--radius-lg);background:var(--surface);min-width:180px;max-width:min(360px,100vw - 16px);max-height:min(480px,100dvh - 16px);color:var(--text);padding:4px;position:fixed;overflow:auto}.popover{max-width:min(420px,100vw - 16px);padding:12px}.menu-item{border-radius:var(--radius);width:100%;min-height:30px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:flex}.menu-item .icon{color:var(--text-muted)}.menu-item .menu-kbd{color:var(--text-faint);font-size:var(--fs-sm);margin-left:auto;padding-left:16px}.menu-item .menu-check{color:var(--accent-text);margin-left:auto}:is(.menu-item:hover,.menu-item:focus-visible,.menu-item.active){background:var(--bg-hover);outline:none}.menu-item[aria-disabled=true]{opacity:.5;pointer-events:none}.menu-item.danger,.menu-item.danger .icon{color:var(--danger)}.menu-sep{background:var(--border);height:1px;margin:4px -4px}.menu-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:6px 8px 2px;font-weight:600}dialog.dialog{border:1px solid var(--overlay-border);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100vw - 24px);max-height:calc(100dvh - 48px);color:var(--text);padding:0;overflow:hidden}dialog.dialog.wide{width:min(820px,100vw - 24px)}dialog.dialog::backdrop{background:var(--scrim)}dialog.dialog[open]{flex-direction:column;animation:.12s ease-out dialog-in;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}.dialog-head{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.dialog-title{font-size:var(--fs-lg);flex:1;margin:0;font-weight:600}.dialog-body{flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex;overflow:auto}.dialog-foot{border-top:1px solid var(--border);background:var(--bg-subtle);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dialog-foot .spacer{flex:1}@media (max-width:600px){dialog.dialog,dialog.dialog.wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}}.toasts{z-index:400;right:16px;bottom:calc(var(--statusbar-h) + 12px);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.toast{border:1px solid var(--overlay-border);border-radius:var(--radius-lg);background:var(--surface);max-width:min(420px,100vw - 32px);color:var(--text);pointer-events:auto;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;animation:.16s ease-out toast-in;display:flex}.toast .icon{margin-top:1px}.toast[data-kind=success]>.icon{color:var(--success)}.toast[data-kind=error]>.icon{color:var(--danger)}.toast[data-kind=info]>.icon{color:var(--info)}.toast[data-kind=warning]>.icon{color:var(--warning)}.toast-body{flex:1;min-width:0}.toast-title{font-weight:600}.toast-text{color:var(--text-muted)}.toast-actions{gap:12px;margin-top:6px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:600px){.toasts{align-items:stretch;left:12px;right:12px}.toast{max-width:none}dialog>.toasts{top:12px;bottom:auto}}.tooltip{z-index:500;border-radius:var(--radius-sm);background:var(--text);max-width:280px;color:var(--bg);font-size:var(--fs-sm);pointer-events:none;white-space:nowrap;padding:4px 8px;position:fixed}.empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.empty>.icon{color:var(--text-faint)}.empty-title{color:var(--text);margin:0;font-weight:600}.empty p{max-width:340px;margin:0}.callout{border-radius:var(--radius);background:var(--bg-muted);color:var(--text);font-size:var(--fs-sm);gap:10px;padding:10px 12px;display:flex}.callout .icon{flex:none;margin-top:1px}.callout[data-kind=warning]{background:var(--warning-soft)}.callout[data-kind=warning] .icon{color:var(--warning)}.callout[data-kind=error]{background:var(--danger-soft)}.callout[data-kind=error] .icon{color:var(--danger)}.callout[data-kind=info]{background:var(--info-soft)}.callout[data-kind=info] .icon{color:var(--info)}.avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.shell{--sidebar-w:280px;--rail-w:76px;grid-template-rows:var(--header-h) 1fr var(--statusbar-h);background:var(--bg);height:100%;display:grid}body.resizing,body.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-y,body.resizing-y *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.appbar{border-bottom:1px solid var(--border);background:var(--bg-subtle);align-items:center;gap:8px;min-width:0;padding:0 8px 0 12px;display:flex}.appbar-menu{display:none}.appbar-brand{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.appbar-brand img{border-radius:5px}.appbar-title{white-space:nowrap;margin:0;font-size:14px;font-weight:650}.alpha-tag{border:1px solid var(--border-strong);letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;border-radius:9px;padding:1px 6px;font-size:10.5px;font-weight:600}.appbar-center{flex:0 460px;min-width:0}.appbar-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;height:30px;color:var(--text-faint);text-align:left;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.appbar-search:hover{border-color:var(--border-strong)}.appbar-search-text{flex:1}.appbar-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;display:flex}.appbar-import{margin-right:6px}.sync-indicator{width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.sync-state.error{color:var(--warning)}.sync-state.spin .icon{animation:1s linear infinite spin}.account{align-items:center;margin-left:4px;display:flex}.account-btn{background:0 0;border:0;border-radius:50%;padding:2px;display:flex}.account-btn:hover .avatar{outline:2px solid var(--border-strong)}.body{min-height:0;display:flex;position:relative;overflow:hidden}.rail{width:var(--rail-w);border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;flex:none;align-items:stretch;gap:2px;padding:8px 6px;display:flex}.rail-item{border-radius:var(--radius);color:var(--text-muted);white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 6px;font-size:10.5px;font-weight:500;display:flex}.rail-item:hover{background:var(--bg-hover);color:var(--text)}.rail-item[aria-pressed=true]{background:var(--bg-active);color:var(--text)}.sidebar{width:var(--sidebar-w);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex:none;min-width:0;display:none;position:relative}.shell.sidebar-open .sidebar{display:flex}.resizer.vertical{z-index:5;cursor:col-resize;width:5px;position:absolute;top:0;bottom:0;right:-3px}:is(.resizer:hover,.resizer:focus-visible){background:color-mix(in srgb, var(--accent) 40%, transparent)}.resizer.horizontal{z-index:5;cursor:row-resize;flex:none;height:5px;margin:-3px 0 -2px}.scrim{display:none}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main-row{flex:1;min-height:0;display:flex;position:relative;container:main-row/inline-size}.tab-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.right-panel{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;width:380px;min-width:0;display:flex}.right-panel[hidden]{display:none}@media (max-width:899px){.right-panel{width:clamp(240px,40%,380px)}}@container main-row (width<=760px){.right-panel{width:clamp(240px,40%,380px)}}@container main-row (width<=600px){.right-panel{z-index:6;width:min(380px,100%);position:absolute;top:0;bottom:0;right:0}}@container main-row (width<=480px){.right-panel{border-left:0;width:100%}}.statusbar{border-top:1px solid var(--border);background:var(--bg-subtle);font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex}.status-left,.status-right{flex:none;align-items:center;gap:2px;display:flex}.status-msg{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden}.status-btn{border-radius:var(--radius-sm);height:22px;color:var(--text-muted);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;text-decoration:none;display:inline-flex;position:relative}.status-btn.icon-only{justify-content:center;width:26px;padding:0}.status-btn:hover,.status-btn[aria-pressed=true],.status-btn[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.status-badge{background:var(--danger);min-width:16px;height:16px;color:var(--text-inverse);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}@media (pointer:coarse){.status-btn{height:var(--control-sm-h);min-width:var(--control-sm-h);justify-content:center}}.tabbar{height:var(--tabbar-h);border-bottom:1px solid var(--border);background:var(--bg-subtle);flex:none;align-items:stretch;min-width:0;display:flex}.doc-tabs{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.doc-tabs::-webkit-scrollbar{display:none}.doc-tab{border-right:1px solid var(--border);flex:none;align-items:center;max-width:220px;display:flex;position:relative}.doc-tab.active{background:var(--bg)}.doc-tab.active:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.doc-tab.active:after{content:"";background:var(--bg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.doc-tab.dragging{opacity:.5}.doc-tab.drop-before{border-left:2px solid var(--accent)}.doc-tab.drop-after{border-right:2px solid var(--accent)}.doc-tab-btn{min-width:0;height:100%;color:var(--text-muted);font-size:var(--fs-md);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 12px;display:flex}.doc-tab.active .doc-tab-btn,.doc-tab-btn:hover{color:var(--text)}.doc-tab-btn .tab-icon{color:var(--text-faint)}.doc-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-tab.preview .doc-tab-name{font-style:italic}.doc-tab-close{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-faint);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:6px;display:flex;position:relative}@media (pointer:coarse){.doc-tab-close{width:32px;height:32px;margin-right:3px}}.doc-tab-close .icon{visibility:hidden}.doc-tab:hover .doc-tab-close .icon,.doc-tab.active .doc-tab-close .icon{visibility:visible}.doc-tab-close:focus-visible .icon{visibility:visible}.doc-tab-close:hover{background:var(--bg-hover);color:var(--text)}.doc-tab.dirty .doc-tab-close:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute}.doc-tab.dirty:hover .doc-tab-close:after{display:none}.doc-tab.dirty .doc-tab-close:focus-visible:after{display:none}.doc-tab.dirty .doc-tab-close .icon{visibility:hidden}:is(.doc-tab.dirty:hover .doc-tab-close .icon,.doc-tab.dirty .doc-tab-close:focus-visible .icon){visibility:visible}.tabbar-actions{flex:none;align-items:center;gap:2px;padding:0 4px;display:flex}.tabbar-spacer{flex:1}.env-picker{border-left:1px solid var(--border);flex:none;align-items:center;gap:2px;padding:0 6px;display:flex}.env-select{border-radius:var(--radius);max-width:220px;height:28px;color:var(--text);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.env-select:hover,.env-select[aria-expanded=true]{background:var(--bg-hover)}.env-select .env-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-select.none .env-name{color:var(--text-muted)}.env-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.popover.env-quick-pop{width:min(420px,100vw - 16px)}.env-quick h3{font-size:var(--fs-sm);color:var(--text-muted);justify-content:space-between;align-items:center;margin:0 0 6px;font-weight:600;display:flex}.env-quick table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed;margin-bottom:12px}.env-quick td{border-top:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;overflow:hidden}.env-quick td:first-child{width:40%;color:var(--text-muted)}.env-quick .muted{color:var(--text-faint);font-size:var(--fs-sm);margin:0 0 12px}.launch{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex;overflow:auto}.launch-title{font-size:var(--fs-xl);margin:0;font-weight:650}.launch-sub{max-width:460px;color:var(--text-muted);margin:0}.launch-grid{grid-template-columns:repeat(2,minmax(150px,200px));gap:10px;margin-top:12px;display:grid}.launch-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.launch-card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.launch-card .icon{color:var(--accent-text)}.launch-label{font-weight:600}.launch-card kbd{position:absolute;top:12px;right:12px}.launch-note{max-width:520px;color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:16px 0 0;display:flex}@media (max-width:1100px){.appbar-search-text,.appbar-search kbd{display:none}.appbar-center{flex:none}.appbar-search{background:0 0;border-color:#0000;justify-content:center;width:32px;padding:0}}@media (max-width:899px){.appbar-menu{display:inline-flex}.rail{display:none}.sidebar{z-index:50;width:min(340px,88vw);position:absolute;top:0;bottom:0;left:0}.shell{position:relative}.shell.sidebar-open .scrim{z-index:40;background:var(--scrim);display:block;position:absolute;inset:0}.sidebar .resizer.vertical{display:none}}@media (max-width:600px){.appbar{gap:4px;padding:0 4px}.appbar-import span,.alpha-tag,.status-label,.status-msg{display:none}.appbar-import{width:32px;margin:0;padding:0}.env-select{max-width:120px}.doc-tab{flex:0 auto;min-width:min(120px,100%);max-width:100%}.launch-grid{grid-template-columns:1fr;width:100%;max-width:320px}}@media (max-width:439px){.appbar-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:379px){.signin-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.var-field{--vf-h:calc(var(--row-h) - 1px);min-width:0;height:var(--vf-h);flex:1;display:block;position:relative}.var-mirror,.var-input{font:inherit;letter-spacing:normal;white-space:pre;height:100%;line-height:calc(var(--vf-h) - 2px);margin:0;padding:0 8px}.var-mirror{color:#0000;pointer-events:none;border:1px solid #0000;position:absolute;inset:0;overflow:hidden}.var-input{width:100%;color:var(--text);caret-color:var(--text);text-overflow:clip;background:0 0;border:1px solid #0000;position:relative}.var-field.has-vars .var-input{color:#0000}.var-field.has-vars .var-mirror{color:var(--text)}.var-input::placeholder{color:var(--text-faint)}.var-token{background:var(--var-ok-bg);color:var(--var-ok-text);border-radius:3px}.var-token.missing{background:var(--var-missing-bg);color:var(--var-missing-text)}.var-tip{z-index:500;border:1px solid var(--overlay-border);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(360px,100vw - 16px);color:var(--text);font-size:var(--fs-sm);pointer-events:none;padding:8px 10px;position:fixed}.var-tip-head{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.var-tip-name{font-weight:600;font-family:var(--font-mono)}.var-tip-scope{color:var(--text-muted)}.var-tip-value{word-break:break-all;white-space:pre-wrap}.var-tip-desc{color:var(--text-muted)}.var-suggest{z-index:450;border:1px solid var(--overlay-border);border-radius:var(--radius);background:var(--surface);width:320px;max-height:260px;margin:0;padding:4px;list-style:none;position:fixed;overflow:auto}.var-suggest li{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:5px 8px;display:grid}.var-suggest li[aria-selected=true],.var-suggest li:hover{background:var(--bg-hover)}.var-suggest-name{font-family:var(--font-mono);font-weight:600}.var-suggest-value{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.var-suggest-scope{color:var(--text-faint);font-size:var(--fs-xs)}.kv-wrap{flex-direction:column;min-width:0;display:flex}.kv-scroll{overflow-x:auto}table.kv{border-collapse:collapse;table-layout:fixed;border:1px solid var(--border);width:100%;min-width:520px}table.kv th{border:1px solid var(--border);background:var(--bg-subtle);height:28px;color:var(--text-muted);font-size:var(--fs-sm);text-align:left;padding:0 8px;font-weight:600}table.kv td{height:var(--row-h);border:1px solid var(--border);vertical-align:middle;padding:0}table.kv .kv-check{text-align:center;width:32px}table.kv .kv-kind{width:78px}table.kv .kv-desc-col{width:28%}table.kv .kv-secret-col,table.kv .kv-actions{text-align:center;width:34px}table.kv tr.disabled .var-input,table.kv tr.disabled .var-mirror,table.kv tr.disabled .kv-plain{opacity:.5}table.kv tr.ghost .kv-check input{visibility:hidden}.kv-input .var-input,.kv-input .var-mirror{font-size:var(--fs-md)}.kv-input.masked .var-input{-webkit-text-security:disc}.kv-input.masked .var-mirror{visibility:hidden}.kv-input.masked.has-vars .var-input{color:var(--text)}.kv-plain{width:100%;height:calc(var(--row-h) - 2px);color:var(--text);background:0 0;border:1px solid #0000;padding:0 8px}.kv-plain::placeholder{color:var(--text-faint)}table.kv td:focus-within{outline:1px solid var(--focus);outline-offset:-1px}:is(table.kv td:focus-within .var-input:focus-visible,table.kv td:focus-within .kv-plain:focus-visible){outline:none}.kv-del{opacity:0}table.kv tr:hover .kv-del{opacity:1}.kv-del:focus-visible{opacity:1}@media (pointer:coarse){.kv-del{opacity:1}}.kv-kind-select{background-color:#0000;border-color:#0000;width:calc(100% - 6px);margin:0 3px}.kv-file{align-items:center;gap:8px;min-width:0;padding:0 4px;display:flex}.kv-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-sm);overflow:hidden}.kv-bulk{min-height:160px;font-size:12.5px}.kv-bulk[hidden]{display:none}.code-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken);flex-direction:column;flex:1;min-height:120px;display:flex;position:relative;overflow:hidden}.code-editor .cm-editor{flex:1;min-height:0}.code-editor .cm-content:has(.cm-placeholder){white-space:pre-wrap;flex-shrink:1}.code-editor.bare{background:0 0;border:0;border-radius:0}.code-editor:not(.bare):has(>.cm-editor.cm-focused){border-color:var(--focus);outline:1px solid var(--focus);outline-offset:-1px}.code-editor.bare:has(>.cm-editor .cm-content:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.code-fallback{width:100%;min-height:120px;color:var(--text);resize:none;background:0 0;border:0;flex:1;padding:8px 12px;line-height:1.6}.req-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.req-head{align-items:center;gap:8px;min-height:44px;padding:6px 12px 0 16px;display:flex}.crumbs{min-width:0;font-size:var(--fs-md);color:var(--text-muted);flex:1;align-items:center;gap:4px;display:flex}.crumbs .crumb{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);min-width:min(calc(var(--chars,0) * .8ch), 4em, 7%);text-align:start;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.crumbs .crumb.crumb-root,.crumbs .crumb-root~.req-name{flex:1 1 0;max-width:max-content}.crumbs .crumb.crumb-root{min-width:min(calc(var(--chars,0) * .8ch), 3em, 10%)}.crumbs .crumb-root~.req-name{flex-grow:3}.crumbs button.crumb:hover{color:var(--text);text-decoration:underline}.crumbs .sep{color:var(--text-faint);flex:none}.req-name{border-radius:var(--radius-sm);min-width:60px;max-width:100%;height:28px;color:var(--text);font-weight:600;font-size:var(--fs-md);text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:0 auto;margin-left:-6px;padding:0 6px}.req-name:hover{border-color:var(--border)}.req-name:focus{border-color:var(--focus);background:var(--surface)}.req-head-actions{flex:none;align-items:center;gap:6px;display:flex}.url-row{align-items:stretch;gap:8px;padding:8px 12px 4px 16px;display:flex}.url-box{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);flex:1;align-items:stretch;min-width:0;height:36px;display:flex}.url-box:focus-within{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:-1px}.method-btn{border:0;border-right:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);background:0 0;flex:none;justify-content:space-between;align-items:center;gap:6px;width:112px;padding:0 8px 0 12px;display:flex}.method-btn:hover{background:var(--bg-hover)}.method-btn .method{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.method-btn .icon{color:var(--text-faint)}.method-custom{padding:4px}.url-box .var-field{--vf-h:34px;font-size:13.5px}.url-box .var-input,.url-box .var-mirror{padding:0 10px}.url-box .var-input:focus-visible{outline:none}.send-btn{min-width:96px;height:36px}.send-btn.sending{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.send-btn.sending:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.send-btn.sending:active:not(:disabled){background:var(--bg-active)}.split-btn .send-btn+.btn{height:36px}.req-tabs-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:0 12px 0 10px;display:flex}.req-tabs-row .tabs{flex:1}.req-tabs-row .tab-extra{flex:none;align-items:center;gap:2px;display:flex}.req-split{flex-direction:column;flex:1;min-height:0;display:flex}.req-split.side{flex-direction:row}.req-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.req-pane.top{flex:none}.req-split.side .req-pane.top{border-right:1px solid var(--border)}.req-split.side .resizer.horizontal{cursor:col-resize;width:5px;height:auto;margin:0 -3px 0 -2px}.req-panel{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 12px 12px 16px;display:flex;overflow:auto}.req-panel[hidden]{display:none}.panel-head{min-height:26px;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:8px;display:flex}.panel-head .panel-title{color:var(--text-muted);font-weight:600}.panel-head .spacer{flex:1}.auto-headers{font-size:var(--fs-sm)}.auto-headers summary{cursor:pointer;color:var(--text-muted);padding:2px 0}.auto-headers table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:6px}.auto-headers td{border:1px solid var(--border);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;overflow:hidden}.auto-headers td:first-child{width:30%}.auto-headers td:last-child{width:22%;color:var(--text-faint)}.body-mode-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.body-mode-row .spacer{flex:1}.raw-type{width:auto}.body-none{text-align:center;color:var(--text-muted);padding:24px 0}.binary-pick{align-items:center;gap:12px;display:flex}.graphql-grid{flex:1;grid-template-columns:1.4fr 1fr;gap:12px;min-height:220px;display:grid}.graphql-grid .field{min-height:0}.scripts-grid{flex:1;grid-template-columns:180px 1fr;gap:12px;min-height:240px;display:grid}.script-nav{flex-direction:column;gap:2px;display:flex}.script-nav button{border-radius:var(--radius);height:30px;color:var(--text-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.script-nav button[aria-selected=true]{background:var(--bg-active);color:var(--text)}.script-nav .dot{background:var(--success);border-radius:50%;width:6px;height:6px}.script-help{font-size:var(--fs-sm);color:var(--text-muted);margin-top:12px}.script-help h4{font-size:var(--fs-sm);margin:0 0 6px}.snippet-list{flex-direction:column;gap:2px;display:flex}.snippet-list button{border-radius:var(--radius-sm);color:var(--accent-text);text-align:left;font-size:var(--fs-sm);background:0 0;border:0;padding:4px 6px}.snippet-list button:hover{background:var(--bg-hover)}.script-editor-wrap{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-list{flex-direction:column;max-width:720px;display:flex}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-text{flex-direction:column;gap:2px;display:flex}.setting-title{font-weight:500}.setting-desc{color:var(--text-muted);font-size:var(--fs-sm)}.setting-row .select,.setting-row .input{flex:none;width:180px}.docs-area{min-height:200px}.auth-grid{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:24px;display:grid}.auth-side{flex-direction:column;gap:8px;display:flex}.auth-side p{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.auth-fields{flex-direction:column;gap:12px;max-width:560px;display:flex}.auth-fields .field-input{height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.auth-fields .field-input:focus-within{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:-1px}.auth-fields .field-input{--vf-h:var(--control-h)}.auth-fields .field-input .var-input:focus-visible{outline:none}.auth-fields .field-input.masked .var-input{-webkit-text-security:disc}.auth-fields .field-input.masked .var-mirror{visibility:hidden}.auth-fields .field-input.masked.has-vars .var-input{color:var(--text)}.auth-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.auth-empty strong{color:var(--text)}.auth-row{align-items:flex-end;gap:8px;display:flex}.auth-row>*{flex:1}.mobile-switch{display:none}@media (max-width:899px){.auth-grid{grid-template-columns:1fr;gap:16px}.scripts-grid,.graphql-grid{grid-template-columns:1fr}.script-nav{flex-direction:row}}@media (max-width:600px){.req-head{padding:4px 8px 0 12px}.url-row{flex-wrap:wrap;padding:6px 8px 4px 12px}.url-box{flex-basis:100%}.method-btn{width:92px}.url-row .split-btn,.url-row .split-btn .send-btn{flex:1}.req-panel{padding:10px 8px 12px 12px}.req-tabs-row{padding:0 8px 0 6px}.req-tabs-row .tab-extra{display:none}.mobile-switch{border-bottom:1px solid var(--border);padding:6px 8px 6px 12px;display:flex}.mobile-switch .segmented{width:100%}.mobile-switch .segmented button{flex:1;justify-content:center}.req-split[data-mobile=request] .req-pane.bottom,.req-split[data-mobile=request] .resizer,.req-split[data-mobile=response] .req-pane.top,.req-split[data-mobile=response] .resizer{display:none}.req-split[data-mobile=request] .req-pane.top{flex:auto!important;height:auto!important}.req-split .req-pane.bottom{flex:1}.setting-row{flex-direction:column;align-items:stretch;gap:8px}.setting-row .select,.setting-row .input{width:100%}}.kv-key-fixed{color:var(--text-muted);font-size:12.5px;padding:0 10px!important}.path-vars:empty{display:none}.tab-link{font-size:var(--fs-sm);padding:0 6px}.crumb.unsaved{font-style:italic}.example-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.example-list li{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:6px 8px;display:flex}.example-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.right-head{border-bottom:1px solid var(--border);align-items:center;gap:4px;min-height:38px;padding:0 6px 0 12px;display:flex}.right-head .spacer{flex:1}.right-title{font-size:var(--fs-md);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.right-tools{padding:8px 12px}.right-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken);flex:1;min-height:0;margin:0 12px;display:flex;overflow:hidden}.right-note{color:var(--text-faint);font-size:var(--fs-sm);margin:0;padding:8px 12px 12px}.shared-badge{flex:none;gap:4px;margin-left:6px;display:inline-flex}.resp{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.resp-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 10px;display:flex}.resp-title{font-size:var(--fs-md);margin:0 6px;font-weight:600}.resp-tabs{flex:auto}.resp-tabs .count.fail{color:var(--danger);font-weight:700}.resp-meta{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:flex}.resp-meta .sep{background:var(--border);width:1px;height:14px}.resp-metric{border-radius:var(--radius-sm);height:24px;color:var(--success);font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;padding:0 6px}.resp-metric:hover,.resp-metric[aria-expanded=true]{background:var(--bg-hover)}.resp-transport{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.metric-pop{width:280px;font-size:var(--fs-sm);flex-direction:column;gap:6px;display:flex}.metric-head{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:6px;display:flex}.metric-row{grid-template-columns:70px 1fr 64px;align-items:center;gap:8px;display:grid}.metric-row.plain{grid-template-columns:1fr auto}.metric-row .mono{text-align:right}.metric-bar{background:var(--bg-muted);border-radius:3px;height:6px;overflow:hidden}.metric-bar span{background:var(--accent);height:100%;display:block}.metric-note{color:var(--text-faint);margin:4px 0 0}.resp-panel{flex-direction:column;flex:1;min-height:0;display:flex}.resp-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.resp-tools .spacer{flex:1}.resp-tools .input{max-width:280px}.resp-tools-note{color:var(--text-faint);font-size:var(--fs-sm)}.resp-lang{width:auto}.resp-body{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.resp-body .code-editor{min-height:0}.resp-loading{background:color-mix(in srgb, var(--bg) 80%, transparent);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.resp-scroll{flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.resp-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.resp-empty .icon{color:var(--text-faint)}.resp-empty p{margin:0}.resp-empty.small{flex:none;padding:32px 16px}.resp-hint{color:var(--text-faint);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:4px;display:flex}.resp-elapsed{font-variant-numeric:tabular-nums;color:var(--text-faint)}.resp-error{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex;overflow:auto}.resp-error-icon{color:var(--danger)}.resp-error h3{font-size:var(--fs-lg);margin:0}.resp-error p{max-width:520px;color:var(--text-muted);margin:0}.resp-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--text-faint)!important}.resp-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.resp-warnings{flex-direction:column;gap:4px;padding:6px 12px 0;display:flex}.resp-script-error{margin:6px 12px 0}.resp-note{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);align-items:flex-start;gap:6px;margin:0;padding:8px 12px;display:flex}.resp-note>.icon{flex:none;margin-top:2px}.resp-note>span{flex:1;min-width:0}.resp-preview{flex:1;overflow:auto}.resp-preview.media{background-color:var(--bg-subtle);justify-content:center;align-items:center;padding:16px;display:flex}.resp-preview.media img,.resp-preview.media video{object-fit:contain;max-width:100%;max-height:100%}.resp-frame{background:#fff;border:0;flex:1;width:100%}.resp-preview-note{color:var(--text-faint);font-size:var(--fs-xs);align-items:center;gap:6px;margin:0;padding:4px 12px;display:flex}table.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.data-table th{border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-muted);text-align:left;padding:6px 8px;font-weight:600;position:sticky;top:0}table.data-table td{border-bottom:1px solid var(--border);vertical-align:top;word-break:break-word;padding:6px 8px}table.data-table td:first-child{width:30%;font-weight:500}table.data-table .copy-cell{width:32px;padding:2px}table.data-table tr .copy-cell .icon-btn{opacity:0}table.data-table tr:hover .copy-cell .icon-btn{opacity:1}table.data-table .copy-cell .icon-btn:focus-visible{opacity:1}.tests{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.test-list{text-align:left;margin:0;padding:0;list-style:none}.test{border-bottom:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:18px 56px 1fr auto;align-items:start;gap:8px;padding:7px 4px;display:grid}.test-icon{margin-top:1px;display:flex}.test.passed .test-icon,.test.passed .test-state{color:var(--success)}.test.failed .test-icon,.test.failed .test-state{color:var(--danger)}.test.skipped .test-icon,.test.skipped .test-state{color:var(--text-faint)}.test-state{font-weight:600}.test-text{flex-direction:column;gap:2px;min-width:0;display:flex}.test-error{color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.test-source{color:var(--text-faint);font-size:var(--fs-xs)}@media (max-width:600px){.resp-bar{padding:4px 8px}.resp-tools{gap:4px;padding:6px 8px}.resp-meta{justify-content:flex-start;width:100%;padding-bottom:4px}.test{grid-template-columns:18px 1fr}.test-state,.test-source{display:none}}.resp-filter{color:var(--text-muted);align-items:center;gap:8px;padding:0 12px 8px;display:flex}.resp-filter[hidden]{display:none}.resp-filter .input{max-width:420px}.resp-filter-msg{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.sidebar-inner{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-top{align-items:center;gap:4px;margin:8px 8px 0;display:none}.sidebar-switch{flex:1;display:flex}.sidebar-switch button{flex:1;justify-content:center}.sidebar-head{align-items:center;gap:4px;min-height:40px;padding:4px 6px 0 14px;display:flex}.sidebar-title{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex:1;margin:0;font-weight:650}.sidebar-actions{gap:2px;display:flex}.sidebar-search{align-items:center;margin:2px 8px 6px;display:flex;position:relative}.sidebar-search>.icon{color:var(--text-faint);pointer-events:none;position:absolute;left:8px}.sidebar-filter{padding-left:28px}.sidebar-body{flex:1;min-height:0;padding:0 6px 12px;overflow:auto}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.empty.compact{font-size:var(--fs-sm);padding:16px 8px}.tree{flex-direction:column;display:flex}.tree-row{--indent:14px;height:30px;padding:0 2px 0 calc(4px + var(--level) * var(--indent));border-radius:var(--radius);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex;position:relative}.tree-row.lazy:is([aria-level="1"],[aria-level="2"],[aria-level="3"],[aria-level="4"],[aria-level="5"]):not(.drop-before,.drop-after){content-visibility:auto}.tree-row:hover{background:var(--bg-hover)}.tree-row[aria-selected=true]{background:var(--bg-active)}.tree-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tree-row.dragging{opacity:.45}.tree-row.drop-into{background:var(--accent-soft);outline:1px solid var(--accent);outline-offset:-1px}.tree-row.drop-before:before,.tree-row.drop-after:after{content:"";left:calc(4px + var(--level) * var(--indent));background:var(--accent);border-radius:2px;height:2px;position:absolute;right:4px}.tree-row.drop-before:before{top:-1px}.tree-row.drop-after:after{bottom:-1px}.tree-chevron{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:flex}.tree-chevron:not(.blank):hover{background:var(--bg-active);color:var(--text)}.tree-lead{min-width:18px;color:var(--text-muted);flex:none;justify-content:flex-start;align-items:center;display:flex}.tree-method{text-align:right;min-width:38px;padding-right:4px;font-size:10px;display:inline-block}.tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row[data-type=collection] .tree-name{font-weight:600}.tree-more{opacity:0;flex:none}.tree-row:hover .tree-more,.tree-row:focus-within .tree-more,.tree-row[aria-selected=true] .tree-more,.side-row:hover .tree-more,.side-row:focus-within .tree-more,.history-row:hover .tree-more,.history-row:focus-within .tree-more,.tree-more[aria-expanded=true]{opacity:1}@media (pointer:coarse){.tree-more{opacity:1}.tree-row{height:40px}}.side-list{flex-direction:column;gap:1px;display:flex}.side-divider{background:var(--border);height:1px;margin:6px 8px}.side-row{border-radius:var(--radius);align-items:center;display:flex}.side-row:hover{background:var(--bg-hover)}.side-row.selected{background:var(--bg-active)}.side-row-main{min-width:0;height:32px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.side-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-row-meta{color:var(--text-faint);font-size:var(--fs-xs);flex:none}.env-check{color:var(--text-faint);display:flex}.side-row:has(.active-badge) .env-check{color:var(--accent-text)}.active-badge{background:var(--accent-soft);color:var(--accent-text)}.history-group+.history-group{margin-top:8px}.history-day{z-index:1;background:var(--bg);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:6px 8px 4px;font-weight:650;position:sticky;top:0}.history-list{margin:0;padding:0;list-style:none}.history-row{border-radius:var(--radius);align-items:center;display:flex}.history-row:hover{background:var(--bg-hover)}.history-main{min-width:0;height:30px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0 4px;display:flex}.history-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.history-meta{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:flex}.history-status{font-weight:700}.history-status[data-class=success]{color:var(--success)}.history-status[data-class=redirect],.history-status[data-class=info]{color:var(--info)}.history-status[data-class=client]{color:var(--warning)}.history-status[data-class=server]{color:var(--danger)}.history-more{color:var(--text-faint);font-size:var(--fs-sm);text-align:center;padding:8px}@media (max-width:899px){.sidebar-top{display:flex}}.tree-heading{border-top:1px solid var(--border);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;margin-top:10px;padding:6px 8px 4px;font-weight:650;display:flex}.tree-badge{color:var(--text-faint);flex:none;display:flex}.pv-view .req-head{padding-bottom:6px}.pv-view .req-name{width:100%;max-width:420px}.pv-title{flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.pv-title .icon,.pv-crumb-icon .icon,.env-view .crumbs>.crumb:first-child .icon{color:var(--text-faint)}.pv-crumb-icon{margin-right:4px;display:inline-flex}.crumbs .pv-crumb-icon{flex:none}.pv-body{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px 24px;display:flex;overflow:auto}.pv-panel{gap:14px}.pv-section{flex-direction:column;gap:8px;max-width:980px;display:flex}.pv-intro p,.pv-panel-intro{max-width:760px;color:var(--text-muted);font-size:var(--fs-sm);margin:0}.pv-muted{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.pv-code{border-radius:var(--radius-sm);background:var(--var-ok-bg);color:var(--var-ok-text);padding:0 4px;font-size:12px}.pv-h{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.pv-h-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:500}.pv-tab-extra{align-items:center;display:inline-flex}.pv-tab-extra:empty{display:none}.pv-save{min-width:62px;font-size:var(--fs-sm);color:var(--text-faint);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .4s;display:inline-flex}.pv-save[data-state=idle]{opacity:0}.pv-save[data-state=saving] .icon{animation:1s linear infinite spin}.pv-save[data-state=saved]{color:var(--text-muted)}.pv-save[data-state=error]{color:var(--danger);opacity:1}.pv-prec{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pv-prec-item{border:1px solid var(--border);color:var(--text-muted);border-radius:10px;padding:1px 8px}.pv-prec-item.current{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:600}.pv-prec-here{color:var(--text-muted);font-weight:400}.pv-prec-sep{color:var(--text-faint);display:inline-flex}.pv-vars{flex-direction:column;gap:8px;min-width:0;display:flex}.pv-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pv-toolbar .spacer{flex:1}.pv-search{align-items:center;width:min(280px,100%);display:flex;position:relative}.pv-search>.icon{color:var(--text-faint);pointer-events:none;position:absolute;left:8px}.pv-search-input{padding-left:28px}.pv-count{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.pv-dupes[hidden],.pv-note[hidden],.pv-nomatch[hidden]{display:none}.pv-note{align-items:center;max-width:980px}.pv-active-btn.on{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.pv-active-btn.on:hover:not(:disabled){background:var(--accent-soft)}.pv-overview{flex-direction:column;gap:22px;display:flex}.pv-desc{resize:vertical;max-width:760px;min-height:96px}.pv-stats{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:760px;margin:0;display:grid;overflow:hidden}.pv-stat{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.pv-stat dt{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.pv-stat dd{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:600;overflow:hidden}.pv-stat dd time{font-size:var(--fs-md);font-weight:500}.pv-methods{flex-direction:column;gap:8px;max-width:760px;display:flex}.pv-method-bar{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.pv-method-seg{background:var(--m-other);flex-basis:0;min-width:4px}.pv-method-seg[data-m=GET]{background:var(--m-get)}.pv-method-seg[data-m=POST]{background:var(--m-post)}.pv-method-seg[data-m=PUT]{background:var(--m-put)}.pv-method-seg[data-m=PATCH]{background:var(--m-patch)}.pv-method-seg[data-m=DELETE]{background:var(--m-delete)}.pv-method-seg[data-m=HEAD]{background:var(--m-head)}.pv-method-seg[data-m=OPTIONS]{background:var(--m-options)}.pv-method-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-method-chip{border:1px solid var(--border);border-radius:var(--radius-sm);height:22px;font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pv-method-n{font-variant-numeric:tabular-nums;font-weight:600}.pv-contents{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-width:760px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pv-contents li+li{border-top:1px solid var(--border)}.pv-content-item{width:100%;min-height:var(--row-h);background:var(--surface);color:var(--text);text-align:left;border:0;grid-template-columns:56px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:4px 12px;display:grid}.pv-content-item:hover{background:var(--bg-hover)}.pv-content-icon{color:var(--text-faint);display:inline-flex}.pv-content-name,.pv-content-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-content-meta{color:var(--text-faint);font-size:var(--fs-sm)}.pv-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);max-width:760px}.pv-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.scripts-grid.se{grid-template-columns:160px minmax(0,1fr) 220px;min-height:300px}.scripts-grid.se.se-readonly{grid-template-columns:160px minmax(0,1fr)}.se-side{flex-direction:column;gap:8px;min-width:0;display:flex}.se-has{align-items:center;display:inline-flex}.se-has[hidden]{display:none}.se-main{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.se-head{flex-wrap:wrap;row-gap:2px}.se-desc{color:var(--text-faint);min-width:0}.se-panel{flex-direction:column;flex:1;min-height:240px;display:flex}.se-panel[hidden]{display:none}.se-editor{min-height:240px}.se-help{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.se-help .icon{color:var(--text-faint)}.se-help .link-btn{font-size:var(--fs-sm)}.se-help-keys{color:var(--text-faint)}.se-help-keys:before{content:"";background:var(--text-faint);border-radius:50%;width:3px;height:3px;margin:0 6px 3px 2px;display:inline-block}.se-snippets{border-left:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding-left:12px;display:flex}.se-snippets-title{font-size:var(--fs-sm);color:var(--text-muted);margin:0;font-weight:600;line-height:26px}.se-snippets-hint{font-size:var(--fs-xs);color:var(--text-faint);margin:0 0 4px}.se .snippet-list{margin:0;padding:0;list-style:none}.se .snippet-list button{align-items:flex-start;gap:6px;width:100%;line-height:1.35;display:flex}.se .snippet-list button .icon{color:var(--text-faint);flex:none;margin-top:2px}.se-snippet-btn{display:none}.se-ref-list{flex-direction:column;gap:16px;display:flex}.se-ref-title{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 6px;font-weight:600}.se-ref-items{border:1px solid var(--border);border-radius:var(--radius);margin:0}.se-ref-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:6px 10px;display:grid}.se-ref-item+.se-ref-item{border-top:1px solid var(--border)}.se-ref-item dt{overflow-wrap:anywhere;min-width:0}.se-ref-item dt code{font-size:12px}.se-ref-item dd{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.console{height:var(--console-h,220px);border-top:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;min-height:0;max-height:70%;display:flex;position:relative}.console[hidden]{display:none}.con-resizer{margin:0;position:absolute;top:-3px;left:0;right:0}.con-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex:none;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;display:flex}.con-head .spacer{flex:1}.con-title{font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.con-title .icon{color:var(--text-faint)}.con-count{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.con-search-wrap{align-items:center;width:200px;display:flex;position:relative}.con-search-wrap>.icon{color:var(--text-faint);pointer-events:none;position:absolute;left:7px}.con-search{height:24px;font-size:var(--fs-sm);padding-left:24px}.con-level.on{color:var(--accent-text)}.con-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.con-list{min-height:0;font-family:var(--font-mono);flex:1;font-size:12px;overflow:auto}.con-list:focus-visible{outline-offset:-2px}.con-empty{color:var(--text-muted);font-size:var(--fs-sm);text-align:center;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.con-empty p{margin:0}.con-empty button{pointer-events:auto}.con-empty[hidden]{display:none}.con-row{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:3px 10px 3px 12px;line-height:20px;display:grid}.con-row[hidden]{display:none}.con-row[data-level=warn]{background:var(--warning-soft)}.con-row[data-level=error]{background:var(--danger-soft)}.con-time{color:var(--text-faint);font-variant-numeric:tabular-nums}.con-level{height:20px;color:var(--text-faint);align-items:center;display:inline-flex}.con-row[data-level=info] .con-level{color:var(--info)}.con-row[data-level=warn] .con-level{color:var(--warning)}.con-row[data-level=error] .con-level{color:var(--danger)}.con-msg{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;display:flex}.con-arg{white-space:pre-wrap}.con-str{color:var(--text)}.con-num{color:var(--syn-number)}.con-faint{color:var(--text-faint)}.con-obj{min-width:0;max-width:100%}.con-obj summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.con-obj-kind{color:var(--syn-key)}.con-obj-preview{color:var(--text-muted)}.con-pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:4px 0 2px;padding:6px 8px;font-size:12px;overflow:auto}.con-source{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-faint);font-family:var(--font-ui);font-size:var(--fs-xs);overflow:hidden}.con-request .con-msg{flex-wrap:nowrap;align-items:center}.con-toggle{border-radius:var(--radius-sm);min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 4px 0 0;display:inline-flex}.con-toggle:hover .con-url{text-decoration:underline}.con-toggle .icon{color:var(--text-faint);flex:none;transition:transform .1s}.con-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.con-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.con-request .status-pill{height:18px;font-size:var(--fs-xs);padding:0 6px}.con-meta{color:var(--text-faint);white-space:pre;font-variant-numeric:tabular-nums;flex:none}.con-details{flex-direction:column;grid-column:3/-1;gap:8px;padding:4px 0 8px;display:flex}.con-details[hidden]{display:none}.con-url-full{overflow-wrap:anywhere}.con-error{color:var(--danger);align-items:flex-start;gap:6px;display:flex}.con-error .icon{margin-top:3px}.con-sub{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-weight:600}.con-table{border-collapse:collapse;table-layout:fixed;width:100%}.con-table th,.con-table td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:2px 8px}.con-table th{width:32%;color:var(--text-muted);background:var(--bg-subtle);font-weight:500}@media (max-width:1199px){.scripts-grid.se{grid-template-columns:160px minmax(0,1fr)}.se-snippets{display:none}.se-snippet-btn{display:inline-flex}}@media (max-width:899px){.scripts-grid.se,.scripts-grid.se.se-readonly{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.pv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pv-body{padding:12px 12px 20px}.pv-btn-label,.pv-save span{display:none}.pv-save{min-width:0}.pv-view .req-head{flex-wrap:wrap}.pv-view .req-head .btn.sm:has(.pv-btn-label){width:var(--control-sm-h);padding:0}.pv-content-item{grid-template-columns:52px minmax(0,1fr)}.pv-content-meta{display:none}.pv-search{width:100%}.se-ref-item{grid-template-columns:1fr;gap:2px}.console{max-height:60%}.con-search-wrap{flex:1;width:auto;min-width:80px}.con-head .spacer,.con-count,.con-level span{display:none}.con-row{grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.con-time{font-size:var(--fs-xs);grid-column:1/-1;line-height:16px}.con-source{grid-column:2}.con-details{grid-column:1/-1}.con-meta{display:none}}.shared-banner{margin:4px 16px 0}.runner-view{flex:1;min-width:0;min-height:0;display:flex;container:runner/inline-size}.runner-layout{flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.runner-config{border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.runner-config-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 16px 10px;display:flex}.runner-crumbs{font-size:var(--fs-sm);flex:none}.runner-crumbs .crumb{font-size:var(--fs-sm)}.runner-title{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.runner-form{flex-direction:column;flex:1;min-height:0;display:flex}.runner-config-scroll{flex:1;min-height:0;overflow:auto}.runner-fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:12px 16px 16px;display:flex}.runner-fieldset:disabled .runner-reqs,.runner-fieldset:disabled .runner-data-body{opacity:.7}.runner-section{flex-direction:column;gap:6px;min-width:0;display:flex}.runner-section-head{min-height:var(--control-sm-h);align-items:center;gap:6px;display:flex}.runner-section-head .spacer{flex:1}.runner-section-title{font-size:var(--fs-sm);color:var(--text-muted);margin:0;font-weight:600}.runner-count,.runner-optional{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.runner-reset{font-size:var(--fs-sm);margin-right:4px}.runner-reqs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;max-height:340px;margin:0;padding:2px;list-style:none;display:flex;overflow:auto}.runner-req{min-height:var(--row-h);border-radius:var(--radius-sm);align-items:center;display:flex;position:relative}.runner-req:hover{background:var(--bg-hover)}.runner-req.dragging{opacity:.45}.runner-req.drop-before:before,.runner-req.drop-after:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;left:4px;right:4px}.runner-req.drop-before:before{top:-1px}.runner-req.drop-after:after{bottom:-1px}.runner-grip{width:20px;height:calc(var(--row-h) - 4px);border-radius:var(--radius-sm);color:var(--text-faint);cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.runner-grip:hover:not(:disabled){color:var(--text)}.runner-grip:focus-visible{color:var(--text)}.runner-grip:disabled{cursor:default;opacity:.4}.runner-req-label{min-width:0;min-height:var(--row-h);cursor:pointer;flex:1;align-items:center;gap:8px;padding:0 8px 0 2px;display:flex}.runner-req-label .method{flex:none;min-width:42px}.runner-req-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}:is(.runner-req-label:has(input:not(:checked)) .runner-req-name,.runner-req-label:has(input:not(:checked)) .method){color:var(--text-faint)}.runner-req-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--text-faint);text-align:right;flex:1 1 0;overflow:hidden}.runner-reqs-empty{color:var(--text-muted);font-size:var(--fs-sm);align-items:flex-start;gap:8px;padding:10px;display:flex}.runner-reqs-empty .icon{margin-top:2px}.runner-reorder-hint{font-size:var(--fs-xs);color:var(--text-faint)}.runner-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.runner-grid .field-hint{font-size:var(--fs-xs)}.runner-unit{align-items:center;display:flex;position:relative}.runner-unit .input{padding-right:30px}.runner-unit-label{font-size:var(--fs-xs);color:var(--text-faint);pointer-events:none;position:absolute;right:10px}.runner-view input[type=number]{font-variant-numeric:tabular-nums}.runner-drop{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px;display:flex}.runner-drop.over{border-color:var(--accent);background:var(--accent-soft)}.runner-drop-text{font-size:var(--fs-sm);color:var(--text-muted);flex:160px}.runner-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;padding:6px 4px 6px 10px;display:flex}.runner-file>.icon{color:var(--accent-text)}.runner-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.runner-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.runner-file-meta{font-size:var(--fs-xs);color:var(--text-muted)}.runner-preview-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;overflow:auto}.runner-preview{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--fs-xs)}.runner-preview th,.runner-preview td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:160px;padding:4px 8px;overflow:hidden}.runner-preview thead th{background:var(--bg-muted);color:var(--text-muted);font-weight:600;position:sticky;top:0}.runner-preview tbody tr:last-child>*{border-bottom:0}.runner-preview-n{width:1%;color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:400}.runner-vars-hint code{font-size:var(--fs-xs);color:var(--var-ok-text)}.runner-env{min-height:var(--control-sm-h);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;padding:0 10px;display:flex}.runner-env .icon{color:var(--text-muted)}.runner-env-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.runner-env-name.none{color:var(--text-muted);font-weight:400}.runner-env-count{font-size:var(--fs-xs);color:var(--text-faint)}.runner-opt{align-items:flex-start;gap:10px;padding:4px 0;display:flex}.runner-opt .switch{flex:none;margin-top:1px}.runner-opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.runner-opt-text label{cursor:pointer;font-weight:500}.runner-opt-desc{font-size:var(--fs-sm);color:var(--text-muted)}.runner-runbar{border-top:1px solid var(--border);background:var(--bg-subtle);flex:none;padding:10px 16px}.runner-runbar-row{align-items:center;gap:12px;display:flex}.runner-run-btn{min-width:108px}.runner-run-btn.stop{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.runner-run-btn.stop:hover:not(:disabled){background:var(--danger);border-color:var(--danger);opacity:.9}.runner-run-meta{min-width:0;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.runner-run-err:empty{display:none}.runner-run-err{margin-top:6px}.runner-results{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.runner-progress-wrap{flex-direction:column;gap:6px;padding:10px 16px 0;display:flex}.runner-progress-wrap[hidden]{display:none}.runner-progress-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden}.runner-progress{background:var(--bg-muted);border-radius:2px;height:4px;overflow:hidden}.runner-progress-fill{background:var(--accent);border-radius:2px;width:0;height:100%;transition:width .2s ease-out}.runner-progress-wrap[data-state=stopped] .runner-progress-fill{background:var(--warning)}.runner-progress-wrap[data-state=done] .runner-progress-fill{background:var(--border-strong)}.runner-results-scroll{flex:1;min-height:0;overflow:auto}.runner-empty{height:100%;min-height:240px}.runner-empty-kbd{font-size:var(--fs-sm)}.runner-results-body{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.runner-results-body[hidden],.runner-empty[hidden]{display:none}.runner-stats{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 0 10px;list-style:none;display:flex}.runner-stat{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.runner-stat strong{color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:600}.runner-stat.ok .icon{color:var(--success)}.runner-stat.bad .icon,.runner-stat.bad strong{color:var(--danger)}.runner-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runner-toolbar .spacer{flex:1}.runner-filter .icon{flex:none}.runner-filter button[aria-pressed=true] .icon{color:inherit}.runner-filter button:nth-child(2) .icon{color:var(--success)}.runner-filter button:nth-child(3) .icon{color:var(--danger)}.runner-filter-count{min-width:14px;color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.runner-iter-wrap[hidden]{display:none}.runner-iter-select{width:auto;min-width:140px}.runner-notices{flex-direction:column;gap:6px;display:flex}.runner-notices:empty{display:none}.runner-results-list{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.runner-results-empty{color:var(--text-muted);text-align:center;padding:16px}.runner-iter-head{border-bottom:1px solid var(--border);background:var(--bg-muted);font-size:var(--fs-sm);align-items:baseline;gap:10px;padding:6px 10px;display:flex}.runner-iter-head:not(:first-child){border-top:1px solid var(--border)}.runner-iter-title{color:var(--text-muted);flex:none;font-weight:600}.runner-iter-data{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);overflow:hidden}.run-row+.run-row{border-top:1px solid var(--border)}.run-row-toggle{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex}.run-row-toggle:hover{background:var(--bg-hover)}.run-chevron{color:var(--text-faint);flex:none;transition:transform .12s;display:inline-flex}.run-row-toggle[aria-expanded=true] .run-chevron{transform:rotate(90deg)}.run-outcome{flex:none;display:inline-flex}.run-outcome.passed{color:var(--success)}.run-outcome.failed{color:var(--danger)}.run-outcome.skipped{color:var(--text-faint)}.run-row-toggle .status-pill{height:20px;font-size:var(--fs-xs);flex:none;padding:0 6px}.run-row-toggle .badge{flex:none}.run-row-toggle .method{flex:none;min-width:42px}.run-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:60px;font-weight:500;overflow:hidden}.run-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);flex:1 1 0;overflow:hidden}.run-meta{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.run-tests{color:var(--success);font-weight:600}.run-tests.bad{color:var(--danger)}.run-time{text-align:right;min-width:52px}.run-size{text-align:right;min-width:56px;color:var(--text-faint)}.run-detail{flex-direction:column;gap:8px;padding:4px 12px 12px 34px;display:flex}.run-detail[hidden]{display:none}.run-hint{color:var(--text-muted);margin-top:2px}.run-tests-list,.run-warnings{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.run-test{font-size:var(--fs-sm);grid-template-columns:14px auto;align-items:start;column-gap:8px;display:grid}.run-test .icon{margin-top:2px}.run-test.passed .icon{color:var(--success)}.run-test.failed .icon{color:var(--danger)}.run-test.skipped .icon{color:var(--text-faint)}.run-test.skipped .run-test-name{color:var(--text-muted)}.run-test-name{overflow-wrap:anywhere;grid-column:2}.run-test-err{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--danger);overflow-wrap:anywhere;grid-column:2}.run-warnings li{font-size:var(--fs-sm);color:var(--text-muted);gap:6px;display:flex}.run-warnings .icon{color:var(--warning);margin-top:2px}.run-none{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.run-detail-actions{font-size:var(--fs-sm);align-items:center;gap:12px;display:flex}.run-detail-url{min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere;flex:1}.runner-more{align-self:center}.runner-more[hidden]{display:none}@container runner (width<=980px){.run-size{display:none}}@container runner (width<=720px){.runner-layout{flex-direction:column;display:flex;overflow:auto}.runner-config{border-right:0;border-bottom:1px solid var(--border);flex:none}.runner-form,.runner-config-scroll{flex:none;overflow:visible}.runner-runbar{z-index:1;position:sticky;bottom:0}.runner-results{flex:none;min-height:60vh}.runner-results-scroll{flex:none;overflow:visible}.runner-reqs{max-height:260px}.run-row-toggle{flex-wrap:wrap;row-gap:2px}.run-url{flex-basis:100%;order:10;padding-left:44px}.run-name{flex:1 1 0;min-width:0}.run-detail{padding-left:16px}}@container runner (width<=380px){.runner-grid{grid-template-columns:1fr}.runner-req-path{display:none}.run-row-toggle .method{min-width:0}}@media (prefers-reduced-motion:reduce){.runner-progress-fill,.run-chevron{transition:none}}.tabpanel{flex-direction:column;gap:12px;min-width:0;display:flex}.tabpanel[hidden]{display:none}.tabpanel:focus-visible{outline-offset:2px}.spinner.sm{border-width:2px;width:14px;height:14px}dialog.dialog.palette{width:min(640px,100vw - 24px);max-height:min(560px,100dvh - 96px);margin:max(48px,12vh) auto auto}.palette-search{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.palette-input{min-width:0;height:48px;color:var(--text);font-size:var(--fs-lg);background:0 0;border:0;flex:1;padding:0}:is(.palette-input:focus,.palette-input:focus-visible){outline:none}.palette-input::placeholder{color:var(--text-faint)}.palette-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 6px 8px;overflow-y:auto}.palette-group+.palette-group{margin-top:4px}.palette-group-title{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:8px 8px 4px;font-weight:600}.palette-opt{border-radius:var(--radius);min-height:34px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:4px 8px;display:flex}.palette-opt[aria-selected=true]{background:var(--bg-hover);outline:1px solid var(--border);outline-offset:-1px}.palette-method{text-align:left;flex:none;width:44px}.palette-icon{width:44px;color:var(--text-muted);flex:none;display:inline-flex}.palette-text{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.palette-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text-faint);flex:0 10 auto;overflow:hidden}.palette-label mark{color:var(--accent-text);background:0 0;font-weight:700}.palette-kbd{flex:none;margin-left:auto}.palette-empty{text-align:center;color:var(--text-muted);padding:32px 16px}.palette-empty p{margin:0}.palette-empty-hint{font-size:var(--fs-sm);color:var(--text-faint);margin-top:4px!important}.palette-foot{border-top:1px solid var(--border);background:var(--bg-subtle);font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;gap:6px 16px;padding:8px 14px;display:flex}.palette-foot kbd{margin-right:2px}.palette-foot-tip{margin-left:auto}@media (max-width:600px){dialog.dialog.palette{border:1px solid var(--overlay-border);border-radius:var(--radius-lg);width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto auto}.palette-foot,.palette-esc{display:none}.palette-opt{min-height:44px}.palette-text{flex-direction:column;align-items:stretch;gap:0}.palette-kbd{display:none}}.imp{flex-direction:column;gap:14px;min-width:0;display:flex}.imp>.tabs{border-bottom:1px solid var(--border);margin-top:-4px}.imp-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-subtle);text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;transition:background-color .1s,border-color .1s;display:flex}.imp-drop .icon{color:var(--text-faint)}.imp-drop.over{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.imp-drop.over .icon{color:var(--accent-text)}.imp-drop-title{color:var(--text);margin:0;font-weight:600}.imp-drop .btn{margin-top:4px}.imp-paste{font-family:var(--font-mono);white-space:pre;overflow-wrap:normal;min-height:160px;font-size:12.5px}.imp-detected{min-height:1.45em;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.imp-detected strong{color:var(--text)}.imp-link{flex-direction:column;gap:8px;display:flex}.imp-link-row{gap:8px;display:flex}.imp-link-row .input{flex:1;min-width:0}.imp-preview{flex-direction:column;gap:10px;display:flex}.imp-preview:empty{display:none}.imp-busy{color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}.imp-item{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.imp-item-head{min-width:0;color:var(--text-muted);align-items:center;gap:8px;display:flex}.imp-item.error .imp-item-head>.icon{color:var(--danger)}.imp-item-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:600;overflow:hidden}.imp-summary{color:var(--text);margin:0}.imp-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.imp-list li{min-height:26px;color:var(--text-muted);align-items:center;gap:8px;display:flex}.imp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.imp-count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.imp-more{font-size:var(--fs-sm);padding-left:22px}.imp-warnings{max-height:140px;margin:4px 0 0;padding-left:18px;overflow:auto}.imp-req{border-radius:var(--radius);background:var(--bg-subtle);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.imp-req-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:12.5px;overflow:hidden}.imp-formats{font-size:var(--fs-sm);color:var(--text-muted)}.imp-formats summary{cursor:pointer;border-radius:var(--radius-sm);width:fit-content}.imp-formats ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 16px;margin:8px 0 0;padding-left:18px;display:grid}.exp{flex-direction:column;gap:14px;display:flex}.exp-fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.exp-fieldset>legend{margin-bottom:6px;padding:0}.exp-pick-list{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-height:200px;display:flex;overflow:auto}.exp-pick{min-height:var(--row-h);cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex}.exp-pick-list .exp-pick+.exp-pick{border-top:1px solid var(--border)}.exp-pick:hover{background:var(--bg-hover)}.exp-all{font-size:var(--fs-sm);color:var(--text-muted);padding:0 11px}.exp-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.exp-pick-meta{font-size:var(--fs-sm);color:var(--text-faint);flex:none}.exp-format{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.exp-format input{margin-top:3px}.exp-format:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.exp-format:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.exp-format-text{flex-direction:column;gap:2px;display:flex}.exp-format-label{font-weight:600}.exp-secret-hint{margin-top:-10px;padding-left:22px}dialog.dialog.st-dialog{height:min(600px,100dvh - 48px)}.st-dialog .dialog-body{flex:1;min-height:0;padding:0;overflow:hidden}.st{border-top:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);height:100%;min-height:0;display:grid}.tabs.st-nav{border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;gap:2px;padding:10px 8px;overflow:auto}.st-nav .tab{height:var(--control-h);border-radius:var(--radius);justify-content:flex-start;gap:10px;padding:0 10px}.st-nav .tab:hover{background:var(--bg-hover)}.st-nav .tab[aria-selected=true]{background:var(--bg-active)}.st-nav .tab[aria-selected=true]:after{display:none}.st-content{min-width:0;padding:16px 20px 24px;overflow:auto}.st-section{flex-direction:column;gap:4px;max-width:600px;display:flex}.st-title{font-size:var(--fs-lg);margin:0 0 8px;font-weight:600}.st-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.st-row:last-child{border-bottom:0}.st-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.st-row-label{color:var(--text);font-weight:600}.st-row>.btn,.st-row>.segmented{flex:none}.st-cards{border:0;border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin:0 0 4px;padding:0 0 12px;display:flex}.st-cards>legend{margin-bottom:8px;padding:0}.st-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.st-card input{flex:none;margin-top:3px}.st-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.st-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.st-card.disabled{cursor:default}.st-card.disabled .st-card-title{color:var(--text-muted)}.st-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.st-card-title{align-items:center;gap:6px;font-weight:600;display:inline-flex}.st-card-title .icon{color:var(--text-muted)}.st-card-text{font-size:var(--fs-sm);color:var(--text-muted)}.st-num-wrap{flex:none;align-items:center;gap:6px;display:flex}.st-num{text-align:right;font-variant-numeric:tabular-nums;width:120px}.st-unit{font-size:var(--fs-sm);color:var(--text-muted)}.st-section>.callout{margin-bottom:4px}.st-callout-action{margin-top:4px}.st-about{align-items:center;gap:14px;padding:4px 0 8px;display:flex}.st-about-icon{border-radius:var(--radius-lg)}.st-about-name{font-size:var(--fs-xl);font-weight:600}.st-about-version{color:var(--text-muted);font-variant-numeric:tabular-nums}.st-about-text{color:var(--text-muted);margin:0 0 8px}.st-about-links{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.st-about-links a.btn{text-decoration:none}@media (max-width:600px){dialog.dialog.st-dialog{height:92dvh}.st{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tabs.st-nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:6px 8px;overflow-x:auto}.st-nav .tab{flex:none}.st-content{padding:12px 16px 24px}.st-row{flex-wrap:wrap}}.sc{columns:2 300px;column-gap:32px}.sc-group{break-inside:avoid;margin-bottom:16px}.sc-title{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0 0 4px;font-weight:600}.sc-list{margin:0}.sc-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.sc-row:last-child{border-bottom:0}.sc-row dt{color:var(--text)}.sc-row dd{flex:none;align-items:center;gap:4px;margin:0;display:flex}.sc-or{font-size:var(--fs-xs);color:var(--text-faint)}.save{flex-direction:column;gap:12px;display:flex}.save-picker{border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.save-picker[hidden],.save-new[hidden]{display:none}.save-picker-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);align-items:center;gap:8px;padding:4px 4px 4px 8px;display:flex}.save-crumbs{min-width:0;color:var(--text-faint);flex-wrap:wrap;flex:1;align-items:center;gap:2px;display:flex}.save-crumb{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);max-width:180px;color:var(--text-muted);font-size:var(--fs-sm);background:0 0;border:0;padding:2px 6px;overflow:hidden}.save-crumb:hover{background:var(--bg-hover);color:var(--text)}.save-crumb[aria-current=location]{color:var(--text);font-weight:600}.save-sep{display:inline-flex}.input.save-filter{border:0;border-bottom:1px solid var(--border);border-radius:0;outline:none}.input.save-filter:focus{border-color:var(--border);outline:none}.save-list{height:220px;padding:4px;overflow-y:auto}.save-picker:focus-within .save-opt[aria-selected=true]{outline:1px solid var(--focus);outline-offset:-1px}.save-opt{min-height:var(--row-h);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 8px;display:flex}.save-opt>.icon{color:var(--text-muted)}.save-opt>.icon:last-child{color:var(--text-faint)}.save-opt[aria-selected=true],.save-opt:hover{background:var(--bg-hover)}.save-opt[data-kind=up]{color:var(--text-muted)}.save-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.save-opt-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text-faint);flex:1;overflow:hidden}.save-empty{text-align:center;font-size:var(--fs-sm);color:var(--text-muted);padding:24px 12px}.save-new{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.save-new .field{align-self:stretch}.save-dest{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.save-dest strong{color:var(--text);overflow-wrap:anywhere}.ck{flex-direction:column;gap:12px;min-height:0;display:flex}.ck-toolbar{align-items:center;gap:8px;display:flex}.ck-toolbar .spacer{flex:1}.ck-domain-select{display:none}.ck-layout{grid-template-columns:200px minmax(0,1fr);gap:16px;min-height:260px;display:grid}.ck-domains{border-right:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding-right:12px;display:flex}.ck-domains-head{justify-content:space-between;align-items:center;display:flex}.ck-domain-list{flex-direction:column;gap:1px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ck-domain{width:100%;min-height:var(--row-h);border-radius:var(--radius);color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.ck-domain:hover{background:var(--bg-hover)}.ck-domain[aria-current=true]{background:var(--bg-active);font-weight:600}.ck-domain-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ck-domain-count{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.ck-none{padding:4px 0}.ck-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ck-domain-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ck-domain-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-lg);margin:0;font-weight:600;overflow:hidden}.ck-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.ck-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ck-table th,.ck-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:6px 10px}.ck-table thead th{background:var(--bg-subtle);color:var(--text-muted);font-weight:600}.ck-table tbody tr:last-child>*{border-bottom:0}.ck-table tbody tr:hover{background:var(--bg-subtle)}.ck-table tbody th{font-weight:600}.ck-value-cell{min-width:140px;max-width:260px}.ck-value{text-overflow:ellipsis;display:block;overflow:hidden}.ck-muted{color:var(--text-faint);font-family:var(--font-ui)}.ck-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.ck-actions{width:1%}.ck-actions>*+*{margin-left:2px}.ck-actions .icon-btn{display:inline-flex}.ck-add{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);flex-direction:column;gap:10px;padding:12px;display:flex}.ck-add-title{font-size:var(--fs-md);margin:0;font-weight:600}.ck-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ck-add-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.ck-add-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.ck-layout{grid-template-columns:minmax(0,1fr);min-height:0}.ck-domains{display:none}.ck-domain-select{flex:1;min-width:0;display:block}.ck-domain-select[hidden]{display:none}.ck-add-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.imp-drop{transition:none}}.share-form{flex-direction:column;gap:6px;display:flex}.share-invite{gap:8px;display:flex}.share-invite .select{flex:none;width:130px}.share-list{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share-row,.share-empty,.share-loading{align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 10px;display:flex}.share-row+.share-row{border-top:1px solid var(--border)}.share-empty,.share-loading{color:var(--text-muted);font-size:var(--fs-sm)}.share-name{text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.share-role{color:var(--text-muted);font-size:var(--fs-sm)}.share-note{align-items:flex-start;gap:6px;display:flex}.share-note .icon{flex:none;margin-top:2px}@media (max-width:600px){.share-invite{flex-wrap:wrap}.share-invite .input{flex-basis:100%}.share-invite .select{flex:1}}.ws-badge{border-right:1px solid var(--border);width:52px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-text);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.ws-apply{font-size:var(--fs-sm);white-space:nowrap;flex:none;align-self:center;margin:0 10px 0 4px}.ws-apply[hidden]{display:none}.ws-connect{min-width:124px}.ws-connect[aria-disabled=true]{opacity:.55;cursor:default}.ws-connect.sending+.ws-connect-more{border-color:var(--border-strong);background:var(--surface);color:var(--text);margin-left:-1px}.ws-connect.sending+.ws-connect-more:hover:not(:disabled){background:var(--bg-hover)}.req-panel.ws-message-panel{padding-top:8px;container-type:inline-size}.ws-compose{flex:1;grid-template-columns:184px minmax(0,1fr);gap:12px;min-height:200px;display:grid}.ws-msg-nav{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.ws-msg-nav-head{min-height:var(--control-sm-h);font-size:var(--fs-sm);align-items:center;gap:4px;padding-left:2px;display:flex}.ws-msg-nav-head .panel-title{color:var(--text-muted);font-weight:600}.ws-msg-nav-head .spacer{flex:1}.ws-msg-list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ws-msg-row{border-radius:var(--radius);align-items:center;display:flex;position:relative}.ws-msg-row:hover{background:var(--bg-hover)}.ws-msg-row.on{background:var(--bg-active)}.ws-msg-item{border-radius:var(--radius);min-width:0;height:30px;color:var(--text-muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.ws-msg-row.on .ws-msg-item{color:var(--text);font-weight:500}.ws-msg-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-msg-format{font-family:var(--font-mono);color:var(--text-faint);flex:none;font-size:10px;font-weight:600}.ws-msg-more{opacity:0;margin-right:2px}.ws-msg-row:hover .ws-msg-more,.ws-msg-row.on .ws-msg-more,.ws-msg-more[aria-expanded=true]{opacity:1}.ws-msg-more:focus-visible{opacity:1}@media (pointer:coarse){.ws-msg-more{opacity:1}}.ws-msg-main{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.ws-msg-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-msg-tools .spacer{flex:1}.ws-json-state{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.ws-json-state[data-state=ok] .icon{color:var(--success)}.ws-json-state[data-state=error]{color:var(--danger)}.ws-msg-editor{flex-direction:column;flex:1;min-height:120px;display:flex}.ws-msg-hint{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.setting-row .input.ws-protocols{width:260px}.ws-help{max-width:720px;line-height:var(--lh)}.ws-help strong{font-weight:600}.ws-view .req-pane.bottom{flex:1 1 0}.ws-log .resp-bar{flex-wrap:nowrap}.ws-meta{min-width:0;margin-left:auto}.ws-status{gap:6px}.ws-status[data-class=idle]{background:var(--bg-muted);color:var(--text-muted)}.ws-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ws-status[data-state=idle] .ws-dot,.ws-status[data-state=closed] .ws-dot{background:0 0;border:1.5px solid}.ws-status[data-state=connecting] .ws-dot,.ws-status[data-state=closing] .ws-dot{animation:1s ease-in-out infinite ws-pulse}@keyframes ws-pulse{50%{opacity:.3}}.ws-duration{font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.ws-duration[hidden]{display:none}.ws-stats{color:var(--text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.ws-stat{align-items:center;gap:2px;display:inline-flex}.ws-details .metric-row.plain{grid-template-columns:84px 1fr}.ws-details .metric-row .mono{overflow-wrap:anywhere}.ws-tools{border-bottom:1px solid var(--border);flex-wrap:nowrap}.ws-search{flex:160px;min-width:0}.ws-log-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ws-log-note{border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:6px;margin:0;padding:4px 12px;display:flex}.ws-log-note[hidden],.ws-log-list[hidden],.ws-empty[hidden],.ws-jump[hidden]{display:none}.ws-log-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.ws-row{border-bottom:1px solid var(--border)}.ws-row-main{width:100%;min-height:30px;color:var(--text);text-align:left;font-size:var(--fs-sm);background:0 0;border:0;grid-template-columns:16px 88px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 12px;display:grid}button.ws-row-main:hover{background:var(--bg-hover)}.ws-row.open>.ws-row-main{background:var(--bg-subtle)}.ws-dir{justify-content:center;align-items:center;display:inline-flex}.ws-row[data-dir=out] .ws-dir{color:var(--accent-text)}.ws-row[data-dir=in] .ws-dir{color:var(--info)}.ws-time{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.ws-preview{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12.5px;overflow:hidden}.ws-tag{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:16px;font-family:var(--font-ui);color:var(--text-muted);vertical-align:1px;align-items:center;margin-right:6px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.ws-faint{color:var(--text-faint);font-style:italic}.ws-size{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-system .ws-row-main{background:var(--bg-subtle);color:var(--text-muted);grid-template-columns:16px 88px minmax(0,1fr);align-items:start}.ws-system .ws-dir{color:var(--text-faint);margin-top:1px}.ws-system[data-kind=open] .ws-dir{color:var(--success)}.ws-system[data-kind=error] .ws-dir,.ws-system[data-kind=error] .ws-system-text{color:var(--danger)}.ws-system-text{overflow-wrap:anywhere;min-width:0;line-height:var(--lh)}.ws-detail{background:var(--bg-subtle);flex-direction:column;gap:6px;padding:6px 12px 10px 36px;display:flex}.ws-detail[hidden]{display:none}.ws-detail-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-detail-tools .spacer{flex:1}.ws-detail-kind{color:var(--text-faint);font-size:var(--fs-xs)}.ws-detail-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken);max-height:360px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.55;overflow:auto}.ws-detail .field-hint{margin:0}.ws-jump{z-index:2;border-color:var(--accent);background:var(--surface);color:var(--accent-text);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ws-jump:hover:not(:disabled){background:var(--accent-soft)}@container (width<=560px){.ws-compose{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ws-msg-nav{flex-direction:row;align-items:center}.ws-msg-nav-head .panel-title{display:none}.ws-msg-nav-head{order:2}.ws-msg-list{scrollbar-width:thin;flex-direction:row;flex:1;overflow-x:auto}.ws-msg-row{flex:none;max-width:200px}}@media (max-width:899px){.ws-compose{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ws-msg-nav{flex-direction:row;align-items:center}.ws-msg-nav-head .panel-title{display:none}.ws-msg-nav-head{order:2}.ws-msg-list{scrollbar-width:thin;flex-direction:row;flex:1;overflow-x:auto}.ws-msg-row{flex:none;max-width:200px}}@media (max-width:600px){.ws-connect{min-width:0}.ws-apply{margin-right:8px}.ws-log .resp-bar{flex-wrap:wrap}.ws-meta{margin-left:0}.ws-tools{flex-wrap:wrap}.ws-tools .ws-search{flex-basis:100%;order:3;max-width:none}.ws-row-main{grid-template-columns:16px minmax(0,1fr) auto;padding:6px 8px}.ws-system .ws-row-main{grid-template-columns:16px minmax(0,1fr)}.ws-time{display:none}.ws-detail{padding-left:12px}.setting-row .input.ws-protocols{width:100%}}@media (prefers-reduced-motion:reduce){.ws-status .ws-dot{animation:none}}
