:root{--tag-neutral-border:#e4e4e7;--tag-neutral-icon:#a1a1aa;--bg-switch-off-hover:#d4d4d8;--border-menu-bot:#fff;--border-menu-top:#e4e4e7;--bg-subtle-hover:#f4f4f5;--contrast-fg-primary:#ffffffe0;--bg-switch-off:#e4e4e7;--contrast-bg-base-pressed:#3f3f46;--bg-field-component-hover:#fafafa;--bg-base-pressed:#e4e4e7;--tag-neutral-text:#52525b;--tag-red-text:#a30037;--contrast-bg-base:#18181b;--border-strong:#d4d4d8;--contrast-border-base:#ffffff26;--bg-field:#fafafa;--tag-blue-text:#1a3db7;--button-inverted-pressed:#52525b;--border-interactive:#3b82f6;--bg-base-hover:#f4f4f5;--contrast-bg-subtle:#27272a;--bg-highlight:#eff6ff;--contrast-fg-secondary:#ffffff8f;--tag-red-bg:#ffe4e6;--button-transparent:#fff0;--button-danger-pressed:#9f1239;--fg-on-color:#fff;--button-inverted-hover:#3f3f46;--bg-field-component:#fff;--tag-orange-text:#9e2e02;--tag-green-icon:#00ba80;--border-base:#e4e4e7;--bg-base:#fff;--tag-orange-border:#ffd7a7;--tag-red-border:#ffccd3;--tag-green-border:#a1f4cf;--tag-green-text:#006046;--button-neutral:#fff;--tag-blue-border:#bedbff;--fg-interactive-hover:#2563eb;--tag-orange-icon:#fd7000;--button-neutral-hover:#f4f4f5;--fg-interactive:#3b82f6;--bg-component-pressed:#e4e4e7;--tag-purple-bg:#ede9ff;--contrast-bg-base-hover:#27272a;--bg-component:#fafafa;--bg-subtle:#fafafa;--tag-purple-text:#5d14be;--contrast-border-bot:#ffffff1a;--button-inverted:#27272a;--tag-red-icon:#fb305a;--button-transparent-hover:#f4f4f5;--button-neutral-pressed:#e4e4e7;--tag-purple-icon:#a889ff;--bg-field-hover:#f4f4f5;--fg-on-inverted:#fff;--bg-interactive:#3b82f6;--border-danger:#be123c;--button-transparent-pressed:#e4e4e7;--tag-purple-border:#ddd6ff;--bg-highlight-hover:#dbeafe;--border-error:#e11d48;--button-danger:#e11d48;--tag-blue-bg:#daeaff;--border-transparent:#fff0;--button-danger-hover:#be123c;--bg-subtle-pressed:#e4e4e7;--fg-error:#e11d48;--bg-component-hover:#f4f4f5;--bg-disabled:#f4f4f5;--tag-blue-icon:#5ba5ff;--fg-subtle:#52525b;--tag-orange-bg-hover:#ffd7a7;--tag-green-bg-hover:#a1f4cf;--tag-red-bg-hover:#ffccd3;--tag-purple-bg-hover:#ddd6ff;--tag-neutral-bg-hover:#e4e4e7;--tag-blue-bg-hover:#bedbff;--tag-green-bg:#cefbe4;--tag-neutral-bg:#f4f4f5;--tag-orange-bg:#ffedd5;--fg-base:#18181b;--contrast-border-top:#18181b;--bg-overlay:#18181b66;--fg-disabled:#a1a1aa;--fg-muted:#71717a;--alpha-250:#18181b1a;--alpha-400:#18181b3d;--buttons-danger-focus:0px .75px 0px 0px #fff3 inset, 0px 1px 2px 0px #be123c66, 0px 0px 0px 1px #be123c, 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3b82f699;--details-contrast-on-bg-interactive:0px 1px 2px 0px #1e3a8a99;--borders-error:0px 0px 0px 1px #e11d48, 0px 0px 0px 3px #e11d4826;--borders-focus:0px 0px 0px 1px #fff, 0px 0px 0px 3px #3b82f699;--buttons-danger:0px .75px 0px 0px #fff3 inset, 0px 1px 2px 0px #be123c66, 0px 0px 0px 1px #be123c;--buttons-inverted-focus:0px .75px 0px 0px #fff3 inset, 0px 1px 2px 0px #0006, 0px 0px 0px 1px #18181b, 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3b82f699;--elevation-card-hover:0px 0px 0px 1px #00000014, 0px 1px 2px -1px #00000014, 0px 2px 8px 0px #0000001a;--details-switch-handle:0px 0px 2px 1px #fff inset, 0px 1px 0px 0px #fff inset, 0px 0px 0px .5px #00000005, 0px 5px 4px 0px #00000005, 0px 3px 3px 0px #0000000a, 0px 1px 2px 0px #0000001f, 0px 0px 1px 0px #00000014;--buttons-neutral:0px 1px 2px 0px #0000001f, 0px 0px 0px 1px #00000014;--borders-base:0px 1px 2px 0px #0000001f, 0px 0px 0px 1px #00000014;--elevation-card-rest:0px 0px 0px 1px #00000014, 0px 1px 2px -1px #00000014, 0px 2px 4px 0px #0000000a;--buttons-neutral-focus:0px 1px 2px 0px #0000001f, 0px 0px 0px 1px #00000014, 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3b82f699;--details-switch-background-focus:0px 0px 0px 1px #fff, 0px 0px 0px 3px #3b82f699, 0px 1px 1px 0px #0000000a inset, 0px 2px 4px 0px #0000000a inset, 0px 0px 0px .75px #0000000f inset, 0px 0px 8px 0px #00000005 inset, 0px 2px 4px 0px #0000000a;--details-switch-background:0px 1px 1px 0px #0000000a inset, 0px 2px 4px 0px #0000000a inset, 0px 0px 0px .75px #0000000f inset, 0px 0px 8px 0px #00000005 inset, 0px 2px 4px 0px #0000000a;--elevation-flyout:0px 0px 0px 1px #00000014, 0px 4px 8px 0px #00000014, 0px 8px 16px 0px #00000014;--elevation-tooltip:0px 0px 0px 1px #00000014, 0px 2px 4px 0px #00000014, 0px 4px 8px 0px #00000014;--elevation-modal:0px 0px 0px 1px #fff inset, 0px 0px 0px 1.5px #e4e4e799 inset, 0px 0px 0px 1px #00000014, 0px 8px 16px 0px #00000014, 0px 16px 32px 0px #00000014;--elevation-code-block:0px 0px 0px 1px #18181b inset, 0px 0px 0px 1.5px #fff3 inset;--buttons-inverted:0px .75px 0px 0px #fff3 inset, 0px 1px 2px 0px #0006, 0px 0px 0px 1px #18181b;--elevation-commandbar:0px 0px 0px .75px #27272a inset, 0px 0px 0px 1.25px #ffffff4d inset, 0px 8px 16px 0px #00000014, 0px 16px 32px 0px #00000014;--borders-interactive-with-focus:0px 1px 2px 0px #1e3a8a80, 0px 0px 0px 1px #2563eb, 0px 0px 0px 2px #fff, 0px 0px 0px 4px #2563eb99;--borders-interactive-with-shadow:0px 1px 2px 0px #1e3a8a80, 0px 0px 0px 1px #2563eb;--borders-interactive-with-active:0px 0px 0px 4px #2563eb33, 0px 0px 0px 1px #2563eb}@supports (color:lab(0% 0 0)){:root{--tag-neutral-border:lab(90.6535% .402361 -1.46577);--tag-neutral-icon:lab(66.4559% 1.31443 -4.68395);--bg-switch-off-hover:lab(85.0011% .545472 -1.9809);--border-menu-bot:lab(100% 0 0);--border-menu-top:lab(90.6535% .402361 -1.46577);--bg-subtle-hover:lab(96.2109% .131845 -.482643);--contrast-fg-primary:lab(100% 0 0/.88);--bg-switch-off:lab(90.6535% .402361 -1.46577);--contrast-bg-base-pressed:lab(26.8501% 1.22866 -4.2843);--bg-field-component-hover:lab(98.272% -.0000298023 0);--bg-base-pressed:lab(90.6535% .402361 -1.46577);--tag-neutral-text:lab(35.1236% 1.51369 -5.26993);--tag-red-text:lab(34.6333% 59.8376 19.8076);--contrast-bg-base:lab(8.34575% .602812 -2.11575);--border-strong:lab(85.0011% .545472 -1.9809);--contrast-border-base:lab(100% 0 0/.15);--bg-field:lab(98.272% -.0000298023 0);--tag-blue-text:lab(30.4084% 26.6101 -68.9656);--button-inverted-pressed:lab(35.1236% 1.51369 -5.26993);--border-interactive:lab(54.6189% 8.76281 -65.7908);--bg-base-hover:lab(96.2109% .131845 -.482643);--contrast-bg-subtle:lab(15.728% .557765 -1.98191);--bg-highlight:lab(96.5473% -1.16062 -5.18088);--contrast-fg-secondary:lab(100% 0 0/.56);--tag-red-bg:lab(92.8405% 10.5779 2.78968);--button-transparent:lab(100% 0 0/0);--button-danger-pressed:lab(34.7935% 55.4526 18.0694);--fg-on-color:lab(100% 0 0);--button-inverted-hover:lab(26.8501% 1.22866 -4.2843);--bg-field-component:lab(100% 0 0);--tag-orange-text:lab(37.1593% 45.8463 49.0006);--tag-green-icon:lab(66.8455% -54.982 18.4711);--border-base:lab(90.6535% .402361 -1.46577);--bg-base:lab(100% 0 0);--tag-orange-border:lab(88.5357% 10.3741 29.9679);--tag-red-border:lab(86.8303% 19.9752 4.24758);--tag-green-border:lab(90.2661% -32.2861 9.84651);--tag-green-text:lab(35.3234% -32.5236 7.90118);--button-neutral:lab(100% 0 0);--tag-blue-border:lab(86.1796% -4.16592 -21.9949);--fg-interactive-hover:lab(44.7906% 21.0478 -75.5989);--tag-orange-icon:lab(64.3619% 53.7891 79.2436);--button-neutral-hover:lab(96.2109% .131845 -.482643);--fg-interactive:lab(54.6189% 8.76281 -65.7908);--bg-component-pressed:lab(90.6535% .402361 -1.46577);--tag-purple-bg:lab(93.1057% 4.61397 -10.4484);--contrast-bg-base-hover:lab(15.728% .557765 -1.98191);--bg-component:lab(98.272% -.0000298023 0);--bg-subtle:lab(98.272% -.0000298023 0);--tag-purple-text:lab(29.4786% 56.1022 -74.6163);--contrast-border-bot:lab(100% 0 0/.1);--button-inverted:lab(15.728% .557765 -1.98191);--tag-red-icon:lab(56.2588% 75.1293 29.3933);--button-transparent-hover:lab(96.2109% .131845 -.482643);--button-neutral-pressed:lab(90.6535% .402361 -1.46577);--tag-purple-icon:lab(63.8505% 32.1507 -56.5143);--bg-field-hover:lab(96.2109% .131845 -.482643);--fg-on-inverted:lab(100% 0 0);--bg-interactive:lab(54.6189% 8.76281 -65.7908);--border-danger:lab(41.4758% 63.8318 26.1558);--button-transparent-pressed:lab(90.6535% .402361 -1.46577);--tag-purple-border:lab(87.0931% 8.90675 -20.1785);--bg-highlight-hover:lab(92.0218% -2.22301 -11.4984);--border-error:lab(49.5277% 71.5916 30.4603);--button-danger:lab(49.5277% 71.5916 30.4603);--tag-blue-bg:lab(92.0139% -2.37253 -12.4053);--border-transparent:lab(100% 0 0/0);--button-danger-hover:lab(41.4758% 63.8318 26.1558);--bg-subtle-pressed:lab(90.6535% .402361 -1.46577);--fg-error:lab(49.5277% 71.5916 30.4603);--bg-component-hover:lab(96.2109% .131845 -.482643);--bg-disabled:lab(96.2109% .131845 -.482643);--tag-blue-icon:lab(65.928% -2.25833 -53.5972);--fg-subtle:lab(35.1236% 1.51369 -5.26993);--tag-orange-bg-hover:lab(88.5357% 10.3741 29.9679);--tag-green-bg-hover:lab(90.2661% -32.2861 9.84651);--tag-red-bg-hover:lab(86.8303% 19.9752 4.24758);--tag-purple-bg-hover:lab(87.0931% 8.90675 -20.1785);--tag-neutral-bg-hover:lab(90.6535% .402361 -1.46577);--tag-blue-bg-hover:lab(86.1796% -4.16592 -21.9949);--tag-green-bg:lab(94.991% -18.0073 5.94397);--tag-neutral-bg:lab(96.2109% .131845 -.482643);--tag-orange-bg:lab(94.7377% 3.80918 15.1369);--fg-base:lab(8.34575% .602812 -2.11575);--contrast-border-top:lab(8.34575% .602812 -2.11575);--bg-overlay:lab(8.34575% .602812 -2.11575/.4);--fg-disabled:lab(66.4559% 1.31443 -4.68395);--fg-muted:lab(47.8695% 1.41525 -4.98933);--alpha-250:lab(8.34575% .602812 -2.11575/.1);--alpha-400:lab(8.34575% .602812 -2.11575/.24);--buttons-danger-focus:0px .75px 0px 0px lab(100% 0 0/.2) inset, 0px 1px 2px 0px lab(41.4758% 63.8318 26.1558/.4), 0px 0px 0px 1px lab(41.4758% 63.8318 26.1558), 0px 0px 0px 2px lab(100% 0 0), 0px 0px 0px 4px lab(54.6189% 8.76281 -65.7908/.6);--details-contrast-on-bg-interactive:0px 1px 2px 0px lab(26.3402% 13.7641 -48.672/.6);--borders-error:0px 0px 0px 1px lab(49.5277% 71.5916 30.4603), 0px 0px 0px 3px lab(49.5277% 71.5916 30.4603/.15);--borders-focus:0px 0px 0px 1px lab(100% 0 0), 0px 0px 0px 3px lab(54.6189% 8.76281 -65.7908/.6);--buttons-danger:0px .75px 0px 0px lab(100% 0 0/.2) inset, 0px 1px 2px 0px lab(41.4758% 63.8318 26.1558/.4), 0px 0px 0px 1px lab(41.4758% 63.8318 26.1558);--buttons-inverted-focus:0px .75px 0px 0px lab(100% 0 0/.2) inset, 0px 1px 2px 0px lab(0% 0 0/.4), 0px 0px 0px 1px lab(8.34575% .602812 -2.11575), 0px 0px 0px 2px lab(100% 0 0), 0px 0px 0px 4px lab(54.6189% 8.76281 -65.7908/.6);--elevation-card-hover:0px 0px 0px 1px lab(0% 0 0/.08), 0px 1px 2px -1px lab(0% 0 0/.08), 0px 2px 8px 0px lab(0% 0 0/.1);--details-switch-handle:0px 0px 2px 1px lab(100% 0 0) inset, 0px 1px 0px 0px lab(100% 0 0) inset, 0px 0px 0px .5px lab(0% 0 0/.02), 0px 5px 4px 0px lab(0% 0 0/.02), 0px 3px 3px 0px lab(0% 0 0/.04), 0px 1px 2px 0px lab(0% 0 0/.12), 0px 0px 1px 0px lab(0% 0 0/.08);--buttons-neutral:0px 1px 2px 0px lab(0% 0 0/.12), 0px 0px 0px 1px lab(0% 0 0/.08);--borders-base:0px 1px 2px 0px lab(0% 0 0/.12), 0px 0px 0px 1px lab(0% 0 0/.08);--elevation-card-rest:0px 0px 0px 1px lab(0% 0 0/.08), 0px 1px 2px -1px lab(0% 0 0/.08), 0px 2px 4px 0px lab(0% 0 0/.04);--buttons-neutral-focus:0px 1px 2px 0px lab(0% 0 0/.12), 0px 0px 0px 1px lab(0% 0 0/.08), 0px 0px 0px 2px lab(100% 0 0), 0px 0px 0px 4px lab(54.6189% 8.76281 -65.7908/.6);--details-switch-background-focus:0px 0px 0px 1px lab(100% 0 0), 0px 0px 0px 3px lab(54.6189% 8.76281 -65.7908/.6), 0px 1px 1px 0px lab(0% 0 0/.04) inset, 0px 2px 4px 0px lab(0% 0 0/.04) inset, 0px 0px 0px .75px lab(0% 0 0/.06) inset, 0px 0px 8px 0px lab(0% 0 0/.02) inset, 0px 2px 4px 0px lab(0% 0 0/.04);--details-switch-background:0px 1px 1px 0px lab(0% 0 0/.04) inset, 0px 2px 4px 0px lab(0% 0 0/.04) inset, 0px 0px 0px .75px lab(0% 0 0/.06) inset, 0px 0px 8px 0px lab(0% 0 0/.02) inset, 0px 2px 4px 0px lab(0% 0 0/.04);--elevation-flyout:0px 0px 0px 1px lab(0% 0 0/.08), 0px 4px 8px 0px lab(0% 0 0/.08), 0px 8px 16px 0px lab(0% 0 0/.08);--elevation-tooltip:0px 0px 0px 1px lab(0% 0 0/.08), 0px 2px 4px 0px lab(0% 0 0/.08), 0px 4px 8px 0px lab(0% 0 0/.08);--elevation-modal:0px 0px 0px 1px lab(100% 0 0) inset, 0px 0px 0px 1.5px lab(90.6535% .402361 -1.46577/.6) inset, 0px 0px 0px 1px lab(0% 0 0/.08), 0px 8px 16px 0px lab(0% 0 0/.08), 0px 16px 32px 0px lab(0% 0 0/.08);--elevation-code-block:0px 0px 0px 1px lab(8.34575% .602812 -2.11575) inset, 0px 0px 0px 1.5px lab(100% 0 0/.2) inset;--buttons-inverted:0px .75px 0px 0px lab(100% 0 0/.2) inset, 0px 1px 2px 0px lab(0% 0 0/.4), 0px 0px 0px 1px lab(8.34575% .602812 -2.11575);--elevation-commandbar:0px 0px 0px .75px lab(15.728% .557765 -1.98191) inset, 0px 0px 0px 1.25px lab(100% 0 0/.3) inset, 0px 8px 16px 0px lab(0% 0 0/.08), 0px 16px 32px 0px lab(0% 0 0/.08);--borders-interactive-with-focus:0px 1px 2px 0px lab(26.3402% 13.7641 -48.672/.5), 0px 0px 0px 1px lab(44.7906% 21.0478 -75.5989), 0px 0px 0px 2px lab(100% 0 0), 0px 0px 0px 4px lab(44.7906% 21.0478 -75.5989/.6);--borders-interactive-with-shadow:0px 1px 2px 0px lab(26.3402% 13.7641 -48.672/.5), 0px 0px 0px 1px lab(44.7906% 21.0478 -75.5989);--borders-interactive-with-active:0px 0px 0px 4px lab(44.7906% 21.0478 -75.5989/.2), 0px 0px 0px 1px lab(44.7906% 21.0478 -75.5989)}}
:root{--accent:#1b55fe;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-display-sm:24px;--text-display:32px;--font-weight-regular:400;--font-weight-medium:500;--line-height-ui:20px;--sidebar-font-size:var(--text-sm);--sidebar-font-weight:var(--font-weight-medium);--sidebar-line-height:var(--line-height-ui);--icon-size-sm:14px;--icon-size:16px;--icon-size-lg:20px;--nav-icon-size:var(--icon-size);--nav-icon-gap:8px;--nav-inline-padding:8px;--container-padding:16px;--row-padding-block:8px;--row-height:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-height:32px;--control-height-sm:28px;--header-control-size:28px;--header-action-gap:2px;--header-inline-padding:12px;--sidebar-open-width:248px;--sidebar-width:var(--sidebar-open-width);--page-width:880px;--page-wide-width:1216px;--page-gutter:32px}@supports (color:lab(0% 0 0)){:root{--accent:lab(42.4382% 34.9139 -90.2079)}}
:root{--app-background:#fff;--content-background:#fff;--surface-card:#f7f7f7;--content-border:transparent;--content-shadow:inset 0 0 0 .5px #0000000f, inset 0 1px 12px #0000000f;--surface-raised:#fff;--surface-inset:#f7f7f7;--surface-row-hover:#f5f5f5;--surface-row-selected:#f0f0f0;--stroke-width:1px;--stroke-faint:#f0f0f0;--stroke-default:#e8e8e8;--stroke-strong:#dbdbdb;--outline-surface:transparent;--outline-control:#e4e4e4;--outline-popover:#0000000f;--shadow-surface:none;--shadow-floating:0 14px 36px -12px #0003, 0 2px 6px #0000000d;--shadow-outline:0 0 0 var(--stroke-width) var(--outline-surface);--shadow-control-rest:none;--focus-outline:1.5px solid var(--accent);--border-interactive:var(--accent);--bg-interactive:var(--accent);--fg-interactive:var(--accent);--fg-interactive-hover:color-mix(in oklch, var(--accent) 85%, #000);--foreground-primary:#090909;--foreground-secondary:#454545;--foreground-muted:#5d5d5d;--button-inverted:#060606;--button-inverted-hover:#1f1f1f;--button-inverted-pressed:#333;--contrast-bg-base:#010101;--contrast-bg-subtle:#0f0f0f;--contrast-bg-base-hover:#1d1d1d;--contrast-bg-base-pressed:#2b2b2b;--contrast-fg-primary:#fcfcfc;--contrast-fg-secondary:#b1b1b1;--contrast-border-base:#2e2e2e;--shell-inset:6px;--shell-radius:12px;--shell-top-height:56px;--workspace-header-height:56px;--shell-content-height:calc(100dvh - var(--shell-inset) * 2 - var(--workspace-header-height) - var(--stroke-width) * 2);--nav-row-height:36px;--nav-row-radius:10px;--bg-base:var(--surface-raised);--bg-subtle:var(--surface-inset);--bg-component:var(--surface-inset);--bg-base-hover:var(--surface-row-hover);--bg-base-pressed:var(--surface-row-selected);--bg-subtle-hover:var(--surface-row-hover);--bg-subtle-pressed:var(--surface-row-selected);--bg-component-hover:var(--surface-row-hover);--bg-component-pressed:var(--surface-row-selected);--bg-field:var(--surface-inset);--bg-field-hover:var(--surface-row-hover);--bg-field-component:var(--surface-raised);--bg-field-component-hover:var(--surface-row-hover);--border-base:var(--stroke-default);--border-strong:var(--stroke-strong);--fg-base:var(--foreground-primary);--fg-subtle:var(--foreground-secondary);--fg-muted:var(--foreground-muted);--button-neutral:var(--surface-raised);--button-neutral-hover:var(--surface-row-hover);--button-neutral-pressed:var(--surface-row-selected);--button-transparent-hover:var(--surface-row-hover);--button-transparent-pressed:var(--surface-row-selected);--elevation-card-rest:var(--shadow-surface);--elevation-card-hover:var(--shadow-surface);--buttons-neutral:var(--shadow-control-rest);--buttons-inverted:var(--shadow-control-rest);--buttons-danger:var(--shadow-control-rest);--borders-base:var(--shadow-outline);--border-menu-top:var(--outline-popover);--elevation-flyout:var(--shadow-floating);--elevation-tooltip:var(--shadow-floating);--elevation-modal:var(--shadow-floating)}@supports (color:lab(0% 0 0)){:root{--app-background:lab(100% 0 0);--content-background:lab(100% 0 0);--surface-card:lab(97.1% -.0000298023 -.0000119209);--content-shadow:inset 0 0 0 .5px lab(0% 0 0/.06), inset 0 1px 12px lab(0% 0 0/.06);--surface-raised:lab(100% 0 0);--surface-inset:lab(97.216% -.0000298023 0);--surface-row-hover:lab(96.52% -.0000298023 .0000119209);--surface-row-selected:lab(94.78% 0 0);--stroke-faint:lab(94.78% 0 0);--stroke-default:lab(91.88% .0000298023 -.0000119209);--stroke-strong:lab(87.24% -.0000298023 0);--outline-control:lab(90.72% .0000298023 -.0000119209);--outline-popover:lab(0% 0 0/.06);--shadow-floating:0 14px 36px -12px lab(0% 0 0/.2), 0 2px 6px lab(0% 0 0/.05);--fg-interactive-hover:color-mix(in oklch, var(--accent) 85%, lab(0% 0 0));--foreground-primary:lab(2.47865% 0 0);--foreground-secondary:lab(29.24% -.0000149012 0);--foreground-muted:lab(39.68% 0 0);--button-inverted:lab(1.5609% 0 0);--button-inverted-hover:lab(11.84% 0 0);--button-inverted-pressed:lab(21.12% 0 0);--contrast-bg-base:lab(.195112% 0 0);--contrast-bg-subtle:lab(4.4379% 0 0);--contrast-bg-base-hover:lab(10.68% .00000745058 -.00000298023);--contrast-bg-base-pressed:lab(17.64% -.0000149012 0);--contrast-fg-primary:lab(98.84% .0000298023 -.0000119209);--contrast-fg-secondary:lab(72.16% 0 -.0000119209);--contrast-border-base:lab(18.8% 0 0)}}@media (min-resolution:2x){:root{--stroke-width:.5px}}@media (max-width:899px){:root{--shell-inset:4px;--shell-radius:10px;--workspace-header-height:calc(52px + env(safe-area-inset-top))}}
:root{--corner-shape:squircle;--radius-small:6px;--radius-control:12px;--radius-menu:18px;--radius-panel:20px;--radius-pill:999px;--radius-shell:12px;--inset-shell:3px;--inset-chrome:4px;--inset-menu:4px;--inset-segment:3px;--inset-settings-segment:2px;--inset-toast:6px;--radius-chrome-control:max(0px, calc(var(--radius-panel) - var(--inset-chrome)));--radius-menu-control:max(0px, calc(var(--radius-menu) - var(--inset-menu)));--radius-segment:max(0px, calc(var(--radius-control) - var(--inset-segment)));--radius-settings-segment:max(0px, calc(var(--radius-menu-control) - var(--inset-settings-segment)));--radius-toast-control:max(0px, calc(var(--radius-menu) - var(--inset-toast)));--radius-sm:var(--radius-small);--radius-md:var(--radius-control);--radius-lg:var(--radius-panel);--shell-radius:var(--radius-shell);--nav-row-radius:var(--radius-control)}@supports (corner-shape:squircle){:root{--radius-small:8px;--radius-control:16px;--radius-menu:32px;--radius-panel:32px;--radius-shell:18px}}:where(body,body *){corner-shape:var(--corner-shape)}:where(body,body *):before,:where(body,body *):after{corner-shape:inherit}.avatar,.choice-check,.spin,[data-corner-shape=round]{corner-shape:round}.segmented .selection-indicator{border-radius:var(--corner-inner-radius)}[data-corner-surface]{--corner-border:var(--stroke-width,0px);--corner-inset:min(var(--corner-radius), max(var(--corner-requested-inset), calc(var(--corner-radius) - var(--corner-control-size) / 2)));--corner-padding:max(0px, calc(var(--corner-inset) - var(--corner-border)));--corner-inner-radius:max(0px, calc(var(--corner-radius) - var(--corner-inset)));min-inline-size:max(calc(var(--corner-radius) * 2), calc(var(--corner-control-size) + var(--corner-inset) * 2));min-block-size:max(calc(var(--corner-radius) * 2), calc(var(--corner-control-size) + var(--corner-inset) * 2));border:var(--corner-border) solid var(--line);border-radius:var(--corner-radius);corner-shape:var(--corner-shape)}[data-corner-inset]{padding:var(--corner-padding)}[data-corner-surface] [data-corner-control]{inline-size:var(--corner-control-size);block-size:var(--corner-control-size);border-radius:var(--corner-inner-radius);corner-shape:var(--corner-shape)}
@property --bloom-pulse{syntax:"<number>";inherits:true;initial-value:1}:root{--bloom-color:var(--accent);--bloom-strength:.87;--bloom-blur:6px;--bloom-spread:2.4;--bloom-flicker:.32;--bloom-flicker-speed:6.8s;--bloom-grain:0;--bloom-stream-speed:.8s;--bloom-stream-opacity:.45;--bloom-lanes:1.87;--bloom-hub:.99;--bloom-loaders:.86;--bloom-lines:1.11;--bloom-button:.75;--bloom-cursor:1.09}@keyframes bloom-flicker{0%,to{--bloom-pulse:1}14%{--bloom-pulse:calc(1 - var(--bloom-flicker) * .55)}22%{--bloom-pulse:calc(1 - var(--bloom-flicker) * .1)}41%{--bloom-pulse:calc(1 - var(--bloom-flicker) * .35)}57%{--bloom-pulse:calc(1 - var(--bloom-flicker))}63%{--bloom-pulse:calc(1 - var(--bloom-flicker) * .2)}82%{--bloom-pulse:calc(1 - var(--bloom-flicker) * .6)}}.bloom-pulse,.btn-bloom{animation:bloom-flicker var(--bloom-flicker-speed) linear infinite}@media (prefers-reduced-motion:reduce){.bloom-pulse,.btn-bloom{animation:none}}.bloom-grain{isolation:isolate;position:relative}.bloom-grain:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:var(--bloom-grain);mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/120px 120px;position:absolute;inset:0}
@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:var(--font-weight-regular);font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:var(--font-weight-medium);font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Regular.ttf)format("truetype");font-weight:var(--font-weight-regular);font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Medium.ttf)format("truetype");font-weight:var(--font-weight-medium);font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:var(--accent);--canvas:var(--app-background);--sidebar:var(--app-background);--surface:var(--bg-base);--surface-sunken:var(--bg-field);--surface-hover:var(--bg-base-hover);--surface-pressed:var(--bg-base-pressed);--line:var(--stroke-faint);--line-strong:var(--border-strong);--text:var(--fg-base);--text-secondary:var(--fg-subtle);--text-tertiary:var(--fg-muted);--inverse:var(--fg-on-inverted);--primary:var(--button-inverted);--primary-hover:var(--button-inverted-hover);--focus:var(--border-interactive);--overlay:var(--bg-overlay);--shadow-popup:var(--elevation-flyout);--shadow-modal:var(--elevation-modal);--shadow-card:var(--elevation-card-rest);--shadow-control:var(--buttons-neutral);--neutral-fg:var(--tag-neutral-text);--neutral-bg:var(--tag-neutral-bg);--neutral-dot:var(--tag-neutral-icon);--active-fg:var(--tag-blue-text);--active-bg:var(--tag-blue-bg);--active-dot:var(--tag-blue-icon);--success-fg:var(--tag-green-text);--success-bg:var(--tag-green-bg);--success-dot:var(--tag-green-icon);--attention-fg:var(--tag-orange-text);--attention-bg:var(--tag-orange-bg);--attention-dot:var(--tag-orange-icon);--danger-fg:var(--tag-red-text);--danger-bg:var(--tag-red-bg);--danger-dot:var(--tag-red-icon);--z-sticky:10;--z-drawer:40;--z-modal:50;--z-popup:60;--ease:var(--motion-ease-out);--duration:var(--motion-feedback)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}.root{isolation:isolate;min-height:100dvh}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}ul[role=list],.list,.signals,.choices-static{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}code,pre,.mono{font-family:var(--font-mono);font-size:.92em}pre{white-space:pre-wrap;word-break:break-word;margin:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-popup) + 1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--primary);color:var(--inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.muted{color:var(--text-tertiary)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--duration) var(--ease);overflow-wrap:anywhere;align-items:center;gap:2px;display:inline-flex}@media (hover:hover){.link:hover{text-decoration-color:currentColor}}.link-icon{color:var(--text-tertiary);flex:none}.text-btn{font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.count{border:var(--stroke-width) solid var(--line);border-radius:var(--radius-small);background:var(--bg-component);min-width:18px;height:18px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.tag{border-radius:var(--radius-small);background:color-mix(in oklch, var(--accent) 9%, white);height:18px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.tag-neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.wordmark{flex:none;display:block}.spin{flex:none;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status{height:20px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-regular);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status-dot{corner-shape:round;background:var(--tone-dot);border-radius:50%;flex:none;width:7px;height:7px}.tone-neutral{--tone-fg:var(--neutral-fg);--tone-bg:var(--neutral-bg);--tone-dot:var(--neutral-dot)}.tone-active{--tone-fg:var(--active-fg);--tone-bg:var(--active-bg);--tone-dot:var(--active-dot)}.tone-success{--tone-fg:var(--success-fg);--tone-bg:var(--success-bg);--tone-dot:var(--success-dot)}.tone-attention{--tone-fg:var(--attention-fg);--tone-bg:var(--attention-bg);--tone-dot:var(--attention-dot)}.tone-danger{--tone-fg:var(--danger-fg);--tone-bg:var(--danger-bg);--tone-dot:var(--danger-dot)}.priority-urgent{color:var(--danger-fg)}.priority-high{color:var(--attention-fg)}.notice{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--stroke-width) solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--line-height-ui);display:flex}.notice>svg{flex:none}.notice-body{min-width:0;padding-block:var(--space-1);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.notice-actions{align-items:center;gap:var(--space-1);margin-left:var(--space-1);flex:none;display:flex}.notice-actions .btn{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.notice-actions .text-btn{padding:0 var(--space-2)}.notice-details{height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-underline-offset:3px;background:0 0;border:0}@media (hover:hover){.notice-details:hover{text-decoration-color:currentColor}}.notice-detail{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.notice-detail+.form-actions{margin-top:var(--space-5)}.notice-danger{background:color-mix(in oklch, var(--danger-bg) 65%, var(--surface));color:var(--danger-fg)}.notice-success{background:color-mix(in oklch, var(--success-bg) 65%, var(--surface));color:var(--success-fg)}.notice-attention{background:color-mix(in oklch, var(--attention-bg) 65%, var(--surface));color:var(--attention-fg)}.notice-neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.notice .link{color:inherit;text-decoration-color:currentColor}.loading{align-items:center;gap:var(--space-2);padding:var(--space-8) 0;color:var(--text-tertiary);font-size:var(--text-sm);display:flex}.empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:160px;padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;border:0;flex-direction:column;display:flex}.empty-title{color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--font-weight-medium)}.empty-body{max-width:44ch;color:var(--text-tertiary);font-size:var(--text-sm)}.btn{height:var(--control-height);padding:0 var(--space-3);border:var(--stroke-width) solid var(--outline-control);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), color var(--duration) var(--ease);outline:none;justify-content:center;align-items:center;gap:6px;line-height:20px;display:inline-flex;position:relative}.btn-primary{background:var(--primary);color:var(--inverse);box-shadow:var(--buttons-inverted)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--primary-hover)}}.btn-secondary{background:var(--button-neutral);color:var(--text);box-shadow:var(--buttons-neutral)}@media (hover:hover){.btn-secondary:hover:not(:disabled){background:var(--button-neutral-hover)}}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}@media (hover:hover){.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}}.btn-sm{height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--text-sm)}.icon-btn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--text-secondary);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}}.icon-btn:disabled{opacity:.5}@media (pointer:coarse){:root{--control-height:44px;--control-height-sm:36px}}.form{gap:var(--space-4);flex-direction:column;display:flex}.form-note{color:var(--text-secondary);font-size:var(--text-sm)}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-actions-start{justify-content:flex-start}.form-actions .notice{padding:6px 10px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text)}.field-optional{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.field-control-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-2);border:var(--stroke-width) solid var(--outline-control);border-radius:var(--radius-md);background:var(--bg-field);color:var(--text);font-size:var(--text-sm);box-shadow:none;transition:background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease)}.input::placeholder{color:var(--text-tertiary)}@media (hover:hover){.input:hover:not(:read-only){background:var(--bg-field-hover);border-color:var(--line-strong)}}.input:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-color:var(--outline-control);box-shadow:none}.input:read-only{background:var(--surface-sunken);color:var(--text-secondary)}.textarea{height:auto;min-height:64px;padding:var(--space-2);line-height:var(--line-height-ui);resize:vertical}.field-mono .input{font-family:var(--font-mono);font-size:var(--text-sm)}@media (pointer:coarse){.input{font-size:var(--text-lg)}}.field-narrow{max-width:320px}.fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fieldset>legend{margin-bottom:var(--space-2);padding:0}.checkbox-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.checkbox-field{min-height:32px;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:flex}@media (hover:hover){.checkbox-field:hover{background:var(--surface-hover)}}.checkbox{border:1px solid color-mix(in oklch, var(--text) 32%, transparent);border-radius:var(--radius-small);background:var(--button-neutral);width:14px;height:14px;color:var(--inverse);box-shadow:var(--buttons-neutral);flex:none;place-items:center;padding:0;display:grid}.checkbox[data-checked]{background:var(--primary);border-color:var(--primary);box-shadow:var(--buttons-inverted)}.checkbox[data-disabled]{opacity:.5}.checkbox-indicator{display:flex}.checkbox-indicator[data-unchecked]{display:none}.checkbox-label{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.checkbox-field{min-height:44px}}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-2);border:var(--stroke-width) solid var(--outline-control);border-radius:var(--radius-md);background:var(--button-neutral);font-size:var(--text-sm);text-align:left;box-shadow:var(--buttons-neutral);transition:background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);display:flex}@media (hover:hover){.select-trigger:hover:not([data-disabled]){background:var(--button-neutral-hover)}}.select-trigger[data-disabled]{background:var(--surface-sunken);color:var(--text-secondary);cursor:default}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-icon{color:var(--text-tertiary);flex:none;display:flex}.select-positioner{z-index:var(--z-popup);outline:none}.select-popup{min-width:var(--anchor-width);max-width:min(360px,100vw - 16px);max-height:min(var(--available-height), 420px);padding:var(--corner-padding);border:var(--stroke-width) solid var(--outline-popover);border-radius:var(--corner-radius);background:var(--surface);box-shadow:var(--shadow-popup);transform-origin:var(--transform-origin);outline:none;overflow-y:auto}.select-item{align-items:center;gap:var(--space-2);height:var(--corner-control-size);padding:0 var(--space-2);border-radius:var(--corner-inner-radius);font-size:var(--text-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:16px 1fr;display:grid}.select-item[data-highlighted]{background:var(--surface-pressed)}.select-item[data-disabled]{opacity:.5}.select-indicator{color:var(--text);grid-column:1;display:flex}.select-item>:last-child{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.select-group+.select-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--stroke-width) solid var(--line)}.select-separator{height:1px;margin:var(--space-1) 0;background:var(--line)}@media (pointer:coarse){.select-item{min-height:44px}}.segmented{width:fit-content;max-width:100%;padding:var(--corner-padding);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-md);background:var(--bg-field);scrollbar-width:none;gap:2px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segment{height:var(--corner-control-size);padding:0 var(--space-2);border-radius:var(--corner-inner-radius);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.segment:hover{color:var(--text)}}.segment[data-pressed]{background:var(--surface);color:var(--text)}.segment-count{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.btn:focus-visible,.select-trigger:focus-visible,.checkbox:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:none}.btn[aria-busy=true]{cursor:progress}.btn:disabled,.btn[data-disabled]{background:var(--bg-disabled);color:var(--fg-disabled);box-shadow:var(--buttons-neutral);opacity:1}.modal-backdrop,.drawer-backdrop{background:var(--overlay);position:fixed;inset:0}.modal-backdrop{z-index:var(--z-modal)}.drawer-backdrop{z-index:var(--z-drawer)}.modal-viewport{z-index:var(--z-modal);padding:max(10vh, var(--space-4)) var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:min(520px,100%);padding:var(--space-6);border:var(--stroke-width) solid var(--outline-popover);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-modal);outline:none}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-6);border-bottom:var(--stroke-width) solid var(--line);padding:16px 20px 16px 24px;display:flex}.modal-title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:24px}.modal-confirm{gap:var(--space-4);flex-direction:column;width:min(400px,100%);display:flex}.full-state{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.full-state-body{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:min(420px,100%);display:flex}.bare-shell{min-height:100dvh}.bare-main{padding:var(--space-8) var(--space-4) var(--space-10)}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--shell-top-height) minmax(0, 1fr);background:var(--app-background);height:100dvh;transition:grid-template-columns var(--motion-panel) var(--motion-ease-panel);display:grid;overflow:hidden}.shell-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 14px 0 20px;display:flex;position:relative}.shell-top .brand-link{min-height:0;padding:0}.sidebar .nav{flex:none}.shell-top-end{align-items:center;gap:10px;min-width:0;display:flex}.shell-top-end>img,.shell-top-end>span[role],.shell-top-end>span[aria-hidden]{width:28px;height:28px}.shell-top .switcher{border-radius:17px;width:auto;max-width:280px;min-height:34px;padding:0 10px 0 6px}.shell-top .switcher-icon{color:var(--text-tertiary);flex:none;position:static}.shell-top .switcher-product{margin-right:0}.materic-new.st-embed{display:contents}.materic-new.st-brand{background:0 0;width:auto;height:auto;display:inline-flex;position:static;inset:auto;overflow:visible}.shell[data-nav-collapsed=true]{--sidebar-width:0px}.sidebar>.sidebar-drill{width:var(--sidebar-open-width);transition:transform var(--motion-panel) var(--motion-ease-panel)}.shell[data-nav-collapsed=true] .sidebar{visibility:hidden;transition:visibility 0s linear var(--motion-panel)}.shell[data-nav-collapsed=true] .sidebar>.sidebar-drill{transform:translate(-100%)}.shell[data-nav-collapsed=true] .main{margin-left:var(--shell-inset)}.sidebar{background:var(--sidebar);min-height:0}.sidebar-inner{gap:var(--space-1);flex-direction:column;height:100%;padding:6px 12px 12px;display:flex}.sidebar-top{min-height:calc(var(--shell-inset) + var(--workspace-header-height));padding-top:calc(var(--shell-inset) + var(--stroke-width));align-items:center;display:flex;position:relative}.sidebar{min-width:0}.sidebar .sidebar-inner{scrollbar-width:thin;overflow:hidden auto}.sidebar-inner .brand-link{transition:opacity var(--motion-feedback) var(--motion-ease-out), visibility var(--motion-feedback);overflow:hidden}.sidebar-inner .brand-link .wordmark{flex:none}.sidebar-inner[data-collapsed=true] .brand-link{opacity:0;visibility:hidden}.sidebar .nav-link{min-height:var(--nav-row-height);white-space:nowrap;gap:var(--nav-icon-gap);padding:0 var(--nav-inline-padding);transition:padding-inline var(--motion-panel,.24s) var(--motion-ease-panel,cubic-bezier(.32, .72, 0, 1)), background-color var(--duration) var(--ease), color var(--duration) var(--ease);overflow:hidden}.nav-icon{flex:0 0 var(--nav-icon-size);justify-content:center;align-items:center;display:flex}.nav-icon svg{width:var(--nav-icon-size);height:var(--nav-icon-size)}.sidebar-inner[data-collapsed=true] .nav-link{padding-inline:12px}.sidebar-inner[data-collapsed=true] .switcher{padding-inline:10px}:root{--sidebar-row-hover:color-mix(in oklch, var(--text) 4%, var(--sidebar));--sidebar-row-selected:color-mix(in oklch, var(--text) 7%, var(--sidebar))}.sidebar .nav-link:hover,.drawer .nav-link:hover,.shell-top .switcher:hover,.shell-top .switcher[data-popup-open],.drawer .switcher:hover{background:var(--sidebar-row-hover)}.sidebar .nav-link[aria-current=page],.drawer .nav-link[aria-current=page]{background:color-mix(in oklch, var(--accent) 8%, white)}.sidebar-top .icon-btn{width:var(--header-control-size);height:var(--header-control-size);color:var(--text-secondary)}.nav-label{transition:opacity var(--motion-feedback) var(--motion-ease-out);flex:none}.sidebar-inner[data-collapsed=true] .nav-label{opacity:0;pointer-events:none}.sidebar-inner .switcher-product{transition:opacity var(--motion-feedback) var(--motion-ease-out)}.sidebar-inner[data-collapsed=true] .switcher-product,.sidebar-inner[data-collapsed=true] .switcher-icon{opacity:0;pointer-events:none}.nav-tooltip-positioner{z-index:100}.nav-tooltip{z-index:100;border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);border:var(--stroke-width) solid var(--outline-popover);box-shadow:var(--shadow-popup);transform-origin:var(--transform-origin);padding:6px 9px;line-height:20px}.nav-tooltip[data-starting-style],.nav-tooltip[data-ending-style]{opacity:0;transform:translate(-3px)}.nav-tooltip[data-instant]{transition-duration:0s}@media (prefers-reduced-motion:reduce){.shell,.sidebar .nav-link,.nav-label,.sidebar-inner .brand-link,.sidebar-inner .switcher-product,.switcher-icon,.nav-tooltip{transition:none}.nav-tooltip[data-starting-style],.nav-tooltip[data-ending-style]{transform:none}}.brand-link{border-radius:var(--radius-md);align-items:center;min-height:32px;padding:0 8px;display:flex}.switcher{border-radius:var(--radius-lg);width:100%;min-width:0;min-height:40px;color:var(--text);text-align:left;transition:background-color var(--duration) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:flex;position:relative;overflow:hidden}.switcher:hover,.switcher[data-popup-open]{background:var(--bg-subtle-hover)}.switcher-avatar{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.switcher-avatar>img,.switcher-avatar>span{letter-spacing:.02em;width:20px;height:20px;font-size:9px}.switcher-icon{color:var(--text-tertiary);transition:opacity var(--motion-feedback) var(--motion-ease-out);display:block;position:absolute;right:6px}.switcher-product{min-width:0;font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);line-height:var(--sidebar-line-height);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:28px;overflow:hidden}.nav{flex-direction:column;flex:1;gap:1px;padding-top:4px;display:flex}.nav-link{min-height:var(--nav-row-height);border-radius:var(--nav-row-radius);color:var(--text);font-size:13.5px;font-weight:var(--font-weight-regular);line-height:var(--sidebar-line-height);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;gap:10px;padding:0 10px;display:flex}.nav-link .nav-icon{color:var(--text-tertiary);transition:color var(--duration) var(--ease)}@media (hover:hover){.nav-link:hover{color:var(--text);background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209)}}.nav-link[aria-current=page]{background:color-mix(in oklch, var(--accent) 8%, white);color:var(--accent);font-weight:var(--font-weight-medium)}.nav-link[aria-current=page] .nav-icon{color:var(--accent)}.nav-link svg{flex:none}.nav-link .nav-drill{color:var(--text-tertiary);margin-left:auto}.nav-link[aria-current=page] .nav-drill{color:var(--accent)}.sidebar-inner[data-collapsed=true] .nav-drill{opacity:0}.sidebar-drill{grid-template:minmax(0,1fr)/minmax(0,1fr);height:100%;display:grid;overflow:hidden}.sidebar-pane{grid-area:1/1;min-width:0;min-height:0;transition:transform .42s cubic-bezier(.32,.72,0,1)}.sidebar-drill[data-level="1"]>.sidebar-pane:first-child{transform:translate(-100%)}.sidebar-drill[data-level="0"]>.sidebar-pane:last-child{transform:translate(100%)}.sidebar-back{font:inherit;font-size:13.5px;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;margin-top:4px}.sidebar-outlet.materic-new{background:0 0;flex-direction:column;flex:1;width:auto;height:auto;min-height:0;display:flex;position:static;inset:auto;overflow:visible}.sidebar-outlet.materic-new .setup-page{gap:12px}.sidebar-outlet.materic-new .setup-page>:empty{display:none}.sidebar-outlet.materic-new .mo{margin:0}@media (prefers-reduced-motion:reduce){.sidebar-pane{transition:none}}.page-canvas{flex:1;min-height:0;position:relative}.page-canvas>.materic-new{height:auto;position:absolute;inset:0}.main:has(>.page-canvas){overflow:hidden}@media (min-width:900px){.main:has(>.page-canvas)>.workspace-header-bar{display:none}}.sidebar-bottom{flex-direction:column;gap:1px;margin-top:auto;display:flex}.sidebar-footer-divider{background:var(--line);flex:none;height:1px;margin:8px}.workspace-menu{min-width:220px}.workspace-menu-label{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:flex;overflow:hidden}.select-item.workspace-menu-product,.select-item.workspace-menu-action{display:flex}.workspace-menu-product>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-menu-action{color:var(--text-secondary)}.workspace-menu-action[data-highlighted]{color:var(--text)}.workspace-menu-icon{flex:none;justify-content:center;width:24px;display:flex}.account{align-items:center;gap:var(--space-2);min-width:0;padding-left:var(--space-2);display:flex}.account-name{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.main{min-width:0;min-height:0;margin:0 var(--shell-inset) var(--shell-inset) 0;background:var(--content-background);border-radius:var(--shell-radius);overscroll-behavior:contain;scrollbar-width:thin;border:0;flex-direction:column;display:flex;overflow:auto}.page{gap:var(--space-6);width:100%;max-width:calc(var(--page-width) + 2 * var(--page-gutter));padding:var(--space-8) var(--page-gutter) 64px;flex-direction:column;margin:0 auto;display:flex}.page-wide{--page-width:var(--page-wide-width)}.drawer{z-index:var(--z-drawer);border-right:var(--stroke-width) solid var(--line);background:var(--sidebar);width:min(300px,86vw);box-shadow:var(--shadow-modal);outline:none;position:fixed;top:0;bottom:0;left:0}.drawer .sidebar-inner{padding-top:calc(var(--space-3) + env(safe-area-inset-top));padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.drawer-close{top:calc(var(--space-3) + env(safe-area-inset-top));right:var(--space-2);z-index:1;position:absolute}@media (max-width:899px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main{margin-left:var(--shell-inset)}.page{--page-gutter:16px;padding:var(--space-5) var(--page-gutter) var(--space-10)}.drawer .nav-link{min-height:44px}}.workspace-breadcrumb{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.workspace-breadcrumb a{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.workspace-breadcrumb svg{color:var(--text-tertiary);flex:none}.workspace-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.section-body{gap:var(--space-4);flex-direction:column;min-width:0;padding:14px 22px 22px;display:flex}:is(.section-body:has(>.list:only-child),.section-body:has(>.empty:only-child)){padding:0}.section-body>.empty{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none;border:0;min-height:144px}.section-body>.question-list>.question-answered{border:0;border-radius:0;padding:4px 0}.section-body>.question-list>.question-answered+.question-answered{border-top:var(--stroke-width) solid var(--line);padding-top:16px}.section .section{box-shadow:none;background:var(--surface);border:0}.collection{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.collection>.toolbar{margin-bottom:var(--space-4)}.collection>.empty{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:240px}.collection>.loading,.collection>.notice{margin:24px}.collection-footer{padding:var(--space-3) var(--container-padding);border-top:var(--stroke-width) solid var(--line);color:var(--text-secondary);font-size:var(--text-xs)}.collection-columns{padding:var(--space-3) var(--container-padding);border-bottom:var(--stroke-width) solid var(--line);color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) 90px 120px 72px;gap:20px;display:grid}.collection-columns>:last-child{text-align:right}.collection .investigation-row .row-side{display:contents}.collection .investigation-row{grid-template-columns:minmax(0,1fr) 90px 120px 72px;gap:20px;display:grid}.collection .investigation-row .row-priority{font-size:var(--text-xs);color:var(--text-secondary)}.collection .investigation-row .priority-urgent{color:var(--danger-fg)}.collection .investigation-row .priority-high{color:var(--attention-fg)}.collection .investigation-row .row-sub{margin-top:3px}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section{border-radius:var(--radius-lg);background:var(--surface-card);border:var(--stroke-width) solid var(--outline-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.section-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:16px 22px 4px;display:flex}.section-header h2{align-items:center;gap:var(--space-2);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:var(--line-height-ui);display:flex}.section-actions{align-items:center;gap:var(--space-2);display:flex}.section .section .section-header h2{color:var(--text-secondary);font-size:var(--text-sm)}.subnav{gap:var(--space-5);border-bottom:var(--stroke-width) solid var(--line);margin-top:calc(var(--space-2) * -1);display:flex}.subnav-link{height:36px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}@media (hover:hover){.subnav-link:hover{color:var(--text)}}.subnav-link[aria-current=page]{border-bottom-color:var(--text);color:var(--text)}.subnav-link:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.facts{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.facts>div{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(96px,132px) minmax(0,1fr);display:grid}.facts dt{color:var(--text-tertiary)}.facts dd{overflow-wrap:anywhere;min-width:0}.facts dd .status{vertical-align:middle}.back-link{min-height:28px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:calc(var(--space-2) * -1);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--text)}}.panel-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.panel-text{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.disclosure{border:var(--stroke-width) solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm)}.disclosure>[data-disclosure-trigger]{min-height:36px;padding:0 var(--space-3);color:var(--text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;list-style:none;display:flex}.disclosure>[data-disclosure-trigger]::-webkit-details-marker{display:none}.disclosure>[data-disclosure-trigger]:before{content:"";width:12px;height:12px;transition:transform var(--duration) var(--ease);background:currentColor;flex:none;margin-right:4px;transform:rotate(0);-webkit-mask:url(/icons/arrow-right-01.svg) 50%/contain no-repeat;mask:url(/icons/arrow-right-01.svg) 50%/contain no-repeat}.disclosure[data-open]>[data-disclosure-trigger]:before{transform:rotate(90deg)}@media (hover:hover){.disclosure>[data-disclosure-trigger]:hover{color:var(--text)}}.disclosure>[data-expansion-panel]>.disclosure-text{padding:var(--space-3);border-top:var(--stroke-width) solid var(--line);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.disclosure>[data-expansion-panel]>pre{max-height:360px;padding:var(--space-3);border-top:var(--stroke-width) solid var(--line);background:var(--surface-sunken);font-size:var(--text-xs);line-height:1.6;overflow:auto}.disclosure>[data-expansion-panel]>.question-list{padding:var(--space-3);border-top:var(--stroke-width) solid var(--line)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar .segmented{min-width:0}.search{align-items:center;gap:var(--space-2);width:220px;max-width:100%;height:var(--control-height);padding:0 var(--space-2);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-md);background:var(--bg-field);color:var(--text-tertiary);box-shadow:none;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);display:flex}.search:focus-within{outline:var(--focus-outline);outline-offset:2px;box-shadow:none}.search svg{flex:none}.search-input{min-width:0;height:100%;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.search-input::placeholder{color:var(--text-tertiary)}.search-input::-webkit-search-cancel-button{cursor:pointer}@media (pointer:coarse){.search-input{font-size:var(--text-lg)}}.list{border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;box-shadow:none;border:0;flex-direction:column;gap:2px;padding:6px;display:flex}.list>li+li{border-top:0}.row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--row-height);padding:var(--row-padding-block) var(--container-padding);border-radius:var(--radius-control);font-size:var(--text-sm);display:flex}a.row{transition:background-color var(--duration) var(--ease)}@media (hover:hover){a.row:hover{background:var(--surface-hover)}}a.row:focus-visible{outline-offset:-2px}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.row-sub{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);display:flex}.row-sub>*{flex:none}.row-sub>.truncate{flex:0 auto}.row-side{justify-content:flex-end;align-items:center;gap:var(--space-5);flex:none;display:flex}.row-date{min-width:72px;color:var(--text-tertiary);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:599px){.toolbar{flex-direction:column;align-items:stretch}.search{width:100%}.investigation-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.investigation-row .row-side{flex-wrap:wrap;justify-content:flex-start}.investigation-row .row-date{margin-left:auto}.page-actions{width:100%}.page-actions .btn{flex:1}}.report>[data-disclosure-trigger]{cursor:pointer;transition:background-color var(--duration) var(--ease);list-style:none}.report>[data-disclosure-trigger]::-webkit-details-marker{display:none}@media (hover:hover){.report>[data-disclosure-trigger]:hover{background:var(--surface-hover)}}.report>[data-disclosure-trigger]:focus-visible{outline-offset:-2px}.report-body{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);flex-direction:column;display:flex}@media (max-width:599px){.report-summary{align-items:stretch;gap:var(--space-2);flex-direction:column}.report-summary .row-side{justify-content:flex-start}.report-summary .row-date{margin-left:auto}}.question-list{gap:var(--space-3);flex-direction:column;display:flex}.question{gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:0;flex-direction:column;padding:16px 18px;display:flex;box-shadow:0 0 0 .5px #0000000f,0 12px 30px -14px #0003;box-shadow:0 0 0 .5px lab(0% 0 0/.06),0 12px 30px -14px lab(0% 0 0/.2)}.question-answered{box-shadow:none;background:0 0}.question-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.question-text{font-size:var(--text-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.45}.question-link{font-size:var(--text-sm);flex:none}.question-answer{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;display:flex}.question-answer svg{color:var(--text-tertiary);flex:none;margin-top:3px}.question-form{gap:var(--space-3);flex-direction:column;display:flex}.choices{gap:var(--space-2);flex-direction:column;display:flex}.choice{width:100%;padding:10px var(--space-3);border:var(--stroke-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-align:left;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);align-items:flex-start;gap:10px;display:flex}@media (hover:hover){.choice:hover{background:var(--surface-sunken)}}.choice-selected{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.choice-check{border:var(--stroke-width) solid var(--line-strong);width:16px;height:16px;color:var(--inverse);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.choice-selected .choice-check{border-color:var(--text);background:var(--text)}.choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.choice-description{color:var(--text-secondary);font-size:var(--text-xs)}.choices-static{font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:6px;display:flex}.choices-static li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.change{gap:var(--space-2);flex-direction:column;display:flex}.change+.change{padding-top:var(--space-3);border-top:var(--stroke-width) solid var(--line)}.signals{gap:var(--space-3);flex-direction:column;display:flex}.signal-body{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.evidence-list{gap:var(--space-4);flex-direction:column;display:flex}.evidence{border:var(--stroke-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.evidence-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.evidence-icon{color:var(--text-tertiary);flex:none}.evidence-title{min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;flex:1}.capture-frame{border-top:var(--stroke-width) solid var(--line);border-bottom:var(--stroke-width) solid var(--line);background:var(--surface-sunken);display:block}.capture-frame:focus-visible{outline-offset:-2px}.capture-media{object-fit:contain;object-position:top center;background:var(--surface-sunken);width:100%;height:auto;max-height:640px}video.capture-media{border-top:var(--stroke-width) solid var(--line);border-bottom:var(--stroke-width) solid var(--line)}.evidence-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-3);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.capture-frame+.evidence-body,video+.evidence-body{padding-top:var(--space-3)}.steps{gap:var(--space-1);color:var(--text-secondary);flex-direction:column;padding-left:20px;display:flex}.steps li::marker{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.expectation{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.expectation>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:2px;display:flex}.expectation dt{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.evidence-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.provenance{gap:var(--space-2) var(--space-5);padding:10px var(--space-4);border-top:var(--stroke-width) solid var(--line);background:var(--surface-sunken);font-size:var(--text-xs);flex-wrap:wrap;margin-top:auto;display:flex}.capture-frame+.provenance,video+.provenance{border-top:0}.provenance>div{gap:6px;min-width:0;display:flex}.provenance dt{color:var(--text-tertiary)}.provenance dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.list-more{justify-content:center;display:flex}.settings-navigation,.settings{width:100%}.settings{gap:var(--space-6);flex-direction:column;display:flex}.settings>.section+.section{padding-top:0}.settings-form .facts{padding-top:var(--space-1)}.settings-form>.field{max-width:560px}.exclusion-row{min-height:52px}.person-row{min-height:56px}.person-row .row-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-value{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.row-select{width:148px}@media (max-width:599px){.person-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.person-row .row-side{justify-content:flex-start}.row-select{flex:1;width:auto}}.source-list{gap:var(--space-3);flex-direction:column;display:flex}.source{gap:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);border:var(--stroke-width) solid var(--outline-surface);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;padding:24px;display:flex}.source-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.source-title{flex-direction:column;gap:2px;min-width:0;display:flex}.source-title h2{font-size:var(--text-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.source-kind{color:var(--text-tertiary);font-size:var(--text-xs)}.source-state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.source-checked{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.source-body{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;min-width:0;display:flex}.source-instructions{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.source-actions{align-items:center;gap:var(--space-1);display:flex}.source-actions .btn{margin-right:auto}.review-change-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-change-head .link svg{margin-right:4px}.exclusion-row .row-sub{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.exclusion-row .row-sub>*{overflow-wrap:anywhere;flex:0 auto;min-width:0}.auth{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--canvas);place-items:center;display:grid}.auth-card{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:min(340px,100%);display:flex}.auth-card .notice{text-align:left;width:100%}@media (max-width:899px){.page{gap:20px;padding:24px 16px 48px}}@media (max-width:599px){.section-header,.section-body,.source{padding:16px}.collection>.toolbar{align-items:stretch;padding:12px 16px}.collection .segmented{align-self:flex-start}.row{padding:14px 16px}.collection-columns{display:none}.collection .investigation-row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.collection .investigation-row .row-side{gap:12px;display:flex}.collection .investigation-row .row-priority{margin-right:auto}.collection-footer{padding:14px 16px}.modal-viewport{padding:16px}.modal{padding:20px}.modal-header{margin:-20px -20px 20px;padding:16px 20px}.row-date{min-width:auto}}@media (prefers-reduced-motion:reduce){.spin{opacity:.65;animation:none}}.workspace-header-bar{z-index:var(--z-sticky);height:var(--workspace-header-height);min-height:var(--workspace-header-height);background:var(--content-background);flex:none;align-items:center;min-width:0;padding:0 16px;display:flex;position:sticky;top:0}.workspace-header-slot{flex:1;min-width:0}.workspace-header-fallback{font-size:var(--text-sm)}.workspace-header-bar:has(.workspace-header-leading:not(:empty)) .workspace-header-fallback{display:none}.workspace-header-content{align-items:center;gap:12px;width:100%;height:100%;display:flex}.workspace-header-leading,.workspace-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.workspace-header-leading{font-size:var(--text-sm);justify-self:start}.workspace-header-leading a{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (hover:hover){.workspace-header-leading a:hover{color:var(--text)}}.workspace-header-actions{justify-content:flex-end;margin-left:auto}:is(.workspace-header-bar:has(.workspace-header-utility) .workspace-header-actions,.shell:has(button[aria-label=Open\ agent]) .workspace-header-actions){padding-right:40px}.workspace-header-heading{text-align:center;min-width:0}.workspace-header-heading h1{font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:20px;overflow:hidden}.workspace-header-meta{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.workspace-header-navigation{display:none}.workspace-header-utility{align-items:center;display:flex;position:absolute;right:16px}@media (max-width:899px){.workspace-header-bar{padding:env(safe-area-inset-top) 48px 0 48px}.workspace-header-navigation{left:8px;top:calc(12px + env(safe-area-inset-top));display:flex;position:absolute}.workspace-header-content{gap:8px}.workspace-header-heading{text-align:left}.workspace-header-meta{display:none}.workspace-header-leading a{gap:4px}.workspace-header-actions{gap:4px;padding-right:0}.workspace-header-actions .btn{font-size:var(--text-xs);padding-left:8px;padding-right:8px}}@media (min-width:900px){.shell-top{z-index:3;pointer-events:none;grid-row:1}.shell-top>*{pointer-events:auto}.shell-top-end{background:var(--app-background);border-radius:18px}.main{padding-top:var(--shell-top-height);border-radius:0;grid-area:1/2/-1;margin:0}.main:has(>.page-canvas){padding:var(--shell-top-height) var(--shell-inset) var(--shell-inset) 0}.workspace-header-bar{background:0 0;position:relative}.workspace-header-bar:not(:has(.workspace-header-actions:not(:empty),.workspace-header-leading:not(:empty),.workspace-breadcrumb)){display:none}.page{padding-top:var(--space-4)}}
:root{--motion-ease-out:cubic-bezier(.23,1,.32,1);--motion-ease-move:cubic-bezier(.77,0,.175,1);--motion-ease-panel:cubic-bezier(.32,.72,0,1);--motion-feedback:.12s;--motion-tooltip:.125s;--motion-popover:.16s;--motion-enter:.22s;--motion-exit:.16s;--motion-panel:.24s;--motion-select:.24s;--motion-text:.24s;--motion-presence:.28s;--motion-distance:6px;--motion-scale:.98;--motion-press-scale:.97}:root[data-motion-input=keyboard]{--motion-feedback:0s;--motion-tooltip:0s;--motion-popover:0s;--motion-enter:0s;--motion-exit:0s;--motion-panel:0s;--motion-select:0s;--motion-text:0s;--motion-press-scale:1}:where(.modal,.select-popup,.nav-tooltip,.drawer,[data-motion]){opacity:1;transition:opacity var(--motion-enter) var(--motion-ease-out),translate var(--motion-enter) var(--motion-ease-out),scale var(--motion-enter) var(--motion-ease-out);translate:0;scale:1}:is(.select-popup,[data-motion=popover]){transform-origin:var(--transform-origin);transition-duration:var(--motion-popover)}:is(.nav-tooltip,[data-motion=tooltip]){transform-origin:var(--transform-origin);transition-duration:var(--motion-tooltip)}:is(.modal,[data-motion=dialog]){transform-origin:50%}:is(.modal,.select-popup,.nav-tooltip,[data-motion=dialog],[data-motion=popover],[data-motion=tooltip]):is([data-starting-style],[data-ending-style]){opacity:0;translate:0 var(--motion-distance);scale:var(--motion-scale)}:is(.modal,.select-popup,.nav-tooltip,.drawer,[data-motion])[data-ending-style]{transition-duration:var(--motion-exit)}:is(.nav-tooltip,[data-motion=tooltip])[data-instant]{transition-duration:0s}:is(.modal-backdrop,.drawer-backdrop,[data-motion=backdrop]){opacity:1;transition:opacity var(--motion-enter) var(--motion-ease-out)}:is(.modal-backdrop,.drawer-backdrop,[data-motion=backdrop]):is([data-starting-style],[data-ending-style]){opacity:0}:is(.modal-backdrop,.drawer-backdrop,[data-motion=backdrop])[data-ending-style]{transition-duration:var(--motion-exit)}.drawer{transition:translate var(--motion-panel) var(--motion-ease-panel),opacity var(--motion-panel) var(--motion-ease-out)}.drawer:is([data-starting-style],[data-ending-style]){translate:-100%}:is(.btn,.icon-btn,.select-trigger,[data-motion-press]){transition:scale var(--motion-feedback) var(--motion-ease-out),background-color var(--motion-feedback) ease,color var(--motion-feedback) ease,box-shadow var(--motion-feedback) ease}:is(.btn,.icon-btn,.select-trigger,[data-motion-press]):active:not(:disabled):not([data-disabled]){scale:var(--motion-press-scale)}.selection-indicator{pointer-events:none;background:var(--surface);box-shadow:var(--shadow-control);transform-origin:0 0;opacity:0;border-radius:4px;position:absolute}.selection-indicator[data-ready=true]{opacity:1}.segmented:has(.selection-indicator){isolation:isolate;position:relative}.segmented:has(.selection-indicator) .segment{z-index:1;position:relative}.segmented:has(.selection-indicator[data-ready=true]) .segment[data-pressed]{background:0 0}.notice{transition:opacity var(--motion-enter) var(--motion-ease-out),translate var(--motion-enter) var(--motion-ease-out)}@starting-style{.notice{opacity:0;translate:0 var(--motion-distance)}}@media (prefers-reduced-motion:reduce){:root{--motion-feedback:.1s;--motion-tooltip:.1s;--motion-popover:.1s;--motion-enter:.1s;--motion-exit:.1s;--motion-panel:0s;--motion-select:0s;--motion-text:.1s;--motion-presence:.1s;--motion-distance:0px;--motion-scale:1;--motion-press-scale:1}:root[data-motion-input=keyboard]{--motion-feedback:0s;--motion-tooltip:0s;--motion-popover:0s;--motion-enter:0s;--motion-exit:0s}.drawer:is([data-starting-style],[data-ending-style]){opacity:0;translate:0}.drawer{transition:opacity var(--motion-enter) var(--motion-ease-out)}*,:before,:after{scroll-behavior:auto!important}}.motion-text{min-width:0;height:calc(var(--motion-text-lines,1) * 1lh);display:block;position:relative}.motion-text-layer{-webkit-line-clamp:var(--motion-text-lines,1);overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;inset:0;overflow:hidden}.motion-text[data-auto]{height:auto}.motion-text[data-auto] .motion-text-layer{-webkit-line-clamp:unset}.motion-text-measure{visibility:hidden;overflow-wrap:break-word;display:block}[data-expansion-panel]{opacity:1;transition:height var(--motion-panel) var(--motion-ease-out),opacity var(--motion-panel) var(--motion-ease-out);overflow:hidden}[data-expansion-panel=collapsible]{height:var(--collapsible-panel-height)}[data-expansion-panel=accordion]{height:var(--accordion-panel-height)}[data-expansion-panel]:is([data-starting-style],[data-ending-style]){opacity:0;height:0}:where([data-disclosure-trigger]){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}:where([data-disclosure-trigger]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.loading-delayed{opacity:0;animation:loading-reveal var(--motion-feedback) var(--motion-ease-out) .18s forwards}@keyframes loading-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-delayed{animation:0s .18s forwards loading-reveal}}
