@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_31011fd-module__jtyeTG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_31011fd-module__jtyeTG__variable{--font-sans:"Inter", "Inter Fallback"}
:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e10;--surface:#141517;--surface-2:#1a1b1e;--surface-3:#212226;--surface-sunken:#0a0b0c;--surface-overlay:#18191c;--surface-inverse:#ececef;--text:#ececef;--text-2:#a3a3ab;--text-3:#75757e;--text-inverse:#141517;--border:#26272b;--border-strong:#34353a;--border-subtle:#1e1f22;--accent:#3fd0ad;--accent-hover:#5cdcbc;--accent-text:#57d9b8;--accent-fg:#052b21;--accent-soft:#3fd0ad1f;--accent-border:#3fd0ad66;--danger:#f2716b;--danger-text:#ff8f8a;--danger-soft:#f2716b1f;--danger-border:#f2716b66;--warning:#f0b44c;--warning-text:#f5c46e;--warning-soft:#f0b44c1f;--info:#6aa5f8;--info-text:#8ab8fa;--info-soft:#6aa5f81f;--success:var(--accent);--success-text:var(--accent-text);--success-soft:var(--accent-soft);--star:#f2c94c;--hover:#ffffff0b;--pressed:#ffffff12;--selected:#3fd0ad1a;--focus-ring:#3fd0ad8c;--code-bg:#0a0b0c;--code-fg:#e4e4e8;--code-gutter:#4d4e55;--syntax-keyword:#7cb8ff;--syntax-string:#9bd88a;--syntax-number:#f0b36a;--syntax-comment:#6f727b;--shadow-color:#00000080;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px -2px #00000073, 0 0 0 1px var(--border);--shadow-lg:0 16px 48px -8px #0009, 0 0 0 1px var(--border);--overlay:#0009;--skeleton:#ffffff0f;--skeleton-shine:#ffffff1a}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f7;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#eaeaec;--surface-sunken:#f0f0f2;--surface-overlay:#fff;--surface-inverse:#18181b;--text:#18181b;--text-2:#55555e;--text-3:#74747d;--text-inverse:#fafafa;--border:#e3e3e7;--border-strong:#d1d1d6;--border-subtle:#ececef;--accent:#0d7a63;--accent-hover:#0b6b57;--accent-text:#0b6e59;--accent-fg:#fff;--accent-soft:#0d7a6317;--accent-border:#0d7a6359;--danger:#d43c33;--danger-text:#c0342c;--danger-soft:#d43c3314;--danger-border:#d43c3359;--warning:#b86e00;--warning-text:#965a00;--warning-soft:#b86e001a;--info:#2563d8;--info-text:#1f55bb;--info-soft:#2563d814;--star:#c99300;--hover:#00000009;--pressed:#0000000f;--selected:#0d7a6312;--focus-ring:#0d7a6373;--code-bg:#fafafa;--code-fg:#1f1f23;--code-gutter:#a1a1aa;--syntax-keyword:#1d4fd8;--syntax-string:#157535;--syntax-number:#b4500a;--syntax-comment:#6b6f7a;--shadow-color:#10101824;--shadow-sm:0 1px 2px #1010180f;--shadow-md:0 4px 12px -2px #1010181a, 0 0 0 1px var(--border);--shadow-lg:0 16px 48px -8px #1010182e, 0 0 0 1px var(--border);--overlay:#10101852;--skeleton:#0000000d;--skeleton-shine:#00000017}:root{--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--control-sm:28px;--control-md:32px;--control-lg:40px;--topbar-h:52px;--tabbar-h:60px;--page-narrow:720px;--page-default:1080px;--page-wide:1280px;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--transition-colors:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);--transition-interactive:var(--transition-colors), transform var(--dur-fast) var(--ease-standard);--z-dropdown:12;--z-sheet:16;--z-topbar:20;--z-tabbar:25;--z-popover:30;--z-drawer:40;--z-menu:60;--z-modal:70;--z-toast:80;--z-floating:90;--z-top:1000}
@layer base {
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--text-md);line-height:var(--leading-normal);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-bottom:env(safe-area-inset-bottom);margin:0}:where(h1,h2,h3,h4,h5,h6){color:var(--text);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.011em;margin:0}:where(h1){font-size:var(--text-2xl);letter-spacing:-.02em}:where(h2){font-size:var(--text-lg)}:where(h3){font-size:var(--text-md)}:where(h4,h5,h6){font-size:var(--text-sm)}:where(p){margin:0}:where(strong,b){font-weight:var(--weight-semibold)}:where(small){font-size:var(--text-xs)}:where(a){color:inherit;text-decoration:none}:where(code,kbd,pre,samp){font-family:var(--font-mono);font-size:.92em}:where(hr){height:1px;margin:var(--space-4) 0;background:var(--border);border:0}:where(img,svg,video,canvas){vertical-align:middle}:where(img,video){max-width:100%}:where(table){border-collapse:collapse}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}:where(button,input,textarea,select){font:inherit;font-size:var(--text-md);color:inherit;letter-spacing:inherit;margin:0}:where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(button:disabled){cursor:default}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea){min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:var(--transition-colors);outline:none}:where(textarea){padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}:where(select){appearance:none;padding-right:var(--space-8);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2385858e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea):hover:not(:disabled,:focus){border-color:color-mix(in srgb, var(--text-3) 60%, var(--border-strong))}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea):focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}:where(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--text-3);opacity:1}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}:where(input[type=search])::-webkit-search-cancel-button{-webkit-appearance:none}:where(fieldset){border:0;min-width:0;margin:0;padding:0}@media (pointer:coarse){:where(input,textarea,select){font-size:max(16px, var(--text-md))}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-3) padding-box}:where(a,button,[role=button],[role=tab],[role=option],[role=menuitem],summary){transition:var(--transition-colors)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}
}

