:root,[data-theme=light]{--rs-accent:210.491803 51.260504% 23.333333%;--rs-accent-soft:60.000000 5.263158% 92.549020%;--rs-accent-strong:210.612245 53.846154% 17.843137%;--rs-action-background:#1D3B5A;--rs-action-hover:#152D46;--rs-action-pressed:#0C1A29;--rs-action-text:#FFFFFF;--rs-bg-canvas:60.000000 9.090909% 97.843137%;--rs-bg-inverse:220.000000 8.108108% 7.254902%;--rs-bg-muted:60.000000 8.333333% 95.294118%;--rs-bg-subtle:60.000000 5.263158% 92.549020%;--rs-bg-surface:0.000000 0.000000% 100.000000%;--rs-border:220.000000 0.634249% 92.580392%;--rs-border-control:rgb(17 18 20/0.48);--rs-border-hover:rgb(17 18 20/0.12);--rs-border-outline:rgb(17 18 20/0.16);--rs-border-separator:rgb(17 18 20/0.08);--rs-border-strong:220.000000 0.634249% 55.482353%;--rs-button-background:#1D3B5A;--rs-button-text:#FFFFFF;--rs-control-height:36px;--rs-control-large:40px;--rs-control-small:32px;--rs-control-target-min:24px;--rs-control-target-touch:44px;--rs-density-scale:1;--rs-disabled-opacity:0.5;--rs-elevation-floating:0px 0px 0px 1px rgb(17 18 20/0.08),0px 1px 1px 0px rgb(17 18 20/0.02),0px 4px 8px -4px rgb(17 18 20/0.08),0px 16px 24px -8px rgb(17 18 20/0.1);--rs-elevation-product:0px 0px 0px 1px rgb(17 18 20/0.08),0px 20px 36px -10px rgb(29 59 90/0.25),0px 10px 18px -10px rgb(17 18 20/0.18);--rs-elevation-rest:0px 0px 0px 1px rgb(17 18 20/0.08);--rs-focus:#1D3B5A;--rs-focus-ring:210.491803 51.260504% 23.333333%;--rs-focus-shadow:0px 0px 0px 2px #FFFFFF,0px 0px 0px 4px #1D3B5A;--rs-font-body:"Archivo",sans-serif;--rs-font-data:"IBM Plex Mono",monospace;--rs-font-heading:"Archivo",sans-serif;--rs-font-mono:"IBM Plex Mono",monospace;--rs-font-sans:"Archivo",sans-serif;--rs-icon-normal:20px;--rs-icon-small:16px;--rs-icon-stroke:1.5px;--rs-ink:220.000000 8.108108% 7.254902%;--rs-ink-inverse:60.000000 9.090909% 97.843137%;--rs-ink-muted:225.000000 2.500000% 31.372549%;--rs-ink-strong:220.000000 8.108108% 7.254902%;--rs-ink-subtle:220.000000 1.382488% 42.549020%;--rs-input-height:36px;--rs-layout-gutter:24px;--rs-layout-palette:640px;--rs-layout-reading-max:680px;--rs-layout-site-max:1280px;--rs-layout-site-nav:64px;--rs-motion-fast:150ms;--rs-motion-reduced:0ms;--rs-motion-standard:180ms;--rs-on-accent:0.000000 0.000000% 100.000000%;--rs-radius-card:12px;--rs-radius-control:6px;--rs-radius-pill:9999px;--rs-risk-critical-dot:#DC2626;--rs-risk-critical-text:#111214;--rs-risk-high-dot:#EA580C;--rs-risk-high-text:#111214;--rs-risk-low-dot:#059669;--rs-risk-low-text:#111214;--rs-risk-medium-dot:#D97706;--rs-risk-medium-text:#111214;--rs-row-height:40px;--rs-space-0:0px;--rs-space-12:12px;--rs-space-128:128px;--rs-space-16:16px;--rs-space-24:24px;--rs-space-32:32px;--rs-space-4:4px;--rs-space-48:48px;--rs-space-64:64px;--rs-space-8:8px;--rs-space-96:96px;--rs-state-caution:#8A4B05;--rs-state-caution-background:#FCF6EC;--rs-state-neutral:#6B6C6E;--rs-status-blocked:220.000000 8.108108% 7.254902%;--rs-status-danger:220.000000 8.108108% 7.254902%;--rs-status-danger-soft:60.000000 8.333333% 95.294118%;--rs-status-danger-strong:220.000000 8.108108% 7.254902%;--rs-status-info:220.000000 8.108108% 7.254902%;--rs-status-info-soft:60.000000 8.333333% 95.294118%;--rs-status-info-strong:220.000000 8.108108% 7.254902%;--rs-status-success:220.000000 8.108108% 7.254902%;--rs-status-success-soft:60.000000 8.333333% 95.294118%;--rs-status-success-strong:220.000000 8.108108% 7.254902%;--rs-status-warning:31.578947 93.006993% 28.039216%;--rs-status-warning-soft:37.500000 72.727273% 95.686275%;--rs-status-warning-strong:31.578947 93.006993% 28.039216%;--rs-surface-canvas:#FAFAF9;--rs-surface-raised:#FFFFFF;--rs-surface-selected:#EDEDEB;--rs-surface-subtle:#F4F4F2;--rs-table-dense:32px;--rs-table-header:36px;--rs-table-row:40px;--rs-text-link:#3A5C7E;--rs-text-muted:#6B6C6E;--rs-text-muted-selected:#4E4F52;--rs-text-primary:#111214;--rs-text-secondary:#4E4F52;--rs-text-selected:#111214;--rs-type-body-leading:20px;--rs-type-body-size:14px;--rs-type-body-tracking:0;--rs-type-body-weight:400;--rs-type-display-leading:64px;--rs-type-display-size:64px;--rs-type-display-tracking:-0.03;--rs-type-display-weight:560;--rs-type-h1-leading:52px;--rs-type-h1-size:48px;--rs-type-h1-tracking:-0.025;--rs-type-h1-weight:560;--rs-type-h2-leading:40px;--rs-type-h2-size:32px;--rs-type-h2-tracking:-0.02;--rs-type-h2-weight:560;--rs-type-h3-leading:26px;--rs-type-h3-size:20px;--rs-type-h3-tracking:-0.01;--rs-type-h3-weight:560;--rs-type-label-leading:16px;--rs-type-label-size:12px;--rs-type-label-tracking:0;--rs-type-label-weight:560;--rs-type-mono-leading:20px;--rs-type-mono-size:13px;--rs-type-mono-small-leading:16px;--rs-type-mono-small-size:12px;--rs-type-site-leading:26px;--rs-type-site-size:16px;--rs-type-site-tracking:0;--rs-type-site-weight:400;--rs-type-small-leading:18px;--rs-type-small-size:13px;--rs-type-small-tracking:0;--rs-type-small-weight:400;--rs-weight-body:400;--rs-weight-emphasis:560}[data-theme=dark]{--rs-accent:211.428571 31.343284% 86.862745%;--rs-accent-soft:222.857143 9.090909% 15.098039%;--rs-accent-strong:211.875000 31.372549% 80.000000%;--rs-action-background:#D3DDE8;--rs-action-hover:#BCCBDC;--rs-action-pressed:#93A9C1;--rs-action-text:#0C1A29;--rs-bg-canvas:220.000000 12.000000% 4.901961%;--rs-bg-inverse:60.000000 9.090909% 97.843137%;--rs-bg-muted:228.000000 8.474576% 11.568627%;--rs-bg-subtle:222.857143 9.090909% 15.098039%;--rs-bg-surface:225.000000 9.090909% 8.627451%;--rs-border:225.000000 5.646360% 13.196078%;--rs-border-control:rgb(255 255 255/0.36);--rs-border-hover:rgb(255 255 255/0.08);--rs-border-outline:rgb(255 255 255/0.12);--rs-border-separator:rgb(255 255 255/0.05);--rs-border-strong:225.000000 1.208916% 41.521569%;--rs-button-background:#D3DDE8;--rs-button-text:#0C1A29;--rs-control-height:36px;--rs-control-large:40px;--rs-control-small:32px;--rs-control-target-min:24px;--rs-control-target-touch:44px;--rs-density-scale:1;--rs-disabled-opacity:0.5;--rs-elevation-floating:0px 0px 0px 1px rgb(255 255 255/0.08),0px 16px 24px -8px rgb(0 0 0/0.48);--rs-elevation-product:0px 0px 0px 1px rgb(255 255 255/0.12);--rs-elevation-rest:0px 0px 0px 1px rgb(255 255 255/0.12);--rs-focus:#93A9C1;--rs-focus-ring:211.304348 27.058824% 66.666667%;--rs-focus-shadow:0px 0px 0px 2px #0B0C0E,0px 0px 0px 4px #93A9C1;--rs-font-body:"Archivo",sans-serif;--rs-font-data:"IBM Plex Mono",monospace;--rs-font-heading:"Archivo",sans-serif;--rs-font-mono:"IBM Plex Mono",monospace;--rs-font-sans:"Archivo",sans-serif;--rs-icon-normal:20px;--rs-icon-small:16px;--rs-icon-stroke:1.5px;--rs-ink:60.000000 9.090909% 97.843137%;--rs-ink-inverse:220.000000 12.000000% 4.901961%;--rs-ink-muted:220.000000 2.654867% 77.843137%;--rs-ink-strong:60.000000 9.090909% 97.843137%;--rs-ink-subtle:60.000000 0.529101% 62.941176%;--rs-input-height:36px;--rs-layout-gutter:24px;--rs-layout-palette:640px;--rs-layout-reading-max:680px;--rs-layout-site-max:1280px;--rs-layout-site-nav:64px;--rs-motion-fast:150ms;--rs-motion-reduced:0ms;--rs-motion-standard:180ms;--rs-on-accent:211.034483 54.716981% 10.392157%;--rs-radius-card:12px;--rs-radius-control:6px;--rs-radius-pill:9999px;--rs-risk-critical-dot:#DC2626;--rs-risk-critical-text:#FAFAF9;--rs-risk-high-dot:#EA580C;--rs-risk-high-text:#FAFAF9;--rs-risk-low-dot:#059669;--rs-risk-low-text:#FAFAF9;--rs-risk-medium-dot:#D97706;--rs-risk-medium-text:#FAFAF9;--rs-row-height:40px;--rs-space-0:0px;--rs-space-12:12px;--rs-space-128:128px;--rs-space-16:16px;--rs-space-24:24px;--rs-space-32:32px;--rs-space-4:4px;--rs-space-48:48px;--rs-space-64:64px;--rs-space-8:8px;--rs-space-96:96px;--rs-state-caution:#F2D8AE;--rs-state-caution-background:#2A2216;--rs-state-neutral:#A1A1A0;--rs-status-blocked:60.000000 9.090909% 97.843137%;--rs-status-danger:60.000000 9.090909% 97.843137%;--rs-status-danger-soft:228.000000 8.474576% 11.568627%;--rs-status-danger-strong:60.000000 9.090909% 97.843137%;--rs-status-info:60.000000 9.090909% 97.843137%;--rs-status-info-soft:228.000000 8.474576% 11.568627%;--rs-status-info-strong:60.000000 9.090909% 97.843137%;--rs-status-success:60.000000 9.090909% 97.843137%;--rs-status-success-soft:228.000000 8.474576% 11.568627%;--rs-status-success-strong:60.000000 9.090909% 97.843137%;--rs-status-warning:37.058824 72.340426% 81.568627%;--rs-status-warning-soft:36.000000 31.250000% 12.549020%;--rs-status-warning-strong:37.058824 72.340426% 81.568627%;--rs-surface-canvas:#0B0C0E;--rs-surface-raised:#141518;--rs-surface-selected:#23252A;--rs-surface-subtle:#1B1C20;--rs-table-dense:32px;--rs-table-header:36px;--rs-table-row:40px;--rs-text-link:#93A9C1;--rs-text-muted:#A1A1A0;--rs-text-muted-selected:#A1A1A0;--rs-text-primary:#FAFAF9;--rs-text-secondary:#C5C6C8;--rs-text-selected:#FAFAF9;--rs-type-body-leading:20px;--rs-type-body-size:14px;--rs-type-body-tracking:0;--rs-type-body-weight:400;--rs-type-display-leading:64px;--rs-type-display-size:64px;--rs-type-display-tracking:-0.03;--rs-type-display-weight:560;--rs-type-h1-leading:52px;--rs-type-h1-size:48px;--rs-type-h1-tracking:-0.025;--rs-type-h1-weight:560;--rs-type-h2-leading:40px;--rs-type-h2-size:32px;--rs-type-h2-tracking:-0.02;--rs-type-h2-weight:560;--rs-type-h3-leading:26px;--rs-type-h3-size:20px;--rs-type-h3-tracking:-0.01;--rs-type-h3-weight:560;--rs-type-label-leading:16px;--rs-type-label-size:12px;--rs-type-label-tracking:0;--rs-type-label-weight:560;--rs-type-mono-leading:20px;--rs-type-mono-size:13px;--rs-type-mono-small-leading:16px;--rs-type-mono-small-size:12px;--rs-type-site-leading:26px;--rs-type-site-size:16px;--rs-type-site-tracking:0;--rs-type-site-weight:400;--rs-type-small-leading:18px;--rs-type-small-size:13px;--rs-type-small-tracking:0;--rs-type-small-weight:400;--rs-weight-body:400;--rs-weight-emphasis:560}[data-density=compact]{--rs-row-height:var(--rs-table-dense)}@media (pointer:coarse){:root{--rs-target-size:var(--rs-control-target-touch)}}:root,[data-theme=light]{--ui-bg-sunken:#ECEDF1;--ui-bg-page:#F3F4F7;--ui-bg-canvas:#F8F9FB;--ui-bg-panel:#FFFFFF;--ui-bg-hover:#F4F5F8;--ui-bg-active:#E8EAEF;--ui-bg-overlay:#FFFFFF;--ui-track:#F8F9FB;--ui-bg-inset:#F8F9FB;--ui-backdrop:rgb(32 33 36/.36);--ui-bg-dimmed:color-mix(in srgb,rgb(32 33 36) 36%,#F3F4F7);--ui-rail:#FFFFFF;--ui-nav-active:#EAF2FC;--ui-nav-active-fg:#0065D1;--ui-nav-edge:rgb(0 101 209/0);--ui-seg-thumb:#FFFFFF;--ui-seg-edge:rgb(32 33 36/.16);--ui-nav-hover:rgb(32 33 36/.05);--ui-nav-pressed:rgb(32 33 36/.09);--ui-fg-1:#202124;--ui-fg-2:#45484E;--ui-fg-3:#5C5F66;--ui-fg-4:#9A9DA4;--ui-line-1:rgb(32 33 36/.11);--ui-line-2:rgb(32 33 36/.15);--ui-line-3:rgb(32 33 36/.22);--ui-line-control:rgb(32 33 36/.50);--ui-line-panel:rgb(32 33 36/.14);--ui-meter-track:rgb(32 33 36/.08);--ui-meter-line:rgb(32 33 36/.22);--ui-accent:#0065D1;--ui-field-focus:0 0 0 1px var(--ui-accent),0 0 0 4px color-mix(in srgb,var(--ui-accent) 22%,transparent);--ui-accent-hover:#0052AD;--ui-accent-hover-edge:#0052AD;--ui-accent-pressed:#00458F;--ui-accent-edge:#0065D1;--ui-accent-sheen:inset 0 0 0 0 transparent;--ui-on-accent:#FFFFFF;--ui-button-bg:#ECEDF1;--ui-button-hover:#E2E4E9;--ui-button-pressed:#D8DBE1;--ui-signal:#0065D1;--ui-signal-soft:#EAF2FC;--ui-signal-line:rgb(0 101 209/.30);--ui-link:#0065D1;--ui-focus:0 0 0 2px var(--ui-bg-panel),0 0 0 5px #004A9B;--ui-focus-inset:inset 0 0 0 2px #004A9B;--ui-glow:none;--ui-part-1:#1C2433;--ui-part-2:#4B5565;--ui-part-3:#8A93A3;--ui-part-4:#C3C9D3;--ui-caution-fg:#6A5200;--ui-caution-bg:#F6F0D6;--ui-caution-line:rgb(106 82 0/.28);--ui-caution-mark:#A88300;--ui-danger:#9F1239;--ui-blocked-fg:var(--ui-fg-1);--ui-blocked-bg:var(--ui-bg-sunken);--ui-blocked-line:var(--ui-line-control);--ui-risk-low:#059669;--ui-risk-medium:#D97706;--ui-risk-high:#EA580C;--ui-risk-critical:#DC2626;--ui-risk-tint:8%;--ui-risk-line:55%;--ui-ring-1:rgb(32 33 36/.30);--ui-ring-2:rgb(32 33 36/.21);--e-1:0 1px 2px #2021240F;--e-2:0 1px 2px #2021240F,0 24px 48px -24px #1B2A4A26;--ui-shadow-panel:var(--e-1);--ui-shadow-control:0 0 0 0 transparent;--ui-shadow-pop:0 0 0 1px rgb(32 33 36/.10),var(--e-2);--ui-shadow-modal:0 0 0 1px rgb(32 33 36/.10),var(--e-2);--ui-topbar-bg:rgb(255 255 255/.94);--ui-font:"Inter UI","Inter UI fallback",Inter,Arial,sans-serif;--ui-w-regular:400;--ui-w-medium:500;--ui-w-strong:600;--ui-tracking:0;--ui-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2345484E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--logo-tile:#0065D1;--logo-glyph:#FFFFFF}[data-theme=dark]{--ui-bg-sunken:#0E1013;--ui-bg-page:#121417;--ui-bg-canvas:#16191D;--ui-bg-panel:#1B1E23;--ui-bg-hover:#23272D;--ui-bg-active:#2B2F36;--ui-bg-overlay:#252930;--ui-track:#21252B;--ui-bg-inset:#15181C;--ui-backdrop:rgb(0 0 0/.62);--ui-bg-dimmed:color-mix(in srgb,rgb(0 0 0) 62%,#121417);--ui-rail:#16191D;--ui-nav-active:#182A40;--ui-nav-active-fg:#8CBDF5;--ui-nav-edge:rgb(140 189 245/.20);--ui-seg-thumb:#343941;--ui-seg-edge:rgb(227 229 233/.24);--ui-nav-hover:rgb(227 229 233/.06);--ui-nav-pressed:rgb(227 229 233/.10);--ui-fg-1:#D8DBDF;--ui-fg-2:#B4B8BF;--ui-fg-3:#A3A7AE;--ui-fg-4:#6E737C;--ui-line-1:rgb(227 229 233/.12);--ui-line-2:rgb(227 229 233/.16);--ui-line-3:rgb(227 229 233/.20);--ui-line-control:rgb(227 229 233/.42);--ui-line-panel:rgb(227 229 233/.14);--ui-meter-track:rgb(227 229 233/.11);--ui-meter-line:rgb(227 229 233/.24);--ui-accent:#1A73DA;--ui-accent-hover:#0F6AD3;--ui-accent-hover-edge:#7AB0F0;--ui-accent-pressed:#0B62C4;--ui-accent-edge:#1A73DA;--ui-accent-sheen:inset 0 0 0 0 transparent;--ui-on-accent:#FFFFFF;--ui-button-bg:#2B2F36;--ui-button-hover:#343941;--ui-button-pressed:#3D424B;--ui-signal:#7AB0F0;--ui-signal-soft:#18273A;--ui-signal-line:rgb(122 176 240/.34);--ui-link:#8CBDF5;--ui-focus:0 0 0 2px var(--ui-bg-page),0 0 0 4px var(--ui-signal);--ui-focus-inset:inset 0 0 0 2px var(--ui-signal);--ui-glow:none;--ui-part-1:#E4E7EC;--ui-part-2:#A8B0BD;--ui-part-3:#6E7787;--ui-part-4:#424A58;--ui-caution-fg:#EDDCA0;--ui-caution-bg:#26220F;--ui-caution-line:rgb(237 220 160/.24);--ui-caution-mark:#D0B75A;--ui-danger:#F87797;--ui-risk-tint:10%;--ui-risk-line:60%;--ui-ring-1:rgb(227 229 233/.30);--ui-ring-2:rgb(227 229 233/.21);--ui-shadow-panel:0 1px 2px rgb(0 0 0/.30),0 8px 24px -12px rgb(0 0 0/.45);--ui-shadow-control:0 0 0 0 transparent;--ui-shadow-pop:0 0 0 1px rgb(227 229 233/.14),0 16px 24px -12px rgb(0 0 0/.56);--ui-shadow-modal:0 0 0 1px rgb(227 229 233/.12),0 32px 72px -24px rgb(0 0 0/.8);--ui-topbar-bg:rgb(22 25 29/.94);--ui-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23B4B8BF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--logo-tile:#5C9BE6;--logo-glyph:#FFFFFF}:root{--ui-mono:var(--rs-font-mono);--ui-display:var(--ui-font);--ui-display-tracking:-.025em;--ui-r-round:999px;--ui-t-micro:11px;--ui-t-label:12px;--ui-t-small:13px;--ui-t-body:14px;--ui-t-lead:16px;--ui-t-title:20px;--ui-t-figure:24px;--ui-t-h1:30px;--ui-t-display:var(--ui-t-h1);--ui-t-hero:48px;--ui-t-initials:10px;--ui-l-micro:16px;--ui-l-label:16px;--ui-l-small:18px;--ui-l-body:20px;--ui-l-lead:24px;--ui-l-title:26px;--ui-l-figure:28px;--ui-l-h1:34px;--ui-l-display:var(--ui-l-h1);--ui-l-hero:52px;--ui-s-0h:2px;--ui-s-1:4px;--ui-s-1h:6px;--ui-s-2:8px;--ui-s-3:12px;--ui-s-4:16px;--ui-s-5:20px;--ui-s-6:24px;--ui-s-8:32px;--ui-s-10:40px;--ui-s-12:48px;--ui-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--ui-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--r-pill:999px;--r-card:22px;--r-panel:28px;--r-inner:12px;--ui-r-micro:4px;--ui-r-control:var(--r-inner);--ui-r-panel:var(--r-card);--ui-r-pill:var(--r-pill);--ui-r-button:var(--r-pill);--ui-h-small:28px;--ui-h-control:32px;--ui-h-large:40px;--ui-h-touch:44px;--ui-row:40px;--ui-row-2:48px;--ui-ease:cubic-bezier(.2,.8,.2,1);--ui-fast:120ms;--ui-base:180ms;--app-sidebar:240px;--app-sidebar-collapsed:56px;--app-topbar:48px;--ui-page-max:1320px;--ui-gutter:28px}@media (min-width:1001px) and (max-width:1100px){:root{--ui-gutter:16px}}@media (max-width:640px){:root{--ui-t-h1:26px;--ui-l-h1:30px;--ui-t-hero:36px;--ui-l-hero:40px}}@media (min-width:1440px){:root{--ui-gutter:40px;--ui-page-max:1480px}}@media (min-width:1760px){:root{--ui-gutter:56px;--ui-page-max:1672px}}:root,[data-theme=dark],[data-theme=light]{--rs-surface-canvas:var(--ui-bg-page);--rs-surface-raised:var(--ui-bg-panel);--rs-surface-subtle:var(--ui-bg-hover);--rs-surface-selected:var(--ui-bg-active);--rs-border-separator:var(--ui-line-1);--rs-border-outline:var(--ui-line-3);--rs-border-control:var(--ui-line-control);--rs-text-primary:var(--ui-fg-1);--rs-text-secondary:var(--ui-fg-2);--rs-text-muted:var(--ui-fg-3);--rs-text-link:var(--ui-link);--rs-action-background:var(--ui-accent);--rs-action-hover:var(--ui-accent-hover);--rs-action-pressed:var(--ui-accent-pressed);--rs-action-text:var(--ui-on-accent);--rs-focus:var(--ui-signal);--rs-focus-shadow:var(--ui-focus);--rs-state-caution:var(--ui-caution-fg);--rs-state-caution-background:var(--ui-caution-bg);--rs-elevation-rest:0 0 0 1px var(--ui-line-1);--rs-elevation-floating:var(--ui-shadow-pop);--rs-elevation-product:var(--ui-shadow-modal);--rs-control-height:var(--ui-h-control);--rs-motion-fast:var(--ui-fast);--rs-motion-standard:var(--ui-base);--app-sidebar-bg:var(--ui-rail);--app-danger:var(--ui-danger);--app-success:var(--ui-signal);--app-backdrop:var(--ui-backdrop)}@font-face{font-family:Inter UI;font-style:normal;font-weight:400 600;font-display:swap;src:url(/demo/_next/static/media/inter-400-600-latin.b468cc51.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/_next/static/media/ibm-plex-mono-400-latin.06ac09dc.woff2) format("woff2")}.product-page .product-app-link{margin:0 0 24px}*{box-sizing:border-box}html{font-family:var(--rs-font-body);font-synthesis:none;color-scheme:light;scrollbar-gutter:stable}html[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--rs-surface-canvas);color:var(--rs-text-primary);font-size:var(--rs-type-body-size);line-height:var(--rs-type-body-leading)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}a,button,input{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:var(--rs-weight-emphasis)}svg.lucide{width:var(--rs-icon-small);height:var(--rs-icon-small);stroke-width:1.5;flex-shrink:0}a,button,input{transition:background var(--rs-motion-fast),border-color var(--rs-motion-fast),color var(--rs-motion-fast)}:focus-visible{outline:none;box-shadow:var(--rs-focus-shadow);border-radius:var(--rs-radius-control)}#content:focus-visible{box-shadow:none}.skip-link{position:fixed;left:16px;top:-100px;z-index:30;background:var(--rs-surface-raised);padding:12px;border-radius:var(--rs-radius-control)}.skip-link:focus{top:12px}.demo-banner{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:8px 24px;background:var(--rs-text-primary);color:var(--rs-surface-raised);font-size:12px;line-height:16px}.demo-banner strong{white-space:nowrap}.shell{display:flex;min-height:calc(100vh - 40px)}.desktop-sidebar{width:232px;flex-shrink:0;border-right:1px solid var(--rs-border-separator);padding:24px 12px;display:flex;flex-direction:column;background:var(--rs-surface-canvas)}.brand{display:flex;align-items:center;gap:12px;padding:0 12px;font-size:20px;letter-spacing:-.025em;font-weight:600;min-height:40px}.sidebar-caption{color:var(--rs-text-secondary);font-size:12px;padding:24px 12px 12px}nav[aria-label^=Navigation]{display:flex;flex-direction:column;gap:4px}nav[aria-label^=Navigation] a{display:flex;align-items:center;gap:12px;min-height:36px;padding:8px 12px;border-radius:var(--rs-radius-control);color:var(--rs-text-secondary)}nav[aria-label^=Navigation] a:hover{background:var(--rs-surface-subtle)}nav[aria-label^=Navigation] a[aria-current=page]{background:var(--rs-surface-selected);color:var(--rs-text-primary);font-weight:600}.secondary-nav{margin-top:auto;padding-top:48px}.design-link{display:flex;gap:8px;align-items:center;margin-top:24px;padding:16px 12px 0;border-top:1px solid var(--rs-border-separator);font-size:12px;color:var(--rs-text-secondary)}.workspace{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 32px;border-bottom:1px solid var(--rs-border-separator);background:var(--rs-surface-raised)}.workspace-label{color:var(--rs-text-secondary)}.workspace-label strong{color:var(--rs-text-primary)}.separator{padding:0 12px;color:var(--rs-text-muted)}.topbar-actions{display:flex}.button,.topbar-actions{gap:8px;align-items:center}.button{display:inline-flex;justify-content:center;height:var(--rs-control-height);padding:0 12px;border:1px solid var(--rs-border-outline);border-radius:var(--rs-radius-control);background:var(--rs-surface-raised);font-weight:600;white-space:normal;text-align:center}.button:hover{background:var(--rs-surface-subtle)}.button.primary{background:var(--rs-action-background);color:var(--rs-action-text);border-color:var(--rs-action-background)}.button.primary:hover{background:var(--rs-action-hover)}.button.primary:active{background:var(--rs-action-pressed)}.button.ghost{border-color:transparent}.button:disabled{opacity:var(--rs-disabled-opacity);cursor:not-allowed}.button.icon-button{width:36px}.menu-button{display:none!important}main{flex:1 1;min-width:0}.page{padding:40px 32px 56px;max-width:1280px;margin:auto}.page-header{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.page-header>div:first-child>div{display:flex;flex-direction:column;gap:8px}.page-header h1,.product-page h1{font-size:32px;line-height:40px;letter-spacing:-.02em}.page-header>div:first-child{order:2}.badge{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:3px 8px;border:1px solid var(--rs-border-outline);border-radius:var(--rs-radius-pill);font-size:12px;line-height:16px;font-weight:600;background:var(--rs-surface-raised);color:var(--rs-text-primary)}.badge.caution{background:var(--rs-state-caution-background);color:var(--rs-state-caution);border-color:var(--rs-border-outline)}.badge.ai{border-style:dashed;border-radius:var(--rs-radius-control)}.empty-panel{min-height:360px;border-radius:var(--rs-radius-card);background:var(--rs-surface-raised);box-shadow:var(--rs-elevation-rest);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 24px;text-align:center}.empty-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--rs-border-separator);border-radius:var(--rs-radius-card);background:var(--rs-surface-canvas)}.empty-icon svg{width:20px;height:20px}.empty-panel h2{max-width:430px;font-size:20px;line-height:26px;letter-spacing:-.01em}.exploration-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.exploration-links a{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 32px 16px 0;border-top:1px solid var(--rs-border-separator);font-weight:600}.exploration-links a span{font-size:12px;color:var(--rs-text-muted);font-weight:400}.exploration-links a svg{position:absolute;right:0;top:38px}.exploration-links a:hover{color:var(--rs-text-link)}.workspace-footer{display:flex;justify-content:space-between;gap:16px;padding:20px 32px;border-top:1px solid var(--rs-border-separator);font-size:12px;color:var(--rs-text-muted)}.design-grid,.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.product-card,.surface{padding:24px;background:var(--rs-surface-raised);border-radius:var(--rs-radius-card);box-shadow:var(--rs-elevation-rest)}.product-card:hover{background:var(--rs-surface-subtle)}.card-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title h2,.surface h2{font-size:20px;line-height:26px;letter-spacing:-.01em}.product-card p,.surface p{line-height:1.6;color:var(--rs-text-secondary);max-width:680px}.product-status{display:flex;gap:24px;margin:24px 0}.product-status>div{display:flex;flex-direction:column;gap:4px}.product-status dt{font-size:12px;color:var(--rs-text-muted)}.product-status dd{margin:0;font-weight:600}.back-link{display:flex;align-items:center;gap:8px;color:var(--rs-text-secondary);margin-bottom:32px}.product-page>.badge{margin-bottom:16px}.lead{margin:16px 0 32px;font-size:16px;line-height:26px;color:var(--rs-text-secondary);max-width:680px}.product-page .surface{margin-bottom:24px;max-width:760px}.product-page .surface h2{margin-bottom:12px}.product-page .product-status{margin-top:0}.design-grid .surface h2{margin-bottom:24px}.button-line{display:flex;flex-wrap:wrap;gap:8px}.field-label{display:block;margin:24px 0 8px;font-size:12px;font-weight:600}.field{display:flex;align-items:center;gap:8px;border:1px solid var(--rs-border-control);border-radius:var(--rs-radius-control);height:36px;padding:0 12px}.field:focus-within{box-shadow:var(--rs-focus-shadow)}.field input{background:transparent;border:none;outline:none;min-width:0;flex:1 1;box-shadow:none}.field input::placeholder{color:var(--rs-text-muted)}kbd{font-family:var(--rs-font-mono);font-size:12px;white-space:nowrap}.states{display:flex;flex-wrap:wrap;gap:12px}.notice{display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--rs-radius-control);background:var(--rs-state-caution-background);color:var(--rs-state-caution)}table{border-collapse:collapse;width:100%;font-size:13px}caption{margin-bottom:12px;color:var(--rs-text-secondary)}caption,th{text-align:left}th{font-weight:600;height:36px}td{height:40px}td,th{border-bottom:1px solid var(--rs-border-separator);padding:0 8px}td:last-child,th:last-child{text-align:right}.mono{font-family:var(--rs-font-mono)}.skeleton-specimen{display:grid;grid-gap:12px;gap:12px}.skeleton-specimen span{display:block;height:40px;width:100%;border-radius:var(--rs-radius-control);background:var(--rs-surface-selected)}.surface>p+.button{margin-top:24px}.mobile-brand{display:none}.mobile-nav{padding:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;background:transparent;color:var(--rs-text-primary)}.mobile-nav::-webkit-backdrop{background:var(--rs-border-outline)}.mobile-nav::backdrop{background:var(--rs-border-outline)}.mobile-nav-panel{padding:16px 12px 24px;width:min(320px,100%);min-height:calc(100dvh - 88px);background:var(--rs-surface-canvas)}html[data-theme=dark] .mobile-nav-panel{background:color-mix(in srgb,var(--rs-surface-canvas) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.close-menu{float:right}.mobile-nav .brand{clear:both}.mobile-nav .secondary-nav{padding-top:32px}@media(max-width:1000px){.desktop-sidebar{width:208px}.page{padding:32px 24px}.topbar{padding:12px 24px}.design-grid,.product-grid{grid-template-columns:1fr}}@media(max-width:767px){.desktop-sidebar{display:none}.mobile-brand{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.menu-button{display:inline-flex!important}.demo-banner{padding:12px 16px;align-items:flex-start;justify-content:flex-start}.demo-banner p{max-width:640px}.demo-banner>svg{margin-top:2px}.topbar{padding:12px 16px;gap:8px}.workspace-label{display:none}.topbar-actions{margin-left:auto}.page{padding:32px 16px}.page-header{margin-bottom:24px}.page-header h1,.product-page h1{font-size:32px;line-height:40px}.empty-panel{min-height:320px;padding:32px 16px}.empty-panel .button{max-width:100%}.exploration-links{grid-template-columns:1fr;gap:16px}.workspace-footer{padding:16px;flex-direction:column;gap:4px}.design-grid,.product-grid{gap:16px}.product-card,.surface{padding:20px}.table-specimen{padding:20px 12px}td,th{padding:0 4px}.product-status{gap:32px}}.topbar{height:64px;padding-top:8px;padding-bottom:8px}.field{position:relative;display:block;border:0;padding:0}.field:focus-within{box-shadow:none}.field input{width:100%;height:36px;padding:0 60px 0 36px;border:1px solid var(--rs-border-control);border-radius:var(--rs-radius-control)}.field input:focus-visible{box-shadow:var(--rs-focus-shadow)}.field>kbd,.field>svg{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.field>svg{left:12px}.field>kbd{right:12px}@media(pointer:coarse){.button,.button.icon-button{min-height:44px}.button.icon-button{min-width:44px}.back-link,.design-link,nav[aria-label^=Navigation] a{min-height:44px}.field,.field input{height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}select{font:inherit;color:inherit;background:var(--rs-surface-raised);border:1px solid var(--rs-border-control);border-radius:var(--rs-radius-control);min-height:36px;padding:0 8px;max-width:100%}.demo-view-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 32px;border-bottom:1px solid var(--rs-border-separator);font-size:12px}.demo-view-bar label{display:flex;align-items:center;gap:8px}.demo-view-bar p{color:var(--rs-text-secondary)}.prototype-page{display:flex;flex-direction:column;gap:24px}.prototype-notice{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rs-text-secondary);border-bottom:1px solid var(--rs-border-separator);padding-bottom:16px}.work-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.work-heading h1{font-size:32px;line-height:40px;letter-spacing:-.025em;margin:8px 0}.work-heading p:not(.eyebrow){color:var(--rs-text-secondary);max-width:640px}.eyebrow{font-size:11px;letter-spacing:.02em;color:var(--rs-text-secondary)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rs-border-separator);border-radius:var(--rs-radius-card);background:var(--rs-surface-raised)}.metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border-right:1px solid var(--rs-border-separator)}.metric:last-child{border-right:0}.metric>span{font-size:12px;color:var(--rs-text-secondary)}.metric strong{font-size:28px;line-height:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.metric small{font-size:11px;line-height:17px;color:var(--rs-text-secondary);padding-right:16px}.metric>svg{position:absolute;right:16px;bottom:20px}.metric:hover{background:var(--rs-surface-subtle)}.work-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.stack{display:flex;flex-direction:column;gap:16px}.work-section{min-width:0;border:1px solid var(--rs-border-separator);border-radius:var(--rs-radius-card);padding:24px;background:var(--rs-surface-raised)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.section-heading h2{font-size:17px;line-height:24px;letter-spacing:-.015em}.work-section h3{font-size:14px;line-height:22px}.section-note{margin-top:16px}.meta,.muted{color:var(--rs-text-secondary)}.meta{font-size:12px;line-height:18px}.meta svg{width:14px;height:14px;vertical-align:middle;margin-right:4px}.key-readout{font-size:20px;line-height:30px;letter-spacing:-.015em}.key-readout+.muted{margin-top:12px}.text-link{color:var(--rs-text-link);text-decoration:underline;-webkit-text-decoration-color:var(--rs-border-outline);text-decoration-color:var(--rs-border-outline);text-underline-offset:4px}.text-link svg{vertical-align:middle}.empty-copy{padding:24px 0;color:var(--rs-text-secondary)}.work-list{list-style:none;padding:0;margin:0}.work-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--rs-border-separator)}.work-list>li:last-child{border-bottom:0}.work-list>li>div{display:flex;flex-direction:column;gap:6px;min-width:0}.work-list small{display:block;color:var(--rs-text-secondary);font-size:12px}.journey,.queue-link{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--rs-border-separator)}.queue-link{color:var(--rs-text-link)}.journey:first-of-type,.queue-link{margin-top:16px}.journey span{display:flex;flex-direction:column;gap:6px}.journey small{color:var(--rs-text-secondary);font-size:12px}.bullet-list,.setup-list{padding-left:20px;line-height:1.7;margin:16px 0}.bullet-list li,.setup-list li{margin-bottom:10px}.toolbar{gap:16px;flex-wrap:wrap}.toolbar,.toolbar>label{display:flex;align-items:center}.toolbar>label{gap:8px;color:var(--rs-text-secondary);font-size:12px}.search-box{flex:1 1;min-width:180px;border:1px solid var(--rs-border-control);padding:0 12px;border-radius:var(--rs-radius-control);background:var(--rs-surface-raised)}.search-box input{min-width:0;width:100%;border:0;background:transparent;height:40px;padding:0 8px}.table-scroll{max-width:100%;overflow-x:auto}.register th{font-size:11px;color:var(--rs-text-secondary);white-space:nowrap}.register td,.register th{padding:14px 12px;vertical-align:top;line-height:20px}.register small{display:block;color:var(--rs-text-secondary);font-size:11px;margin-top:4px}.register td:first-child{min-width:170px}.register td:last-child{min-width:110px}.register tbody tr:hover{background:var(--rs-surface-subtle)}.risk-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--rs-text-primary);font-size:12px}.risk-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.choice-row,.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs{border-bottom:1px solid var(--rs-border-separator);gap:0;margin-bottom:24px}.tabs button{border:0;border-bottom:2px solid transparent;padding:12px 16px;background:transparent;color:var(--rs-text-secondary);min-height:44px}.tabs button[aria-selected=true]{border-bottom-color:var(--rs-text-primary);color:var(--rs-text-primary);font-weight:600}.choice-row button[aria-pressed=true],.scenario-choice[aria-pressed=true]{background:var(--rs-surface-selected);border-color:var(--rs-text-primary)}.entity-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.compare-grid,.readout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:24px 0}.compare-grid>div:not(.work-section),.readout-grid>div{padding:16px;background:var(--rs-surface-canvas);border:1px solid var(--rs-border-separator);border-radius:var(--rs-radius-control)}.compare-grid h3{margin-bottom:12px}.readout-grid>div{display:flex;flex-direction:column;gap:8px}.readout-grid span{font-size:12px;color:var(--rs-text-secondary)}.facts{margin:16px 0 0}.facts>div{display:grid;grid-template-columns:minmax(100px,1fr) 1.4fr;grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid var(--rs-border-separator)}.facts dt{color:var(--rs-text-secondary);font-size:12px}.facts dd{margin:0;overflow-wrap:anywhere}.large-number{display:block;font-size:28px;margin:12px 0}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 0 24px 20px;border-left:1px solid var(--rs-border-outline)}.timeline li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--rs-text-secondary)}.timeline span,.timeline time{font-size:12px;color:var(--rs-text-secondary)}.distribution{list-style:none;padding:0;margin:0}.distribution li{display:grid;grid-template-columns:90px 1fr 80px;grid-gap:16px;gap:16px;align-items:center;margin:16px 0}.distribution .mono{text-align:right;font-size:12px}.bar-track{height:6px;background:var(--rs-surface-subtle);border-radius:4px;overflow:hidden}.bar-track>span{height:100%;display:block}.relation-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:24px 0}.glossary dt{font-weight:600;margin-top:20px}.glossary dt:first-child{margin-top:0}.glossary dd{margin:8px 0;color:var(--rs-text-secondary)}.catalog-heading{font-size:20px;line-height:28px;margin:32px 0 16px}.catalog-intro{max-width:760px;color:var(--rs-text-secondary);margin-bottom:24px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.module-grid .product-card{display:flex;flex-direction:column;gap:16px;border:1px solid var(--rs-border-separator);box-shadow:none}.module-grid h2{font-size:17px;line-height:24px}.module-grid .meta{margin-top:auto}.scenario-choice{display:flex;flex-direction:column;gap:8px;text-align:left;line-height:22px;padding:16px;border:1px solid var(--rs-border-outline);border-radius:var(--rs-radius-control);background:var(--rs-surface-raised)}.scenario-choice span{font-size:12px;color:var(--rs-text-secondary)}.source-detail{border:1px solid var(--rs-border-separator);padding:12px 16px;border-radius:var(--rs-radius-control);margin-top:16px}.source-detail summary{cursor:pointer;line-height:22px}.source-detail p{margin-top:16px;color:var(--rs-text-secondary)}.code-block{padding:20px;margin:16px 0 0;border:1px solid var(--rs-border-separator);border-radius:var(--rs-radius-control);background:var(--rs-surface-canvas);font:12px/22px var(--rs-font-mono);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.graph-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);grid-gap:24px;gap:24px}.relation-graph{width:100%;height:auto;margin-bottom:16px}.relation-graph text{font:12px var(--rs-font-body);fill:var(--rs-text-primary)}.relation-graph .graph-monogram{font-size:16px;fill:var(--rs-text-primary)}.known-edge,.uncertain-edge{stroke:var(--rs-text-secondary);stroke-width:1.5}.uncertain-edge{stroke-dasharray:6 5}.graph-node{fill:var(--rs-surface-raised);stroke:var(--rs-text-secondary);stroke-width:1.5}.graph-selected{fill:var(--rs-surface-selected);stroke:var(--rs-text-primary);stroke-width:2}.white-label-preview{border:1px solid var(--rs-border-outline);border-radius:var(--rs-radius-card);padding:24px;margin-top:24px}.white-label-preview header{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.white-label-preview header span{margin-left:auto;font-size:12px;color:var(--rs-text-secondary)}.white-label-preview.compact .work-list>li{padding:8px 0}.white-label-preview>.meta{margin-top:20px}@media(max-width:1150px){.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--rs-border-separator)}.module-grid{grid-template-columns:1fr 1fr}.graph-layout,.work-columns{grid-template-columns:1fr}}@media(max-width:767px){.prototype-page{gap:20px}.demo-view-bar{padding:12px 16px;gap:8px}.work-heading{flex-direction:column;gap:16px}.work-heading h1{font-size:28px;line-height:36px}.work-section{padding:20px 16px}.metrics .metric{padding:16px}.metric strong{font-size:25px;line-height:32px}.compare-grid,.module-grid,.readout-grid{grid-template-columns:1fr}.work-list>li{align-items:flex-start;flex-wrap:wrap}.facts>div{grid-template-columns:1fr;gap:4px}.toolbar{align-items:stretch}.toolbar .search-box{flex-basis:100%}.prototype-notice{align-items:flex-start}.prototype-notice svg{margin-top:2px}.register td,.register th{padding:12px 8px}.relation-graph{min-height:240px}.distribution li{gap:8px;grid-template-columns:75px 1fr 65px}.white-label-preview{padding:16px}}.proof-digest{margin-top:var(--s-4,16px);font-size:12px;line-height:1.7;color:var(--ink)}.proof-digest,.proof-hash{display:block;overflow-wrap:anywhere}.proof-hash{max-width:100%;font:12px/1.7 var(--rs-font-mono)}.holding-graph text{paint-order:stroke;stroke:var(--rs-surface-raised);stroke-width:4px;stroke-linejoin:round}.graph-instructions{margin:16px 0 12px;max-width:64ch;line-height:20px}.relation-canvas{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--rs-border-separator);border-radius:var(--rs-radius-control);margin-bottom:20px;overscroll-behavior-x:contain}.relation-canvas:focus-visible{outline:2px solid var(--rs-text-primary);outline-offset:3px}.relation-canvas .relation-graph{display:block;width:100%;min-width:680px;max-width:none;height:auto;margin:0}.relation-canvas .relation-graph text{font-size:13px}.relation-canvas .relation-graph .graph-monogram{font-size:16px}.holding-links-mobile{display:none}@media(max-width:767px){.holding-links-table{display:none}.holding-links-mobile{display:grid;list-style:none;padding:0;margin:0;grid-gap:12px;gap:12px}.holding-links-mobile li{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--rs-border-separator);border-radius:var(--rs-radius-control);padding:16px;overflow-wrap:anywhere}.holding-links-mobile p{margin:0;line-height:20px}.holding-link-label{color:var(--rs-text-secondary);border-left:2px dashed var(--rs-border-outline);padding-left:12px}}.alert-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.alert-columns textarea{width:100%;resize:vertical}.alert-columns h3{margin-bottom:16px}@media(max-width:1023px){.alert-columns{grid-template-columns:1fr}}.pagination-specimens{display:grid;grid-gap:var(--rs-space-24);gap:var(--rs-space-24);margin-top:var(--rs-space-24)}.pagination-specimens h3{margin:0 0 var(--rs-space-8)}.choice-specimen{display:grid;grid-gap:24px;gap:24px;min-width:0}.design-grid{align-items:start}:root{--demo-ground:#F8F9FB;--rs-font-body:var(--ui-font);--rs-weight-emphasis:var(--ui-w-strong);--rs-radius-control:var(--ui-r-control);--rs-radius-card:var(--ui-r-panel);--rs-radius-pill:var(--ui-r-pill);--rs-control-height:var(--ui-h-control);--rs-elevation-rest:var(--e-1)}html[data-theme=dark]{--demo-ground:var(--ui-bg-page)}html{font-family:var(--ui-font)}body{background:var(--demo-ground);color:var(--ui-fg-1);font-size:var(--ui-t-body);line-height:var(--ui-l-body)}h1,h2,h3,strong{font-weight:var(--ui-w-strong)}.mono{font-family:var(--ui-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-block,.ident,.proof-hash,kbd{font-family:var(--ui-mono)}:focus-visible{outline:2px solid transparent;box-shadow:var(--ui-focus)}.demo-banner{background:#EAF1FB;color:#004A9B;border-bottom:1px solid #c9dcf5;font-size:var(--ui-t-label);line-height:var(--ui-l-label)}html[data-theme=dark] .demo-banner{background:var(--ui-signal-soft);color:var(--ui-link);border-bottom-color:var(--ui-signal-line)}.desktop-sidebar{width:var(--app-sidebar);padding:12px 8px;gap:0;background:var(--ui-rail);border-right:1px solid var(--ui-line-1)}.brand{gap:10px;padding:0 9px;font-size:17px;line-height:24px;font-weight:var(--ui-w-strong);letter-spacing:-.01em}.sidebar-caption{padding:2px 9px 12px;font-size:var(--ui-t-label);color:var(--ui-fg-3)}.demo-nav{gap:14px}.demo-nav,.demo-nav-group{display:flex;flex-direction:column}.demo-nav-group{gap:2px}.demo-nav-heading{padding:0 9px 4px;font-size:var(--ui-t-micro);line-height:var(--ui-l-micro);font-weight:var(--ui-w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-3)}nav.demo-nav a.demo-nav-link{display:flex;align-items:center;min-height:32px;padding:0 6px 0 9px;border-radius:var(--ui-r-control);background:transparent;color:var(--ui-fg-2);font-size:var(--ui-t-small);line-height:18px}nav.demo-nav a.demo-nav-link:hover{background:var(--ui-nav-hover);color:var(--ui-fg-1)}nav.demo-nav a.demo-nav-link[aria-current=page]{background:var(--ui-nav-active);color:var(--ui-nav-active-fg);font-weight:var(--ui-w-strong)}.demo-nav-label{flex:1 1;min-width:0}.demo-nav-beta{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:var(--ui-r-pill);background:var(--ui-bg-sunken);color:var(--ui-fg-2);font-size:var(--ui-t-micro);line-height:16px;font-weight:var(--ui-w-medium)}.secondary-nav{padding-top:24px}.design-link{border-top-color:var(--ui-line-1);color:var(--ui-fg-3)}.topbar{height:56px;min-height:56px;padding:8px 24px;background:var(--ui-topbar-bg);border-bottom:1px solid var(--ui-line-1);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px)}.workspace-label{color:var(--ui-fg-3)}.button,.workspace-label{font-size:var(--ui-t-small)}.button{height:var(--ui-h-control);gap:6px;padding:0 14px;border:1px solid transparent;border-radius:var(--ui-r-button);background:var(--ui-button-bg);color:var(--ui-fg-1);line-height:18px;font-weight:var(--ui-w-strong);white-space:nowrap}.button:hover{background:var(--ui-button-hover);border-color:transparent}.button:active{background:var(--ui-button-pressed)}.button svg.lucide{width:15px;height:15px}.button.primary{background:var(--ui-accent);border-color:var(--ui-accent-edge);color:var(--ui-on-accent)}.button.primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover-edge)}.button.primary:active{background:var(--ui-accent-pressed);border-color:var(--ui-accent-pressed)}.button.ghost{background:transparent;color:var(--ui-fg-2)}.button.ghost:hover{background:var(--ui-bg-hover);color:var(--ui-fg-1)}.button.icon-button{width:var(--ui-h-control);padding:0}.empty-panel,.metrics,.product-card,.surface,.white-label-preview,.work-section{border:1px solid var(--ui-line-panel);border-radius:var(--ui-r-panel);background:var(--ui-bg-panel);box-shadow:var(--e-1)}.module-grid .product-card{border:1px solid var(--ui-line-panel);box-shadow:var(--e-1)}.metrics{overflow:hidden}.page-header h1,.product-page h1,.work-heading h1{font-size:var(--ui-t-h1);line-height:var(--ui-l-h1);letter-spacing:var(--ui-display-tracking);font-weight:var(--ui-w-strong)}.section-heading h2{font-size:var(--ui-t-lead);line-height:var(--ui-l-lead)}.badge{border-radius:var(--ui-r-pill);font-weight:var(--ui-w-medium)}.field input,.search-box,select{min-height:44px;height:44px;border:1px solid var(--ui-line-control);border-radius:var(--ui-r-control);background-color:#F3F4F7}html[data-theme=dark] :is(select,.search-box,.field input){background-color:var(--ui-bg-sunken)}select{padding:0 12px}.search-box input{height:42px}.field input:focus-visible,.search-box:focus-within,select:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-field-focus);outline:2px solid transparent}.demo-view-bar{padding:10px 24px;background:var(--ui-bg-panel);border-bottom:1px solid var(--ui-line-1);font-size:var(--ui-t-label);color:var(--ui-fg-2)}.demo-view-bar select{min-height:36px;height:36px}.prototype-notice{font-size:var(--ui-t-label);line-height:var(--ui-l-label);color:var(--ui-fg-2);border-bottom-color:var(--ui-line-1)}.text-link{color:var(--ui-link);-webkit-text-decoration-color:var(--ui-signal-line);text-decoration-color:var(--ui-signal-line)}.tabs button[aria-selected=true]{border-bottom-color:var(--ui-accent);color:var(--ui-fg-1);font-weight:var(--ui-w-strong)}@media(max-width:1000px){.desktop-sidebar{width:216px}.topbar{padding:8px 16px}}@media(max-width:767px){.button{height:auto;min-height:var(--ui-h-control);padding-block:7px;white-space:normal}.demo-view-bar{padding:10px 16px}.topbar .button:not(.primary):not(.icon-button){display:none}.mobile-nav-panel{background:var(--ui-rail)}}@media(pointer:coarse){.button,.button.icon-button{min-height:44px}.button.icon-button{min-width:44px}nav.demo-nav a.demo-nav-link{min-height:44px}}nav.demo-nav a.demo-nav-link{gap:9px}.demo-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-nav-beta{flex:none;margin-left:-4px;padding:0 4px}nav.demo-nav a.demo-nav-link:has(.demo-nav-beta){min-height:32px;height:auto;padding-block:4px}nav.demo-nav a.demo-nav-link:has(.demo-nav-beta) .demo-nav-label{white-space:normal;line-height:var(--ui-l-label);text-wrap:balance}nav.demo-nav a.demo-nav-link:has(.demo-nav-beta):not([aria-current=page]):not(:hover){color:var(--ui-fg-3)}.demo-leave{margin-top:16px;width:100%}nav.demo-nav a.demo-nav-link svg.lucide{width:15px;height:15px}nav.demo-nav a.demo-nav-link[aria-current=page]:has(.demo-nav-beta) .demo-nav-label{font-weight:var(--ui-w-medium);letter-spacing:-.012em}.df-page{display:flex;flex-direction:column;gap:16px;min-width:0}.df-head h1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:30px;line-height:36px;letter-spacing:-.02em}.df-level{font-size:13px;line-height:18px;font-weight:600;letter-spacing:0}.df-caption{margin-top:6px;color:var(--ui-fg-2);font-size:14px;line-height:20px}.df-props{display:flex;flex-wrap:wrap;gap:8px 28px;margin:14px 0 0}.df-props dt{color:var(--ui-fg-3);font-size:12px;line-height:16px}.df-props dd{margin:2px 0 0;font-size:14px;line-height:20px}.df-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);border-radius:22px;background:var(--ui-bg-panel);box-shadow:var(--ui-shadow-card,0 1px 2px rgb(0 0 0/.06));overflow:hidden}.df-gate,.df-reading{padding:18px 20px}.df-gate{border-left:1px solid var(--ui-line-1)}.df-kicker{color:var(--ui-fg-3);font-size:13px;line-height:18px}.df-index{margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-index strong{font-size:48px;line-height:52px;font-weight:600;letter-spacing:-.03em}.df-index span{color:var(--ui-fg-3);font-size:14px}.df-note{margin-top:6px;color:var(--ui-fg-2);font-size:13px;line-height:18px}.df-gate h2{margin-top:2px;font-size:24px;line-height:30px;letter-spacing:-.015em}.df-gate p{margin-top:4px;color:var(--ui-fg-2);font-size:13px;line-height:20px;max-width:62ch}.df-gate .df-decision{color:var(--ui-fg-1)}.df-next{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:11px 20px;border-top:1px solid var(--ui-line-1);background:var(--ui-bg-inset);font-size:13px;line-height:20px}.df-next span{color:var(--ui-fg-3)}.df-dims{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.df-dims li{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px 16px 14px;border-left:1px solid var(--ui-line-1)}.df-dims li:first-child{border-left:0}.df-dim-name{font-size:12px;line-height:16px;font-weight:500}.df-meter{display:block;height:6px;background:var(--ui-meter-track,var(--ui-bg-active));box-shadow:inset 0 0 0 1px var(--ui-line-1)}.df-meter>span{display:block;height:100%;background:var(--ui-fg-1)}.df-dim-figure{font-size:13px;line-height:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-dim-none{color:var(--ui-fg-3);font-size:12px;line-height:16px}.df-reco{padding:10px 16px 12px;border-top:1px solid var(--ui-line-1);font-size:13px;line-height:20px}.df-reco span{display:block;color:var(--ui-fg-3);font-size:12px;line-height:16px}.df-control-list{margin:0;padding:0;list-style:none}.df-control-list li{display:grid;grid-template-columns:minmax(0,1.1fr) 190px minmax(0,2fr);grid-gap:4px 16px;gap:4px 16px;align-items:start;padding:11px 16px;border-top:1px solid var(--ui-line-1);font-size:13px;line-height:20px}.df-state{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:1px 9px;border:1px solid var(--ui-line-2);border-radius:999px;font-size:12px;line-height:18px;font-weight:500}.df-state svg{width:12px;height:12px}.df-state[data-tone=missing]{border-style:dashed;color:var(--ui-fg-3)}.df-links{display:flex;flex-wrap:wrap;gap:8px 24px}.df-links a{display:inline-flex;align-items:center;gap:6px}@media(max-width:767px){.df-top{grid-template-columns:minmax(0,1fr)}.df-gate{border-left:0;border-top:1px solid var(--ui-line-1)}.df-dims{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.df-dims li{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 16px;border-left:0;border-top:1px solid var(--ui-line-1)}.df-dims li:first-child{border-top:0}.df-dims li .df-dim-none{grid-column:2/-1}.df-control-list li{grid-template-columns:minmax(0,1fr)}.df-head h1{font-size:26px;line-height:30px}}