@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-Light.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-LightItalic.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-Regular.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-RegularItalic.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-Medium.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-MediumItalic.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-Bold.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-BoldItalic.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-Black.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/watson/fonts/untitled-sans/UntitledSansWeb-BlackItalic.woff2) format("woff2"),url(/watson/fonts/untitled-sans/UntitledSansWeb-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Untitled Serif";src:url(/watson/fonts/untitled-serif/UntitledSerifWeb-Regular.woff2) format("woff2"),url(/watson/fonts/untitled-serif/UntitledSerifWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Untitled Serif";src:url(/watson/fonts/untitled-serif/UntitledSerifWeb-RegularItalic.woff2) format("woff2"),url(/watson/fonts/untitled-serif/UntitledSerifWeb-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Untitled Serif";src:url(/watson/fonts/untitled-serif/UntitledSerifWeb-Medium.woff2) format("woff2"),url(/watson/fonts/untitled-serif/UntitledSerifWeb-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Untitled Serif";src:url(/watson/fonts/untitled-serif/UntitledSerifWeb-MediumItalic.woff2) format("woff2"),url(/watson/fonts/untitled-serif/UntitledSerifWeb-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Untitled Serif";src:url(/watson/fonts/untitled-serif/UntitledSerifWeb-Bold.woff2) format("woff2"),url(/watson/fonts/untitled-serif/UntitledSerifWeb-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Untitled Serif";src:url(/watson/fonts/untitled-serif/UntitledSerifWeb-BoldItalic.woff2) format("woff2"),url(/watson/fonts/untitled-serif/UntitledSerifWeb-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:light;--spacing:0.25rem;--w-font-display:"Untitled Serif",Georgia,serif;--w-font-body:"Untitled Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--w-font-mono:"SF Mono",ui-monospace,monospace;--w-text-2xs:11px;--w-text-xs:12px;--w-text-sm:13px;--w-text-base:14px;--w-text-md:16px;--w-text-lg:18px;--w-text-xl:22px;--w-text-2xl:28px;--w-text-3xl:36px;--w-text-page:24px;--w-tracking-tight:-0.02em;--w-tracking-normal:0;--w-tracking-wide:0.04em;--w-tracking-wider:0.08em;--w-tracking-caps:0.12em;--w-leading-tight:1.25;--w-leading-snug:1.375;--w-leading-normal:1.5;--w-leading-relaxed:1.65;--w-c-bg-void:235 232 228;--w-c-bg-0:250 248 245;--w-c-bg-1:242 240 236;--w-c-bg-2:232 228 222;--w-c-bg-3:218 214 208;--w-c-bg-4:200 196 190;--w-bg-void:rgb(var(--w-c-bg-void));--w-bg-0:rgb(var(--w-c-bg-0));--w-bg-1:rgb(var(--w-c-bg-1));--w-bg-2:rgb(var(--w-c-bg-2));--w-bg-3:rgb(var(--w-c-bg-3));--w-bg-4:rgb(var(--w-c-bg-4));--w-c-text-0:28 26 24;--w-c-text-1:48 46 44;--w-c-text-2:88 84 78;--w-c-text-3:128 122 114;--w-c-text-4:168 162 152;--w-text-0:rgb(var(--w-c-text-0));--w-text-1:rgb(var(--w-c-text-1));--w-text-2:rgb(var(--w-c-text-2));--w-text-3:rgb(var(--w-c-text-3));--w-text-4:rgb(var(--w-c-text-4));--w-c-accent:104 141 118;--w-c-accent-hi:134 171 148;--w-c-accent-lo:74 111 88;--w-accent:rgb(var(--w-c-accent));--w-accent-hi:rgb(var(--w-c-accent-hi));--w-accent-lo:rgb(var(--w-c-accent-lo));--w-accent-dim:rgb(var(--w-c-accent)/0.12);--w-accent-glow:rgb(var(--w-c-accent)/0.28);--w-accent-glass:rgb(var(--w-c-accent)/0.07);--w-c-ok:16 185 129;--w-c-warn:245 158 11;--w-c-crit:239 68 68;--w-c-info:59 130 246;--w-ok:rgb(var(--w-c-ok));--w-warn:rgb(var(--w-c-warn));--w-crit:rgb(var(--w-c-crit));--w-info:rgb(var(--w-c-info));--w-ok-dim:rgb(var(--w-c-ok)/0.12);--w-warn-dim:rgb(var(--w-c-warn)/0.10);--w-crit-dim:rgb(var(--w-c-crit)/0.10);--w-info-dim:rgb(var(--w-c-info)/0.10);--w-ok-text:#059669;--w-warn-text:#d97706;--w-crit-text:#dc2626;--w-info-text:#2563eb;--w-border-1:rgb(var(--w-c-text-4)/0.15);--w-border-2:rgb(var(--w-c-text-4)/0.25);--w-border-3:rgb(var(--w-c-text-4)/0.40);--w-border-4:rgb(var(--w-c-text-4)/0.55);--w-s-1:4px;--w-s-2:8px;--w-s-3:12px;--w-s-4:16px;--w-s-5:20px;--w-s-6:24px;--w-s-7:32px;--w-s-8:40px;--w-s-9:48px;--w-s-10:64px;--w-r-2xs:4px;--w-r-xs:6px;--w-r-sm:8px;--w-r-md:12px;--w-r-lg:16px;--w-r-xl:20px;--w-r-2xl:28px;--w-r-pill:9999px;--w-r-full:999px;--w-shadow-xs:0 1px 3px rgba(0,0,0,0.04);--w-shadow-sm:0 1px 4px rgba(0,0,0,0.06);--w-shadow-md:0 4px 16px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.04);--w-shadow-lg:0 8px 32px rgba(0,0,0,0.10);--w-shadow-xl:0 16px 64px rgba(0,0,0,0.14);--w-glass:rgb(var(--w-c-bg-0)/0.85);--w-glass-border:rgb(var(--w-c-accent)/0.14);--w-glass-blur:blur(24px) saturate(1.2);--w-glass-shine:inset 0 1px 0 rgb(255 255 255/0.5);--w-ease-out:cubic-bezier(0.16,1,0.3,1);--w-ease-in:cubic-bezier(0.4,0,1,1);--w-ease-inout:cubic-bezier(0.4,0,0.2,1);--w-ease-spring:cubic-bezier(0.34,1.4,0.64,1);--w-t-instant:50ms;--w-t-fast:120ms;--w-t-normal:200ms;--w-t-slow:320ms;--w-focus-ring:0 0 0 2px var(--w-bg-0),0 0 0 5px var(--w-accent);--w-focus-ring-inset:inset 0 0 0 2px var(--w-bg-0),inset 0 0 0 4px var(--w-accent);--w-z-atmosphere:0;--w-z-app:2;--w-z-lift:5;--w-z-sticky:10;--w-z-topbar:30;--w-z-dropdown:40;--w-z-drawer-bg:50;--w-z-drawer:51;--w-z-modal-bg:60;--w-z-modal:61;--w-z-toast:80;--w-z-tooltip:100;--w-topbar-h:64px;--w-sidebar-w:260px;--w-sidebar-w-collapsed:72px;--w-btn-h-xs:32px;--w-btn-h-sm:38px;--w-btn-h-md:44px;--w-btn-h-lg:52px;--w-input-h-sm:36px;--w-input-h-md:44px}:root[data-theme=dark]{color-scheme:dark;--w-c-bg-void:14 15 16;--w-c-bg-0:24 25 26;--w-c-bg-1:36 37 38;--w-c-bg-2:48 49 50;--w-c-bg-3:62 63 64;--w-c-bg-4:76 77 78;--w-c-text-0:255 254 252;--w-c-text-1:232 228 222;--w-c-text-2:168 162 152;--w-c-text-3:128 122 114;--w-c-text-4:82 78 72;--w-border-1:rgb(140 190 240/0.08);--w-border-2:rgb(140 190 240/0.14);--w-border-3:rgb(140 190 240/0.24);--w-border-4:rgb(140 190 240/0.36);--w-shadow-xs:0 1px 3px rgba(0,0,0,0.20);--w-shadow-sm:0 1px 4px rgba(0,0,0,0.30);--w-shadow-md:0 4px 16px rgba(0,0,0,0.35),0 1px 3px rgba(0,0,0,0.20);--w-shadow-lg:0 8px 32px rgba(0,0,0,0.40);--w-shadow-xl:0 16px 64px rgba(0,0,0,0.50);--w-glass:rgb(var(--w-c-bg-1)/0.62);--w-glass-shine:inset 0 1px 0 rgb(255 255 255/0.04);--w-ok-text:#6ee7b7;--w-warn-text:#fcd34d;--w-crit-text:#fca5a5;--w-info-text:#93c5fd}:root{--color-canvas:var(--w-c-bg-0);--color-bg:var(--w-c-bg-0);--color-surface:var(--w-c-bg-1);--color-surface-2:var(--w-c-bg-2);--color-surface-strong:var(--w-c-bg-3);--color-card:var(--w-c-bg-1);--color-border:var(--w-c-text-4);--color-text:var(--w-c-text-1);--color-text-subtle:var(--w-c-text-2);--color-text-muted:var(--w-c-text-3);--color-accent:var(--w-c-accent);--color-primary:var(--w-c-accent);--color-success:var(--w-c-ok);--color-warn:var(--w-c-warn);--color-danger:var(--w-c-crit);--color-info:var(--w-c-info);--font-sans:var(--w-font-body);--font-mono:var(--w-font-mono)}.w-panel{background:linear-gradient(180deg,rgb(var(--w-c-bg-1)/.98) 0,rgb(var(--w-c-bg-0)/.95) 100%);border:1px solid var(--w-border-2);border-radius:var(--w-r-xl);box-shadow:var(--w-shadow-sm)}.w-panel-elevated{background:linear-gradient(180deg,rgb(var(--w-c-bg-1)/.99) 0,rgb(var(--w-c-bg-0)/.96) 100%);border:1px solid var(--w-border-3);border-radius:var(--w-r-xl);box-shadow:var(--w-shadow-md)}.w-glass-panel{background:var(--w-glass);border:1px solid var(--w-glass-border);border-radius:var(--w-r-xl);backdrop-filter:var(--w-glass-blur);box-shadow:var(--w-shadow-md)}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--w-s-2);font-family:var(--w-font-body);font-weight:600;font-size:var(--w-text-sm);border-radius:var(--w-r-md);transition:all var(--w-t-fast) var(--w-ease-out);cursor:pointer;border:none;outline:none}.w-btn:focus-visible{box-shadow:var(--w-focus-ring)}.w-btn:disabled{opacity:.5;cursor:not-allowed}.w-btn-sm{height:var(--w-btn-h-sm);padding:0 var(--w-s-3);font-size:var(--w-text-xs)}.w-btn-md{height:var(--w-btn-h-md);padding:0 var(--w-s-4);font-size:var(--w-text-sm)}.w-btn-lg{height:var(--w-btn-h-lg);padding:0 var(--w-s-5);font-size:var(--w-text-base)}.w-btn-primary{background:var(--w-accent);color:white;box-shadow:0 2px 8px rgb(var(--w-c-accent)/.3)}.w-btn-primary:hover:not(:disabled){background:var(--w-accent-hi);transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--w-c-accent)/.4)}.w-btn-secondary{background:rgb(var(--w-c-bg-2)/.8);color:var(--w-text-1);border:1px solid var(--w-border-2)}.w-btn-secondary:hover:not(:disabled){background:rgb(var(--w-c-bg-3)/.8);border-color:var(--w-border-3)}.w-btn-ghost{background:transparent;color:var(--w-text-2)}.w-btn-ghost:hover:not(:disabled){background:rgb(var(--w-c-bg-2)/.5);color:var(--w-text-1)}.w-btn-danger{background:rgb(var(--w-c-crit)/.1);color:var(--w-crit-text);border:1px solid rgb(var(--w-c-crit)/.2)}.w-btn-danger:hover:not(:disabled){background:rgb(var(--w-c-crit)/.15);border-color:rgb(var(--w-c-crit)/.3)}.w-input{height:var(--w-input-h-md);padding:0 var(--w-s-4);font-family:var(--w-font-body);font-size:var(--w-text-sm);color:var(--w-text-1);background:rgb(var(--w-c-bg-0)/.8);border:1px solid var(--w-border-2);border-radius:var(--w-r-md);transition:all var(--w-t-fast) var(--w-ease-out);outline:none}.w-input:hover{border-color:var(--w-border-3)}.w-input:focus{border-color:var(--w-accent);box-shadow:0 0 0 3px rgb(var(--w-c-accent)/.1)}.w-input::-moz-placeholder{color:var(--w-text-3)}.w-input::placeholder{color:var(--w-text-3)}.w-table-container{background:linear-gradient(180deg,rgb(var(--w-c-bg-1)/.98) 0,rgb(var(--w-c-bg-0)/.95) 100%);border:1px solid var(--w-border-2);border-radius:var(--w-r-xl);overflow:hidden;box-shadow:var(--w-shadow-sm)}.w-table{width:100%;border-collapse:collapse;font-size:var(--w-text-sm)}.w-table thead{background:linear-gradient(180deg,rgb(var(--w-c-bg-2)/.9) 0,rgb(var(--w-c-bg-2)/.7) 100%);border-bottom:1px solid var(--w-border-2)}.w-table th{font-weight:600;font-size:var(--w-text-xs);text-transform:uppercase;letter-spacing:var(--w-tracking-wider);color:var(--w-text-2);text-align:left;white-space:nowrap}.w-table td,.w-table th{padding:var(--w-s-3) var(--w-s-4)}.w-table td{border-bottom:1px solid var(--w-border-1);color:var(--w-text-1)}.w-table tbody tr:hover{background:rgb(var(--w-c-accent)/.03)}.w-table tbody tr:last-child td{border-bottom:none}.w-chip{display:inline-flex;align-items:center;gap:var(--w-s-1);height:24px;padding:0 var(--w-s-2);font-size:var(--w-text-xs);font-weight:600;border-radius:var(--w-r-pill);background:rgb(var(--w-c-bg-2)/.8);color:var(--w-text-2);border:1px solid var(--w-border-1)}.w-chip-accent{background:var(--w-accent-dim);color:var(--w-accent-lo);border-color:rgb(var(--w-c-accent)/.2)}.w-chip-ok{background:var(--w-ok-dim);color:var(--w-ok-text);border-color:rgb(var(--w-c-ok)/.2)}.w-chip-warn{background:var(--w-warn-dim);color:var(--w-warn-text);border-color:rgb(var(--w-c-warn)/.2)}.w-chip-crit{background:var(--w-crit-dim);color:var(--w-crit-text);border-color:rgb(var(--w-c-crit)/.2)}.w-status{display:inline-flex;align-items:center;gap:var(--w-s-1);font-size:var(--w-text-xs);font-weight:600}.w-status:before{content:"";width:6px;height:6px;border-radius:var(--w-r-full)}.w-status-ok:before{background:var(--w-ok);box-shadow:0 0 0 2px var(--w-ok-dim)}.w-status-warn:before{background:var(--w-warn);box-shadow:0 0 0 2px var(--w-warn-dim)}.w-status-crit:before{background:var(--w-crit);box-shadow:0 0 0 2px var(--w-crit-dim)}.w-status-info:before{background:var(--w-info);box-shadow:0 0 0 2px var(--w-info-dim)}.w-page-header{display:flex;flex-direction:column;gap:var(--w-s-2);margin-bottom:var(--w-s-6)}@media (min-width:768px){.w-page-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.w-page-header-eyebrow{font-size:var(--w-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--w-tracking-caps);color:var(--w-text-3)}.w-page-header-title{font-family:var(--w-font-display);font-size:var(--w-text-2xl);font-weight:600;color:var(--w-text-0);letter-spacing:var(--w-tracking-tight);line-height:var(--w-leading-tight)}.w-page-header-subtitle{font-size:var(--w-text-sm);color:var(--w-text-2);margin-top:var(--w-s-1)}.w-section{margin-bottom:var(--w-s-8)}.w-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--w-s-4)}.w-section-title{font-family:var(--w-font-display);font-size:var(--w-text-lg);font-weight:600;color:var(--w-text-0)}.w-empty{flex-direction:column;padding:var(--w-s-10);text-align:center}.w-empty,.w-empty-icon{display:flex;align-items:center;justify-content:center}.w-empty-icon{width:48px;height:48px;border-radius:var(--w-r-lg);background:rgb(var(--w-c-bg-2)/.5);margin-bottom:var(--w-s-4);color:var(--w-text-3)}.w-empty-title{font-size:var(--w-text-md);font-weight:600;color:var(--w-text-1);margin-bottom:var(--w-s-2)}.w-empty-desc{font-size:var(--w-text-sm);color:var(--w-text-3);max-width:400px}.w-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--w-c-text-4)/.3) transparent}.w-scroll::-webkit-scrollbar{width:8px;height:8px}.w-scroll::-webkit-scrollbar-track{background:transparent}.w-scroll::-webkit-scrollbar-thumb{background:rgb(var(--w-c-text-4)/.3);border-radius:var(--w-r-pill)}.w-scroll::-webkit-scrollbar-thumb:hover{background:rgb(var(--w-c-text-4)/.5)}:root{--c-surface-0:rgb(var(--w-c-bg-0));--c-surface-1:rgb(var(--w-c-bg-1));--c-surface-2:rgb(var(--w-c-bg-2));--c-surface-3:rgb(var(--w-c-bg-3,var(--w-c-bg-2)));--c-surface-sunken:rgb(var(--w-c-bg-0));--c-fg-1:var(--w-text-1);--c-fg-2:var(--w-text-2);--c-fg-3:var(--w-text-3);--c-accent-rgb:var(--w-c-accent);--c-ok-rgb:var(--w-c-ok);--c-warn-rgb:var(--w-c-warn);--c-crit-rgb:var(--w-c-crit);--c-info-rgb:var(--w-c-info,var(--w-c-accent));--c-font-body:var(--w-font-body);--c-font-display:var(--w-font-display);--c-ink-rgb:27 59 60;--c-moss-rgb:49 114 83;--c-sage-rgb:65 141 105;--c-sage-pale-rgb:203 221 210;--c-lichen-rgb:209 232 195;--c-sky-rgb:149 204 255;--c-sky-pale-rgb:195 226 255;--c-ink:#1B3B3C;--c-moss:#317253;--c-sage:#418D69;--c-sage-pale:#CBDDD2;--c-lichen:#D1E8C3;--c-sky:#95CCFF;--c-sky-pale:#C3E2FF;--c-ok-rgb:65 141 105;--c-warn-rgb:198 154 58;--c-crit-rgb:184 84 84;--c-info-rgb:59 111 143;--c-ok:rgb(var(--c-ok-rgb));--c-warn:rgb(var(--c-warn-rgb));--c-crit:rgb(var(--c-crit-rgb));--c-info:rgb(var(--c-info-rgb));--c-accent-rgb:var(--c-sage-rgb);--c-accent:rgb(var(--c-accent-rgb));--c-neutral-0:#FFFFFF;--c-neutral-50:#F7F6F3;--c-neutral-100:#EFEDE7;--c-neutral-200:#E2DFD7;--c-neutral-300:#CBC6BB;--c-neutral-400:#9A9388;--c-neutral-500:#6E685F;--c-neutral-600:#4B463F;--c-neutral-700:#2F2B26;--c-neutral-800:#1E1C19;--c-neutral-900:#121110}:root,[data-theme=light]{--c-bg:var(--c-neutral-50);--c-surface-0:var(--c-neutral-50);--c-surface-1:var(--c-neutral-100);--c-surface-2:var(--c-neutral-0);--c-surface-3:#FDFCFA;--c-surface-sunken:#EAE7DF;--c-fg-1:var(--c-ink);--c-fg-2:var(--c-neutral-600);--c-fg-3:var(--c-neutral-500);--c-fg-4:var(--c-neutral-400);--c-rule-1:rgb(27 59 60/0.08);--c-rule-2:rgb(27 59 60/0.14);--c-rule-3:rgb(27 59 60/0.24);--c-accent-weak:rgb(var(--c-accent-rgb)/0.10);--c-accent-medium:rgb(var(--c-accent-rgb)/0.22);--c-accent-ring:rgb(var(--c-accent-rgb)/0.32);--c-accent-on:#FFFFFF;--c-select-bg:rgb(var(--c-sage-pale-rgb)/0.55);--c-select-fg:var(--c-ink);--c-ok-dim:rgb(var(--c-ok-rgb)/0.12);--c-warn-dim:rgb(var(--c-warn-rgb)/0.10);--c-crit-dim:rgb(var(--c-crit-rgb)/0.10);--c-info-dim:rgb(var(--c-info-rgb)/0.10);--c-ok-glow:rgb(var(--c-ok-rgb)/0.28);--c-warn-glow:rgb(var(--c-warn-rgb)/0.24);--c-crit-glow:rgb(var(--c-crit-rgb)/0.24);--c-ok-border:rgb(var(--c-ok-rgb)/0.30);--c-warn-border:rgb(var(--c-warn-rgb)/0.28);--c-crit-border:rgb(var(--c-crit-rgb)/0.30);--c-info-border:rgb(var(--c-info-rgb)/0.28);color-scheme:light}[data-theme=dark]{--c-bg:#10262A;--c-surface-0:#10262A;--c-surface-1:#173235;--c-surface-2:#1E3D40;--c-surface-3:#224347;--c-surface-sunken:#0B1D20;--c-fg-1:#EDE9E2;--c-fg-2:#C1BDB6;--c-fg-3:#8E8A83;--c-fg-4:#605D57;--c-rule-1:rgb(237 233 226/0.06);--c-rule-2:rgb(237 233 226/0.12);--c-rule-3:rgb(237 233 226/0.22);--c-sage-rgb:91 168 129;--c-accent-rgb:var(--c-sage-rgb);--c-accent:rgb(var(--c-sage-rgb));--c-accent-weak:rgb(var(--c-sage-rgb)/0.14);--c-accent-medium:rgb(var(--c-sage-rgb)/0.26);--c-accent-ring:rgb(var(--c-sage-rgb)/0.40);--c-accent-on:#0A1A14;--c-select-bg:rgb(var(--c-sage-rgb)/0.18);--c-select-fg:var(--c-fg-1);--c-ok:rgb(var(--c-sage-rgb));--c-warn:#D7A85A;--c-crit:#D07474;--c-info:#8AC2E8;--c-ok-dim:rgb(var(--c-sage-rgb)/0.12);--c-warn-dim:rgb(215 168 90/0.10);--c-crit-dim:rgb(208 116 116/0.10);--c-info-dim:rgb(138 194 232/0.10);color-scheme:dark}:root{--c-font-body:"Untitled Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--c-font-display:"Messina Serif","Cormorant Garamond",Georgia,serif;--c-font-serif:"Messina Serif","Cormorant Garamond",Georgia,serif;--c-font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--c-fs-mono-xs:10px;--c-fs-mono-sm:11px;--c-fs-mono-md:12px;--c-fs-xs:11px;--c-fs-sm:12.5px;--c-fs-md:13.5px;--c-fs-lg:15px;--c-fs-xl:18px;--c-fs-2xl:22px;--c-fs-3xl:28px;--c-fs-4xl:36px;--c-fs-5xl:48px;--c-fs-6xl:58px;--c-fw-light:300;--c-fw-regular:400;--c-fw-medium:500;--c-fw-bold:700;--c-lh-tight:1.1;--c-lh-snug:1.25;--c-lh-normal:1.4;--c-lh-body:1.55;--c-lh-loose:1.8;--c-tracking-display:-0.04em;--c-tracking-header:-0.02em;--c-tracking-body:0em;--c-tracking-label:0.14em;--c-tracking-label-lg:0.24em;--c-tracking-caps:0.05em;--c-space-0:0;--c-space-1:4px;--c-space-2:8px;--c-space-3:12px;--c-space-4:16px;--c-space-5:20px;--c-space-6:24px;--c-space-8:32px;--c-space-10:40px;--c-space-12:48px;--c-space-16:64px;--c-space-20:80px;--c-space-24:96px;--c-space-32:128px;--c-radius-xs:4px;--c-radius-sm:8px;--c-radius-md:10px;--c-radius-lg:14px;--c-radius-xl:20px;--c-radius-2xl:28px;--c-radius-pill:9999px;--c-ease-premium:cubic-bezier(0.22,0.82,0.24,1);--c-ease-snappy:cubic-bezier(0.4,0,0.2,1);--c-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--c-dur-fast:120ms;--c-dur-rest:220ms;--c-dur-slow:420ms;--c-dur-glacial:800ms}:root,[data-theme=dark],[data-theme=light]{--c-focus-ring:0 0 0 2px var(--c-bg),0 0 0 3px var(--c-accent-ring)}:root{--c-btn-h-xs:28px;--c-btn-h-sm:36px;--c-btn-h-md:44px;--c-btn-h-lg:52px;--c-btn-h-xl:62px;--c-row-h-sm:28px;--c-row-h:32px;--c-row-h-lg:40px;--c-icon-xs:12px;--c-icon-sm:16px;--c-icon-md:20px;--c-icon-lg:24px;--c-topbar-h:56px}:root,[data-theme=light]{--c-gloss-top:rgb(255 255 255/0.16);--c-gloss-mid:rgb(255 255 255/0.03);--c-gloss-bot:transparent;--c-edge:linear-gradient(180deg,rgb(var(--c-ink-rgb)/0.14),rgb(var(--c-ink-rgb)/0.06));--c-depth-ambient:0 0 0 1px rgb(var(--c-ink-rgb)/0.08),0 1px 2px rgb(var(--c-ink-rgb)/0.06),0 2px 6px rgb(var(--c-ink-rgb)/0.04),0 6px 14px rgb(var(--c-ink-rgb)/0.03),0 14px 32px rgb(var(--c-ink-rgb)/0.022);--c-depth-raised:0 0 0 1px rgb(var(--c-ink-rgb)/0.12),0 1px 2px rgb(var(--c-ink-rgb)/0.08),0 2px 8px rgb(var(--c-ink-rgb)/0.06),0 8px 18px rgb(var(--c-ink-rgb)/0.05),0 20px 44px rgb(var(--c-ink-rgb)/0.035);--c-depth-raised-hover:0 0 0 1px rgb(var(--c-ink-rgb)/0.18),0 1px 3px rgb(var(--c-ink-rgb)/0.12),0 4px 12px rgb(var(--c-ink-rgb)/0.10),0 12px 28px rgb(var(--c-ink-rgb)/0.08),0 28px 60px rgb(var(--c-ink-rgb)/0.055);--c-depth-pressed:0 0 0 1px rgb(var(--c-ink-rgb)/0.06),0 1px 1px rgb(var(--c-ink-rgb)/0.04),inset 0 1px 2px rgb(var(--c-ink-rgb)/0.08);--c-depth-overlay:0 0 0 1px rgb(var(--c-ink-rgb)/0.10),0 4px 12px rgb(var(--c-ink-rgb)/0.10),0 16px 36px rgb(var(--c-ink-rgb)/0.12),0 36px 72px rgb(var(--c-ink-rgb)/0.10),0 64px 128px rgb(var(--c-ink-rgb)/0.14);--c-noise-opacity:0.028;--c-noise-url:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}[data-theme=dark]{--c-gloss-top:rgb(237 233 226/0.08);--c-gloss-mid:rgb(237 233 226/0.02);--c-edge:linear-gradient(180deg,rgb(237 233 226/0.10),rgb(237 233 226/0.04));--c-depth-ambient:0 0 0 1px rgb(237 233 226/0.05),0 2px 4px rgb(0 0 0/0.35),0 4px 10px rgb(0 0 0/0.28),0 10px 22px rgb(0 0 0/0.22),0 22px 48px rgb(0 0 0/0.18);--c-depth-raised:0 0 0 1px rgb(237 233 226/0.08),0 2px 6px rgb(0 0 0/0.40),0 6px 16px rgb(0 0 0/0.32),0 14px 30px rgb(0 0 0/0.26),0 30px 64px rgb(0 0 0/0.20);--c-depth-raised-hover:0 0 0 1px rgb(237 233 226/0.12),0 4px 10px rgb(0 0 0/0.46),0 10px 24px rgb(0 0 0/0.38),0 20px 44px rgb(0 0 0/0.30),0 40px 84px rgb(0 0 0/0.24);--c-depth-pressed:0 0 0 1px rgb(0 0 0/0.25),0 1px 1px rgb(0 0 0/0.15),inset 0 1px 3px rgb(0 0 0/0.45);--c-depth-overlay:0 0 0 1px rgb(237 233 226/0.06),0 8px 20px rgb(0 0 0/0.42),0 24px 56px rgb(0 0 0/0.36),0 48px 104px rgb(0 0 0/0.30),0 80px 180px rgb(0 0 0/0.42);--c-noise-opacity:0.042}:root,[data-theme=light]{--c-cartridge-lip-1:inset 0 1px 0 rgb(255 255 255/0.90);--c-cartridge-lip-2:inset 0 1px 0 rgb(255 255 255/0.65);--c-cartridge:0 0 0 1px rgb(var(--c-ink-rgb)/0.10),0 1px 0 0 rgb(255 255 255/0.90) inset,0 2px 4px -2px rgb(var(--c-ink-rgb)/0.12),0 12px 28px -16px rgb(var(--c-ink-rgb)/0.18),0 28px 60px -36px rgb(var(--c-ink-rgb)/0.22);--c-socket:inset 0 1px 2px rgb(var(--c-ink-rgb)/0.14),inset 0 2px 6px rgb(var(--c-ink-rgb)/0.08),inset 0 -1px 0 rgb(255 255 255/0.65),0 0 0 1px rgb(var(--c-ink-rgb)/0.06);--c-socket-deep:inset 0 2px 4px rgb(var(--c-ink-rgb)/0.18),inset 0 6px 14px rgb(var(--c-ink-rgb)/0.10),inset 0 -1px 0 rgb(255 255 255/0.55),0 0 0 1px rgb(var(--c-ink-rgb)/0.08);--c-tile:0 0 0 1px rgb(var(--c-ink-rgb)/0.08),inset 0 1px 0 rgb(255 255 255/0.85),0 1px 2px -1px rgb(var(--c-ink-rgb)/0.10),0 2px 6px -2px rgb(var(--c-ink-rgb)/0.08);--c-tile-hover:0 0 0 1px rgb(var(--c-ink-rgb)/0.14),inset 0 1px 0 rgb(255 255 255/0.95),0 2px 4px -1px rgb(var(--c-ink-rgb)/0.14),0 8px 18px -8px rgb(var(--c-ink-rgb)/0.16);--c-dock-shadow:inset 0 1px 0 rgb(255 255 255/0.85),inset 0 0 0 1px rgb(var(--c-ink-rgb)/0.10),inset 0 -1px 2px rgb(var(--c-ink-rgb)/0.08),0 2px 4px -2px rgb(var(--c-ink-rgb)/0.10),0 20px 40px -20px rgb(var(--c-ink-rgb)/0.30),0 40px 80px -40px rgb(var(--c-ink-rgb)/0.22);--c-dock-tile:inset 0 1px 0 rgb(255 255 255/0.90),inset 0 -1px 0 rgb(var(--c-ink-rgb)/0.06),0 0 0 1px rgb(var(--c-ink-rgb)/0.08),0 1px 2px rgb(var(--c-ink-rgb)/0.10);--c-dock-tile-active:inset 0 1px 0 rgb(255 255 255/0.95),inset 0 0 0 1px rgb(var(--c-sage-rgb)/0.45),inset 0 -8px 14px -8px rgb(var(--c-sage-rgb)/0.35),0 0 0 1px rgb(var(--c-sage-rgb)/0.30),0 2px 4px rgb(var(--c-ink-rgb)/0.12),0 6px 14px -4px rgb(var(--c-sage-rgb)/0.35)}[data-theme=dark]{--c-cartridge-lip-1:inset 0 1px 0 rgb(237 233 226/0.08);--c-cartridge-lip-2:inset 0 1px 0 rgb(237 233 226/0.06);--c-cartridge:0 0 0 1px rgb(237 233 226/0.06),inset 0 1px 0 rgb(237 233 226/0.08),0 2px 4px -2px rgb(0 0 0/0.45),0 18px 36px -18px rgb(0 0 0/0.60),0 40px 80px -40px rgb(0 0 0/0.70);--c-socket:inset 0 1px 3px rgb(0 0 0/0.50),inset 0 4px 10px rgb(0 0 0/0.28),inset 0 -1px 0 rgb(237 233 226/0.05),0 0 0 1px rgb(0 0 0/0.35);--c-socket-deep:inset 0 2px 6px rgb(0 0 0/0.65),inset 0 8px 20px rgb(0 0 0/0.35),inset 0 -1px 0 rgb(237 233 226/0.04),0 0 0 1px rgb(0 0 0/0.40);--c-tile:0 0 0 1px rgb(237 233 226/0.07),inset 0 1px 0 rgb(237 233 226/0.08),0 1px 2px rgb(0 0 0/0.35),0 4px 10px -3px rgb(0 0 0/0.40);--c-tile-hover:0 0 0 1px rgb(237 233 226/0.14),inset 0 1px 0 rgb(237 233 226/0.12),0 2px 4px rgb(0 0 0/0.40),0 10px 22px -6px rgb(0 0 0/0.55);--c-dock-shadow:inset 0 1px 0 rgb(237 233 226/0.10),inset 0 0 0 1px rgb(237 233 226/0.05),inset 0 -1px 2px rgb(0 0 0/0.30),0 2px 6px rgb(0 0 0/0.40),0 28px 60px -20px rgb(0 0 0/0.80),0 60px 120px -40px rgb(0 0 0/0.70);--c-dock-tile:inset 0 1px 0 rgb(237 233 226/0.10),inset 0 -1px 0 rgb(0 0 0/0.25),0 0 0 1px rgb(237 233 226/0.05),0 2px 4px rgb(0 0 0/0.50);--c-dock-tile-active:inset 0 1px 0 rgb(237 233 226/0.14),inset 0 0 0 1px rgb(var(--c-sage-rgb)/0.50),inset 0 -10px 18px -10px rgb(var(--c-sage-rgb)/0.55),0 0 0 1px rgb(var(--c-sage-rgb)/0.40),0 4px 10px rgb(0 0 0/0.60),0 0 22px rgb(var(--c-sage-rgb)/0.40)}body,html{background:var(--c-bg);color:var(--c-fg-1);font-family:var(--c-font-body);font-weight:var(--c-fw-regular);font-size:var(--c-fs-md);line-height:var(--c-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02"}*{box-sizing:border-box}::-moz-selection{background:var(--c-select-bg);color:var(--c-select-fg)}::selection{background:var(--c-select-bg);color:var(--c-select-fg)}:root{--cortex-surface:var(--c-surface-1);--cortex-surface-raised:var(--c-surface-2);--cortex-surface-sunken:var(--c-surface-0);--cortex-fg-1:var(--c-fg-1);--cortex-fg-2:var(--c-fg-2);--cortex-fg-3:var(--c-fg-3);--cortex-accent-rgb:var(--c-accent-rgb);--cortex-ok-rgb:var(--c-ok-rgb);--cortex-warn-rgb:var(--c-warn-rgb);--cortex-crit-rgb:var(--c-crit-rgb);--cortex-info-rgb:var(--c-info-rgb);--cortex-focus-bg-spacer:var(--c-bg);--cortex-font-body:var(--c-font-body);--cortex-font-display:var(--c-font-display);--cortex-btn-h-xs:var(--c-btn-h-xs);--cortex-btn-h-sm:var(--c-btn-h-sm);--cortex-btn-h-md:var(--c-btn-h-md);--cortex-btn-h-lg:var(--c-btn-h-lg);--cortex-btn-h-xl:var(--c-btn-h-xl);--cortex-r-xs:var(--c-radius-xs);--cortex-r-sm:var(--c-radius-sm);--cortex-r-md:var(--c-radius-md);--cortex-r-lg:var(--c-radius-lg);--cortex-r-pill:var(--c-radius-pill);--cortex-raised:var(--c-depth-raised);--cortex-raised-hover:var(--c-depth-raised-hover);--cortex-pressed:var(--c-depth-pressed);--cortex-overlay:var(--c-depth-overlay);--cortex-focus-ring:var(--c-focus-ring);--cortex-dur-rest:var(--c-dur-rest);--cortex-dur-snappy:var(--c-dur-fast);--cortex-dur-slow:var(--c-dur-slow);--cortex-ease-premium:var(--c-ease-premium);--cortex-ease-snappy:var(--c-ease-snappy);--cortex-gloss-top:var(--c-gloss-top);--cortex-gloss-mid:var(--c-gloss-mid);--cortex-gloss-bot:var(--c-gloss-bot);--cortex-edge:var(--c-edge)}@font-face{font-family:Untitled Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/watson/_next/static/media/UntitledSansWeb-Light.f03b2762.woff2) format("woff2"),url(/watson/_next/static/media/UntitledSansWeb-Light.23056976.woff) format("woff")}@font-face{font-family:Untitled Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/watson/_next/static/media/UntitledSansWeb-Regular.86532916.woff2) format("woff2"),url(/watson/_next/static/media/UntitledSansWeb-Regular.aaaf70fe.woff) format("woff")}@font-face{font-family:Untitled Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/watson/_next/static/media/UntitledSansWeb-Medium.e2a319ba.woff2) format("woff2")}@font-face{font-family:Untitled Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/watson/_next/static/media/UntitledSansWeb-Bold.d77aa513.woff2) format("woff2")}@font-face{font-family:"Messina Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/watson/_next/static/media/MessinaSerifWeb-Regular.e474bb50.woff2) format("woff2"),url(/watson/_next/static/media/MessinaSerifWeb-Regular.0f9dc5e4.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/watson/_next/static/media/IBMPlexMonoWeb-Regular.9d49d570.woff2) format("woff2")}.t-display,h1.display{font-family:var(--c-font-display);font-weight:var(--c-fw-regular);font-size:clamp(var(--c-fs-4xl),6.5vw,var(--c-fs-6xl));line-height:var(--c-lh-tight);letter-spacing:var(--c-tracking-display);color:var(--c-fg-1)}.t-h1,h1{font-size:clamp(var(--c-fs-3xl),4.5vw,var(--c-fs-5xl))}.t-h1,.t-h2,h1,h2{font-family:var(--c-font-body);font-weight:var(--c-fw-light);line-height:var(--c-lh-snug);letter-spacing:var(--c-tracking-header);color:var(--c-fg-1)}.t-h2,h2{font-size:var(--c-fs-3xl)}.t-h3,h3{font-size:var(--c-fs-xl);line-height:var(--c-lh-normal);letter-spacing:-.01em}.t-body,.t-h3,h3,p{font-family:var(--c-font-body);font-weight:var(--c-fw-regular);color:var(--c-fg-1)}.t-body,p{font-size:var(--c-fs-md);line-height:var(--c-lh-body);letter-spacing:var(--c-tracking-body);text-wrap:pretty}.t-lead{font-family:var(--c-font-body);font-weight:var(--c-fw-light);font-size:var(--c-fs-xl);line-height:var(--c-lh-normal);color:var(--c-fg-1)}.t-emphasis{font-family:var(--c-font-display);font-style:italic;font-weight:var(--c-fw-regular);letter-spacing:var(--c-tracking-display);color:var(--c-fg-1)}.t-label,label{font-weight:var(--c-fw-regular);font-size:var(--c-fs-sm);letter-spacing:var(--c-tracking-label);color:var(--c-fg-2)}.t-label,.t-meta,label{font-family:var(--c-font-body);text-transform:uppercase}.t-meta{font-size:var(--c-fs-xs);letter-spacing:.04em;color:var(--c-fg-3)}.t-mono,code,kbd,pre{font-family:var(--c-font-mono);font-size:var(--c-fs-sm);letter-spacing:0}.bg-page{background:var(--c-bg)}.bg-surface-0{background:var(--c-surface-0)}.bg-surface-1{background:var(--c-surface-1)}.bg-surface-2{background:var(--c-surface-2)}.bg-surface-3{background:var(--c-surface-3)}.bg-sunken{background:var(--c-surface-sunken)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.c-btn{--btn-bg:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,var(--c-gloss-bot,transparent)) padding-box,color-mix(in oklab,var(--c-surface-2) 86%,rgb(var(--c-accent-rgb)) 14%) padding-box,var(--c-edge) border-box;--btn-edge:var(--c-edge);--btn-fg:var(--c-fg-2);--btn-tint-rgb:var(--c-accent-rgb);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;min-height:var(--c-btn-h-md);border:1px solid transparent;border-radius:var(--c-radius-pill);color:var(--btn-fg);background:var(--btn-bg);box-shadow:var(--c-depth-raised);cursor:pointer;font-family:var(--c-font-body);font-weight:var(--c-fw-bold);font-size:var(--c-fs-md);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--c-dur-rest) var(--c-ease-premium),transform var(--c-dur-fast) var(--c-ease-snappy),color var(--c-dur-fast) var(--c-ease-snappy),filter var(--c-dur-fast) var(--c-ease-snappy),background var(--c-dur-fast) var(--c-ease-snappy)}.c-btn:hover{box-shadow:var(--c-depth-raised-hover);color:var(--c-fg-1);filter:brightness(1.03)}.c-btn:active{box-shadow:var(--c-depth-pressed);transform:translateY(1px)}.c-btn:focus-visible{outline:none;box-shadow:var(--c-depth-raised-hover),var(--c-focus-ring)}.c-btn:disabled{opacity:.42;filter:saturate(.6);cursor:not-allowed;pointer-events:none}.c-btn--primary{--btn-bg:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,rgb(var(--c-accent-rgb)) padding-box,linear-gradient(180deg,rgb(var(--c-accent-rgb)/0.5),rgb(var(--c-accent-rgb)/0.2)) border-box;--btn-fg:var(--c-accent-on);color:var(--btn-fg)}.c-btn--secondary{--btn-bg:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,rgb(var(--c-accent-rgb)/0.14) padding-box,linear-gradient(180deg,rgb(var(--c-accent-rgb)/0.32),rgb(var(--c-accent-rgb)/0.10)) border-box}.c-btn--ghost{--btn-bg:transparent;--btn-edge:transparent;background:transparent;border-color:transparent;box-shadow:none}.c-btn--ghost:hover{background:rgb(var(--c-accent-rgb)/.08);box-shadow:none}.c-btn--danger{--btn-bg:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,linear-gradient(180deg,rgb(var(--c-crit-rgb)/0.18),rgb(var(--c-crit-rgb)/0.10)) padding-box,linear-gradient(180deg,rgb(var(--c-crit-rgb)/0.32),rgb(var(--c-crit-rgb)/0.12)) border-box;--btn-fg:rgb(var(--c-crit-rgb));--btn-tint-rgb:var(--c-crit-rgb)}.c-btn--warn{--btn-bg:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,linear-gradient(180deg,rgb(var(--c-warn-rgb)/0.18),rgb(var(--c-warn-rgb)/0.10)) padding-box,linear-gradient(180deg,rgb(var(--c-warn-rgb)/0.32),rgb(var(--c-warn-rgb)/0.12)) border-box;--btn-fg:rgb(var(--c-warn-rgb));--btn-tint-rgb:var(--c-warn-rgb)}.c-btn--success{--btn-bg:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,linear-gradient(180deg,rgb(var(--c-ok-rgb)/0.18),rgb(var(--c-ok-rgb)/0.10)) padding-box,linear-gradient(180deg,rgb(var(--c-ok-rgb)/0.32),rgb(var(--c-ok-rgb)/0.12)) border-box;--btn-fg:rgb(var(--c-ok-rgb));--btn-tint-rgb:var(--c-ok-rgb)}.c-btn--info{--btn-bg:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,linear-gradient(180deg,rgb(var(--c-info-rgb)/0.18),rgb(var(--c-info-rgb)/0.10)) padding-box,linear-gradient(180deg,rgb(var(--c-info-rgb)/0.32),rgb(var(--c-info-rgb)/0.12)) border-box;--btn-fg:rgb(var(--c-info-rgb));--btn-tint-rgb:var(--c-info-rgb)}.c-btn--xs{min-height:var(--c-btn-h-xs);padding:0 12px;font-size:var(--c-fs-xs)}.c-btn--sm{min-height:var(--c-btn-h-sm);padding:0 16px;font-size:var(--c-fs-sm)}.c-btn--md{min-height:var(--c-btn-h-md);padding:0 20px;font-size:var(--c-fs-md)}.c-btn--lg{min-height:var(--c-btn-h-lg);padding:0 24px;font-size:var(--c-fs-lg)}.c-btn--xl{min-height:var(--c-btn-h-xl);padding:0 32px;font-size:var(--c-fs-xl)}.c-btn--icon{padding:0;width:var(--min-height,var(--c-btn-h-md));min-width:var(--min-height,var(--c-btn-h-md))}.c-btn--icon.c-btn--xs{--min-height:var(--c-btn-h-xs)}.c-btn--icon.c-btn--sm{--min-height:var(--c-btn-h-sm)}.c-btn--icon.c-btn--md{--min-height:var(--c-btn-h-md)}.c-btn--icon.c-btn--lg{--min-height:var(--c-btn-h-lg)}.c-btn--icon.c-btn--xl{--min-height:var(--c-btn-h-xl)}.c-btn__icon{display:inline-flex;align-items:center;flex-shrink:0}.c-btn__label{line-height:1}.c-btn--loading{position:relative;cursor:wait;pointer-events:none}.c-btn--loading .c-btn__spinner{display:inline-block;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:c-spin .6s linear infinite}@keyframes c-spin{to{transform:rotate(1turn)}}.c-btn-group{display:inline-flex;border-radius:var(--c-radius-pill);box-shadow:var(--c-depth-raised)}.c-btn-group .c-btn{border-radius:0;box-shadow:none;margin-left:-1px}.c-btn-group .c-btn:first-child{border-radius:var(--c-radius-pill) 0 0 var(--c-radius-pill);margin-left:0}.c-btn-group .c-btn:last-child{border-radius:0 var(--c-radius-pill) var(--c-radius-pill) 0}.c-btn-row{display:flex;align-items:center;gap:var(--c-space-2);flex-wrap:wrap}.c-input,.c-textarea{display:block;width:100%;padding:0 14px;min-height:var(--c-btn-h-md);border:1px solid transparent;border-radius:var(--c-radius-md);color:var(--c-fg-1);background:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,var(--c-surface-1) padding-box,var(--c-edge) border-box;box-shadow:var(--c-socket);font-family:var(--c-font-body);font-size:var(--c-fs-md);font-weight:var(--c-fw-regular);line-height:var(--c-lh-normal);transition:box-shadow var(--c-dur-rest) var(--c-ease-premium),border-color var(--c-dur-fast) var(--c-ease-snappy);outline:none}.c-input:hover,.c-textarea:hover{box-shadow:var(--c-socket-deep)}.c-input:focus,.c-textarea:focus{box-shadow:var(--c-socket),var(--c-focus-ring)}.c-input::-moz-placeholder,.c-textarea::-moz-placeholder{color:var(--c-fg-4)}.c-input::placeholder,.c-textarea::placeholder{color:var(--c-fg-4)}.c-input:disabled,.c-textarea:disabled{opacity:.42;cursor:not-allowed}.c-textarea{padding:12px 14px;min-height:80px;resize:vertical}.c-switch{--sw-fs:1em;--sw-track-w:3em;--sw-track-h:1.5em;--sw-thumb-d:1.2em;--sw-thumb-gap:0.15em;position:relative;display:inline-flex;align-items:center;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-switch.sm{font-size:13px}.c-switch.md{font-size:16px}.c-switch.lg{font-size:20px}.c-switch.xl{font-size:26px}.c-switch__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-switch__track{position:relative;width:var(--sw-track-w);height:var(--sw-track-h);border-radius:calc(var(--sw-track-h) / 2);background:linear-gradient(180deg,rgb(0 0 0/.12),rgb(0 0 0/.06)) padding-box,var(--c-surface-sunken) padding-box,linear-gradient(180deg,rgb(0 0 0/.14),rgb(0 0 0/.04)) border-box;border:1px solid transparent;box-shadow:var(--c-socket);transition:background var(--c-dur-rest) var(--c-ease-premium),box-shadow var(--c-dur-rest) var(--c-ease-premium)}.c-switch__input:checked+.c-switch__track{background:linear-gradient(180deg,rgb(255 255 255/.16),rgb(255 255 255/.04) 34%,transparent) padding-box,rgb(var(--c-accent-rgb)) padding-box,linear-gradient(180deg,rgb(var(--c-accent-rgb)/.5),rgb(var(--c-accent-rgb)/.2)) border-box;box-shadow:var(--c-depth-raised)}.c-switch__input:focus-visible+.c-switch__track{box-shadow:var(--c-socket),var(--c-focus-ring)}.c-switch__input:checked:focus-visible+.c-switch__track{box-shadow:var(--c-depth-raised),var(--c-focus-ring)}.c-switch__thumb{position:absolute;top:var(--sw-thumb-gap);left:var(--sw-thumb-gap);width:var(--sw-thumb-d);height:var(--sw-thumb-d);border-radius:50%;background:radial-gradient(circle at 60% 35%,rgb(255 255 255/.9) 0,rgb(255 255 255/.3) 40%,transparent 70%) padding-box,var(--c-surface-2) padding-box,linear-gradient(180deg,rgb(0 0 0/.14),rgb(0 0 0/.04)) border-box;border:1px solid transparent;box-shadow:var(--c-depth-raised);transition:transform var(--c-dur-fast) var(--c-ease-snappy)}.c-switch__input:checked+.c-switch__track .c-switch__thumb{transform:translateX(calc(var(--sw-track-w) - var(--sw-thumb-d) - var(--sw-thumb-gap) * 2));box-shadow:var(--c-depth-raised-hover)}.c-switch__grill{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5px;opacity:.18}.c-switch__grill-dot{width:2px;height:2px;border-radius:50%;background:var(--c-fg-1)}.c-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--c-space-3);cursor:pointer;padding:var(--c-space-2) 0}.c-switch-row__label{font-size:var(--c-fs-md);font-weight:var(--c-fw-regular);color:var(--c-fg-1)}.c-badge,.c-switch-row__label{font-family:var(--c-font-body)}.c-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;min-height:22px;border:1px solid transparent;border-radius:var(--c-radius-pill);background:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,rgb(var(--c-accent-rgb)/.12) padding-box,linear-gradient(180deg,rgb(var(--c-accent-rgb)/.24),rgb(var(--c-accent-rgb)/.08)) border-box;color:var(--c-fg-2);font-size:var(--c-fs-xs);font-weight:var(--c-fw-medium);letter-spacing:var(--c-tracking-label);text-transform:uppercase;white-space:nowrap}.c-badge--ok{background-color:var(--c-ok-dim);color:var(--c-ok)}.c-badge--warn{background-color:var(--c-warn-dim);color:var(--c-warn)}.c-badge--crit{background-color:var(--c-crit-dim);color:var(--c-crit)}.c-badge--info{background-color:var(--c-info-dim);color:var(--c-info)}.c-badge--accent{background-color:var(--c-accent-weak);color:var(--c-accent)}.c-card{position:relative;padding:var(--c-space-4);border:1px solid transparent;border-radius:var(--c-radius-lg);background:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,var(--c-surface-2) padding-box,var(--c-edge) border-box;box-shadow:var(--c-tile);transition:box-shadow var(--c-dur-rest) var(--c-ease-premium)}.c-card:hover{box-shadow:var(--c-tile-hover)}.c-card--flat{box-shadow:none;background:var(--c-surface-1)}.c-card--raised{box-shadow:var(--c-depth-raised)}.c-card--overlay{box-shadow:var(--c-depth-overlay)}.c-dock{display:flex;gap:var(--c-space-2);padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-pill);background:linear-gradient(180deg,rgb(255 255 255/.18),rgb(255 255 255/.04) 34%,transparent) padding-box,color-mix(in oklab,var(--c-surface-sunken) 82%,rgb(var(--c-accent-rgb)) 10%) padding-box,linear-gradient(180deg,rgb(var(--c-accent-rgb)/.38),rgb(var(--c-accent-rgb)/.12)) border-box;box-shadow:var(--c-dock-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.c-dock,.c-dock__tile{align-items:center;border:1px solid transparent}.c-dock__tile{position:relative;display:inline-flex;justify-content:center;width:40px;height:40px;border-radius:var(--c-radius-md);background:linear-gradient(180deg,rgb(255 255 255/.2),rgb(255 255 255/.04) 34%,transparent) padding-box,var(--c-surface-2) padding-box,linear-gradient(180deg,rgb(0 0 0/.1),rgb(0 0 0/.04)) border-box;box-shadow:var(--c-dock-tile);cursor:pointer;color:var(--c-fg-2);transition:transform var(--c-dur-fast) var(--c-ease-bounce),box-shadow var(--c-dur-rest) var(--c-ease-premium),color var(--c-dur-fast) var(--c-ease-snappy)}.c-dock__tile:hover{transform:translateY(-7px) scale(1.08);color:var(--c-fg-1)}.c-dock__tile--active{box-shadow:var(--c-dock-tile-active);color:var(--c-accent)}.c-dock--glass{background:rgb(255 255 255/.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgb(255 255 255/.12);box-shadow:var(--c-depth-ambient)}.c-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--c-space-4);height:var(--c-topbar-h);padding:0 var(--c-space-5);background:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,var(--c-surface-2) padding-box,var(--c-edge) border-box;border-bottom:1px solid transparent;-o-border-image:linear-gradient(180deg,var(--c-rule-2),var(--c-rule-1)) 1;border-image:linear-gradient(180deg,var(--c-rule-2),var(--c-rule-1)) 1;box-shadow:var(--c-cartridge)}.c-topbar__brand{font-family:var(--c-font-display);font-size:var(--c-fs-lg);font-weight:var(--c-fw-regular);color:var(--c-fg-1);letter-spacing:var(--c-tracking-display)}.c-topbar__brand,.c-topbar__center{display:flex;align-items:center;gap:var(--c-space-2)}.c-topbar__center{justify-content:center}.c-topbar__actions{display:flex;align-items:center;gap:var(--c-space-2)}.c-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:320px;gap:var(--c-space-4);padding:var(--c-space-4);overflow-x:auto;min-height:0}.c-kanban__col{display:flex;flex-direction:column;gap:var(--c-space-3);padding:var(--c-space-3);border-radius:var(--c-radius-lg);background:var(--c-surface-sunken);box-shadow:var(--c-socket)}.c-kanban__col-head{display:flex;align-items:center;gap:var(--c-space-2);padding-bottom:var(--c-space-2);border-bottom:1px solid var(--c-rule-1);font-family:var(--c-font-body);font-size:var(--c-fs-sm);font-weight:var(--c-fw-medium);color:var(--c-fg-2);text-transform:uppercase;letter-spacing:var(--c-tracking-label)}.c-kanban__col-head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.c-kanban__card{padding:var(--c-space-3);border-radius:var(--c-radius-md);background:var(--c-surface-2);box-shadow:var(--c-tile);cursor:grab;transition:box-shadow var(--c-dur-rest) var(--c-ease-premium);touch-action:none}.c-kanban__card:hover{box-shadow:var(--c-tile-hover)}.c-kanban__card:active{cursor:grabbing}.c-kanban__add{padding:var(--c-space-2);border:1px dashed var(--c-rule-2);border-radius:var(--c-radius-md);color:var(--c-fg-3);font-size:var(--c-fs-sm);text-align:center;cursor:pointer;transition:border-color var(--c-dur-fast) var(--c-ease-snappy),color var(--c-dur-fast) var(--c-ease-snappy)}.c-kanban__add:hover{border-color:var(--c-accent-medium);color:var(--c-accent)}.c-icon-btn,.c-icon-btn--borderless{--icon-btn-size:var(--c-btn-h-md);position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--icon-btn-size);min-height:var(--icon-btn-size);padding:0;border-radius:var(--c-radius-pill);border:1px solid transparent;color:var(--c-fg-2);background:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,color-mix(in oklab,var(--c-surface-2) 86%,rgb(var(--c-accent-rgb)) 14%) padding-box,var(--c-edge) border-box;box-shadow:var(--c-depth-raised);cursor:pointer;transition:box-shadow var(--c-dur-rest) var(--c-ease-premium),transform var(--c-dur-fast) var(--c-ease-snappy),color var(--c-dur-fast) var(--c-ease-snappy),filter var(--c-dur-fast) var(--c-ease-snappy)}.c-icon-btn--borderless:hover,.c-icon-btn:hover{box-shadow:var(--c-depth-raised-hover);color:var(--c-fg-1);filter:brightness(1.03)}.c-icon-btn--borderless:active,.c-icon-btn:active{box-shadow:var(--c-depth-pressed);transform:translateY(1px)}.c-icon-btn--borderless:focus-visible,.c-icon-btn:focus-visible{outline:none;box-shadow:var(--c-depth-raised-hover),var(--c-focus-ring)}.c-icon-btn--borderless{background:transparent;border-color:transparent;box-shadow:none}.c-icon-btn--borderless:hover{background:rgb(var(--c-accent-rgb)/.08);box-shadow:none}.c-icon-btn--danger{color:rgb(var(--c-crit-rgb));background:linear-gradient(180deg,rgb(255 255 255/.16),rgb(255 255 255/.03) 34%,transparent) padding-box,linear-gradient(180deg,rgb(var(--c-crit-rgb)/.18),rgb(var(--c-crit-rgb)/.1)) padding-box,linear-gradient(180deg,rgb(var(--c-crit-rgb)/.32),rgb(var(--c-crit-rgb)/.12)) border-box}.c-icon-btn--danger:hover{color:color-mix(in oklab,rgb(var(--c-crit-rgb)) 80%,white 20%)}.c-card-action-btn{--action-bg:color-mix(in oklab,var(--c-surface-sunken) 74%,rgb(var(--c-accent-rgb)) 8%);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--c-btn-h-xs);padding:0 12px;border-radius:var(--c-radius-sm);border:1px solid transparent;color:var(--c-fg-2);background:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,var(--action-bg) padding-box,var(--c-edge) border-box;box-shadow:var(--c-depth-raised);cursor:pointer;font-family:var(--c-font-body);font-size:12px;font-weight:var(--c-fw-bold);letter-spacing:-.01em;transition:box-shadow var(--c-dur-rest) var(--c-ease-premium),color var(--c-dur-fast) var(--c-ease-snappy),filter var(--c-dur-fast) var(--c-ease-snappy)}.c-card-action-btn:hover{box-shadow:var(--c-depth-raised);color:var(--c-fg-1);filter:brightness(1.02)}.c-card-action-btn:focus-visible{outline:none;box-shadow:var(--c-depth-raised),var(--c-focus-ring)}.c-card-action-btn--danger{--action-bg:linear-gradient(180deg,rgb(var(--c-crit-rgb)/0.16),rgb(var(--c-crit-rgb)/0.08));color:rgb(var(--c-crit-rgb))}.c-shell{position:fixed;inset:0;display:grid;grid-template-rows:var(--c-topbar-h) 1fr auto;grid-template-columns:1fr;height:100svh;overflow:hidden;background:var(--c-bg)}.c-shell__main{display:flex;overflow:hidden;min-height:0}.c-shell__sidebar{width:280px;flex-shrink:0;background:var(--c-surface-sunken);border-right:1px solid var(--c-rule-2);box-shadow:var(--c-socket);overflow-y:auto}.c-shell__content{flex:1;overflow-y:auto;min-width:0;background:var(--c-bg)}.c-scrim{position:fixed;inset:0;background:rgb(0 0 0/.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;animation:c-scrim-in .18s var(--c-ease-premium)}@keyframes c-scrim-in{0%{opacity:0}to{opacity:1}}.c-palette{position:fixed;top:18%;left:50%;transform:translateX(-50%);width:560px;max-width:calc(100vw - 32px);max-height:60vh;background:var(--c-surface-2);border:1px solid transparent;border-radius:var(--c-radius-lg);box-shadow:var(--c-depth-overlay);background:linear-gradient(180deg,var(--c-gloss-top),var(--c-gloss-mid) 34%,transparent) padding-box,var(--c-surface-2) padding-box,var(--c-edge) border-box;z-index:1001;overflow:hidden;display:flex;flex-direction:column;animation:c-palette-in .22s var(--c-ease-premium)}@keyframes c-palette-in{0%{opacity:0;transform:translateX(-50%) translateY(-12px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.c-palette__input{padding:var(--c-space-4);border:none;border-bottom:1px solid var(--c-rule-1);background:transparent;color:var(--c-fg-1);font-family:var(--c-font-body);font-size:var(--c-fs-lg);outline:none}.c-palette__list{overflow-y:auto;padding:var(--c-space-2)}.c-palette__item{display:flex;align-items:center;gap:var(--c-space-3);padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-sm);cursor:pointer;color:var(--c-fg-2);font-size:var(--c-fs-md);transition:background var(--c-dur-fast) var(--c-ease-snappy)}.c-palette__item--active,.c-palette__item:hover{background:var(--c-accent-weak);color:var(--c-fg-1)}.c-messaging{display:grid;grid-template-columns:320px 1fr;height:100%;overflow:hidden}.c-messaging__rail{background:var(--c-surface-sunken);border-right:1px solid var(--c-rule-2);overflow-y:auto}.c-messaging__conversation{display:flex;flex-direction:column;overflow:hidden}.c-messaging__messages{flex:1;overflow-y:auto;padding:var(--c-space-4)}.c-messaging__composer{padding:var(--c-space-3);border-top:1px solid var(--c-rule-2);background:var(--c-surface-1)}.c-profile{max-width:720px;margin:0 auto;padding:var(--c-space-6) var(--c-space-4)}.c-profile__header{display:flex;align-items:center;gap:var(--c-space-4);margin-bottom:var(--c-space-6)}.c-profile__avatar{width:72px;height:72px;border-radius:50%;background:var(--c-surface-sunken);box-shadow:var(--c-depth-raised)}.c-kbd,kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--c-rule-2);border-radius:4px;background:var(--c-surface-1);box-shadow:0 1px 0 var(--c-rule-1);font-family:var(--c-font-mono);font-size:var(--c-fs-mono-sm);color:var(--c-fg-2);line-height:1}.c-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-rule-2) transparent}.c-divider{border:none;border-top:1px solid var(--c-rule-1);margin:var(--c-space-4) 0}.c-dock__oli-btn{border:1px solid transparent;background:linear-gradient(180deg,rgb(255 255 255/.2),rgb(255 255 255/.05) 34%,transparent) padding-box,linear-gradient(180deg,color-mix(in oklab,var(--c-surface-2) 80%,rgb(var(--c-accent-rgb)) 20%),color-mix(in oklab,var(--c-surface-sunken) 84%,rgb(var(--c-accent-rgb)) 16%)) padding-box,linear-gradient(180deg,rgb(var(--c-accent-rgb)/.44),rgb(var(--c-accent-rgb)/.18)) border-box;box-shadow:var(--c-depth-raised),0 0 18px rgb(var(--c-accent-rgb)/.18)}.c-dock__oli-btn:hover{box-shadow:var(--c-depth-raised-hover),0 0 22px rgb(var(--c-accent-rgb)/.24)}.c-dock__oli-btn--active{box-shadow:var(--c-depth-raised-hover),0 0 24px rgb(var(--c-accent-rgb)/.34)}.ck-btn,.cortex-btn{composes:c-btn}.ck-btn-primary,.cortex-btn--primary{composes:c-btn--primary}.ck-btn-secondary,.cortex-btn--secondary{composes:c-btn--secondary}.ck-btn-ghost,.cortex-btn--ghost{composes:c-btn--ghost}.ck-btn-danger,.cortex-btn--danger{composes:c-btn--danger}.ck-switch,.cortex-switch{composes:c-switch}.ck-switch-row,.cortex-switch-row{composes:c-switch-row}.ck-dock,.cortex-dock{composes:c-dock}@media (forced-colors:active){.c-btn,.c-card,.c-input,.c-switch__track{border:2px solid ButtonText}.c-btn--primary{background:Highlight;color:HighlightText}}@media (prefers-reduced-motion:reduce){.c-btn,.c-card,.c-dock__tile,.c-icon-btn,.c-input,.c-palette,.c-scrim,.c-switch__thumb,.c-switch__track{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:768px){.c-shell__sidebar{position:fixed;inset:var(--c-topbar-h) 0 0 0;width:100%;z-index:100;transform:translateX(-100%);transition:transform var(--c-dur-rest) var(--c-ease-premium)}.c-shell__sidebar--open{transform:translateX(0)}.c-messaging{grid-template-columns:1fr}.c-messaging__rail{display:none}.c-kanban{grid-auto-columns:280px;padding:var(--c-space-3)}.c-palette{top:var(--c-space-4);width:calc(100vw - 16px);max-height:80vh}.c-btn--lg,.c-btn--xl{min-height:var(--c-btn-h-md);padding:0 20px;font-size:var(--c-fs-md)}}