:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#08090a;--color-surface:#0e0f11;--color-surface-muted:#15171a;--color-elevated:#1a1c1f;--color-overlay:#08090aa6;--color-border:#ffffff0f;--color-border-strong:#ffffff1a;--color-border-focus:#16b7b3;--color-text:#ededee;--color-text-muted:#8a8f98;--color-text-faint:#5a5e66;--color-text-on-accent:#02211f;--color-primary:#16b7b3;--color-primary-hover:#1ccfcb;--color-primary-soft:#16b7b324;--color-primary-strong:#16b7b347;--color-success:#4cb188;--color-success-soft:#4cb18824;--color-warning:#d7a052;--color-warning-soft:#d7a05224;--color-danger:#e0726b;--color-danger-soft:#e0726b24;--color-info:#6098d6;--color-info-soft:#6098d624;--color-violet:#9a7fdb;--color-violet-soft:#9a7fdb24;--font-sans:"Inter", "InterVariable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-mono:"SFMono-Regular", "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", Menlo, monospace;--font-feature-default:"cv11", "ss01", "ss03";--font-size-display:1.875rem;--font-size-page-title:1.375rem;--font-size-section:1rem;--font-size-panel:.875rem;--font-size-body:.8125rem;--font-size-dense:.75rem;--font-size-meta:.6875rem;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-body:1.5;--line-height-dense:1.35;--letter-spacing-tight:-.011em;--letter-spacing-display:-.018em;--letter-spacing-meta:.02em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--shadow-flat:none;--shadow-subtle:0 1px 2px #0006;--shadow-popover:0 0 0 1px #ffffff0a, 0 8px 24px #00000073;--shadow-modal:0 0 0 1px #ffffff0f, 0 24px 64px #0000008c;--shadow-focus-ring:0 0 0 3px #16b7b352;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--transition-fast:.14s var(--ease-out-expo);--transition-medium:.22s var(--ease-out-expo);--transition-slow:.36s var(--ease-out-expo)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f6f8f6;--color-surface:#fbfcfa;--color-surface-muted:#eef3f0;--color-elevated:#fbfcfa;--color-overlay:#0d14136b;--color-border:#0d141314;--color-border-strong:#0d141324;--color-border-focus:#0f8f8c;--color-text:#0d1413;--color-text-muted:#66736f;--color-text-faint:#9aa7a4;--color-text-on-accent:#fff;--color-primary:#0f8f8c;--color-primary-hover:#0b7775;--color-primary-soft:#0f8f8c1a;--color-primary-strong:#0f8f8c2e;--color-success:#23845d;--color-success-soft:#23845d1a;--color-warning:#b7791f;--color-warning-soft:#b7791f1a;--color-danger:#c2413a;--color-danger-soft:#c2413a1a;--color-info:#2f6fbd;--color-info-soft:#2f6fbd1a;--color-violet:#6c4cb4;--color-violet-soft:#6c4cb41a;--shadow-subtle:0 1px 2px #0d14130f;--shadow-popover:0 0 0 1px #0d14130a, 0 8px 24px #0d141314;--shadow-modal:0 0 0 1px #0d14130f, 0 24px 64px #0d14132e;--shadow-focus-ring:0 0 0 3px #0f8f8c38}@media (prefers-color-scheme:dark){:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f6f8f6;--color-surface:#fbfcfa;--color-surface-muted:#eef3f0;--color-elevated:#fbfcfa;--color-overlay:#0d14136b;--color-border:#0d141314;--color-border-strong:#0d141324;--color-border-focus:#0f8f8c;--color-text:#0d1413;--color-text-muted:#66736f;--color-text-faint:#9aa7a4;--color-text-on-accent:#fff;--color-primary:#0f8f8c;--color-primary-hover:#0b7775;--color-primary-soft:#0f8f8c1a;--color-primary-strong:#0f8f8c2e;--color-success:#23845d;--color-success-soft:#23845d1a;--color-warning:#b7791f;--color-warning-soft:#b7791f1a;--color-danger:#c2413a;--color-danger-soft:#c2413a1a;--color-info:#2f6fbd;--color-info-soft:#2f6fbd1a;--color-violet:#6c4cb4;--color-violet-soft:#6c4cb41a;--shadow-subtle:0 1px 2px #0d14130f;--shadow-popover:0 0 0 1px #0d14130a, 0 8px 24px #0d141314;--shadow-modal:0 0 0 1px #0d14130f, 0 24px 64px #0d14132e;--shadow-focus-ring:0 0 0 3px #0f8f8c38}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial}}}
*{box-sizing:border-box}html,body{min-height:100%}html{overflow-x:clip}body{background:var(--color-bg);max-width:100vw;color:var(--color-text);font-family:var(--font-sans);font-feature-settings:var(--font-feature-default);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,.display-heading{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}h3,.section-heading{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug)}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{color:inherit}::selection{background:var(--color-primary-strong);color:var(--color-text)}*{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}::-webkit-scrollbar-corner{background:0 0}.app-header{background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-3);z-index:30;justify-content:space-between;display:flex;position:sticky;top:0}.brand-link{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-decoration:none}.auth-nav{align-items:center;gap:var(--space-2);display:flex}.theme-toggle{height:28px;padding:0 var(--space-2);width:28px}.theme-toggle svg{flex-shrink:0}.theme-picker{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-picker-option{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);padding:var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-direction:column;display:flex}.theme-picker-option:hover{border-color:var(--color-border-strong)}.theme-picker-option.active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.clerk-appearance-page{gap:var(--space-2);display:grid}.clerk-appearance-page h2{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tight)}.clerk-appearance-page p{color:var(--color-text-muted);font-size:var(--font-size-meta);max-width:56ch}.nav-button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);white-space:nowrap;justify-content:center;text-decoration:none;display:inline-flex}.nav-button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.nav-button:active{transform:translateY(.5px)}.nav-button.primary{background:var(--color-primary);color:var(--color-text-on-accent);border-color:#0000}.nav-button.primary:hover{background:var(--color-primary-hover)}.nav-button:disabled,.compact-button:disabled,.segmented-control button:disabled,.sidebar-nav-item:disabled,.team-filter:disabled,.workspace-switcher-item:disabled{cursor:not-allowed;opacity:.45}.page-shell{gap:var(--space-6);max-width:880px;min-height:calc(100vh - 40px);padding:var(--space-12) var(--space-6);margin:0 auto;display:grid}.auth-page{min-height:calc(100vh - 40px);padding:var(--space-6) var(--space-4);place-items:center;display:grid}.hero{padding-top:var(--space-10);align-self:end}.eyebrow{color:var(--color-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);margin:0 0 var(--space-2);text-transform:uppercase}:where(h1,h2,h3,p){margin:0}:where(h1,h2,h3){font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}:where(h1){font-size:var(--font-size-page-title);letter-spacing:var(--letter-spacing-display)}:where(h2){font-size:var(--font-size-section)}:where(h3){font-size:var(--font-size-panel)}small{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-dense)}code,kbd{font-family:var(--font-mono)}.lede{color:var(--color-text-muted);font-size:var(--font-size-section);line-height:var(--line-height-snug);margin-top:var(--space-4);max-width:56ch}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:var(--space-5);align-self:start}.panel ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-5);display:grid}.panel li{color:var(--color-text-muted)}
.landing-shell{gap:var(--space-12);min-width:0;max-width:1200px;min-height:calc(100vh - 40px);padding:var(--space-12) var(--space-6) var(--space-10);width:min(100%,1200px);margin:0 auto;display:grid;overflow-x:clip}.landing-shell :where(h1,h2,h3){letter-spacing:var(--letter-spacing-display);overflow-wrap:break-word}.landing-shell>*{min-width:0}.landing-shell .brand{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.landing-shell h1 .brand,.landing-shell h2 .brand,.landing-shell h3 .brand{color:var(--color-primary);font-weight:inherit}.landing-hero{padding:var(--space-10) 0 var(--space-2);isolation:isolate;position:relative}.landing-kicker{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;align-items:center;padding:4px 12px;display:inline-flex}.landing-hero h1{letter-spacing:-.022em;margin-top:var(--space-5);max-width:22ch;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05}.landing-lede{color:var(--color-text-muted);margin-top:var(--space-4);max-width:60ch;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.55}.landing-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.landing-actions .nav-button{height:36px;padding:0 var(--space-4)}.landing-chips{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-chips li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;padding:4px 10px}.landing-section,.landing-preview{gap:var(--space-6);display:grid}.landing-section-heading{gap:var(--space-3);max-width:68ch;display:grid}.landing-section-heading h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.landing-section-lede{color:var(--color-text-muted);font-size:var(--font-size-section);max-width:60ch;line-height:1.55}.landing-screenshot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-border), 0 30px 60px -30px #0000008c, 0 18px 30px -18px #00000059;margin:0;display:block;position:relative;overflow:hidden}.landing-screenshot img{width:100%;height:auto;display:block}.landing-screenshot-caption{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);gap:var(--space-2);letter-spacing:var(--letter-spacing-meta);padding:var(--space-3) var(--space-4);text-transform:uppercase;justify-content:space-between;display:flex}.landing-screenshot-caption span:last-child{color:var(--color-primary)}.preview-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-border), 0 30px 60px -30px #0000008c, 0 18px 30px -18px #00000059;grid-template-columns:196px minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.preview-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-4);align-content:start;gap:2px;display:grid}.preview-sidebar .preview-nav-group{color:var(--color-text-faint);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:var(--space-3) var(--space-2) var(--space-1);text-transform:uppercase}.preview-sidebar .preview-nav-item{border-radius:var(--radius-sm);font-size:var(--font-size-panel);padding:6px var(--space-2)}.preview-sidebar .preview-nav-item.active{background:var(--color-surface-muted);color:var(--color-text)}.preview-logo{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);font-weight:var(--font-weight-bold);height:32px;margin-bottom:var(--space-2);justify-content:center;align-items:center;width:32px;display:inline-flex}.preview-main{background:var(--color-surface);gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.preview-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-width:0;padding-bottom:var(--space-4);justify-content:space-between;display:flex}.preview-toolbar>div{gap:2px;min-width:0;display:grid}.preview-toolbar strong{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}.preview-kicker,.preview-key,.preview-status{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.preview-status{background:var(--color-success-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-success);flex:none;padding:2px 10px}.preview-grid{gap:var(--space-3);grid-template-columns:minmax(240px,.95fr) minmax(280px,1fr);min-width:0;display:grid}.preview-list{gap:var(--space-2);min-width:0;display:grid}.preview-row{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color var(--transition-fast);gap:2px;display:grid}.preview-row strong{font-weight:var(--font-weight-semibold)}.preview-row.active{background:var(--color-primary-soft);border-color:var(--color-primary)}.preview-row strong,.preview-detail h3,.preview-toolbar strong{overflow-wrap:anywhere}.preview-detail{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.preview-detail h3{font-size:var(--font-size-panel)}.preview-detail p,.landing-value p,.landing-security-list p{color:var(--color-text-muted)}.preview-metadata{gap:6px;display:grid}.preview-metadata span{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-panel);padding:var(--space-2) var(--space-3);gap:2px;display:grid}.preview-metadata em{color:var(--color-text-muted);font-size:var(--font-size-meta);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.landing-value-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-value{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;padding:var(--space-5);transition:border-color var(--transition-fast);display:grid;position:relative}.landing-value:hover{border-color:var(--color-border-strong)}.landing-value-index{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);margin-bottom:var(--space-3);display:block}.landing-value h3{font-size:var(--font-size-panel)}.landing-feature{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-10);padding-top:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.landing-feature-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.landing-feature-stacked{gap:var(--space-8);grid-template-columns:1fr;display:grid}.landing-feature-copy{gap:var(--space-3);display:grid}.landing-feature-copy-wide{max-width:64ch}.landing-feature-copy h2{letter-spacing:-.018em;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.12}.landing-feature-list{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.landing-feature-list li{border-left:2px solid var(--color-primary);color:var(--color-text-muted);padding-left:var(--space-4);gap:2px;line-height:1.55;display:grid}.landing-feature-list strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.landing-feature-visual{min-width:0}.landing-feature-reverse .landing-feature-copy{order:2}.landing-feature-reverse .landing-feature-visual{order:1}.landing-terminal{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-border), 0 30px 60px -30px #0009, 0 18px 30px -18px #00000059;background:#0a0c0e;overflow:hidden}.landing-terminal-chrome{color:#ffffff8c;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:var(--letter-spacing-meta);padding:var(--space-2) var(--space-3);background:#15171a;border-bottom:1px solid #ffffff0f;display:flex}.landing-terminal-dot{border-radius:var(--radius-pill);width:10px;height:10px}.landing-terminal-dot-red{background:#ee6a5f}.landing-terminal-dot-amber{background:#f5bf4f}.landing-terminal-dot-green{background:#62c554}.landing-terminal-title{margin-left:var(--space-2);text-transform:uppercase}.landing-terminal-body{color:#d7dadf;font-family:var(--font-mono);padding:var(--space-4) var(--space-5);white-space:pre;background:#0a0c0e;margin:0;font-size:12.5px;line-height:1.7;overflow-x:auto}.landing-terminal-body code{font-family:inherit}.t-prompt{color:#16b7b3;font-weight:var(--font-weight-semibold)}.t-cmd{color:#e8eaed;font-weight:var(--font-weight-semibold)}.t-flag{color:#9aa7b2}.t-key{color:#9a7fdb}.t-str{color:#4cb188}.t-num{color:#d7a052}.t-punct{color:#6c7480}.t-ok{color:#4cb188;font-weight:var(--font-weight-semibold)}.t-muted{color:#7a8290}.t-cursor{color:#16b7b3;animation:1s step-end infinite landing-terminal-blink}@keyframes landing-terminal-blink{50%{opacity:0}}.landing-mcp{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-border), 0 30px 60px -30px #0000008c, 0 18px 30px -18px #00000059;gap:var(--space-3);padding:var(--space-5);display:grid;overflow:hidden}.landing-mcp-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);gap:2px;display:grid}.landing-mcp-eyebrow{color:var(--color-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.landing-mcp-header strong{font-family:var(--font-mono);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold)}.landing-mcp-header small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.landing-mcp-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.landing-mcp-list li{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-panel);align-items:baseline;gap:var(--space-3);padding:6px var(--space-2);grid-template-columns:180px minmax(0,1fr);display:grid}.landing-mcp-list li:hover{background:var(--color-surface-muted)}.landing-mcp-list code{color:var(--color-text);font-family:var(--font-mono);font-size:12.5px;font-weight:var(--font-weight-semibold)}.landing-loop{counter-reset:loop-step;gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-loop li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);min-width:0;padding:var(--space-4);transition:border-color var(--transition-fast);display:grid;position:relative}.landing-loop li:hover{border-color:var(--color-border-strong)}.landing-loop li:not(:last-child):after{color:var(--color-text-faint);content:"→";font-family:var(--font-mono);pointer-events:none;height:100%;right:calc(var(--space-3) / -2 - 8px);justify-content:center;align-items:center;width:16px;font-size:14px;display:flex;position:absolute;top:0}.landing-loop-step{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta)}.landing-loop strong{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold)}.landing-loop p{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:1.5}.landing-parity{border-top:1px solid var(--color-border);gap:var(--space-6);padding-top:var(--space-10);display:grid}.landing-parity-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-parity-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;padding:var(--space-5);transition:border-color var(--transition-fast);display:grid}.landing-parity-card:hover{border-color:var(--color-border-strong)}.landing-parity-tag{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);margin-bottom:var(--space-2);text-transform:uppercase}.landing-parity-card h3{font-family:var(--font-display);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);letter-spacing:-.011em}.landing-parity-card p{color:var(--color-text-muted);font-size:var(--font-size-panel);line-height:1.55}.landing-parity-card code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);padding:1px 6px;font-size:12.5px}.landing-band{border-top:1px solid var(--color-border);align-items:start;gap:var(--space-8);padding-top:var(--space-8);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);display:grid}.landing-band-heading{gap:var(--space-3);display:grid}.landing-band-heading h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.landing-security-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.landing-security-list li{border-left:2px solid var(--color-primary);gap:var(--space-1);padding-left:var(--space-4);display:grid}.landing-security-list strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.landing-security-list p{line-height:1.55}.landing-pricing{border-top:1px solid var(--color-border);gap:var(--space-8);padding-top:var(--space-10);display:grid}.landing-pricing-heading{justify-items:start;max-width:64ch}.landing-pricing-heading h2{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.12}.landing-pricing-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);margin:var(--space-4) 0 0;align-items:center;gap:4px;min-width:0;padding:4px;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-pricing-toggle-option{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-4);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:inline-flex}.landing-pricing-toggle-option:hover{color:var(--color-text)}.landing-pricing-toggle-option.active{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px #0000001f}.landing-pricing-toggle-badge{background:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;padding:2px 8px}.landing-pricing-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-pricing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-5);transition:border-color var(--transition-fast);grid-template-rows:auto auto auto auto 1fr;display:grid;position:relative}.landing-pricing-card:hover{border-color:var(--color-border-strong)}.landing-pricing-card.highlight{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), 0 18px 36px -18px #16b7b347}.landing-pricing-tag{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-text-on-accent);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);right:var(--space-4);text-transform:uppercase;top:calc(var(--space-3) * -1);padding:4px 10px;position:absolute}.landing-pricing-card-header h3{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}.landing-pricing-card-header p{color:var(--color-text-muted);font-size:var(--font-size-panel);margin-top:4px;line-height:1.45}.landing-pricing-price{margin-top:var(--space-2);align-items:baseline;gap:4px;display:flex}.landing-pricing-currency{color:var(--color-text-muted);font-size:1.25rem;font-weight:var(--font-weight-semibold)}.landing-pricing-amount{font-family:var(--font-display);font-size:clamp(2.25rem,3.5vw,2.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.022em;line-height:1}.landing-pricing-period{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);margin-left:var(--space-1);text-transform:uppercase}.landing-pricing-billing{color:var(--color-text-muted);font-size:var(--font-size-meta);min-height:28px;line-height:1.4}.landing-pricing-cta{justify-content:center;width:100%}.landing-pricing-features{border-top:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-4) 0 0;margin:0;list-style:none;display:grid}.landing-pricing-features li{color:var(--color-text);font-size:var(--font-size-panel);align-items:center;gap:var(--space-2);grid-template-columns:14px 1fr;line-height:1.45;display:grid}.landing-pricing-check{color:var(--color-primary)}.landing-pricing-footnote{color:var(--color-text-muted);font-size:var(--font-size-meta);max-width:80ch;line-height:1.55}.landing-faq{gap:var(--space-6);display:grid}.landing-faq-list{gap:0;display:grid}.landing-faq-list details{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.landing-faq-list details:first-of-type{border-top:1px solid var(--color-border)}.landing-faq-list summary{cursor:pointer;font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-3);justify-content:space-between;list-style:none;display:flex}.landing-faq-list .landing-faq-question{flex:auto;min-width:0}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:after{color:var(--color-text-muted);content:"+";font-size:1.2rem;font-weight:var(--font-weight-regular);transition:transform var(--transition-fast)}.landing-faq-list details[open] summary:after{content:"−"}.landing-faq-list details p{color:var(--color-text-muted);max-width:70ch;padding-top:var(--space-3);line-height:1.55}.landing-cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);isolation:isolate;padding:var(--space-10) var(--space-6);text-align:center;justify-items:center;display:grid;position:relative;overflow:hidden}.landing-cta h2{margin-top:var(--space-1);font-size:clamp(1.5rem,2.5vw,2rem)}.landing-cta>p{color:var(--color-text-muted);max-width:50ch}.landing-cta .landing-actions{margin-top:var(--space-3);justify-content:center}.landing-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:var(--space-4);padding:var(--space-6) 0 0;flex-wrap:wrap;justify-content:space-between;display:flex}.landing-footer-brand{gap:2px;display:grid}.landing-footer-brand .brand-mark{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.landing-footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-footer a{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.landing-footer a:hover{color:var(--color-text)}.landing-shell a:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring);outline:none}@media (max-width:1100px){.landing-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-loop li:not(:last-child):after{display:none}}@media (max-width:960px){.preview-frame,.preview-grid,.landing-value-grid,.landing-band,.landing-feature,.landing-feature-reverse{grid-template-columns:1fr}.landing-feature{gap:var(--space-6)}.landing-feature-reverse .landing-feature-copy{order:1}.landing-feature-reverse .landing-feature-visual{order:2}.landing-mcp-list li{grid-template-columns:1fr;gap:2px}.landing-pricing-grid,.landing-parity-grid{grid-template-columns:1fr}.landing-pricing-tag{place-self:start;position:static}.preview-sidebar{border-bottom:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-right:0;flex-wrap:nowrap;display:flex;overflow-x:auto}.preview-logo{margin:0}.preview-sidebar .preview-nav-item,.preview-sidebar .preview-nav-group{padding:4px var(--space-2);white-space:nowrap}.preview-sidebar .preview-nav-group{padding-top:4px}}@media (max-width:640px){.landing-shell{gap:var(--space-10);max-width:100vw;padding:var(--space-8) var(--space-4) var(--space-8)}.landing-loop{grid-template-columns:1fr}.landing-terminal-body{padding:var(--space-3);font-size:11.5px}.landing-hero{padding-top:var(--space-4)}.landing-hero h1{max-width:12ch;font-size:clamp(1.85rem,9.5vw,2.15rem);line-height:1.08}.landing-lede,.landing-section-lede{overflow-wrap:break-word;max-width:34ch}.landing-section-heading{max-width:min(100%,34ch)}.landing-section-heading h2{max-width:18ch}.landing-actions{gap:var(--space-3);justify-items:stretch;width:100%;display:grid}.landing-actions .nav-button{text-align:center;white-space:normal;justify-content:center;width:100%;height:44px}.landing-screenshot{min-width:0;max-width:100%;width:min(100%, calc(100vw - (2 * var(--space-4))))}.landing-screenshot picture,.landing-screenshot-caption{grid-template-columns:1fr;display:grid}.landing-screenshot-caption span{overflow-wrap:anywhere;min-width:0}.preview-main,.preview-detail{padding:var(--space-4)}.preview-toolbar{align-items:start;display:grid}.landing-cta{padding:var(--space-8) var(--space-4)}.landing-footer{flex-direction:column;align-items:start}}
.landing-media-section{border-top:1px solid var(--color-border);gap:var(--space-6);padding-top:var(--space-10);display:grid}.landing-media-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-media-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);min-width:0;min-height:360px;padding:var(--space-4);display:grid;overflow:hidden}.landing-media-panel-header{align-items:start;gap:2px;display:grid}.landing-media-panel-header span,.landing-media-panel-header small,.landing-reel li{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.landing-media-panel-header strong{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold)}.landing-docs-visual,.landing-canvas-visual,.landing-north-visual{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:260px;position:relative;overflow:hidden}.landing-docs-visual{grid-template-columns:88px minmax(0,1fr) 94px;display:grid}.landing-docs-visual aside,.landing-docs-visual section{background:var(--color-surface-muted);gap:var(--space-2);padding:var(--space-3);display:grid}.landing-docs-visual aside{border-right:1px solid var(--color-border);align-content:start}.landing-docs-visual section{border-left:1px solid var(--color-border);align-content:start}.landing-docs-visual aside span,.landing-docs-visual section span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.landing-docs-visual aside .active{background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);padding:2px 6px}.landing-docs-visual main{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.doc-line{background:var(--color-border-strong);border-radius:var(--radius-pill);width:76%;height:8px}.doc-line.wide{width:92%;height:14px}.doc-line.short{width:46%}.doc-callout{background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-3);gap:4px;display:grid}.doc-callout strong{color:var(--color-primary);font-size:var(--font-size-meta)}.doc-callout span,.doc-link-row span{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-dense)}.doc-link-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-link-row span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 8px}.landing-canvas-visual{background:radial-gradient(circle, color-mix(in srgb, var(--color-text-faint) 22%, transparent) 1px, transparent 1px), var(--color-bg);background-size:18px 18px}.canvas-node,.canvas-sticky,.north-node{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;display:inline-flex;position:absolute}.canvas-node.primary{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);top:42px;left:34px}.canvas-node:not(.primary,.amber,.violet){top:40px;left:174px}.canvas-node.amber{background:var(--color-warning-soft);color:var(--color-warning);top:122px;left:116px}.canvas-node.violet{background:var(--color-violet-soft);color:var(--color-violet);top:202px;left:42px}.canvas-sticky{background:var(--color-info-soft);color:var(--color-info);line-height:var(--line-height-dense);text-align:left;align-items:start;max-width:164px;top:164px;right:28px}.canvas-line{background:var(--color-border-strong);transform-origin:0;width:92px;height:2px;position:absolute}.line-a{top:64px;left:112px}.line-b{top:114px;left:128px;transform:rotate(116deg)}.line-c{top:152px;left:154px;transform:rotate(24deg)}.landing-north-visual{background:#0a0c0e}.north-node{color:#d7dadf;background:#111417;border-color:#ffffff14}.north-node.root{color:#16b7b3;border-color:#16b7b3;top:38px;left:38px}.north-node:not(.root,.warning,.success){left:142px}.north-node:nth-of-type(2){top:28px}.north-node:nth-of-type(3){top:82px}.north-node.warning{color:#d7a052;top:56px;left:250px}.north-node.success{color:#4cb188;top:136px;left:184px}.north-terminal{color:#8a8f98;font-family:var(--font-mono);padding:var(--space-3);background:#08090a;border-top:1px solid #ffffff14;gap:6px;font-size:11px;display:grid;position:absolute;bottom:0;left:0;right:0}.north-terminal span:first-child{color:#16b7b3}.landing-reel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-reel li{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-width:0;padding:var(--space-3);text-transform:none;list-style-position:inside}@media (max-width:980px){.landing-media-grid,.landing-reel{grid-template-columns:1fr}}@media (max-width:560px){.landing-media-panel,.landing-docs-visual,.landing-canvas-visual,.landing-north-visual{min-width:0;max-width:100%}.landing-docs-visual{grid-template-columns:1fr}.landing-docs-visual aside,.landing-docs-visual section{border:0}.landing-media-panel{min-height:0}.landing-canvas-visual,.landing-north-visual{min-height:220px}.landing-canvas-visual .canvas-node,.landing-canvas-visual .canvas-sticky,.landing-canvas-visual .canvas-line,.landing-north-visual .north-node{padding:4px 8px;font-size:10.5px}.landing-canvas-visual .canvas-node.primary{top:22px;left:12px}.landing-canvas-visual .canvas-node:not(.primary,.amber,.violet){top:22px;left:auto;right:12px}.landing-canvas-visual .canvas-node.amber{top:90px;left:50%;transform:translate(-50%)}.landing-canvas-visual .canvas-node.violet{top:152px;left:12px}.landing-canvas-visual .canvas-sticky{max-width:130px;top:130px;right:12px}.landing-canvas-visual .canvas-line{display:none}.landing-north-visual .north-node.root{top:18px;left:12px}.landing-north-visual .north-node:not(.root,.warning,.success){left:auto;right:12px}.landing-north-visual .north-node:nth-of-type(2){top:18px}.landing-north-visual .north-node:nth-of-type(3){top:56px}.landing-north-visual .north-node.warning{top:100px;left:12px}.landing-north-visual .north-node.success{top:100px;left:auto;right:12px}}
.documentation-shell{grid-template-columns:248px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow-x:clip}.documentation-shell :where(h1,h2,h3,p,li,td,th,span,a,code){overflow-wrap:anywhere}.documentation-shell .brand{color:var(--color-primary);font-weight:var(--font-weight-bold)}.documentation-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);align-content:start;gap:var(--space-6);min-width:0;height:calc(100vh - 40px);padding:var(--space-6);z-index:2;width:248px;display:grid;position:fixed;top:40px;left:max(0px,50vw - 720px);overflow-y:auto}.documentation-logo{color:var(--color-text);align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.documentation-logo span{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-primary);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;width:34px;height:34px;display:grid}.documentation-sidebar nav{gap:2px;display:grid}.documentation-sidebar nav a{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-panel);font-weight:var(--font-weight-medium);padding:7px var(--space-2);text-decoration:none}.documentation-sidebar nav a:hover,.documentation-sidebar nav a:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:none}.documentation-content{gap:var(--space-12);min-width:0;padding:var(--space-12) var(--space-8);grid-column:2;display:grid}.documentation-hero,.documentation-section{gap:var(--space-6);min-width:0;display:grid}.documentation-hero{border-bottom:1px solid var(--color-border);padding:var(--space-10) 0}.documentation-hero h1{max-width:18ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.documentation-hero p{color:var(--color-text-muted);font-size:var(--font-size-section);max-width:74ch;line-height:1.6}.documentation-callout,.documentation-technical-note,.documentation-example,.documentation-recipe{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.documentation-callout{align-items:center;gap:var(--space-3);min-width:0;max-width:min(860px,100%);padding:var(--space-4);grid-template-columns:minmax(140px,.25fr) minmax(140px,.2fr) 1fr;display:grid}.documentation-callout strong,.documentation-technical-note strong{color:var(--color-text);font-size:var(--font-size-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.documentation-callout span{color:var(--color-text-muted);line-height:1.55}.documentation-section-heading{gap:var(--space-3);max-width:76ch;display:grid}.documentation-section-heading h2{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.documentation-section-heading p{color:var(--color-text-muted);font-size:var(--font-size-section);line-height:1.55}.documentation-step-list,.documentation-bullet-grid,.documentation-recipe ol{color:var(--color-text-muted);margin:0;line-height:1.6}.documentation-step-list{gap:var(--space-2);padding-left:1.3rem;display:grid}.documentation-bullet-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.documentation-bullet-grid li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.documentation-bullet-grid li strong{color:var(--color-text)}.documentation-bullet-grid li span{color:var(--color-text-muted)}.documentation-flow{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;margin:0;padding:0;list-style:none;display:grid}.documentation-flow li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);min-height:72px;padding:var(--space-4);text-align:center;align-items:center;display:grid;position:relative}.documentation-flow li:not(:last-child):after{background:var(--color-primary);content:"";height:1px;right:calc(var(--space-3) * -1);width:var(--space-3);position:absolute;top:50%}.documentation-reference-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);border-spacing:0;box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.documentation-reference-table tbody,.documentation-reference-table thead,.documentation-reference-table tr{width:100%}.documentation-reference-table th,.documentation-reference-table td{min-width:180px;padding:var(--space-4);text-align:left;vertical-align:top;border:0}.documentation-reference-table thead tr{background:var(--color-surface-muted)}.documentation-reference-table tbody tr td{border-top:1px solid var(--color-border)}.documentation-reference-table th{color:var(--color-text);font-size:var(--font-size-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.documentation-reference-table td{color:var(--color-text-muted);line-height:1.55}.documentation-shell code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);padding:2px 5px;font-size:.88em}.documentation-technical-note{gap:var(--space-3);padding:var(--space-4);display:grid}.documentation-example-list,.documentation-api-list,.documentation-recipe-list{gap:var(--space-4);display:grid}.documentation-api-operation{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-5);display:grid}.documentation-api-operation header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.documentation-api-operation p{color:var(--color-text-muted);margin:0;line-height:1.55}.documentation-api-operation dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.documentation-api-operation dl div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);display:grid}.documentation-api-operation dt{color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.documentation-api-operation dd{color:var(--color-text-muted);margin:0;line-height:1.45}.documentation-api-method{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:4px 8px}.documentation-api-method[data-method=GET]{background:color-mix(in srgb, var(--color-info) 12%, transparent)}.documentation-api-method[data-method=POST]{background:color-mix(in srgb, var(--color-success) 12%, transparent)}.documentation-api-method[data-method=PATCH]{background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.documentation-example{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);display:grid;overflow:hidden}.documentation-example span{color:var(--color-text-faint);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.documentation-example h3,.documentation-recipe h3{font-size:var(--font-size-section)}.documentation-example pre{border:1px solid var(--color-border);border-radius:var(--radius-md);color:#d7dadf;font-family:var(--font-mono);padding:var(--space-4);background:#0a0c0e;margin:0;font-size:12px;line-height:1.65;overflow-x:auto}.documentation-example pre code{color:inherit;background:0 0;border:0;padding:0}.documentation-recipe{gap:var(--space-3);padding:var(--space-5);display:grid}
@media (max-width:1080px){.documentation-shell{grid-template-columns:1fr}.documentation-sidebar{background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4);z-index:5;border-right:0;width:auto;position:sticky;top:0;left:0;right:0;overflow-y:visible}.documentation-sidebar nav{gap:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;padding-bottom:2px;display:flex;overflow-x:auto}.documentation-sidebar nav a{border:1px solid var(--color-border);padding:8px var(--space-3);white-space:nowrap;flex:none}.documentation-content{padding:var(--space-10) var(--space-5);grid-column:auto}.documentation-callout,.documentation-api-operation dl,.documentation-example{grid-template-columns:1fr}.documentation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-flow li:not(:last-child):after{display:none}}@media (max-width:680px){.documentation-sidebar{padding:var(--space-2) var(--space-3)}.documentation-logo span{width:28px;height:28px}.documentation-content{padding:var(--space-6) var(--space-4)}.documentation-bullet-grid,.documentation-flow{grid-template-columns:1fr}.documentation-hero{padding:var(--space-6) 0 var(--space-8)}.documentation-hero h1{font-size:2rem}.documentation-section-heading h2{font-size:1.45rem}.documentation-reference-table,.documentation-reference-table thead,.documentation-reference-table tbody,.documentation-reference-table th,.documentation-reference-table td{width:100%;display:block}.documentation-reference-table thead{display:none}.documentation-reference-table tbody tr{display:block}.documentation-reference-table tbody tr+tr{border-top:1px solid var(--color-border)}.documentation-reference-table tbody tr td{border-top:0}.documentation-reference-table td:first-child{background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-semibold);padding-bottom:var(--space-2)}.documentation-reference-table td:last-child{padding-top:var(--space-2)}}
.product-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 40px);display:grid}.product-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);align-self:start;gap:var(--space-4);min-width:0;height:calc(100vh - 40px);padding:0 var(--space-2);flex-direction:column;display:flex;position:sticky;top:40px;overflow-y:auto}.sidebar-section,.sidebar-nav{gap:2px;display:grid}.sidebar-kicker{color:var(--color-text-faint);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:0 var(--space-2);text-transform:uppercase}.sidebar-section-header{justify-content:space-between;align-items:center;height:24px;display:flex}.sidebar-section-action{height:22px;margin-right:var(--space-1);width:22px}.sidebar-heading-row,.content-toolbar,.pane-heading,.detail-heading,.section-heading-row,.modal-heading,.activity-row{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.sidebar-heading-row strong,.sidebar-footer span{font-size:var(--font-size-panel);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.toolbar-meta,.pane-heading p,.detail-heading p,.state-panel p,.empty-state span,.status-message,.quiet-empty,.comment-row span,.asset-row small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.compact-button{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;display:inline-flex}.compact-button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.workspace-switcher-list,.team-filter-list,.issue-list,.notification-list,.asset-list,.comment-list,.history-list,.comment-form,.composer-form{gap:var(--space-2);display:grid}.history-list,.comment-list{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:240px;padding:var(--space-2);scrollbar-gutter:stable;gap:0;display:grid;overflow-y:auto}.comment-list{max-height:320px}.asset-list{scrollbar-gutter:stable;gap:2px;max-height:240px;display:grid;overflow-y:auto}.workspace-switcher{background:var(--color-bg);padding:var(--space-2) var(--space-1) var(--space-1);z-index:2;position:sticky;top:0}.workspace-switcher-trigger{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;padding:var(--space-2);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:2px;width:100%;display:grid}.workspace-switcher-trigger:hover{background:var(--color-surface-muted)}.workspace-switcher-trigger[aria-expanded=true]{background:var(--color-surface-muted);border-color:var(--color-border)}.workspace-switcher-kicker{color:var(--color-text-faint);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;grid-area:1/1/2/2}.workspace-switcher-name{font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/3/2;min-width:0;overflow:hidden}.workspace-switcher-caret{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);height:22px;margin-left:var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);grid-area:1/2/3/3;justify-content:center;align-self:center;align-items:center;width:22px;font-size:13px;line-height:1;display:inline-flex}.workspace-switcher-trigger:hover .workspace-switcher-caret,.workspace-switcher-trigger[aria-expanded=true] .workspace-switcher-caret{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.workspace-switcher-menu{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);gap:var(--space-1);margin-top:var(--space-1);min-width:240px;max-height:320px;padding:var(--space-1);z-index:30;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.workspace-switcher-menu ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.workspace-switcher-empty{color:var(--color-text-muted);font-size:var(--font-size-meta);padding:var(--space-2);margin:0}.workspace-switcher-footer{border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-1);justify-content:stretch;display:flex}.workspace-switcher-footer .compact-button{width:100%}.sidebar-note{color:var(--color-text-muted);font-size:var(--font-size-meta);padding:0 var(--space-2);margin:0}.workspace-switcher-item,.sidebar-nav-item,.team-filter,.issue-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;min-width:0;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000}.workspace-switcher-item,.sidebar-nav-item,.team-filter{color:var(--color-text-muted);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);display:flex}.workspace-switcher-item span,.sidebar-nav-item>span,.team-filter>span:not(.team-filter-dot),.issue-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher-item span,.sidebar-nav-item>span,.team-filter>span:not(.team-filter-dot){font-size:var(--font-size-dense);font-weight:var(--font-weight-medium);flex:1}.sidebar-nav-icon{color:var(--color-text-faint);transition:color var(--transition-fast);flex-shrink:0}.sidebar-nav-item:hover .sidebar-nav-icon,.sidebar-nav-item.active .sidebar-nav-icon{color:var(--color-text)}.sidebar-nav-item.active .sidebar-nav-icon{color:var(--color-primary)}.workspace-switcher-item:hover,.sidebar-nav-item:hover,.team-filter:hover,.issue-row:hover{background:var(--color-surface-muted);color:var(--color-text)}.workspace-switcher-item.active,.sidebar-nav-item.active,.team-filter.active{background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-semibold)}.issue-row.selected{background:var(--color-primary-soft);color:var(--color-text)}.sidebar-nav-item{justify-content:flex-start}.sidebar-nav-item small{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-faint);font-size:10px;font-weight:var(--font-weight-semibold);padding:2px var(--space-2)}.count-pill-accent{background:var(--color-primary);color:var(--color-text-on-accent)}.team-filter-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.team-filter-dot-public{background:var(--color-primary)}.team-filter-dot-private{background:var(--color-warning)}.team-filter-dot-all{background:var(--color-text-faint)}.team-filter small{color:var(--color-text-faint);margin-left:auto;display:inline-flex}.sidebar-footer{background:var(--color-bg);border-top:1px solid var(--color-border);min-width:0;padding:var(--space-3) var(--space-2) var(--space-2);z-index:2;gap:2px;margin-top:auto;display:grid;position:sticky;bottom:0}.sidebar-footer span{font-size:var(--font-size-dense)}.sidebar-footer small{color:var(--color-text-faint)}.workspace-main{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3) var(--space-3);display:grid}.content-toolbar{align-items:center;gap:var(--space-3);justify-content:space-between;min-height:32px;padding:0;display:flex}.command-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:0 360px;display:inline-flex}.command-trigger:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.command-trigger-icon{color:var(--color-text-muted);align-items:center;height:14px;display:inline-flex}.command-trigger-text{text-align:left;flex:1}.command-trigger kbd{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-faint);font-family:var(--font-mono);padding:1px var(--space-2);font-size:10px}.breadcrumb{min-width:0}.breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb li[aria-current=page]{color:var(--color-text)}.breadcrumb li.breadcrumb-muted{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.breadcrumb li.breadcrumb-separator{color:var(--color-text-faint);font-weight:var(--font-weight-regular)}.toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.toolbar-actions select{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-meta);min-width:108px;height:26px;padding:0 var(--space-2)}.status-message{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-2) var(--space-3);margin:0}.home-pane{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-8);flex-direction:column;min-height:100%;display:flex}.home-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0}.home-heading p{color:var(--color-text-muted);font-size:var(--font-size-panel);margin:var(--space-1) 0 0}.home-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.home-col-left,.home-col-right{gap:var(--space-4);flex-direction:column;display:flex}.home-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.home-section-title{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-3);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;margin:0;display:flex}.home-section-accent{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-meta);letter-spacing:0;text-transform:none;margin-left:auto}.home-kpi-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-kpi{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;cursor:pointer;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;transition:border-color var(--transition-fast);flex-direction:column;display:flex}.home-kpi:hover{border-color:var(--color-border-strong)}.home-kpi-label{color:var(--color-text-muted);font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.home-kpi-value{color:var(--color-text);font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.home-kpi-value-primary{color:var(--color-primary)}.home-kpi-delta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.home-commit-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-commit-item{border-radius:var(--radius-md);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;width:100%;display:flex}.home-commit-item:hover{background:var(--color-surface-muted)}.home-commit-body{flex-direction:column;gap:2px;min-width:0;display:flex}.home-commit-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-commit-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);display:inline-flex}.home-commit-id{font-family:var(--font-mono);font-size:var(--font-size-meta)}.home-empty{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.home-signal-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-signal-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:4px minmax(0,1fr);display:grid;overflow:hidden}.home-signal-stripe{background:var(--color-border)}.home-signal-item.unread .home-signal-stripe{background:var(--color-primary)}.home-signal-body{padding:var(--space-2) var(--space-3)}.home-signal-source{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.home-signal-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.home-signal-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:2px}.home-meta{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.home-meta>div{gap:var(--space-3);grid-template-columns:100px minmax(0,1fr);align-items:center;display:grid}.home-meta dt{color:var(--color-text-muted);font-size:var(--font-size-meta)}.home-meta dd{color:var(--color-text);font-size:var(--font-size-body);margin:0}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}.home-kpi-row{grid-template-columns:repeat(2,1fr)}}.composer-rail{background:var(--color-surface);border-left:1px solid var(--color-border);z-index:40;width:clamp(640px,100vw - 656px,1100px);box-shadow:var(--shadow-popover);animation:composer-rail-in .18s var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:40px;bottom:0;right:0}@keyframes composer-rail-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.composer-rail-head{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.composer-rail-title{font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0}.composer-rail-body{padding:var(--space-4);flex:1;overflow-y:auto}@media (max-width:720px){.composer-rail{width:100vw}}.composer-rail-body .composer-form{gap:var(--space-3);flex-direction:column;display:flex}.composer-rail-body .form-row{gap:var(--space-1);flex-direction:column;display:flex}.composer-rail-body .form-row label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.obj-glyph{color:var(--color-text-on-accent);font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.obj-glyph-sm{border-radius:3px;width:14px;height:14px;font-size:9px}.obj-glyph-md{border-radius:4px;width:18px;height:18px;font-size:10px}.obj-glyph-lg{border-radius:6px;width:26px;height:26px;font-size:13px}.obj-glyph-issue{background:var(--color-text-faint);color:var(--color-bg)}.obj-glyph-project{background:var(--color-info);color:#fff}.obj-glyph-customer{background:var(--color-primary);color:var(--color-text-on-accent)}.obj-glyph-initiative{background:var(--color-warning);color:#fff}.obj-glyph-sprint{background:var(--color-violet);color:#fff}.obj-glyph-signal{background:var(--color-danger);color:#fff}.obj-glyph-evidence{background:var(--color-success);color:#fff}.obj-glyph-document{background:var(--color-text-muted);color:var(--color-bg)}.home-sprint-card{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.home-sprint-line{align-items:center;gap:var(--space-4);display:flex}.home-sprint-track{background:var(--color-surface-muted);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.home-sprint-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));border-radius:var(--radius-pill);height:100%}.home-sprint-num{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.home-sprint-breakdown{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-sprint-cell{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.home-sprint-cell strong{color:var(--color-text);font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-semibold)}.home-sprint-cell span{color:var(--color-text-muted);font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.composer-issue-form{gap:var(--space-3);flex-direction:column;display:flex}.composer-template-row{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:88px minmax(160px,280px);display:grid}.composer-template-label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.composer-template-row .custom-select-trigger{border-radius:var(--radius-sm);color:var(--color-text-muted);height:28px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000}.composer-template-row .custom-select-trigger:hover{background:var(--color-surface-muted);color:var(--color-text)}.composer-template-row .custom-select-trigger[aria-expanded=true]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text);box-shadow:none}.composer-issue-properties{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-3);gap:2px;display:grid}.composer-prop-row{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);grid-template-columns:110px minmax(0,260px);display:grid}.composer-prop-key{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.composer-prop-placeholder{color:var(--color-text-faint);font-size:var(--font-size-body)}.composer-prop-date{appearance:none;color:var(--color-text);font:inherit;font-size:var(--font-size-body)}.composer-prop-row .custom-select-trigger,.composer-prop-row .composer-prop-date{border-radius:var(--radius-sm);height:28px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;width:100%}.composer-prop-row .custom-select-trigger:hover,.composer-prop-row .composer-prop-date:hover{background:var(--color-surface-muted)}.composer-prop-row .custom-select-trigger[aria-expanded=true],.composer-prop-row .composer-prop-date:focus{background:var(--color-surface-muted);border-color:var(--color-border);box-shadow:none;outline:none}.composer-description-block{margin-top:var(--space-2)}.composer-issue-actions{border-top:1px solid var(--color-border);gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);justify-content:flex-end;display:flex}.property-add-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.property-add-button{appearance:none;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:4px var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0}.property-add-button:hover{background:var(--color-surface-muted);border-color:var(--color-border-focus);color:var(--color-text)}.property-empty{color:var(--color-text-faint);font-size:var(--font-size-meta)}.composer-prop-add{appearance:none;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);height:28px;padding:0 var(--space-3);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0}.composer-prop-add:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-focus);color:var(--color-text)}.composer-prop-add:disabled{cursor:not-allowed;opacity:.7}.label-chip-row{flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;display:flex}.label-chip{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.label-chip:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.label-chip.selected{background:var(--color-primary-soft);border-color:var(--color-primary-strong);color:var(--color-text)}.label-chip-dot{border-radius:50%;width:8px;height:8px;display:inline-block}
.state-panel,.issue-detail-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.state-panel{align-content:start;gap:var(--space-3);padding:var(--space-5) var(--space-6);display:grid}.state-panel h2{font-size:var(--font-size-section)}.state-panel p{color:var(--color-text-muted);font-size:var(--font-size-body);max-width:60ch}.state-panel .nav-button{justify-self:start}.work-grid{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-width:0;height:calc(100vh - 96px);min-height:0;display:grid}.work-grid-list-only{grid-template-columns:minmax(0,1fr)}.issue-detail-pane{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4) var(--space-5);scrollbar-gutter:stable;grid-auto-rows:min-content;display:grid;overflow:hidden auto}.issue-detail-close{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:22px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;width:22px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.issue-detail-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.pane-heading{padding:var(--space-1) var(--space-2);align-items:flex-start}.pane-heading h2{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tight)}.empty-state{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.empty-state strong{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.empty-state span{color:var(--color-text-muted);font-size:var(--font-size-meta);max-width:56ch}.empty-state .nav-button,.empty-state .compact-button{margin-top:var(--space-1);justify-self:start}.issue-groups{gap:var(--space-3);display:grid}.issue-group{gap:0;display:grid}.issue-group-header{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;transition:color var(--transition-fast);background:0 0;border:0;grid-template-columns:12px 12px minmax(0,1fr) max-content;width:100%;display:grid}.issue-group-header:hover{color:var(--color-text)}.issue-group-caret{color:var(--color-text-faint);transition:transform var(--transition-fast);display:inline-flex}.issue-group-caret.collapsed{transform:rotate(-90deg)}.issue-group-name{color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.issue-group-count{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);letter-spacing:0}.issue-group-rows{gap:0;display:grid}.issue-row{color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-3);text-align:left;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:0;grid-template-columns:14px 56px 14px minmax(0,1fr) max-content;width:100%;display:grid}.issue-row+.issue-row{border-top:1px solid var(--color-border)}.issue-row:hover{background:var(--color-surface-muted)}.issue-row.selected{background:var(--color-primary-soft);position:relative}.issue-row.selected:before{background:var(--color-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:4px auto 4px 0}.issue-row-id{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-meta);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-row-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-row-trailing{align-items:center;gap:var(--space-3);justify-self:end;display:inline-flex}.issue-row-project{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);max-width:140px;padding:2px var(--space-2);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.issue-row-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-row-time{color:var(--color-text-faint);font-size:var(--font-size-meta);white-space:nowrap}.assignee-avatar{border-radius:var(--radius-pill);color:#fff;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:0;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.assignee-avatar-sm{width:20px;height:20px}.assignee-avatar-md{width:28px;height:28px;font-size:11px}.assignee-avatar-empty{border:1px dashed var(--color-border-strong);color:var(--color-text-faint);background:0 0}.assignee-avatar-tone-0{background:#3b82f6}.assignee-avatar-tone-1{background:#10b981}.assignee-avatar-tone-2{background:#f59e0b}.assignee-avatar-tone-3{background:#8b5cf6}.assignee-avatar-tone-4{background:#14b8a6}.assignee-avatar-tone-5{background:#f43f5e}.issue-key{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.status-pill{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);letter-spacing:0;max-width:160px;height:22px;padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;justify-self:end;line-height:1;display:inline-flex;overflow:hidden}.status-pill.triage{background:var(--color-info-soft);color:var(--color-info)}.status-pill.started{background:var(--color-warning-soft);color:var(--color-warning)}.status-pill.completed{background:var(--color-success-soft);color:var(--color-success)}.status-pill.canceled{background:var(--color-danger-soft);color:var(--color-danger)}.status-icon{fill:currentColor;stroke:currentColor;stroke-width:1.2px;flex-shrink:0}.priority-icon{color:var(--color-text-muted);fill:currentColor;flex-shrink:0}.priority-icon-urgent{color:var(--color-danger)}.priority-icon-high{color:var(--color-warning)}.priority-icon-medium,.priority-icon-low{color:var(--color-text-faint)}.detail-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.detail-meta-divider{color:var(--color-text-faint)}.skeleton{background:linear-gradient(90deg, var(--color-surface-muted) 0%, color-mix(in srgb, var(--color-surface-muted) 60%, var(--color-border-strong) 40%) 50%, var(--color-surface-muted) 100%);border-radius:var(--radius-sm);background-size:200% 100%;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-shimmer 1.6s var(--ease-out-quint) infinite}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-line{height:10px;margin:6px 0}.skeleton-line-sm{width:40%}.skeleton-line-md{width:60%}.skeleton-line-lg{width:80%}.skeleton-line-xl{width:90%;height:16px}.skeleton-pill{border-radius:var(--radius-pill);width:56px;height:18px}.skeleton-pill-end{justify-self:end;width:88px}.skeleton-block{height:36px}.skeleton-block-tall{height:96px}.skeleton-row-simple{height:36px}.skeleton-row{pointer-events:none}.detail-heading{align-items:flex-start;position:relative}.detail-heading>div{min-width:0}.detail-heading .eyebrow{font-family:var(--font-mono);letter-spacing:0;text-transform:none}.detail-heading h2{font-size:var(--font-size-page-title);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);overflow-wrap:anywhere}.detail-heading>div{gap:var(--space-2);min-width:0;display:grid}.detail-heading>div>.eyebrow{margin:0}.detail-heading>div>.detail-meta{margin-top:var(--space-1)}.issue-title-input{border-radius:var(--radius-md);color:var(--color-text);field-sizing:content;font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0 calc(var(--space-2) * -1);min-width:0;padding:var(--space-1) var(--space-2);resize:none;transition:background-color var(--transition-fast);width:calc(100% + var(--space-2) * 2);background:0 0;border:0;display:block;overflow:hidden}.issue-title-input:hover{background:var(--color-surface-muted)}.issue-title-input:focus,.issue-title-input:focus-visible{background:var(--color-surface-muted);box-shadow:none;outline:none}.issue-body-input{border-radius:var(--radius-md);color:var(--color-text);field-sizing:content;font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);min-height:96px;padding:var(--space-2);resize:none;transition:background-color var(--transition-fast);background:0 0;border:0;width:100%;display:block;overflow:hidden}.issue-body-input:hover{background:var(--color-surface-muted)}.issue-body-input:focus,.issue-body-input:focus-visible{background:var(--color-surface-muted);box-shadow:none;outline:none}.form-row{gap:var(--space-1);display:grid}.form-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-row label,.form-row>span{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.property-grid{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:88px minmax(160px,280px);display:grid}.property-grid .form-row{align-items:center;display:contents}.property-grid .form-row label{font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;align-self:center}.checkbox-list{gap:var(--space-2);display:grid}.checkbox-row{color:var(--color-text);align-items:center;gap:var(--space-2);display:flex}.checkbox-row input{accent-color:var(--color-primary);width:14px;height:14px;min-height:14px}.form-row input,.form-row select,.form-row textarea{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-width:0;height:32px;padding:0 var(--space-3);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);width:100%}.form-row textarea{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);resize:vertical}.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.nav-button:focus-visible,.compact-button:focus-visible,.compact-link:focus-visible,.segmented-control button:focus-visible,.workspace-switcher-item:focus-visible,.sidebar-nav-item:focus-visible,.team-filter:focus-visible,.issue-row:focus-visible,.workspace-switcher-trigger:focus-visible,.custom-select-trigger:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.custom-select{width:100%;min-width:0;position:relative}.custom-select-trigger{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-body);align-items:center;gap:var(--space-2);min-width:0;height:32px;padding:0 var(--space-3);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;width:100%;display:flex}.custom-select-trigger:hover{border-color:var(--color-border-strong)}.custom-select-trigger[aria-expanded=true]{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring)}.custom-select-trigger[disabled]{cursor:not-allowed;opacity:.5}.custom-select-value{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.custom-select-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-placeholder{color:var(--color-text-faint)}.custom-select-caret{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:auto;display:inline-flex}.custom-select-trigger[aria-expanded=true] .custom-select-caret{transform:rotate(180deg)}.custom-select-menu{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);margin:var(--space-1) 0 0;min-width:100%;max-height:280px;padding:var(--space-1);z-index:25;gap:1px;list-style:none;display:grid;position:absolute;top:100%;left:0;overflow:auto}.custom-select-menu:focus{outline:none}.custom-select-option{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-body);align-items:center;gap:var(--space-2);padding:var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 14px;width:100%;display:grid}.custom-select-option.active{background:var(--color-surface-muted)}.custom-select-option.selected{color:var(--color-primary)}.custom-select-option-leading{color:var(--color-text-muted);justify-content:center;align-items:center;width:16px;height:14px;display:inline-flex}.custom-select-option-text{gap:0;min-width:0;display:grid}.custom-select-option-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-option-text small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.custom-select-check{color:var(--color-primary);flex-shrink:0}
.worklist-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-rows:auto auto minmax(0,1fr);gap:0;height:calc(100vh - 96px);min-height:0;display:grid;overflow:hidden}.worklist-pane-header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.worklist-pane-title{gap:var(--space-1);min-width:0;display:grid}.worklist-pane-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.worklist-pane-title-row h2{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worklist-pane-subtitle{color:var(--color-text-muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.worklist-pane-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.worklist-view-tag{background:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:1px var(--space-2);text-transform:uppercase}.worklist-control-bar{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2);flex-wrap:nowrap;justify-content:space-between;display:flex}.worklist-filters{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.worklist-control-bar-right{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.worklist-clear-filters{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);height:24px;padding:0 var(--space-2);transition:color var(--transition-fast);background:0 0;border:0}.worklist-clear-filters:hover{color:var(--color-text)}.worklist-filter-search{border-radius:var(--radius-md);color:var(--color-text-muted);align-items:center;gap:var(--space-1);min-width:140px;height:24px;padding:0 var(--space-2);transition:background-color var(--transition-fast);background:0 0;flex:0 220px;display:flex}.worklist-filter-search:hover,.worklist-filter-search:focus-within{background:var(--color-surface-muted);color:var(--color-text)}.worklist-filter-search-label{align-items:center;height:14px;display:inline-flex}.worklist-filter-search-input{color:var(--color-text);font-size:var(--font-size-meta);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.worklist-filter-search-input::placeholder{color:var(--color-text-faint)}.worklist-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.worklist-chip{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-1) 0 var(--space-2);display:inline-flex}.worklist-chip-label{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.worklist-chip-value{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.worklist-chip-remove{border-radius:var(--radius-sm);color:var(--color-text-faint);cursor:pointer;height:18px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;width:18px;padding:0;display:inline-flex}.worklist-chip-remove:hover{background:var(--color-surface);color:var(--color-text)}.worklist-add-filter{position:relative}.worklist-add-filter-trigger{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;display:inline-flex}.worklist-add-filter-trigger:hover{border-color:var(--color-text-muted);color:var(--color-text)}.worklist-popover{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);margin-top:var(--space-1);min-width:200px;padding:var(--space-1);z-index:32;gap:1px;display:grid;position:absolute;top:100%;left:0}.worklist-popover-anchor-right{left:auto;right:0}.worklist-popover-scroll{max-height:280px;overflow-y:auto}.worklist-popover-item{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-dense);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-items:start;width:100%;display:grid}.worklist-popover-item-selected{color:var(--color-primary)}.worklist-popover-item small{color:var(--color-text-muted);font-size:var(--font-size-meta);grid-column:2/3}.worklist-popover-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worklist-popover-item:hover{background:var(--color-surface-muted)}.worklist-popover-form{gap:var(--space-2);padding:var(--space-2);display:grid}.worklist-sort-group{align-items:center;gap:var(--space-1);display:inline-flex}.worklist-menu{position:relative}.worklist-menu-shell{border-radius:var(--radius-sm);height:24px;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:stretch;display:inline-flex}.worklist-menu-shell:hover,.worklist-menu-shell:focus-within{background:var(--color-surface-muted);border-color:var(--color-border)}.worklist-menu-trigger{color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);padding:0 var(--space-2);background:0 0;border:0;display:inline-flex}.worklist-menu-trigger:disabled{cursor:not-allowed;opacity:.5}.worklist-menu-label{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.worklist-menu-value{color:var(--color-text);font-weight:var(--font-weight-medium)}.worklist-sort-direction{color:var(--color-text-muted);cursor:pointer;height:24px;padding:0 var(--space-1);transition:color var(--transition-fast);background:0 0;border:0;border-left:1px solid #0000;justify-content:center;align-items:center;width:24px;display:inline-flex}.worklist-menu-shell:hover .worklist-sort-direction,.worklist-menu-shell:focus-within .worklist-sort-direction{border-left-color:var(--color-border)}.worklist-sort-direction:hover{color:var(--color-text)}.worklist-list{min-height:0;padding:var(--space-1) 0;scrollbar-gutter:stable;grid-auto-rows:min-content;gap:0;display:grid;overflow:hidden auto}.worklist-groups{gap:var(--space-2);display:grid}.worklist-group-header{background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);z-index:1;grid-template-columns:12px minmax(0,1fr) auto;display:grid;position:sticky;top:0}.worklist-group-header:hover{color:var(--color-text)}.worklist-group-header .issue-group-name{letter-spacing:var(--letter-spacing-tight)}.worklist-group-header .issue-group-count{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:0;min-width:22px;padding:1px var(--space-2);text-align:center}.worklist-row{padding:0 var(--space-3);grid-template-columns:14px 76px 14px minmax(0,1fr) max-content}.worklist-empty{margin:var(--space-3) var(--space-2)}.worklist-skeleton{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:grid}.worklist-load-more{padding:var(--space-3);justify-content:center;display:flex}.worklist-end-cap{color:var(--color-text-faint);font-size:var(--font-size-meta);padding:var(--space-3);text-align:center}.worklist-group-empty{color:var(--color-text-faint);font-size:var(--font-size-meta);padding:var(--space-2) var(--space-4)}.worklist-dialog-overlay{background:color-mix(in srgb, var(--color-text) 25%, transparent);padding:var(--space-4);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.worklist-dialog-backdrop{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.worklist-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);gap:var(--space-3);max-width:480px;padding:var(--space-5);width:100%;display:grid;position:relative}.worklist-dialog-header h2{font-size:var(--font-size-section)}.worklist-dialog-header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:var(--space-1)}.worklist-dialog-visibility legend{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);margin-bottom:var(--space-2);text-transform:uppercase}.worklist-dialog-error{background:var(--color-danger-soft);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-meta);padding:var(--space-2) var(--space-3);margin:0}.worklist-dialog-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.saved-views{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.saved-views-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.saved-views-header h2{font-size:var(--font-size-section)}.saved-views-header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:var(--space-1);max-width:60ch}.saved-views-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.saved-view-row{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background-color var(--transition-fast);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.saved-view-row:hover{background:var(--color-surface-muted)}.saved-view-row-skeleton{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.saved-view-open{color:var(--color-text);cursor:pointer;font:inherit;gap:var(--space-1);text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.saved-view-open strong{font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-view-row-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.saved-view-row-aside{align-items:center;gap:var(--space-2);display:inline-flex}.saved-view-row-counting{color:var(--color-text-faint);font-family:var(--font-mono)}.count-pill{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:0;min-width:24px;height:18px;padding:0 var(--space-2);justify-content:center;align-items:center;display:inline-flex}.count-pill-loading{color:var(--color-text-faint)}.icon-button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:26px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:26px;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.badge{border-radius:var(--radius-sm);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);letter-spacing:0;padding:1px var(--space-2);white-space:nowrap;display:inline-flex}.badge-soft{background:var(--color-surface-muted);color:var(--color-text-muted)}.badge-info{background:var(--color-info-soft);color:var(--color-info)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:inline-block;overflow:hidden}.segmented-control{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:0;padding:2px;display:inline-flex}.segmented-control button{border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);height:26px;padding:0 var(--space-3);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0}.segmented-control button.active{background:var(--color-surface);color:var(--color-text)}.segmented-control button:hover:not(.active){color:var(--color-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.worklist-sla{border-radius:var(--radius-sm);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:1px var(--space-2);white-space:nowrap}.worklist-sla-at_risk{background:var(--color-warning-soft);color:var(--color-warning)}.worklist-sla-breached{background:var(--color-danger-soft);color:var(--color-danger)}.worklist-sla-low_risk{background:var(--color-success-soft);color:var(--color-success)}@media (max-width:720px){.worklist-pane{height:auto;min-height:480px}.worklist-pane-header{flex-direction:column;align-items:flex-start}.worklist-control-bar{flex-direction:column;align-items:stretch}.worklist-control-bar-right{justify-content:flex-end}.worklist-filter-search{flex:auto}}
.insights-pane{gap:var(--space-4);display:grid}.insights-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.insights-header h2{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.insights-header p{margin-top:var(--space-1);max-width:64ch}.insights-header-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.insights-kpis{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.kpi-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);display:grid;position:relative}.kpi-tile:before{background:var(--color-text-faint);content:"";border-radius:2px 0 0 2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.kpi-tile-info:before{background:var(--color-info)}.kpi-tile-success:before{background:var(--color-success)}.kpi-tile-warning:before{background:var(--color-warning)}.kpi-tile-danger:before{background:var(--color-danger)}.kpi-tile-neutral:before{background:var(--color-text-faint)}.kpi-tile-clickable{cursor:pointer;font:inherit}.kpi-tile-clickable:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.kpi-tile-clickable:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.kpi-tile-label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.kpi-tile-value{color:var(--color-text);font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.kpi-tile-info .kpi-tile-value{color:var(--color-info)}.kpi-tile-success .kpi-tile-value{color:var(--color-success)}.kpi-tile-warning .kpi-tile-value{color:var(--color-warning)}.kpi-tile-danger .kpi-tile-value{color:var(--color-danger)}.kpi-tile-meta{color:var(--color-text-faint);font-size:var(--font-size-meta)}.kpi-tile-skeleton{gap:var(--space-2)}.insights-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.breakdown-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.breakdown-card-skeleton{gap:var(--space-2)}.breakdown-card-header h3{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.breakdown-card-header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:var(--space-1);max-width:48ch}.breakdown-card-empty{color:var(--color-text-faint);font-size:var(--font-size-meta);margin:0}.breakdown-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.breakdown-row{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;transition:background-color var(--transition-fast);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) minmax(80px,2fr) auto;width:100%;display:grid}.breakdown-row:hover{background:var(--color-surface-muted)}.breakdown-row-static{cursor:default}.breakdown-row-static:hover{background:0 0}.breakdown-row-leading{color:var(--color-text-muted);justify-content:center;align-items:center;height:16px;display:inline-flex}.breakdown-row-label{font-size:var(--font-size-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breakdown-row-bar{background:var(--color-surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.breakdown-row-bar-fill{border-radius:inherit;min-width:2px;height:100%;transition:width var(--transition-fast);display:block}.breakdown-row-bar-info{background:var(--color-info)}.breakdown-row-bar-success{background:var(--color-success)}.breakdown-row-bar-warning{background:var(--color-warning)}.breakdown-row-bar-danger{background:var(--color-danger)}.breakdown-row-bar-neutral{background:var(--color-text-muted)}.breakdown-row-value{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-align:right;justify-self:end;min-width:3ch}.insights-team-id{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;font-size:10px}.insights-skeleton{gap:var(--space-4);display:grid}
.admin-pane-heading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.admin-skeleton{gap:var(--space-2);display:grid}.admin-section-divider{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-4)}.developer-section-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.developer-section-header .quiet-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.integration-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.integration-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.integration-card-heading,.integration-card-footer{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.integration-card-heading div{gap:var(--space-1);min-width:0;display:grid}.integration-card-heading span:not(.badge){color:var(--color-text-muted);font-size:var(--font-size-meta);overflow-wrap:anywhere}.integration-form-grid{grid-template-columns:minmax(0,1fr)}.checkbox-inline{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);display:inline-flex}.settings-toggle-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-settings-timezone{grid-column:1/-1}.member-list-filter{display:flex}.member-list-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-meta);height:32px;padding:0 var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%}.member-list-search:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.member-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.member-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast);grid-template-columns:32px minmax(0,1fr) auto auto;display:grid}.member-row:hover{border-color:var(--color-border-strong)}.member-avatar{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.member-row-body{gap:2px;min-width:0;display:grid}.member-row-body strong{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row-body span{color:var(--color-text-muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row-tags,.member-row-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.member-role-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-meta);height:26px;padding:0 var(--space-2)}.member-role-select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}@media (max-width:640px){.member-row{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr)}.member-row-tags,.member-row-actions{grid-column:1/-1;justify-content:flex-end}}.admin-import-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-dense);min-height:120px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.admin-import-textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.admin-import-errors{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.admin-import-errors li{font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-import-errors li>span:first-child{flex-shrink:0}.admin-import-errors li>span:last-child{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-import-errors-overflow{color:var(--color-text-muted);font-style:italic}.billing-stats{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.billing-stat{background:var(--color-surface);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.billing-stat dt{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.billing-stat dd{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0}.billing-stat dd.billing-stat-muted{color:var(--color-text-faint);font-weight:var(--font-weight-regular)}