@layer primitives {
.button{--btn-h:var(--control-md);--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong);--btn-hover-bg:var(--surface-2);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--space-3);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);transition:var(--transition-interactive);line-height:1;text-decoration:none;display:inline-flex;position:relative}.button:hover:not(:disabled,[aria-disabled=true]){background:var(--btn-hover-bg)}.button:active:not(:disabled,[aria-disabled=true]){transform:translateY(.5px)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.button svg{flex:none;width:16px;height:16px}.button.primary{--btn-bg:var(--accent);--btn-fg:var(--accent-fg);--btn-border:transparent;--btn-hover-bg:var(--accent-hover)}.button.subtle{--btn-bg:var(--surface);--btn-border:var(--border-strong);--btn-hover-bg:var(--surface-2)}.button.ghost{--btn-bg:transparent;--btn-border:transparent;--btn-hover-bg:var(--hover);box-shadow:none}.button.danger{--btn-fg:var(--danger-text);--btn-hover-bg:var(--danger-soft)}.button.subtle.danger:hover:not(:disabled){--btn-border:var(--danger-border)}.button.primary.danger{--btn-bg:var(--danger);--btn-fg:#fff;--btn-hover-bg:color-mix(in srgb, var(--danger) 88%, #000)}.button.sm,.button.compact{--btn-h:var(--control-sm);font-size:var(--text-sm);gap:6px;padding:0 10px}.button.sm svg,.button.compact svg{width:14px;height:14px}.button.lg{--btn-h:var(--control-lg);padding:0 var(--space-4)}.button.wide{width:100%}.icon-button{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;transition:var(--transition-interactive);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-button:active:not(:disabled){background:var(--pressed)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button.sm{width:var(--control-sm);height:var(--control-sm)}.icon-button svg{flex:none}.icon-button:is(.active,[aria-pressed=true],[aria-expanded=true],[data-state=open]){background:var(--pressed);color:var(--text)}.icon-button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-text)}.text-button{border-radius:var(--radius-xs);min-height:24px;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.text-button:hover:not(:disabled){color:var(--text);background:var(--hover)}.text-button.primary{color:var(--accent-text)}.text-button.danger{color:var(--danger-text)}.text-button:disabled{opacity:.5;cursor:not-allowed}.field-block{gap:6px;min-width:0;display:grid}.field-label{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.field-hint{color:var(--text-3);font-size:var(--text-xs)}.field-block>:is(input,select,textarea){width:100%}.form-error{color:var(--danger-text);font-size:var(--text-sm);margin:0}.form-error:empty{display:none}.select-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.select-wrap>svg{z-index:1;color:var(--text-3);pointer-events:none;position:absolute;left:10px}.select-wrap>select{width:100%}.select-wrap>svg~select{padding-left:32px}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-md);display:flex}.section-heading :is(h1,h2,h3){font-size:var(--text-md);font-weight:var(--weight-semibold)}.eyebrow{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0}.muted{color:var(--text-2)}.mono{font-family:var(--font-mono);font-size:.92em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);height:20px;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;line-height:1;display:inline-flex}.badge.accent{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.badge.danger{background:var(--danger-soft);color:var(--danger-text);border-color:#0000}.badge.warning{background:var(--warning-soft);color:var(--warning-text);border-color:#0000}.badge.info{background:var(--info-soft);color:var(--info-text);border-color:#0000}.status-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.is-ok{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.status-dot.is-warn{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.status-dot.is-danger{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}kbd,.kbd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);min-width:20px;height:20px;color:var(--text-2);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-2xs);font-weight:var(--weight-medium);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented>button{height:calc(var(--control-md) - 6px);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.segmented>button:hover:not(:disabled){color:var(--text)}.segmented>button:is(.active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]){background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border)}.segmented>button:focus-visible{outline-offset:-2px}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);color:var(--text-2);text-align:center;display:grid}.empty-state.compact{padding:var(--space-8) var(--space-4);gap:6px}.empty-state-icon{width:40px;height:40px;margin-bottom:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);place-items:center;display:inline-grid}.empty-state.compact .empty-state-icon{width:32px;height:32px}.empty-state.compact .empty-state-icon svg{width:16px;height:16px}.empty-state-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.empty-state-desc{max-width:36ch;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.empty-state-action{gap:var(--space-2);margin-top:var(--space-2);display:flex}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--skeleton) 0%, var(--skeleton-shine) 50%, var(--skeleton) 100%);background-size:200% 100%;min-height:12px;animation:1.4s linear infinite shimmer;display:block}.skeleton-stack{gap:var(--space-2);display:grid}.skeleton-table{gap:1px;display:grid}.skeleton-table-row{align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-3);grid-template-columns:24px minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);display:grid}.tooltip{z-index:var(--z-top);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inverse);max-width:min(280px,100vw - 16px);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--shadow-md);animation:tooltip-in var(--dur-fast) var(--ease-out);padding:5px 8px;line-height:1.35;display:flex;position:fixed}.tooltip-keys{flex:none;gap:3px;display:inline-flex}.tooltip kbd{border-color:color-mix(in srgb, var(--text-inverse) 22%, transparent);background:color-mix(in srgb, var(--text-inverse) 10%, transparent);min-width:18px;height:18px;color:inherit;border-bottom-width:1px}@keyframes tooltip-in{0%{opacity:0;transform:translateY(var(--tooltip-shift,2px))}to{opacity:1;transform:none}}.tooltip[data-side=bottom]{--tooltip-shift:-2px}.user-avatar{background:var(--surface-3);color:var(--text);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar-fallback{letter-spacing:.02em;place-items:center;width:100%;height:100%;font-size:.42em;display:grid}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text-2);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.switch{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-3);cursor:pointer;width:36px;height:20px;transition:var(--transition-colors);flex:none;padding:0;position:relative}.switch-knob{background:var(--text-2);width:14px;height:14px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--accent);border-color:#0000}.switch[aria-checked=true] .switch-knob{background:var(--accent-fg);transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}
}

@layer shell {
.topbar{z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);display:flex;position:sticky;top:0}.topbar-start,.topbar-end{align-items:center;min-width:0;display:flex}.topbar-start{gap:var(--space-6)}.topbar-end{gap:var(--space-1)}.brand{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;display:inline-flex}.brand-glyph{flex:none}.brand-glyph-tile{fill:var(--accent)}.brand-glyph-helix{stroke:var(--accent-fg)}.topnav{align-items:center;gap:2px;display:flex}.topnav-link{border-radius:var(--radius-sm);height:30px;color:var(--text-2);font-size:var(--text-md);font-weight:var(--weight-medium);align-items:center;padding:0 10px;display:inline-flex}.topnav-link:hover{color:var(--text);background:var(--hover)}.topnav-link[aria-current=page]{color:var(--text);background:var(--pressed)}.topbar-search{align-items:center;gap:var(--space-2);width:240px;height:var(--control-md);margin-right:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-3);font-size:var(--text-md);cursor:pointer;padding:0 6px 0 10px;display:inline-flex}.topbar-search:hover{border-color:var(--border-strong);color:var(--text-2)}.topbar-search-label{text-align:left;flex:1}.user-menu-trigger{width:var(--control-md);height:var(--control-md);margin-left:var(--space-1);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.user-menu-trigger .user-avatar{width:28px;height:28px;box-shadow:0 0 0 1px var(--border);font-size:28px}.user-menu-trigger:hover .user-avatar,.user-menu-trigger[data-state=open] .user-avatar{box-shadow:0 0 0 2px var(--border-strong)}.tabbar{display:none}@media (max-width:760px){.topbar{padding:0 var(--space-3)}.topnav,.topbar-search-label,.topbar-search kbd{display:none}.topbar-search{width:var(--control-md);color:var(--text-2);background:0 0;border-color:#0000;justify-content:center;margin:0;padding:0}body:has(>.tabbar){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar{z-index:var(--z-tabbar);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-link{color:var(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);-webkit-tap-highlight-color:transparent;place-content:center;justify-items:center;gap:3px;display:grid}.tabbar-link[aria-current=page]{color:var(--text)}.tabbar-link[aria-current=page] svg{color:var(--accent-text)}}.page{width:100%;max-width:calc(var(--page-default) + 2 * var(--space-6));padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.page.narrow{max-width:calc(var(--page-narrow) + 2 * var(--space-6))}.page.wide{max-width:calc(var(--page-wide) + 2 * var(--space-6))}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-header-copy{gap:var(--space-1);min-width:0;display:grid}.page-header h1{font-size:var(--text-2xl)}.page-header p{max-width:64ch;color:var(--text-2)}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:760px){.page{padding:var(--space-5) var(--space-4) var(--space-8)}.page-header h1{font-size:var(--text-xl)}}.center-page{min-height:calc(100dvh - var(--topbar-h));padding:var(--space-8) var(--space-4);place-items:center;display:grid}@media (max-width:760px){body:has(>.tabbar) .center-page{min-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h))}}:is(body:has(>.workspace-page),body:has(>.files-page)){height:100dvh;overflow:hidden}.workspace-page,.files-page{height:calc(100dvh - var(--topbar-h));flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (max-width:760px){:is(body:has(>.tabbar):has(>.workspace-page),body:has(>.tabbar):has(>.files-page)){padding-bottom:0}body:has(>.tabbar) :is(.workspace-page,.files-page){height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - env(safe-area-inset-bottom))}}
}

@layer overlays {
.menu{z-index:var(--z-menu);min-width:220px;max-width:min(320px,100vw - 16px);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--text);box-shadow:var(--shadow-lg);transform-origin:var(--radix-dropdown-menu-content-transform-origin,top right);animation:pop-in var(--dur-fast) var(--ease-out)}.menu-item{width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-md);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;align-items:center;gap:10px;display:flex}.menu-item svg{color:var(--text-2);flex:none}.menu-item:is(:hover,[data-highlighted],:focus-visible){background:var(--hover)}.menu-item[data-disabled]{opacity:.5;cursor:default}.menu-item.accent,.menu-item.accent svg{color:var(--accent-text)}.menu-item.danger,.menu-item.danger svg{color:var(--danger-text)}.menu-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.menu-separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--border)}.user-menu-header{padding:var(--space-2);align-items:center;gap:10px;display:flex}.user-menu-header .user-avatar{width:32px;height:32px;font-size:32px}.user-menu-identity{flex:1;min-width:0;line-height:1.3;display:grid}.user-menu-identity strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-identity span{color:var(--text-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);background:var(--overlay);animation:fade-in var(--dur-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.modal-dialog{gap:var(--space-4);width:min(440px,100%);max-height:calc(100dvh - 32px);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text);box-shadow:var(--shadow-lg);animation:dialog-in var(--dur-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.modal-dialog-icon{background:var(--danger-soft);width:36px;height:36px;color:var(--danger-text);border-radius:50%;place-items:center;display:grid}.modal-dialog-body{align-content:start;gap:var(--space-2);min-width:0;padding-top:6px;display:grid}.modal-dialog-body h2{font-size:var(--text-lg)}.modal-dialog-desc{color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-normal)}.modal-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);grid-column:1/-1;display:flex}.modal-dialog:has(>.modal-header){flex-direction:column;gap:0;width:min(560px,100%);max-height:min(88dvh,800px);padding:0;display:flex;overflow:hidden}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.modal-header h2{font-size:var(--text-lg)}.modal-header p{color:var(--text-2);font-size:var(--text-sm);margin-top:2px}.modal-header .icon-button{margin:-4px -8px 0 0}.modal-body{min-height:0;padding:0 var(--space-6) var(--space-6);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--surface-2);display:flex}@media (max-width:560px){.modal-backdrop{align-items:end;padding:0}:is(.modal-dialog,.modal-dialog:has(>.modal-header)){border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));animation:slide-up var(--dur-slow) var(--ease-out)}.modal-dialog:has(>.modal-header){padding-bottom:env(safe-area-inset-bottom)}.modal-dialog-actions>.button{flex:1}}.sheet-layer{z-index:var(--z-drawer);justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{background:var(--overlay);cursor:default;animation:fade-in var(--dur-base) var(--ease-out);border:0;position:absolute;inset:0}.sheet{border-left:1px solid var(--border);background:var(--surface);width:min(480px,100vw);height:100%;box-shadow:var(--shadow-lg);animation:slide-in-right var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:relative}.sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.sheet-heading{gap:2px;min-width:0;display:grid}.sheet-heading h2{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-kicker{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.sheet-body{min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}.sheet-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.sheet-footer-start,.sheet-footer-end{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet-footer-end{margin-left:auto}.audit-note{color:var(--text-2);font-size:var(--text-sm)}.audit-empty{padding:var(--space-6) 0;color:var(--text-3);font-size:var(--text-sm);text-align:center;margin:0}.toast-announcer{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.toast-viewport{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.toast-item{padding:var(--space-3) var(--space-3) var(--space-3) 14px;border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-lg);pointer-events:auto;animation:pop-in var(--dur-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.toast-icon{color:var(--text-2);margin-top:1px}.toast-success .toast-icon{color:var(--accent-text)}.toast-error .toast-icon{color:var(--danger-text)}.toast-info .toast-icon{color:var(--info-text)}.toast-copy{gap:2px;min-width:0;display:grid}.toast-copy strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.toast-copy span{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere}.toast-dismiss{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--text-3);place-items:center;display:grid}.toast-dismiss:hover{background:var(--hover);color:var(--text)}@media (max-width:760px){.toast-viewport{right:var(--space-3);bottom:calc(var(--tabbar-h) + var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);width:auto}}.modal-backdrop.command-backdrop{align-items:start;padding-top:min(14vh,120px)}.command-palette{border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(620px,100%);max-height:min(70dvh,560px);box-shadow:var(--shadow-lg);animation:dialog-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.command-search{padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:10px;display:flex}.command-search input{min-height:52px;font-size:var(--text-lg);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.command-search input:focus{box-shadow:none}.command-filters{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);display:flex}.command-filters button{border-radius:var(--radius-pill);height:26px;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid #0000;padding:0 10px}.command-filters button:hover{background:var(--hover);color:var(--text)}.command-filters button.active{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.command-search-status{padding:var(--space-2) var(--space-4) 0;color:var(--text-3);font-size:var(--text-sm)}.command-list{min-height:0;padding:var(--space-2);flex:1;margin:0;list-style:none;overflow-y:auto}.command-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);text-align:left;padding:6px 10px;display:flex}.command-item svg{color:var(--text-3);flex:none}.command-item.is-active{background:var(--hover)}.command-item.is-active svg{color:var(--text)}.command-item-label{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.command-item-label strong{font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-item-label span{color:var(--text-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-empty{padding:var(--space-8) var(--space-4);color:var(--text-3);text-align:center}.command-footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--text-3);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.command-footer span{margin-right:var(--space-2)}@media (max-width:560px){.modal-backdrop.command-backdrop{align-items:stretch;padding:0}.command-palette{border-radius:0;max-height:none}.command-footer{display:none}}.modal-dialog.share-dialog{flex-direction:column;gap:0;width:min(580px,100%);max-height:min(88dvh,820px);padding:0;display:flex;overflow:hidden}.share-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.share-dialog-header h2{font-size:var(--text-lg)}.share-dialog-header h2 svg{display:none}.share-dialog-sub{color:var(--text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.share-audience{gap:var(--space-5);padding:0 var(--space-6);border-bottom:1px solid var(--border);display:flex}.share-audience button{height:36px;color:var(--text-2);font-size:var(--text-md);font-weight:var(--weight-medium);padding:0;position:relative}.share-audience button:hover:not(:disabled),.share-audience button.active{color:var(--text)}.share-audience button.active:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.share-dialog-body{min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:1;overflow-y:auto}.share-dialog-section{gap:var(--space-3);display:grid}.share-dialog-section h3{font-size:var(--text-md)}.share-dialog-hint{color:var(--text-2);font-size:var(--text-sm);margin:0}.share-dialog-error{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm)}.share-person-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-person-form>input{flex:200px;min-width:0}.share-people-list,.share-links-list{margin:0;padding:0;list-style:none;display:grid}.share-people-list:empty,.share-links-list:empty{display:none}.share-people-list li{align-items:center;gap:var(--space-2) var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;padding:10px 0;display:flex}.share-people-list li:last-child{border-bottom:1px solid var(--border)}.share-people-list li>span{overflow-wrap:anywhere;flex:1;min-width:140px;display:grid}.share-people-list small{color:var(--text-2)}.share-dialog-link-row{gap:var(--space-2);display:flex}.share-dialog-link-row input{background:var(--surface-2);min-width:0;color:var(--text-2);font-size:var(--text-sm);flex:1}.share-new-link{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);display:grid}.share-dialog-create{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-dialog-create label{font-size:var(--text-sm);font-weight:var(--weight-medium);gap:6px;display:grid}.share-dialog-create>button{justify-self:start;margin-bottom:8px}.share-dialog-section>.button{justify-self:start}.share-dialog-active{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;padding:10px 0;display:flex}.share-dialog-active>div:first-child{gap:2px;min-width:0;display:grid}.share-dialog-active>div:first-child strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.share-dialog-active>div:first-child span{color:var(--text-3);font-size:var(--text-xs)}.share-dialog-active-actions{gap:var(--space-3);display:flex}.share-access-summary{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--text-sm)}@media (max-width:560px){.share-dialog-create{grid-template-columns:minmax(0,1fr)}.share-dialog-link-row{flex-direction:column}}.column-menu{z-index:var(--z-popover);min-width:200px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-lg);animation:pop-in var(--dur-fast) var(--ease-out);position:absolute;top:calc(100% + 4px);right:0}.column-menu-title{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.column-menu-item{min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;align-items:center;gap:10px;display:flex}.column-menu-item:hover{background:var(--hover)}.column-menu-item.is-locked{color:var(--text-3);cursor:default}.column-menu-item.is-locked:hover{background:0 0}.pager{align-items:center;gap:var(--space-1);color:var(--text-2);font-size:var(--text-sm);display:inline-flex}.pager-range{min-width:2ch;padding:0 var(--space-1);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.pager-size select{min-height:var(--control-sm);padding-left:var(--space-2);font-size:var(--text-sm)}.audit-trail{gap:var(--space-3);display:grid}.audit-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.audit-record-summary{gap:6px var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.audit-record-summary dt{color:var(--text-3)}.audit-record-summary dd{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.audit-error{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.audit-list{margin:0;padding:0;list-style:none;display:grid}.audit-item{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.audit-item:first-child{border-top:0}.audit-avatar{width:28px;height:28px;font-size:28px}.audit-trail-content{gap:2px;min-width:0;display:grid}.audit-trail-heading{align-items:baseline;gap:2px var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.audit-trail-heading strong{font-weight:var(--weight-medium)}.audit-actor,.audit-trail-source{color:var(--text-3);font-size:var(--text-xs)}.audit-trail-description{color:var(--text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.audit-trail-pagination{justify-content:space-between;gap:var(--space-2);display:flex}
}

@layer features {
.ws{--ws-rail-w:240px;--ws-pad:var(--space-4);--ws-toolbar-h:48px;grid-template-columns:var(--ws-rail-w) minmax(0, 1fr);background:var(--surface);flex:1;min-height:0;display:grid}.ws-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ws-rail{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ws-rail-scroll{min-height:0;padding:var(--space-2) var(--space-2) var(--space-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.ws-rail-section+.ws-rail-section{margin-top:var(--space-4)}.ws-rail-heading{justify-content:space-between;align-items:center;gap:var(--space-2);height:28px;padding:0 2px 0 var(--space-2);display:flex}.ws-rail-heading-label{border-radius:var(--radius-xs);min-width:0;height:24px;color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:0;display:inline-flex}button.ws-rail-heading-label:hover{color:var(--text-2)}.ws-rail-heading-label svg{transition:transform var(--dur-fast) var(--ease-standard)}.ws-rail-heading-label[aria-expanded=false] svg{transform:rotate(-90deg)}.ws-rail-heading .icon-button{width:24px;height:24px;color:var(--text-3)}.ws-rail-heading .icon-button:hover:not(:disabled){color:var(--text)}.ws-rail-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ws-rail-item{border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--text-2);align-items:center;display:flex;position:relative}.ws-rail-item:hover{background:var(--hover);color:var(--text)}.ws-rail-item.is-active{background:var(--pressed);color:var(--text)}.ws-rail-item.is-drop{background:var(--selected);box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--text)}.ws-rail-item.is-muted .ws-rail-label{color:var(--text-3)}.ws-rail-link{min-width:0;height:100%;padding:0 var(--space-2);border-radius:inherit;color:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.ws-rail-link:focus-visible{outline-offset:-2px}.ws-rail-icon{width:16px;height:16px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.ws-rail-item.is-active .ws-rail-icon{color:var(--text)}.ws-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-rail-count{min-width:16px;color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;flex:none}.ws-rail-badge{color:var(--text-3);font-size:var(--text-xs);flex:none}.ws-rail-actions{padding-left:var(--space-2);align-items:center;gap:2px;display:none;position:absolute;top:0;bottom:0;right:2px}.ws-rail-actions .icon-button{width:28px;height:28px}.ws-rail-item:is(:hover,:focus-within) .ws-rail-actions{display:flex}.ws-rail-item:has(.ws-rail-actions .icon-button):is(:hover,:focus-within) .ws-rail-count{visibility:hidden}.ws-rail-star{color:var(--star);flex:none}.ws-rail-item.is-ghost .ws-rail-link{color:var(--text-3)}.ws-rail-item.is-ghost:hover .ws-rail-link{color:var(--text)}.ws-rail-item.is-ghost .ws-rail-icon{color:inherit}.ws-tag-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ws-rail-create{gap:var(--space-2);margin:2px 0 var(--space-1);padding:var(--space-1) 0;display:grid}.ws-rail-create input{width:100%;min-height:var(--control-md);font-size:var(--text-md)}.ws-rail-create-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ws-rail-filter{margin:0 0 var(--space-2);align-items:center;display:flex;position:relative}.ws-rail-filter>svg{color:var(--text-3);pointer-events:none;position:absolute;left:10px}.ws-rail-filter input{width:100%;min-height:var(--control-md);background:var(--surface);font-size:var(--text-md);padding-left:32px}.ws-rail-foot{height:44px;padding:0 var(--space-2);border-top:1px solid var(--border);justify-content:center;align-items:center;display:flex}.ws-rail-resize{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.ws-rail-resize:after{content:"";width:2px;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;position:absolute;top:0;bottom:0;left:3px}.ws-rail-resize:is(:hover,:focus-visible):after,body.wallet-rail-resizing .ws-rail-resize:after{background:var(--accent-border)}.ws-rail-resize:focus-visible{outline:none}body.wallet-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ws-rail-backdrop,.ws-rail-toggle,.ws-rail-close{display:none}.ws-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--ws-toolbar-h);padding:0 var(--space-3) 0 var(--ws-pad);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex;position:relative}.ws-toolbar-start{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.ws-toolbar-end{align-items:center;gap:var(--space-1);flex:none;display:flex}.ws-toolbar-end>.button{margin-left:var(--space-1)}.ws-toolbar-sep{width:1px;height:20px;margin:0 var(--space-1);background:var(--border)}.ws-title{align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.006em;white-space:nowrap;margin:0;display:flex;overflow:hidden}.ws-title-text{text-overflow:ellipsis;overflow:hidden}.ws-count{color:var(--text-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ws-crumbs{min-width:0;font-size:var(--text-md);white-space:nowrap;align-items:center;gap:2px;display:flex;overflow:hidden}.ws-crumb{border-radius:var(--radius-sm);max-width:200px;height:28px;color:var(--text-2);font-weight:var(--weight-medium);text-overflow:ellipsis;flex:none;padding:0 6px;line-height:28px;overflow:hidden}.ws-crumbs>:first-child{margin-left:-6px}button.ws-crumb:hover{background:var(--hover);color:var(--text)}.ws-crumb.is-current{min-width:0;max-width:none;color:var(--text);font-weight:var(--weight-semibold);flex:0 auto}.ws-crumb-sep{color:var(--text-3);flex:none}.ws-search{align-items:center;width:240px;display:flex;position:relative}.ws-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:10px}.ws-search input{width:100%;min-height:var(--control-md);font-size:var(--text-md);padding-left:32px;padding-right:30px}.ws-search .icon-button{width:28px;height:28px;position:absolute;right:2px}.ws-toolbar .segmented>button{width:30px;padding:0}.ws-live-trigger{position:relative}.ws-live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:6px}.ws-progress{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.ws-progress>span{background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-standard);display:block}.ws-toolbar.is-selection{background:var(--selected)}.ws-selection-count{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap}.ws-toolbar select.ws-toolbar-select{min-height:var(--control-md);max-width:200px;font-size:var(--text-md)}.ws-subbar{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3) var(--space-2) var(--ws-pad);border-bottom:1px solid var(--border);background:var(--surface-2);animation:fade-in var(--dur-base) var(--ease-out);flex:none;display:flex}.ws-subbar>svg{color:var(--text-2);flex:none}.ws-subbar input{min-width:0;max-width:360px;font-size:var(--text-md);flex:1}.ws-content{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.ws-content>.empty-state{align-content:center;min-height:100%}.ws-drop-hint{inset:var(--space-2);z-index:5;border:1.5px dashed var(--accent-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);pointer-events:none;place-items:center;display:none;position:absolute}.ws-drop-hint span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-overlay);box-shadow:var(--shadow-md);display:inline-flex}.ws-drop-hint svg{color:var(--accent-text)}.ws-content.is-dragover .ws-drop-hint{display:grid}.ws-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3) 0 var(--ws-pad);border-top:1px solid var(--border);background:var(--surface);flex:none;display:flex}.ws-table{min-width:var(--ws-min,0px);font-size:var(--text-sm)}.ws-thead,.ws-row{grid-template-columns:var(--ws-cols);align-items:center;column-gap:var(--space-4);padding:0 var(--space-3) 0 var(--ws-pad);display:grid}.ws-thead{z-index:3;border-bottom:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);position:sticky;top:0}.ws-th{white-space:nowrap;align-items:center;min-width:0;height:100%;display:flex;position:relative}.ws-th.is-dragging{opacity:.5}.ws-th-sort{border-radius:var(--radius-xs);min-width:0;height:24px;color:inherit;font-size:inherit;font-weight:inherit;align-items:center;gap:4px;margin-left:-6px;padding:0 6px;display:inline-flex}.ws-th-sort:hover,.ws-th-sort.is-active{color:var(--text)}.ws-th-sort:hover{background:var(--hover)}.ws-th-sort span{text-overflow:ellipsis;overflow:hidden}.ws-th-resize{top:6px;right:calc(-1 * var(--space-2) - 3px);cursor:col-resize;width:7px;position:absolute;bottom:6px}.ws-th-resize:after{content:"";background:var(--border);opacity:0;width:1px;transition:opacity var(--dur-fast) var(--ease-standard);position:absolute;top:0;bottom:0;left:3px}.ws-thead:hover .ws-th-resize:after{opacity:1}.ws-th-resize:is(:hover,:focus-visible):after{background:var(--accent-border);opacity:1;width:2px;left:2.5px}.ws-th-resize:focus-visible{outline:none}.ws-th.is-end{justify-content:flex-end}.ws-row{border-bottom:1px solid var(--border-subtle);min-height:40px;color:var(--text-2);cursor:default;position:relative}.ws-row[tabindex]{cursor:pointer}.ws-row:hover{background:var(--hover)}.ws-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ws-row.is-checked,.ws-row.is-open{background:var(--selected)}.ws-row.is-open:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.ws-row.is-drop{background:var(--selected);box-shadow:inset 0 0 0 1px var(--accent-border)}.ws-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-cell.is-num{font-variant-numeric:tabular-nums}.ws-cell.is-danger{color:var(--danger-text)}.ws-cell-check{align-items:center;height:100%;display:flex}.ws-cell-check input{margin:0}.ws-cell-title{min-width:0;color:var(--text);align-items:center;gap:10px;display:flex}.ws-cell-icon{width:16px;height:16px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.ws-cell-text{flex:1;justify-items:start;min-width:0;display:grid}.ws-cell-text>*{max-width:100%}.ws-cell-name{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-cell-sub{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.ws-cell-note{color:var(--text-3);font-size:var(--text-xs)}.ws-tags{flex:none;gap:3px;display:inline-flex}.ws-tags .ws-tag-dot{width:6px;height:6px}.ws-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.ws-row-actions .icon-button{width:28px;height:28px}.ws-reveal{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}:is(.ws-row,.ws-card,.ws-cell-actions-host):is(:hover,:focus-within) .ws-reveal,.ws-reveal:is([aria-pressed=true],[data-state=open],:focus-visible){opacity:1}@media (hover:none){.ws-reveal{opacity:1}}.ws-fav[aria-pressed=true],.ws-fav[aria-pressed=true]:hover:not(:disabled){color:var(--star)}.ws-table-empty{padding:var(--space-8) var(--ws-pad);color:var(--text-3);font-size:var(--text-sm)}.ws-grid{gap:var(--space-3);padding:var(--space-4) var(--ws-pad) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(184px,1fr));display:grid}.ws-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;min-width:0;transition:var(--transition-colors);flex-direction:column;display:flex;position:relative;overflow:hidden}.ws-card:hover{border-color:var(--border-strong)}.ws-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ws-card:has(.ws-card-open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.ws-card.is-open,.ws-card.is-checked{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.ws-card.is-drop{border-color:var(--accent-border);background:var(--selected)}.ws-card-open{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ws-card-open:focus-visible{outline:none}.ws-card-thumb{aspect-ratio:16/10;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-3);place-items:center;display:grid;overflow:hidden}.ws-card-thumb img{object-fit:cover;width:100%;height:100%}.ws-card-body{padding:10px var(--space-3) var(--space-3);gap:2px;display:grid}.ws-card-title{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-card-meta{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-card-tools{top:var(--space-2);right:var(--space-2);left:var(--space-2);z-index:2;justify-content:flex-end;align-items:center;gap:var(--space-1);pointer-events:none;display:flex;position:absolute}.ws-card-tools>*{pointer-events:auto}.ws-card-tools .icon-button{border-color:var(--border);background:var(--surface-overlay);width:28px;height:28px;box-shadow:var(--shadow-sm)}.ws-card-check{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-overlay);width:28px;height:28px;box-shadow:var(--shadow-sm);place-items:center;margin-right:auto;display:grid}.ws-card.is-checked .ws-card-check{opacity:1}.sheet.is-wide{width:min(1120px, calc(100vw - var(--space-12)))}.modal-header h2:focus,.sheet-heading h2:focus{outline:none}.sheet-header .icon-button{margin:-4px -8px 0 0}.sheet-subtitle{color:var(--text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-actions{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:2px;display:flex}.sheet-tabs{gap:var(--space-5);padding:0 var(--space-5);border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.sheet-tabs button{height:40px;color:var(--text-2);font-size:var(--text-md);font-weight:var(--weight-medium);flex:none;padding:0;position:relative}.sheet-tabs button:hover,.sheet-tabs button[aria-selected=true]{color:var(--text)}.sheet-tabs button[aria-selected=true]:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sheet-tabs button:focus-visible{outline-offset:-2px}.sheet-section{gap:var(--space-4);display:grid}.sheet-note{color:var(--text-2);font-size:var(--text-sm);margin:0}.sheet-empty{padding:var(--space-6) 0;color:var(--text-3);font-size:var(--text-sm);text-align:center;margin:0}.sheet.is-wide .sheet-body.is-media{gap:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.sheet-body.is-media>.sheet-section{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-body.is-media .image-viewer{flex:1;height:auto}.ws-props{align-items:start;gap:2px var(--space-3);grid-template-columns:104px minmax(0,1fr);margin:0;display:grid}.ws-prop-label{color:var(--text-2);font-size:var(--text-sm);padding-top:7px;line-height:20px}.ws-prop-value{align-items:center;gap:var(--space-2);min-width:0;min-height:34px;color:var(--text);font-size:var(--text-md);overflow-wrap:anywhere;flex-wrap:nowrap;margin:0;display:flex}.ws-prop-value>.text-button{flex:none;margin:0}.ws-prop-value.is-stack{flex-wrap:wrap;padding:4px 0}.ws-prop-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-prop-text.is-wrap{white-space:pre-wrap}.ws-prop-meta{color:var(--text-3);font-size:var(--text-sm)}.ws-prop-muted{color:var(--text-3)}.ws-prop-input,.ws-props :is(input,select,textarea).ws-prop-input{width:100%;min-width:0;padding-left:var(--space-2);box-shadow:none;font-size:var(--text-md);background-color:#0000;border-color:#0000;flex:1;margin-left:-9px}.ws-prop-input:hover:not(:disabled,:focus){border-color:var(--border);background-color:var(--surface)}.ws-prop-input:focus{border-color:var(--accent-border);background-color:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}textarea.ws-prop-input{resize:vertical;min-height:72px;margin-top:1px;padding-top:6px}.ws-prop-input.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ws-prop-value.is-expired,.ws-prop-input.is-expired{color:var(--danger-text)}.ws-prop-divider{height:1px;margin:var(--space-2) 0;background:var(--border-subtle);grid-column:1/-1}.ws-secret{min-width:0;max-width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.ws-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);height:24px;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:0 6px 0 8px;display:inline-flex}button.ws-chip:hover:not(:disabled){border-color:var(--border-strong)}button.ws-chip svg{color:var(--text-3)}button.ws-chip:hover:not(:disabled) svg{color:var(--text)}span.ws-chip{padding-right:8px}.ws-inline-form{align-items:center;gap:var(--space-2);width:100%;display:flex}.ws-inline-form input{min-width:0;max-width:240px;min-height:var(--control-sm);font-size:var(--text-sm);flex:1}.ws-inline-form input.ws-prop-input{min-height:var(--control-md);font-size:var(--text-md)}.ws-inline-form select{min-height:var(--control-md)}.ws-list{margin:0;padding:0;list-style:none;display:grid}.ws-list-item{align-items:center;gap:2px var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.ws-list-item:first-child{border-top:0}.ws-list-main{gap:2px;min-width:0;display:grid}.ws-list-title{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-list-meta{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-list-actions{align-items:center;gap:2px;display:flex}.ws-list-secret{min-width:0;margin-top:var(--space-1);grid-column:1/-1;align-items:center;gap:2px;display:flex}.ws-list-secret .ws-secret{flex:1}button.ws-list-pick{width:100%;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:left;align-items:center;gap:10px;display:flex}button.ws-list-pick:hover:not(:disabled){background:var(--hover)}button.ws-list-pick>span:last-child{color:var(--text-3);font-size:var(--text-xs);margin-left:auto}.menu.ws-live-menu{width:272px}.ws-live-check{width:16px;color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.menu-item[data-disabled] .ws-live-check{color:var(--text-3)}.ws-menu-hint{padding:var(--space-1) var(--space-2) var(--space-2) 34px;color:var(--text-3);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.ws-inline-value{border-radius:var(--radius-xs);max-width:100%;min-height:28px;color:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;margin-left:-6px;padding:0 6px;line-height:26px;display:block;overflow:hidden}.ws-inline-value.is-editable{cursor:text}.ws-inline-value.is-editable:hover:not(:disabled){border-color:var(--border);background:var(--surface)}.ws-inline-value.is-name{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium)}a.ws-inline-value{color:var(--text-2);cursor:pointer}a.ws-inline-value:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}input.ws-inline-input{width:100%;min-height:28px;font-size:var(--text-sm);margin-left:-6px;padding:0 6px}input.ws-inline-input.is-saving{opacity:.6}.ws-cell-actions-host{align-items:center;gap:2px;min-width:0;display:flex}.ws-cell-actions-host>:first-child{flex:0 auto;min-width:0}.ws-cell-actions-host .icon-button{width:26px;height:26px}.ws-cell-actions-host .ws-reveal{opacity:0}.ws-row:is(:hover,:focus-within) .ws-cell-actions-host .ws-reveal{opacity:1}@media (hover:none){.ws-cell-actions-host .ws-reveal{opacity:1}}button.ws-secret-toggle{border-radius:var(--radius-xs);max-width:100%;min-height:28px;color:var(--text-2);align-items:center;margin-left:-6px;padding:0 6px;display:inline-flex}button.ws-secret-toggle:hover:not(:disabled){background:var(--hover);color:var(--text)}button.ws-secret-toggle code{font-size:var(--text-sm);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-create{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--ws-pad);border-bottom:1px solid var(--border);background:var(--surface-2);animation:fade-in var(--dur-base) var(--ease-out);display:grid}.ws-create-row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);display:grid}.ws-create-row input,.ws-create-extra input{width:100%;min-width:0;font-size:var(--text-md)}.ws-create-extra{gap:var(--space-4);grid-template-columns:180px minmax(0,1fr) auto;display:grid}.ws-create-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ws-secret-field{align-items:center;display:flex;position:relative}.ws-secret-field input{font-family:var(--font-mono);padding-right:36px}.ws-secret-field .icon-button{width:28px;height:28px;position:absolute;right:2px}.ws-secret-editor>.ws-secret-field{flex:100%}.ws-secret-editor .ws-prop-input{border-color:var(--border);background-color:var(--surface)}.ws-secret-editor-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-dialog-tabs{gap:var(--space-5);padding:0 var(--space-6);border-bottom:1px solid var(--border);flex:none;display:flex}.ws-dialog-tabs button{height:36px;color:var(--text-2);font-size:var(--text-md);font-weight:var(--weight-medium);padding:0;position:relative}.ws-dialog-tabs button:hover,.ws-dialog-tabs button[aria-selected=true]{color:var(--text)}.ws-dialog-tabs button[aria-selected=true]:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ws-dialog-tabs button:focus-visible{outline-offset:-2px}.modal-dialog .modal-body.ws-dialog-body{align-content:start;gap:var(--space-5);padding-top:var(--space-5);display:grid}.ws-form{gap:var(--space-4);display:grid}.ws-form-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ws-setting{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.ws-setting:first-child{border-top:0;padding-top:0}.ws-setting-copy{gap:2px;min-width:0;display:grid}.ws-setting-copy strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.ws-setting-copy span{color:var(--text-2);font-size:var(--text-sm)}.ws-setting-copy .mono{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-setting>.ws-setting-full{grid-column:1/-1}.item-view-bar{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-3) 0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.item-view-heading{flex:1;min-width:0;line-height:1.3;display:grid}.item-view-heading h1{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-view-heading p{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-view-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.item-view-body{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.item-view-body>.image-viewer{border:0;border-radius:0;flex:1;height:auto}.item-view-body>.file-preview-stage{margin:var(--space-6);flex:1}.item-view-body>.file-preview-download,.item-view-body>.empty-state{flex:1}.item-view-text{width:100%;max-width:820px;padding:var(--space-8) var(--space-6);color:var(--text);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 auto;line-height:1.65}.item-view-text a{color:var(--accent-text)}@media (max-width:1080px){.ws-search{width:200px}}@media (max-width:760px){.ws{--ws-pad:var(--space-3);grid-template-columns:minmax(0,1fr)}.ws-rail{z-index:var(--z-drawer);border-right:1px solid var(--border);width:min(320px,86vw);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ws.is-rail-open .ws-rail{visibility:visible;transition:transform var(--dur-slow) var(--ease-out);transform:none}.ws-rail-backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--overlay);animation:fade-in var(--dur-base) var(--ease-out);border:0;position:fixed;inset:0}.ws.is-rail-open .ws-rail-backdrop{display:block}.ws-rail-resize{display:none}.ws-rail-mobile-head{height:var(--topbar-h);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-lg);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;display:flex}.ws-rail-close{display:inline-flex}.ws-rail-item{height:40px}.ws-rail-actions .icon-button{width:36px;height:36px}.ws-rail-count{font-size:var(--text-sm)}.ws-rail-actions{display:flex}.ws-rail-item:has(.ws-rail-actions .icon-button) .ws-rail-count{display:none}.ws-rail-toggle{border-radius:var(--radius-sm);min-width:0;height:36px;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);flex:0 auto;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.ws-rail-toggle:hover{background:var(--hover)}.ws-rail-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-rail-toggle>svg{color:var(--text-3);flex:none}.ws-toolbar{--ws-toolbar-h:52px;gap:var(--space-2);padding-right:var(--space-2)}.ws-toolbar :is(.ws-crumbs,.ws-title,.ws-desktop-only),.ws-toolbar .ws-count{display:none}.ws-toolbar.is-selection .ws-toolbar-select{max-width:120px}.ws-toolbar-end .icon-button{width:36px;height:36px}.ws-toolbar-end>.button{min-height:36px}.ws-toolbar-end>.button:has(.button-label){width:36px;padding:0}.ws-toolbar-end .button-label,.ws .ws-desktop-only,.ws-cell-actions-host .icon-button{display:none}.ws-toolbar.has-search{height:auto;min-height:var(--ws-toolbar-h);padding-top:var(--space-2);padding-bottom:var(--space-2);row-gap:var(--space-2);flex-wrap:wrap}.ws-toolbar>.ws-search{width:auto;padding-right:var(--space-1);flex:1 0 100%;order:3}.ws-toolbar>.ws-search input{min-height:36px}.ws-toolbar>.ws-search .icon-button{right:6px}.ws-row{min-height:56px}.ws-cell-sub{display:block}.ws-cell-name{font-size:var(--text-md)}.ws-row-actions .icon-button{width:36px;height:36px}.ws-thead{display:none}.ws-table{min-width:0}.ws-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ws-footer{justify-content:center}.ws-create-extra{grid-template-columns:minmax(0,1fr)}.ws-props{grid-template-columns:88px minmax(0,1fr)}.ws-prop-value>.ws-prop-meta:not(.ws-prop-text){display:none}.sheet.is-wide{width:100vw}.item-view-bar{gap:var(--space-2);padding:0 var(--space-2)}.item-view-actions .button-label{display:none}.item-view-actions .button{width:36px;min-height:36px;padding:0}}@media (min-width:761px){.ws-rail-mobile-head{display:none}}.trash-back{margin-bottom:var(--space-1);justify-self:start}.trash-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.trash-count{color:var(--text-3);font-size:var(--text-xs)}.trash-select-all{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);display:inline-flex}.trash-list{margin:0;padding:0;list-style:none}.trash-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);display:flex}.trash-row+.trash-row{border-top:1px solid var(--border-subtle)}.trash-row.is-selected{background:var(--selected)}.trash-icon{width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.trash-main{flex:1;gap:2px;min-width:0;display:grid}.trash-main strong{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-main>span{color:var(--text-3);font-size:var(--text-xs)}
}

@layer features {
:is(.code-editor,.seq-code){--code-size:13px;--code-leading:20px;--code-pad-y:var(--space-3)}.seq-workspace{gap:var(--space-10);display:grid}.seq-composer{gap:var(--space-3);min-width:0;scroll-margin-top:calc(var(--topbar-h) + var(--space-5));display:grid}.seq-composer-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-height:var(--control-md);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.seq-composer-heading{gap:var(--space-1);min-width:0;display:grid}.seq-composer-heading h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.015em}.seq-composer-heading p{color:var(--text-2);font-size:var(--text-md)}.seq-composer-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.seq-composer-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color var(--dur-fast) var(--ease-standard)}.seq-composer-card:has(:is(.seq-title-input,.code-editor-input):focus){border-color:var(--accent-border)}.seq-composer-card.is-busy .code-editor{opacity:.6}.seq-title-input{width:100%;min-height:48px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.011em;background:0 0;display:block}.seq-title-input:is(:hover,:focus){border-color:var(--border);box-shadow:none}.seq-title-input:disabled{opacity:1;color:var(--text-2)}.seq-composer-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.seq-composer-options{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.seq-composer-submit{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.seq-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);min-height:20px;margin-top:calc(-1 * var(--space-1));padding:0 var(--space-1);color:var(--text-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.seq-draft-status{align-items:center;gap:var(--space-3);min-width:0;display:flex}.seq-draft-status .text-button,.seq-composer-error .text-button{min-height:20px;font-size:var(--text-xs)}.seq-composer-error{align-items:center;gap:6px var(--space-2);color:var(--danger-text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.seq-composer-error>svg{flex:none}.seq-composer-meta{align-items:center;gap:var(--space-4);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.seq-shortcut{align-items:center;gap:3px;display:inline-flex}.seq-shortcut>span{margin-left:3px}@media (hover:none),(pointer:coarse){.seq-shortcut{display:none}}.seq-chip{max-width:220px;height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:var(--transition-colors);background:0 0;flex:none;align-items:center;gap:6px;line-height:1;display:inline-flex;position:relative}.seq-chip:hover:not(:disabled,.is-disabled){border-color:var(--border-strong);background:var(--hover);color:var(--text)}.seq-chip:is([aria-expanded=true],[data-state=open]){border-color:var(--border-strong);background:var(--pressed);color:var(--text)}.seq-chip>svg{width:14px;height:14px;color:var(--text-3);flex:none}.seq-chip>.seq-chip-caret{width:12px;height:12px;margin-left:-2px}.seq-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.seq-chip>select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.seq-chip:has(>select:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.seq-chip:disabled,.seq-chip.is-disabled{opacity:.5;cursor:not-allowed}.seq-chip.is-disabled>select{cursor:not-allowed}@media (pointer:coarse){.seq-chip{height:36px;padding:0 var(--space-3)}}.seq-visibility-menu{width:320px}.menu-item.seq-visibility-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-2)}.seq-visibility-item>svg{margin-top:1px}.seq-visibility-copy{flex:1;gap:2px;min-width:0;display:grid}.seq-visibility-copy strong{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.seq-visibility-copy span{color:var(--text-3);font-size:var(--text-xs);white-space:normal;line-height:1.4}.seq-visibility-check{margin-top:1px;display:inline-flex}.seq-visibility-item .seq-visibility-check svg{color:var(--accent-text)}.seq-language{min-width:0;display:inline-flex;position:relative}.seq-language-menu{z-index:var(--z-popover);width:240px;max-width:calc(100vw - 32px);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-lg);animation:pop-in var(--dur-fast) var(--ease-out);position:absolute;top:calc(100% + 6px);left:0}.seq-language-search{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:0 var(--space-3);border-bottom:1px solid var(--border);color:var(--text-3);display:flex}.seq-language-search input{min-width:0;height:40px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.seq-language-options{max-height:264px;overflow-y:auto}.seq-language-option{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-md);cursor:pointer;display:flex}.seq-language-option.is-active{background:var(--hover)}.seq-language-option svg{color:var(--accent-text)}.seq-language-empty{padding:var(--space-3) var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.modal-dialog.seq-strand-dialog{width:min(400px,100%)}.code-editor{height:clamp(var(--code-min-h,240px), calc(var(--code-lines,1) * var(--code-leading) + 2 * var(--code-pad-y) + 14px), var(--code-max-h,62vh));background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);font-size:var(--code-size);line-height:var(--code-leading);grid-template-columns:auto minmax(0,1fr);display:grid}.code-editor.disabled{cursor:not-allowed}.code-editor-gutter{min-width:calc(2ch + var(--space-4) + var(--space-2));padding:var(--code-pad-y) var(--space-2) var(--code-pad-y) var(--space-4);color:var(--code-gutter);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden}.code-editor-gutter span{display:block}.code-editor-surface{min-width:0;min-height:0;position:relative}.code-editor-highlight,.code-editor-input{padding:var(--code-pad-y) var(--space-4) var(--code-pad-y) var(--space-3);font:inherit;line-height:inherit;letter-spacing:0;tab-size:4;white-space:pre;border:0;border-radius:0;margin:0;position:absolute;inset:0}.code-editor-highlight{pointer-events:none;background:0 0;overflow:hidden}.code-editor-highlight code{min-height:100%;font:inherit;display:block}.code-editor-placeholder{color:var(--text-3)}.code-editor-input{z-index:1;resize:none;width:100%;height:100%;min-height:0;box-shadow:none;color:#0000;caret-color:var(--text);background:0 0;outline:none;overflow:auto}.code-editor-input:is(:hover,:focus){box-shadow:none}.code-editor-input::placeholder{color:#0000}.code-editor-input::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:#0000}.code-editor-input:disabled{opacity:1}@media (pointer:coarse){.code-editor{--code-size:16px;--code-leading:24px;--code-min-h:200px;--code-max-h:48vh}}.seq-list{--seq-cols:minmax(0, 1fr) 120px 72px 112px 64px;gap:var(--space-3);min-width:0;display:grid}.seq-list.has-strands{--seq-cols:minmax(0, 1fr) 144px 120px 72px 112px 64px}.seq-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-md);flex-wrap:wrap;display:flex}.seq-list-head h2{line-height:var(--leading-tight);align-items:baseline;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.seq-list-count{color:var(--text-3);font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.seq-list-tools{align-items:center;gap:var(--space-2);display:flex}.seq-search{align-items:center;width:240px;display:flex;position:relative}.seq-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:10px}.seq-search input{width:100%;padding-left:34px;padding-right:32px}.seq-search .icon-button{position:absolute;right:2px}.seq-chip.seq-list-filter{height:var(--control-md);border-color:var(--border-strong);background:var(--surface);max-width:200px;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-regular);padding:0 10px}.seq-chip.seq-list-filter:hover{background:var(--surface)}.seq-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.seq-row{grid-template-columns:var(--seq-cols);align-items:center;gap:var(--space-4);min-height:40px;padding:0 var(--space-2) 0 var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);display:grid}.seq-row:first-child,.seq-row-head+.seq-row{border-top:0}.seq-row:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.seq-row:last-child{border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.seq-row:not(.seq-row-head):hover{background:var(--hover)}.seq-row.is-selected,.seq-row.is-selected:hover{background:var(--selected)}.seq-row:focus-visible{outline-offset:-2px}.seq-row-head{border-bottom:1px solid var(--border);background:var(--surface-2);cursor:default;min-height:32px}.seq-sort{border-radius:var(--radius-xs);height:24px;color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:4px;margin-left:-6px;padding:0 6px;display:inline-flex}.seq-sort:hover{background:var(--hover);color:var(--text)}.seq-sort.is-active{color:var(--text-2)}.seq-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seq-row-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;display:block;overflow:hidden}.seq-row-meta{display:none}.seq-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seq-none{color:var(--text-3)}.seq-cell-visibility[role=cell]{justify-content:center;justify-self:start;align-items:center;width:28px;margin-left:-6px;display:flex}.seq-cell-visibility[role=cell] svg{color:var(--text-3);flex:none}.seq-cell-updated_at{font-variant-numeric:tabular-nums}.seq-cell.seq-cell-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);justify-content:flex-end;gap:2px;display:flex;overflow:visible}.seq-row:is(:hover,:focus-within,.is-selected) .seq-cell-actions{opacity:1}@media (hover:none){.seq-cell.seq-cell-actions{opacity:1}}.seq-table>.empty-state{padding-block:var(--space-10)}@media (max-width:900px){.seq-list,.seq-list.has-strands{--seq-cols:minmax(0, 1fr) 112px 104px 64px}.seq-row>:is(.seq-cell-strand,.seq-cell-visibility){display:none}}@media (max-width:640px){.seq-list-head{flex-direction:column;align-items:stretch}.seq-list-tools{width:100%}.seq-search{flex:1;width:auto}.seq-row-head{display:none}.seq-row-head+.seq-row{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.seq-list .seq-row{gap:var(--space-2);min-height:60px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.seq-row>:is(.seq-cell-strand,.seq-cell-language,.seq-cell-updated_at){display:none}.seq-row-meta{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.seq-cell-actions .icon-button.sm{width:36px;height:36px}}.seq-page,.seq-share{align-content:start;gap:var(--space-5);display:grid}.seq-crumb{margin-bottom:calc(-1 * var(--space-2))}.seq-crumb .text-button{margin-left:-6px}.seq-doc-head{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.seq-doc-title{gap:var(--space-2);flex:360px;min-width:0;display:grid}.seq-doc-title h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere}.seq-doc-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.seq-doc-meta>span+span:before,.seq-code-info>span:before{content:"·";margin-right:var(--space-2);color:var(--text-3)}.seq-doc-visibility,.seq-doc-views{align-items:center;gap:6px;display:inline-flex}.seq-doc-visibility svg{color:var(--text-3)}.seq-doc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.seq-code-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);min-width:0;overflow:hidden}.seq-code-bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.seq-code-info{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-3);font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex;overflow:hidden}.seq-code-info strong{color:var(--text-2);font-weight:var(--weight-medium)}.seq-code-actions{flex:none;align-items:center;gap:2px;display:flex}.seq-code-actions .button{margin-left:var(--space-2)}.seq-code{padding:var(--code-pad-y) 0;background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);font-size:var(--code-size);line-height:var(--code-leading);tab-size:4;counter-reset:line;margin:0;overflow:auto}.seq-code:focus-visible{outline-offset:-2px}.seq-code code{min-width:max-content;font:inherit;display:block}.seq-code-line{--seq-gutter:calc(max(2, var(--seq-digits,2)) * 1ch + var(--space-4));min-height:var(--code-leading);padding:0 var(--space-6) 0 calc(var(--seq-gutter) + var(--space-4));white-space:pre;counter-increment:line;display:block;position:relative}.seq-code-line:before{content:counter(line);width:var(--seq-gutter);color:var(--code-gutter);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;position:absolute;left:0}.seq-code-line:hover{background:var(--hover)}.is-wrapped .seq-code code{min-width:0}.is-wrapped .seq-code-line{white-space:pre-wrap;overflow-wrap:anywhere}.seq-history{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.seq-history summary{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.seq-history summary::-webkit-details-marker{display:none}.seq-history summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-standard);margin-left:auto;transform:translateY(-2px)rotate(45deg)}.seq-history[open] summary:after{transform:translateY(1px)rotate(-135deg)}.seq-history summary:hover{background:var(--hover)}.seq-history-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.seq-history-list li{align-items:center;gap:var(--space-4);min-height:40px;padding:0 var(--space-4);color:var(--text-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 120px 128px;display:grid}.seq-history-list li+li{border-top:1px solid var(--border-subtle)}.seq-history-list li>:first-child{color:var(--text)}.seq-share-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.seq-share-text{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.seq-share-link{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.seq-gate{justify-items:center;gap:var(--space-3);width:min(400px,100%);padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;display:grid}.seq-gate h1{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.seq-gate>p:not(.form-error){max-width:34ch;margin-bottom:var(--space-2);color:var(--text-2)}.seq-gate .field-block{text-align:left;width:100%}.seq-gate .form-error{margin-top:calc(-1 * var(--space-1));justify-self:start}.seq-confirm-error{margin-top:var(--space-2);display:block}@media (max-width:640px){.seq-new-button{width:var(--control-md);padding:0}.seq-new-button>span{display:none}.seq-composer-bar{padding:var(--space-2)}.seq-composer-submit{width:100%}.seq-composer-submit .button{min-height:var(--control-lg);flex:1}.seq-doc-title h1{font-size:var(--text-xl)}.seq-doc-head{flex-direction:column;align-items:stretch}.seq-doc-title{flex-basis:auto}.seq-code-info>span:last-child{display:none}.seq-history-list li{grid-template-columns:minmax(0,1fr) auto}.seq-history-lang{display:none}}:is(.seq-code,.code-editor) :is(.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-section,.hljs-doctag,.hljs-attr,.hljs-attribute){color:var(--syntax-keyword)}:is(.seq-code,.code-editor) :is(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-template-tag,.hljs-link){color:var(--syntax-string)}:is(.seq-code,.code-editor) :is(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-type,.hljs-meta,.hljs-selector-class,.hljs-selector-id,.hljs-variable.constant_){color:var(--syntax-number)}:is(.seq-code,.code-editor) :is(.hljs-comment,.hljs-quote){color:var(--syntax-comment)}:is(.seq-code,.code-editor) .hljs-deletion{color:var(--danger-text)}.seq-code :is(.hljs-section,.hljs-strong){font-weight:var(--weight-semibold)}.seq-code :is(.hljs-emphasis,.hljs-comment){font-style:italic}
}

@layer features {
.admin .page-header{margin-bottom:var(--space-5)}.admin-tabs{gap:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{height:40px;color:var(--text-2);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 2px;display:inline-flex}.admin-tab:hover{color:var(--text)}.admin-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.admin-tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.admin-tab-count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.admin-tab-count.attention{background:var(--warning-soft);color:var(--warning-text)}.admin-panel{gap:var(--space-3);min-width:0;display:grid}.admin-alert{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm)}.admin-toolbar{align-items:center;gap:var(--space-2);min-height:var(--control-md);flex-wrap:wrap;display:flex}.admin-search{flex:260px;align-items:center;max-width:340px;display:flex;position:relative}.admin-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:10px}.admin-search>input{width:100%;padding-left:34px;padding-right:32px}.admin-search>.icon-button{position:absolute;right:2px}.admin-toolbar-summary{color:var(--text-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.admin-table-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.admin-table-frame>.admin-table{transition:opacity var(--dur-fast) var(--ease-standard)}.admin-table-frame.is-loading>.admin-table{opacity:.6}.admin-table-frame>.skeleton-table{padding:var(--space-2) var(--space-1)}.admin-table{border-collapse:separate;border-spacing:0;width:100%}.admin-table th{height:36px;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:normal;text-align:left;text-transform:none;white-space:nowrap}.admin-table th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.admin-table th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.admin-table td{height:48px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text);font-size:var(--text-sm);text-align:left;vertical-align:middle;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard)}.admin-table :is(th,td):first-child{padding-left:var(--space-4)}.admin-table :is(th,td):last-child{padding-right:var(--space-3)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.admin-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.admin-table tr.is-clickable{cursor:pointer}.admin-table tbody tr:hover td{background:var(--hover)}.admin-table tbody tr.is-selected td{background:var(--selected)}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-table .actions{text-align:right;width:1%}.admin-row-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.admin-table tr:is(:hover,:focus-within,.is-selected) .admin-row-actions{opacity:1}.admin-row-actions:has([data-state=open]){opacity:1}@media (hover:none){.admin-row-actions{opacity:1}}.admin-stack,.admin-identity-text{gap:1px;min-width:0;max-width:440px;display:grid}.admin-stack>*,.admin-identity-text>:not(.admin-mobile-meta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row-link{max-width:100%;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.admin-row-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.admin-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-avatar{width:28px;height:28px;font-size:28px}.admin-identity-text>span,.admin-secondary{color:var(--text-3);font-size:var(--text-xs)}.admin-excerpt{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs)}.admin-muted,.admin-table td.admin-muted{color:var(--text-2)}.admin-truncate{text-overflow:ellipsis;max-width:240px;overflow:hidden}.admin-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-count{color:var(--text);align-items:baseline;gap:4px;display:inline-flex}.admin-count:hover{color:var(--accent-text)}.admin-count-hidden{color:var(--text-3);font-size:var(--text-xs)}.admin-link{color:var(--accent-text)}.admin-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-link-muted{color:var(--text-2)}.admin-link-muted:hover{color:var(--text)}.admin-mobile-meta{display:none}.admin-file-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-file-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.admin-stats{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.admin-stat{min-width:0;padding:var(--space-4) var(--space-5);border:0;border-left:1px solid var(--border);color:inherit;font:inherit;text-align:left;background:0 0;align-content:start;gap:2px;display:grid}.admin-stat:first-child{border-left:0}button.admin-stat{cursor:pointer}button.admin-stat:hover{background:var(--hover)}button.admin-stat:focus-visible{outline-offset:-2px}.admin-stat :is(dt,dd){margin:0}.admin-stat-label{color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.admin-stat-value{margin-top:var(--space-1);color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.admin-stat-detail{min-height:20px;color:var(--text-3);font-size:var(--text-xs);align-items:center;display:flex}.admin-overview{gap:var(--space-4);display:grid}.admin-overview-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);display:flex}.admin-card-header h2{font-size:var(--text-md)}.admin-card-header p{color:var(--text-3);font-size:var(--text-xs);margin-top:2px}.admin-card-header .icon-button{margin:-4px -6px 0 0}.admin-bar-list{padding:0 var(--space-3) var(--space-3);gap:2px;margin:0;list-style:none;display:grid}.admin-bar-list li{justify-content:space-between;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-2);isolation:isolate;display:flex;position:relative}.admin-bar-list li:before{content:"";z-index:-1;width:var(--bar);border-radius:var(--radius-xs);background:var(--surface-3);position:absolute;inset:2px auto 2px 0}.admin-bar-label{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar-value{color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.admin-bar-loading{padding:var(--space-2) var(--space-5) var(--space-5)}.admin-spin{animation:.8s linear infinite spin}.admin-sheet .sheet-heading h2{white-space:normal;overflow-wrap:anywhere}.admin-sheet .sheet-header{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5)}.admin-sheet-meta{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-sheet-meta-text{color:var(--text-3);font-size:var(--text-xs)}.admin-sheet-body{align-content:start;gap:var(--space-6);display:grid}.admin-sheet-section{gap:var(--space-2);min-width:0;display:grid}.admin-sheet-section h3{color:var(--text);font-size:var(--text-sm)}.admin-properties{margin:0;display:grid}.admin-properties>div{gap:var(--space-3);grid-template-columns:112px minmax(0,1fr);padding:6px 0;display:grid}.admin-properties dt{color:var(--text-3);font-size:var(--text-sm)}.admin-properties dd{min-width:0;color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.admin-prose{white-space:pre-wrap}.admin-skeleton-inline{vertical-align:middle;width:72px;height:12px;display:inline-block}.admin-code{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-bg);min-width:0;margin:0;overflow:hidden}.admin-code-header{justify-content:space-between;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.admin-code-header .text-button{font-size:var(--text-xs);margin:0 -6px 0 0}.admin-code-lines{margin-left:var(--space-2);color:var(--text-3);font-weight:var(--weight-regular)}.admin-code pre{max-height:440px;padding:var(--space-3) var(--space-4);color:var(--code-fg);font-family:var(--font-mono);font-size:var(--text-xs);tab-size:2;white-space:pre;margin:0;line-height:1.65;overflow:auto}.admin-code-empty{padding:var(--space-4);color:var(--text-3);font-size:var(--text-sm)}.admin-file-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:160px;max-height:380px;display:grid;overflow:hidden}.admin-file-preview>*{min-width:0;min-height:0}.admin-file-preview :is(img,video,iframe){max-width:100%;max-height:378px}.admin-file-preview pre{max-height:378px;margin:0;overflow:auto}.admin-breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.admin-breadcrumb a:hover{color:var(--text)}.admin-breadcrumb [aria-current=page]{color:var(--text-2)}.admin .admin-user-header{align-items:center}.admin-user-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-avatar-lg{width:56px;height:56px;font-size:56px}.admin-user-identity h1{overflow-wrap:anywhere}.admin .admin-user-email{color:var(--text-2);font-size:var(--text-md)}.admin-user-identity .admin-badge-row{margin-top:var(--space-1)}.admin-user-stats{margin-bottom:var(--space-6)}.admin-user-stats .admin-stat-value{font-size:var(--text-xl)}.config-form{max-width:760px}.config-row{align-items:center;gap:var(--space-3) var(--space-8);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.config-row.stacked{grid-template-columns:minmax(0,1fr)}.config-row-copy{gap:2px;min-width:0;display:grid}.config-row-label{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium)}.config-row-description{color:var(--text-2);font-size:var(--text-sm)}.config-row-key{color:var(--text-3);font-size:var(--text-xs);margin-top:2px}.config-row-control>:is(input,textarea){width:100%}.config-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;display:flex}.config-footer-status{color:var(--text-3);font-size:var(--text-sm)}.config-footer-actions{gap:var(--space-2);margin-left:auto;display:flex}@media (max-width:1100px){.admin-table :is(th,td).optional{display:none}}@media (max-width:900px){.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat:nth-child(odd){border-left:0}.admin-stat:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:760px){.admin-tabs{margin-right:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4));padding:0 var(--space-4)}.admin-search{flex-basis:100%;max-width:none}.admin-table,.admin-table tbody{display:block}.admin-table thead{display:none}.admin-table tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-table tbody tr:last-child{border-bottom:0}.admin-table td{border-bottom:0;height:auto;display:none}.admin-table tbody tr:hover td{background:0 0}.admin-table tbody tr.is-selected{background:var(--selected)}.admin-table td:is(.primary,.actions){padding-top:var(--space-3);padding-bottom:var(--space-3);background:0 0;display:block}.admin-table td.actions{width:auto}.admin-mobile-meta{margin-top:var(--space-1);color:var(--text-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.admin-stack,.admin-identity-text{max-width:none}.admin-excerpt,.admin-table:not(.admin-users-table) td.actions,.admin-file-name .admin-secondary{display:none}.admin-stat{padding:var(--space-3) var(--space-4)}.admin-stat-value{font-size:var(--text-xl)}.admin .admin-user-header{align-items:flex-start}.admin-user-header .page-header-actions{width:100%}.admin-user-header .page-header-actions>.button{flex:auto}.admin-avatar-lg{width:44px;height:44px;font-size:44px}.config-row{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.config-footer{padding:var(--space-3) var(--space-4)}.sheet-footer{padding-right:var(--space-4);padding-left:var(--space-4)}}.admin-role-icon{color:var(--info-text);display:inline-flex}
}

@layer features {
.auth-card{gap:var(--space-5);width:min(380px,100%);display:grid}.auth-card>.brand-glyph{justify-self:center}.auth-header{text-align:center;gap:6px;display:grid}.auth-header h1{font-size:var(--text-xl)}.auth-header p{color:var(--text-2)}.auth-divider{align-items:center;gap:var(--space-3);color:var(--text-3);font-size:var(--text-xs);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{gap:var(--space-4);display:grid}.auth-form input{min-height:var(--control-lg)}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:44px}.password-field .icon-button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-strength{align-items:center;gap:var(--space-3);color:var(--text-3);font-size:var(--text-xs);display:flex}.password-strength-track{border-radius:var(--radius-pill);background:var(--surface-3);flex:1;height:4px;overflow:hidden}.password-strength-track>span{border-radius:inherit;background:var(--danger);height:100%;transition:width var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard);display:block}.password-strength[data-level="2"] .password-strength-track>span,.password-strength[data-level="3"] .password-strength-track>span{background:var(--warning)}.password-strength[data-level="4"] .password-strength-track>span,.password-strength[data-level="5"] .password-strength-track>span{background:var(--accent)}.auth-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm);margin:0}.auth-switch{color:var(--text-2);font-size:var(--text-sm);text-align:center}.auth-switch .text-button{font-size:inherit;margin:0;padding:0 2px}.settings-sections{gap:var(--space-10);display:grid}.settings-section{gap:var(--space-4);scroll-margin-top:calc(var(--topbar-h) + var(--space-6));display:grid}.settings-section-header{gap:var(--space-1);display:grid}.settings-section-header h2{font-size:var(--text-lg)}.settings-section-header p{color:var(--text-2)}.settings-section-header a,.docs-section p a{color:var(--accent-text)}.settings-section-header a:hover,.docs-section p a:hover{text-underline-offset:2px;text-decoration:underline}.settings-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);min-height:52px;padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row dt{color:var(--text-2)}.settings-row dd{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.settings-row-hint{color:var(--text-3);font-size:var(--text-sm)}.settings-row dd.shortcut-keys{flex-wrap:nowrap;gap:4px}.settings-row:has(.shortcut-keys){flex-wrap:nowrap}.theme-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-option{gap:var(--space-2);text-align:left;cursor:pointer;padding:0;display:grid}.theme-preview{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:96px;transition:var(--transition-colors);display:block;position:relative;overflow:hidden}.theme-option:hover .theme-preview{border-color:var(--text-3)}.theme-option[aria-checked=true] .theme-preview{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-option:focus-visible{outline:none}.theme-option:focus-visible .theme-preview{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-preview-layer{padding:14px 0 0 16px;position:absolute;inset:0}.theme-preview-layer+.theme-preview-layer{clip-path:inset(0 0 0 50%)}.theme-preview-pane{border-radius:6px 0 0;align-content:start;gap:7px;height:100%;padding:12px 14px;display:grid}.theme-preview-bar{border-radius:3px;width:40%;height:7px}.theme-preview-line{border-radius:3px;width:80%;height:5px}.theme-preview-line.short{width:55%}.theme-preview-layer.light{background:#ececef}.theme-preview-layer.light .theme-preview-pane{background:#fff;box-shadow:0 0 0 1px #dedee3}.theme-preview-layer.light .theme-preview-bar{background:#0d7a63}.theme-preview-layer.light .theme-preview-line{background:#e3e3e7}.theme-preview-layer.dark{background:#0d0e10}.theme-preview-layer.dark .theme-preview-pane{background:#18191c;box-shadow:0 0 0 1px #26272b}.theme-preview-layer.dark .theme-preview-bar{background:#3fd0ad}.theme-preview-layer.dark .theme-preview-line{background:#2c2d32}.theme-option-label{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.theme-option-radio{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:14px;height:14px}.theme-option[aria-checked=true] .theme-option-radio{border:4px solid var(--accent)}.api-key-create-form{gap:var(--space-3);display:grid}.api-key-create-options{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.api-key-create-form>button,.api-key-secret>.text-button{justify-self:start}.settings-inline-form{gap:var(--space-2);display:flex}.settings-inline-form input{flex:1;min-width:0}.api-key-secret{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--text-sm);display:grid}.api-key-secret-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.api-key-secret code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:240px;padding:6px 10px}.api-key-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);display:flex}.api-key-row+.api-key-row{border-top:1px solid var(--border)}.api-key-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.api-key-main{flex:1;gap:2px;min-width:0;display:grid}.api-key-main strong{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-key-main>span{color:var(--text-3);font-size:var(--text-xs)}.api-key-main code{color:var(--text-2);font-size:var(--text-xs)}.api-key-row.is-revoked :is(.api-key-main strong,.api-key-icon){color:var(--text-3)}.api-key-row.is-revoked .api-key-main strong{text-decoration:line-through}.api-key-list-footer{margin-top:var(--space-3);justify-content:flex-end;display:flex}@media (max-width:560px){.api-key-create-options{grid-template-columns:1fr}.theme-options{gap:var(--space-2)}.settings-inline-form{flex-direction:column}}.docs-layout{gap:var(--space-10);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.docs-toc{top:calc(var(--topbar-h) + var(--space-6));max-height:calc(100dvh - var(--topbar-h) - var(--space-12));font-size:var(--text-sm);gap:2px;display:grid;position:sticky;overflow-y:auto}.docs-toc a{border-radius:var(--radius-sm);color:var(--text-2);padding:4px 10px}.docs-toc a:hover{background:var(--hover);color:var(--text)}.docs-toc-label{margin:var(--space-4) 0 var(--space-1);color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0 10px}.docs-content{gap:var(--space-12);min-width:0;display:grid}.docs-section{gap:var(--space-3);scroll-margin-top:calc(var(--topbar-h) + var(--space-6));display:grid}.docs-section h2{font-size:var(--text-xl)}.docs-section h3{margin-top:var(--space-3);font-size:var(--text-md)}.docs-section p{max-width:72ch;color:var(--text-2)}.docs-section p code,.docs-path{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);padding:1px 5px;font-size:.86em}.docs-code{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-fg);font-size:var(--text-sm);margin:0;line-height:1.6;overflow-x:auto}.docs-endpoint-group{gap:var(--space-2);scroll-margin-top:calc(var(--topbar-h) + var(--space-6));display:grid}.docs-endpoints{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.docs-endpoints li{align-items:baseline;gap:var(--space-3);padding:10px var(--space-4);font-size:var(--text-sm);grid-template-columns:64px minmax(0,max-content) minmax(0,1fr);display:grid}.docs-endpoints li+li{border-top:1px solid var(--border-subtle)}.docs-path{overflow-wrap:anywhere;background:0 0;padding:0}.docs-summary{color:var(--text-2)}.docs-method{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.docs-method-get{color:var(--info-text)}.docs-method-post{color:var(--accent-text)}.docs-method-put,.docs-method-patch{color:var(--warning-text)}.docs-method-delete{color:var(--danger-text)}@media (max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}.docs-endpoints li{grid-template-columns:56px minmax(0,1fr)}.docs-summary{grid-column:2}}.signed-out-gate{min-height:100%;padding:var(--space-8) var(--space-4);flex:1;place-items:center;display:grid}.device-link-card{gap:var(--space-5);width:min(460px,100%);padding:var(--space-6);display:grid}.device-link-header{gap:var(--space-2);justify-items:start;display:grid}.device-link-header>svg{color:var(--text-2)}.device-link-header h1,.device-link-result h1{font-size:var(--text-xl);overflow-wrap:anywhere}.device-link-header p,.device-link-result p{color:var(--text-2)}.device-link-code-form{gap:var(--space-4);display:grid}.device-link-code{min-height:var(--control-lg);font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.12em;text-align:center}.device-link-facts{border-top:1px solid var(--border-subtle);margin:0;display:grid}.device-link-facts>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr);display:grid}.device-link-facts dt{color:var(--text-3)}.device-link-facts dd{overflow-wrap:anywhere;margin:0}.device-link-meta{color:var(--text-3)}.device-link-warning{align-items:center;gap:var(--space-1);margin-left:var(--space-2);color:var(--warning-text);display:inline-flex}.device-link-fields{gap:var(--space-4);display:grid}.device-link-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.device-link-result{gap:var(--space-2);justify-items:start;display:grid}.device-link-result>svg{color:var(--text-2)}.device-link-result.is-ok>svg{color:var(--accent-text)}.api-key-defaults{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.api-key-defaults-actions{justify-content:flex-end;gap:var(--space-2);display:flex}
}

