@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation}img,svg,canvas{max-width:100%}}@layer tokens{:root{--ds-color-white:#fff;--ds-color-black:#000;--ds-color-ninebot-signal:#f30000;--ds-color-ninebot-action:#da291c;--ds-color-ninebot-action-hover:#b92319;--ds-color-ninebot-action-active:#961b14;--ds-color-ninebot-ink:#000;--ds-color-ninebot-graphite:#1c1c1c;--ds-color-ninebot-raised:#242426;--ds-color-ninebot-border-dark:#343438;--ds-color-ninebot-mechanical:#6e6e73;--ds-color-ninebot-muted:#a1a1a1;--ds-color-ninebot-canvas:#f5f5f5;--ds-color-ninebot-subtle:#f0f0f1;--ds-color-ninebot-border:#d9d9dc;--ds-color-ninebot-border-strong:#c4c5c9;--ds-color-ninebot-text-muted:#55565c;--ds-color-neutral-dark-50:#0e0e10;--ds-color-neutral-dark-100:#161719;--ds-color-neutral-dark-200:#1c1d20;--ds-color-neutral-dark-300:#2a2b2f;--ds-color-neutral-dark-400:#3a3c42;--ds-color-neutral-dark-500:#80828a;--ds-color-neutral-dark-600:#9a9da5;--ds-color-neutral-dark-700:#b0b3bb;--ds-color-neutral-dark-800:#c8cad0;--ds-color-neutral-dark-900:#ededee;--ds-color-red-50:#fef2f2;--ds-color-red-200:#fecaca;--ds-color-red-600:#dc2626;--ds-color-red-700:#b91c1c;--ds-color-red-dark50:#2a1416;--ds-color-red-dark200:#5b2526;--ds-color-red-dark500:#f87171;--ds-color-amber-50:#fef6e7;--ds-color-amber-200:#f3d8a0;--ds-color-amber-600:#8a5a00;--ds-color-amber-marker:#c8881a;--ds-color-amber-dark50:#2a2113;--ds-color-amber-dark200:#4a3a1a;--ds-color-amber-dark500:#e0b25a;--ds-color-amber-dark-marker:#d8a23a;--ds-color-green-50:#e9f7ef;--ds-color-green-200:#bfe6cd;--ds-color-green-700:#15803d;--ds-color-green-800:#116c35;--ds-color-green-dark50:#10241a;--ds-color-green-dark200:#1f3a2e;--ds-color-green-dark500:#4ade80;--ds-color-spectrum-0:#000004;--ds-color-spectrum-1:#1b0c41;--ds-color-spectrum-2:#4a0c6b;--ds-color-spectrum-3:#781c6d;--ds-color-spectrum-4:#a52c60;--ds-color-spectrum-5:#cf4446;--ds-color-spectrum-6:#ed6925;--ds-color-spectrum-7:#fb9b06;--ds-color-spectrum-8:#f7d13d;--ds-color-spectrum-9:#fcffa4;--ds-space-0:0px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:28px;--ds-space-8:32px;--ds-space-9:36px;--ds-space-10:40px;--ds-space-11:44px;--ds-space-12:48px;--ds-space-0-125:.5px;--ds-space-0-25:1px;--ds-space-0-5:2px;--ds-space-1-5:6px;--ds-space-2-5:10px;--ds-space-3-5:14px;--ds-radius-none:0px;--ds-radius-2xs:2px;--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:10px;--ds-radius-xl:12px;--ds-radius-2xl:16px;--ds-radius-3xl:20px;--ds-radius-full:999px;--ds-stroke-hairline:1px;--ds-stroke-thin:1.5px;--ds-stroke-medium:2px;--ds-stroke-strong:3px;--ds-stroke-heavy:4px;--ds-opacity-32:.32;--ds-opacity-35:.35;--ds-opacity-46:.46;--ds-opacity-48:.48;--ds-opacity-50:.5;--ds-opacity-55:.55;--ds-opacity-58:.58;--ds-opacity-65:.65;--ds-opacity-70:.7;--ds-opacity-80:.8;--ds-opacity-82:.82;--ds-opacity-85:.85;--ds-opacity-hidden:0;--ds-opacity-opaque:1;--ds-effect-blur-2:2px;--ds-effect-blur-3:3px;--ds-effect-blur-6:6px;--ds-effect-blur-8:8px;--ds-effect-blur-10:10px;--ds-effect-blur-12:12px;--ds-effect-blur-14:14px;--ds-effect-blur-18:18px;--ds-effect-saturation-120:1.2;--ds-effect-saturation-140:1.4;--ds-effect-saturation-150:1.5;--ds-effect-saturation-160:1.6;--ds-effect-brightness-95:.95;--ds-font-family-sans:"Inter Variable", "Noto Sans SC Variable", Inter, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Segoe UI", system-ui, sans-serif;--ds-font-family-mono:"JetBrains Mono", "SF Mono", ui-monospace, Consolas, monospace;--ds-font-size-3xs:.8125rem;--ds-font-size-2xs:.875rem;--ds-font-size-xs:.875rem;--ds-font-size-sm:.9375rem;--ds-font-size-base:1rem;--ds-font-size-md:1.0625rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-2xl:1.5rem;--ds-font-size-3xl:1.75rem;--ds-font-size-4xl:2rem;--ds-font-size-5xl:2.5rem;--ds-font-size-6xl:3rem;--ds-font-weight-regular:400;--ds-font-weight-medium:520;--ds-font-weight-semibold:620;--ds-font-weight-bold:720;--ds-font-line-height-display:1.15;--ds-font-line-height-tight:1.3;--ds-font-line-height-compact:1.4;--ds-font-line-height-snug:1.5;--ds-font-line-height-comfortable:1.6;--ds-font-line-height-base:1.65;--ds-font-line-height-relaxed:1.75;--ds-font-letter-spacing-display:-.03em;--ds-font-letter-spacing-tight:-.01em;--ds-font-letter-spacing-normal:0em;--ds-font-letter-spacing-label:.04em;--ds-font-letter-spacing-eyebrow:.08em;--ds-font-letter-spacing-wide:.12em;--ds-shadow-sm:0 1px 2px #1018280d;--ds-shadow-md:0 4px 14px -4px #1018281a, 0 2px 5px -2px #1018280d;--ds-shadow-lg:0 24px 56px -16px #10182838;--ds-z-index-base:0;--ds-z-index-raised:1;--ds-z-index-content:2;--ds-z-index-sticky:20;--ds-z-index-navigation:60;--ds-z-index-overlay:100;--ds-z-index-overlay-raised:110;--ds-z-index-drawer:120;--ds-z-index-popover:200;--ds-z-index-toast:1000;--ds-z-index-critical:9999;--ds-z-index-critical-raised:10000;--ds-typography-body:1rem;--ds-typography-label:.9375rem;--ds-typography-caption:.875rem;--ds-typography-title:1.25rem;--ds-typography-display:1.5rem;--ds-typography-page-title:1.75rem;--ds-typography-feature-title:2rem;--ds-typography-hero-title:3rem;--ds-control-height-xs:24px;--ds-control-height-sm:30px;--ds-control-height-compact:36px;--ds-control-height-md:38px;--ds-control-height-base:40px;--ds-control-height-lg:44px;--ds-control-height-touch:44px;--ds-control-height-xl:48px;--ds-control-height-topbar:56px;--ds-control-height-identity-min-width:112px;--ds-control-icon-sm:16px;--ds-control-icon-md:18px;--ds-control-icon-lg:20px;--ds-layout-navigation-width:248px;--ds-layout-interview-navigation-width:224px;--ds-layout-platform-rail-collapsed-width:72px;--ds-layout-platform-rail-expanded-width:224px;--ds-layout-module-rail-width:280px;--ds-layout-interview-module-rail-width:280px;--ds-layout-task-rail-width:320px;--ds-layout-home-action-column-width:112px;--ds-layout-compact-panel-min-height:112px;--ds-layout-content-narrow:680px;--ds-layout-content-reading:760px;--ds-layout-content-standard:960px;--ds-layout-content-wide:1440px;--ds-layout-content-max:1600px;--ds-layout-mobile-review-action-offset:112px;--ds-layout-mobile-interview-action-offset:148px;--ds-breakpoint-narrow:390px;--ds-breakpoint-phone:480px;--ds-breakpoint-small:640px;--ds-breakpoint-mobile:760px;--ds-breakpoint-tablet:860px;--ds-breakpoint-workbench:900px;--ds-breakpoint-tablet-wide:980px;--ds-breakpoint-desktop:1180px;--ds-breakpoint-wide:1320px;--ds-density-comfortable-control-sm:36px;--ds-density-comfortable-control-md:44px;--ds-density-comfortable-panel-padding:20px;--ds-density-comfortable-row-gap:12px;--ds-density-compact-control-sm:30px;--ds-density-compact-control-md:38px;--ds-density-compact-panel-padding:16px;--ds-density-compact-row-gap:8px;--ds-focus-width:3px;--ds-focus-offset:2px;--ds-motion-duration-instant:80ms;--ds-motion-duration-fast:.14s;--ds-motion-duration-base:.18s;--ds-motion-duration-slow:.24s;--ds-motion-duration-deliberate:.5s;--ds-motion-duration-loop-fast:.8s;--ds-motion-duration-loop:1s;--ds-motion-duration-pulse:1.3s;--ds-motion-duration-ambient:1.6s;--ds-motion-duration-reduced:1ms;--ds-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--ds-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--ds-motion-easing-attention:cubic-bezier(.42, 0, .58, 1);--ds-motion-easing-entrance:cubic-bezier(.16, 1, .3, 1);--ds-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--ds-motion-distance-sm:4px;--ds-motion-distance-md:8px;--ds-motion-distance-lg:16px;--ring:0 0 0 var(--ds-space-0-5) var(--ds-color-white), 0 0 0 calc(var(--ds-space-0-5) + var(--ds-focus-width)) var(--ds-color-accent-focus);--shadow-focus:var(--ring);--shadow-focus-danger:0 0 0 var(--ds-focus-width) color-mix(in srgb, var(--ds-color-danger-solid) 22%, transparent);--shadow-outline-accent:0 0 0 var(--ds-space-0-5) var(--ds-color-white), 0 0 0 calc(var(--ds-space-0-5) + var(--ds-focus-width)) var(--ds-color-accent-focus);--shadow-outline-accent-inset:inset 0 0 0 var(--ds-space-0-5) var(--ds-color-accent-focus);--shadow-outline-accent-solid:0 0 0 var(--ds-space-0-25) var(--ds-color-accent-solid);--shadow-outline-accent-soft:0 0 0 var(--ds-space-0-5) color-mix(in srgb, var(--ds-color-accent-solid) 30%, transparent);--shadow-outline-border:inset 0 0 0 var(--ds-space-0-25) var(--ds-color-border-default);--shadow-outline-surface:0 0 0 var(--ds-space-0-25) var(--ds-color-background-surface);--shadow-inset-accent-border:inset 0 0 0 var(--ds-space-0-25) var(--ds-color-accent-border);--shadow-edge-accent:inset var(--ds-space-0-5) 0 0 var(--ds-color-accent-solid);--shadow-edge-danger:inset var(--ds-space-0-5) 0 0 var(--ds-color-danger-solid);--shadow-edge-attention:inset var(--ds-space-0-5) 0 0 var(--ds-color-review-attention-marker);--shadow-edge-brand:inset var(--ds-space-0-5) 0 0 var(--ds-color-brand-signal);--shadow-edge-forced:inset var(--ds-space-0-5) 0 0 CanvasText;--shadow-tab-accent:inset 0 calc(-1 * var(--ds-space-0-5)) 0 var(--ds-color-accent-solid);--shadow-tab-clear:inset 0 calc(-1 * var(--ds-space-0-5)) 0 transparent;--shadow-recording:0 0 0 var(--ds-space-1-5) var(--ds-color-recording-soft);--shadow-healthy:0 0 0 var(--ds-space-1) color-mix(in srgb, var(--ds-color-system-healthy-text) 15%, transparent);--shadow-inset-highlight:inset 0 var(--ds-space-0-25) 0 color-mix(in srgb, var(--ds-color-white) 35%, transparent);--shadow-danger-glow:0 0 0 var(--ds-space-0-25) var(--ds-color-danger-solid), 0 0 var(--ds-space-1-5) color-mix(in srgb, var(--ds-color-danger-solid) 50%, transparent);--shadow-docked:0 calc(-1 * var(--ds-space-2)) var(--ds-space-6) color-mix(in srgb, var(--ds-color-black) 10%, transparent);--shadow-clear:0 0 0 0 transparent;--shadow-clear-md:0 0 0 var(--ds-space-1-5) transparent;--shadow-clear-lg:0 0 0 var(--ds-space-2) transparent;--shadow-pulse-accent:0 0 0 0 var(--ds-color-accent-focus);--shadow-pulse-attention:0 0 0 0 color-mix(in oklab, var(--ds-color-review-attention-marker) 55%, transparent)}:root,[data-density=compact]{--ds-density-control-sm:var(--ds-density-compact-control-sm);--ds-density-control-md:var(--ds-density-compact-control-md);--ds-density-panel-padding:var(--ds-density-compact-panel-padding);--ds-density-row-gap:var(--ds-density-compact-row-gap)}[data-density=comfortable]{--ds-density-control-sm:var(--ds-density-comfortable-control-sm);--ds-density-control-md:var(--ds-density-comfortable-control-md);--ds-density-panel-padding:var(--ds-density-comfortable-panel-padding);--ds-density-row-gap:var(--ds-density-comfortable-row-gap)}:root,[data-theme=light]{--ds-color-neutral-0:#fff;--ds-color-neutral-50:#f5f5f5;--ds-color-neutral-100:#f0f0f1;--ds-color-neutral-200:#d9d9dc;--ds-color-neutral-300:#c4c5c9;--ds-color-neutral-400:#a1a1a1;--ds-color-neutral-500:#6e6e73;--ds-color-neutral-600:#55565c;--ds-color-neutral-700:#343438;--ds-color-neutral-800:#1c1c1c;--ds-color-neutral-900:#0e0e10;--ds-color-background-canvas:#f5f5f5;--ds-color-background-subtle:#f0f0f1;--ds-color-background-surface:#fff;--ds-color-background-raised:#fff;--ds-color-surface-hover:#f0f0f1;--ds-color-surface-selected:#f0f0f1;--ds-color-border-subtle:#d9d9dc;--ds-color-border-default:#d9d9dc;--ds-color-border-strong:#c4c5c9;--ds-color-text-primary:#1c1c1c;--ds-color-text-strong:#0e0e10;--ds-color-text-muted:#55565c;--ds-color-text-subtle:#6e6e73;--ds-color-text-on-accent:#fff;--ds-color-brand-signal:#f30000;--ds-color-brand-signal-text:#b00000;--ds-color-brand-action:#da291c;--ds-color-brand-ink:#000;--ds-color-brand-surface:#000;--ds-color-brand-raised:#1c1c1c;--ds-color-brand-text:#fff;--ds-color-brand-muted:#a1a1a1;--ds-color-brand-border:#343438;--ds-color-accent-solid:#da291c;--ds-color-accent-hover:#b92319;--ds-color-accent-active:#961b14;--ds-color-accent-soft:#f0f0f1;--ds-color-accent-border:#c4c5c9;--ds-color-accent-secondary:#1c1c1c;--ds-color-accent-focus:#da291c;--ds-color-danger-solid:#b91c1c;--ds-color-danger-soft:#fef2f2;--ds-color-danger-border:#fecaca;--ds-color-review-attention-text:#8a5a00;--ds-color-review-attention-soft:#fef6e7;--ds-color-review-attention-border:#f3d8a0;--ds-color-review-attention-marker:#c8881a;--ds-color-analysis-neutral:#6e6e73;--ds-color-system-healthy-text:#116c35;--ds-color-system-healthy-soft:#e9f7ef;--ds-color-system-healthy-border:#bfe6cd;--ds-color-speaker-question:#1c1c1c;--ds-color-speaker-question-soft:#f0f0f1;--ds-color-speaker-question-border:#1c1c1c;--ds-color-speaker-answer:#6e6e73;--ds-color-speaker-answer-soft:#f5f5f5;--ds-color-speaker-answer-border:#c4c5c9;--ds-color-recording:#dc2626;--ds-color-recording-soft:#fef2f2;--ds-color-overlay:#0000006b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ds-color-neutral-0:#161719;--ds-color-neutral-50:#0e0e10;--ds-color-neutral-100:#1c1d20;--ds-color-neutral-200:#2a2b2f;--ds-color-neutral-300:#3a3c42;--ds-color-neutral-400:#80828a;--ds-color-neutral-500:#9a9da5;--ds-color-neutral-600:#b0b3bb;--ds-color-neutral-700:#c8cad0;--ds-color-neutral-800:#e2e3e7;--ds-color-neutral-900:#ededee;--ds-color-background-canvas:#0e0e10;--ds-color-background-subtle:#161719;--ds-color-background-surface:#161719;--ds-color-background-raised:#1c1d20;--ds-color-surface-hover:#1c1d20;--ds-color-surface-selected:#1c1d20;--ds-color-border-subtle:#26272b;--ds-color-border-default:#2a2b2f;--ds-color-border-strong:#3a3c42;--ds-color-text-primary:#ededee;--ds-color-text-strong:#ededee;--ds-color-text-muted:#b0b3bb;--ds-color-text-subtle:#80828a;--ds-color-text-on-accent:#fff;--ds-color-brand-signal:#f30000;--ds-color-brand-signal-text:#ff6b6b;--ds-color-brand-action:#da291c;--ds-color-brand-ink:#000;--ds-color-brand-surface:#000;--ds-color-brand-raised:#1c1c1c;--ds-color-brand-text:#fff;--ds-color-brand-muted:#a1a1a1;--ds-color-brand-border:#343438;--ds-color-accent-solid:#da291c;--ds-color-accent-hover:#b92319;--ds-color-accent-active:#961b14;--ds-color-accent-soft:#1c1d20;--ds-color-accent-border:#3a3c42;--ds-color-accent-secondary:#b0b3bb;--ds-color-accent-focus:#da291c;--ds-color-danger-solid:#f87171;--ds-color-danger-soft:#2a1416;--ds-color-danger-border:#5b2526;--ds-color-review-attention-text:#e0b25a;--ds-color-review-attention-soft:#2a2113;--ds-color-review-attention-border:#4a3a1a;--ds-color-review-attention-marker:#d8a23a;--ds-color-analysis-neutral:#9a9da5;--ds-color-system-healthy-text:#4ade80;--ds-color-system-healthy-soft:#10241a;--ds-color-system-healthy-border:#1f3a2e;--ds-color-speaker-question:#ededee;--ds-color-speaker-question-soft:#1c1d20;--ds-color-speaker-question-border:#9a9da5;--ds-color-speaker-answer:#b0b3bb;--ds-color-speaker-answer-soft:#1c1d20;--ds-color-speaker-answer-border:#3a3c42;--ds-color-recording:#f0555a;--ds-color-recording-soft:#2a1416;--ds-color-overlay:#0000009e;--ds-shadow-sm:0 0 0 1px var(--ds-color-border-default);--ds-shadow-md:0 12px 30px -12px #0000009e, 0 0 0 1px #ffffff0d;--ds-shadow-lg:0 30px 72px -20px #000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-contrast=high]{--ds-color-background-canvas:#fff;--ds-color-background-subtle:#fff;--ds-color-background-surface:#fff;--ds-color-background-raised:#fff;--ds-color-surface-hover:#eee;--ds-color-surface-selected:#eee;--ds-color-border-subtle:#000;--ds-color-border-default:#000;--ds-color-border-strong:#000;--ds-color-text-primary:#000;--ds-color-text-strong:#000;--ds-color-text-muted:#1f2937;--ds-color-text-subtle:#1f2937;--ds-color-text-on-accent:#fff;--ds-color-brand-signal:#000;--ds-color-brand-signal-text:#000;--ds-color-brand-action:#000;--ds-color-brand-ink:#000;--ds-color-brand-surface:#000;--ds-color-brand-raised:#000;--ds-color-brand-text:#fff;--ds-color-brand-muted:#fff;--ds-color-brand-border:#fff;--ds-color-accent-solid:#da291c;--ds-color-accent-hover:#b92319;--ds-color-accent-active:#961b14;--ds-color-accent-soft:#eee;--ds-color-accent-border:#000;--ds-color-accent-focus:#da291c;--ring:0 0 0 var(--ds-space-0-5) var(--ds-color-white), 0 0 0 calc(var(--ds-space-0-5) + 3px) var(--ds-color-accent-focus);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-contrast:more){:root:not([data-contrast=normal]){--ds-color-background-canvas:#fff;--ds-color-background-subtle:#fff;--ds-color-background-surface:#fff;--ds-color-background-raised:#fff;--ds-color-surface-hover:#eee;--ds-color-surface-selected:#eee;--ds-color-border-subtle:#000;--ds-color-border-default:#000;--ds-color-border-strong:#000;--ds-color-text-primary:#000;--ds-color-text-strong:#000;--ds-color-text-muted:#1f2937;--ds-color-text-subtle:#1f2937;--ds-color-text-on-accent:#fff;--ds-color-brand-signal:#000;--ds-color-brand-signal-text:#000;--ds-color-brand-action:#000;--ds-color-brand-ink:#000;--ds-color-brand-surface:#000;--ds-color-brand-raised:#000;--ds-color-brand-text:#fff;--ds-color-brand-muted:#fff;--ds-color-brand-border:#fff;--ds-color-accent-solid:#da291c;--ds-color-accent-hover:#b92319;--ds-color-accent-active:#961b14;--ds-color-accent-soft:#eee;--ds-color-accent-border:#000;--ds-color-accent-focus:#da291c;--ring:0 0 0 var(--ds-space-0-5) var(--ds-color-white), 0 0 0 calc(var(--ds-space-0-5) + 3px) var(--ds-color-accent-focus)}}@media (forced-colors:active){:root{--ring:0 0 0 3px Highlight}}}@layer base{body{font-family:var(--ds-font-family-sans);background:var(--ds-color-background-canvas);color:var(--ds-color-text-primary);font-size:var(--ds-typography-body);line-height:var(--ds-font-line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"liga" 1, "calt" 1;transition:background var(--ds-motion-duration-base) var(--ds-motion-easing-standard), color var(--ds-motion-duration-base) var(--ds-motion-easing-standard)}#root{max-width:none;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4{margin:0 0 var(--ds-space-2);color:var(--ds-color-neutral-900);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-font-letter-spacing-tight);line-height:var(--ds-font-line-height-tight);text-wrap:balance}h1,h2{letter-spacing:var(--ds-font-letter-spacing-display)}h3{font-size:var(--ds-font-size-md);align-items:center;gap:var(--ds-space-2);display:flex}h4{font-size:var(--ds-font-size-sm)}p{text-wrap:pretty}small{font-size:var(--ds-font-size-xs)}a{color:var(--ds-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-border-strong);text-decoration-color:var(--ds-color-border-strong);text-underline-offset:var(--ds-space-0-5)}a:hover{color:var(--ds-color-text-strong);text-decoration-color:currentColor}::selection{background:var(--ds-color-surface-selected);color:var(--ds-color-text-primary)}code,.mono{font-family:var(--ds-font-family-mono);font-variant-numeric:tabular-nums}html{scrollbar-gutter:stable;overflow-y:scroll}body[data-scroll-locked]{overscroll-behavior:contain;--removed-body-scroll-bar-size:0px;position:relative!important;overflow:hidden!important}.with-scroll-bars-hidden{overflow:hidden!important}.right-scroll-bar-position{right:0!important}.width-before-scroll-bar{margin-right:0!important}::-webkit-scrollbar{width:var(--ds-space-2-5);height:var(--ds-space-2-5)}::-webkit-scrollbar-thumb{background:var(--ds-color-neutral-300);border-radius:var(--ds-radius-full);border:var(--ds-stroke-medium) solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ds-color-neutral-400);background-clip:padding-box}.container{gap:var(--ds-space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.panel{background:var(--ds-color-background-surface);min-width:30%;padding:var(--ds-space-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);box-shadow:none;margin-bottom:var(--ds-space-5);flex-direction:column;flex:1;display:flex}.panel-hero{flex:60%}.panel-rail{flex:36%;min-width:320px}.section-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-2);flex-wrap:wrap;display:flex}.section-title{align-items:center;gap:var(--ds-space-2);margin:0;display:flex}.section-title svg{color:var(--ds-color-text-muted)}button{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);cursor:pointer;border-radius:var(--ds-radius-sm);background:var(--ds-color-background-surface);color:var(--ds-color-neutral-700);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);box-shadow:none;transition:background var(--ds-motion-duration-base) var(--ds-motion-easing-standard), border-color var(--ds-motion-duration-base) var(--ds-motion-easing-standard), color var(--ds-motion-duration-base) var(--ds-motion-easing-standard), box-shadow var(--ds-motion-duration-base) var(--ds-motion-easing-standard);font-family:inherit;display:inline-flex}button:hover{background:var(--ds-color-surface-hover)}button:active{background:var(--ds-color-background-subtle)}button:focus-visible{box-shadow:var(--ring);outline:none}button:disabled{cursor:not-allowed;box-shadow:none;background:var(--ds-color-background-subtle)!important;color:var(--ds-color-text-muted)!important;border-color:var(--ds-color-border-default)!important}button svg{flex-shrink:0}.icon-btn{width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);border:var(--ds-stroke-hairline) solid transparent;color:var(--ds-color-text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--ds-color-background-subtle);color:var(--ds-color-text-primary)}.file-field input[type=file]{display:none}.file-field{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:inline-flex}.file-field .file-name{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}label.inline{font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);white-space:nowrap}.row{gap:var(--ds-space-3);flex-wrap:wrap;align-items:center;display:flex}.ph-row,.row-btn,.work-item-row-main,.tx-line-btn,.records-row{transition:background-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), border-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard)}.records-page{gap:var(--ds-space-3);flex-direction:column;display:flex}.progress-track{background:var(--ds-color-background-subtle);border-radius:var(--ds-radius-full);height:var(--ds-space-1-5);margin-top:var(--ds-space-2);overflow:hidden}.progress-fill{border-radius:var(--ds-radius-full);background:var(--ds-color-accent-solid);width:0%;height:100%;transition:width var(--ds-motion-duration-deliberate) var(--ds-motion-easing-standard)}.task-card{margin-bottom:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-background-surface);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-sm);box-shadow:none}.status-pill{align-items:center;gap:var(--ds-space-1-5);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-muted);padding:var(--ds-space-1-5) var(--ds-space-3);background:var(--ds-color-background-subtle);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-full);display:inline-flex}.muted{color:var(--ds-color-text-muted)}.small{font-size:var(--ds-font-size-xs)}.tnum{font-variant-numeric:tabular-nums}.license-overlay{background:var(--ds-color-overlay);-webkit-backdrop-filter:blur(var(--ds-effect-blur-8)) saturate(var(--ds-effect-saturation-120));backdrop-filter:blur(var(--ds-effect-blur-8)) saturate(var(--ds-effect-saturation-120));z-index:var(--ds-z-index-critical);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.license-card{background:var(--ds-color-neutral-800);border:var(--ds-stroke-hairline) solid var(--ds-color-neutral-700);border-radius:var(--ds-radius-lg);padding:var(--ds-space-8);width:min(540px,92vw);box-shadow:var(--ds-shadow-lg);color:var(--ds-color-neutral-200)}.license-card h2{margin:0 0 var(--ds-space-1-5);color:var(--ds-color-neutral-dark-900)}.license-card .code-box{background:var(--ds-color-neutral-900);border:var(--ds-stroke-hairline) solid var(--ds-color-neutral-700);border-radius:var(--ds-radius-md);padding:var(--ds-space-3) var(--ds-space-4);margin-bottom:var(--ds-space-4)}.license-card .machine-code{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-lg);letter-spacing:var(--ds-font-letter-spacing-eyebrow);color:var(--ds-color-accent-secondary);font-variant-numeric:tabular-nums}.license-card textarea{background:var(--ds-color-neutral-900);color:var(--ds-color-neutral-200);border:var(--ds-stroke-hairline) solid var(--ds-color-neutral-700);height:90px}.license-card .actions{gap:var(--ds-space-3);justify-content:flex-end;display:flex}.ui-overlay{background:var(--ds-color-overlay);-webkit-backdrop-filter:blur(var(--ds-effect-blur-6)) saturate(var(--ds-effect-saturation-120));backdrop-filter:blur(var(--ds-effect-blur-6)) saturate(var(--ds-effect-saturation-120));z-index:var(--ds-z-index-overlay);animation:ui-fade var(--ds-motion-duration-base) var(--ds-motion-easing-standard);position:fixed;inset:0}[data-theme=dark] .ui-overlay{background:var(--ds-color-overlay)}.ui-dialog{z-index:calc(var(--ds-z-index-overlay) + 1);background:var(--ds-color-background-raised);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);width:min(440px,92vw);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-6);animation:ui-pop var(--ds-motion-duration-base) var(--ds-motion-easing-standard);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog:focus-visible{outline:none}.ui-dialog-title{margin:0 0 var(--ds-space-2);font-size:var(--ds-font-size-lg)}.ui-dialog-body{margin:0 0 var(--ds-space-5);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-font-line-height-base)}.ui-dialog-actions{justify-content:flex-end;gap:var(--ds-space-3);display:flex}.ui-tooltip{z-index:var(--ds-z-index-critical-raised);background:var(--ds-color-neutral-900);max-width:280px;color:var(--ds-color-neutral-0);font-size:var(--ds-font-size-xs);line-height:var(--ds-font-line-height-snug);padding:var(--ds-space-1-5) var(--ds-space-3);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-lg);animation:ui-fade var(--ds-motion-duration-fast) var(--ds-motion-easing-standard)}[data-theme=dark] .ui-tooltip{background:var(--ds-color-neutral-200);color:var(--ds-color-neutral-900)}.ui-tooltip-arrow{fill:var(--ds-color-neutral-900)}[data-theme=dark] .ui-tooltip-arrow{fill:var(--ds-color-neutral-200)}@keyframes ui-fade{0%{opacity:var(--ds-opacity-hidden)}to{opacity:var(--ds-opacity-opaque)}}@keyframes ui-pop{0%{opacity:var(--ds-opacity-hidden);transform:translate(-50%,-48%)scale(.97)}to{opacity:var(--ds-opacity-opaque);transform:translate(-50%,-50%)scale(1)}}@keyframes fade-up{0%{transform:translateY(var(--ds-space-1-5))}to{transform:translateY(0)}}.panel,.vp-area,.review-panel{animation:fade-up var(--ds-motion-duration-base) var(--ds-motion-easing-standard) both}@keyframes commit-in{0%{opacity:var(--ds-opacity-hidden);transform:translateY(var(--ds-space-1))}to{opacity:var(--ds-opacity-opaque);transform:translateY(0)}}.transcript-line.just-committed{animation:commit-in var(--ds-motion-duration-base) var(--ds-motion-easing-standard) both}@keyframes flash-cite{0%{background:var(--ds-color-accent-soft)}to{background:0 0}}.transcript-line.cited{animation:flash-cite var(--ds-motion-duration-loop) var(--ds-motion-easing-standard) both}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--ds-motion-duration-reduced)!important;transition-duration:var(--ds-motion-duration-reduced)!important;scroll-behavior:auto!important}}:root{--nav-w:var(--ds-layout-interview-navigation-width)}.meet-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr) 320px;background:var(--ds-color-background-canvas);min-height:100vh;display:grid}.meet-shell.task-collapsed{grid-template-columns:var(--nav-w) minmax(0, 1fr)}.meet-rail{width:var(--nav-w);gap:var(--ds-space-2-5);padding:var(--ds-space-3);--text:var(--ds-color-brand-text);--text-muted:var(--ds-color-brand-muted);--text-subtle:var(--ds-color-brand-muted);--surface:var(--ds-color-brand-surface);--raised:var(--ds-color-brand-raised);--bg:var(--ds-color-brand-surface);--bg-subtle:var(--ds-color-brand-raised);--surface-hover:var(--ds-color-brand-raised);--line:var(--ds-color-brand-border);--border:var(--ds-color-brand-border);--border-subtle:var(--ds-color-brand-border);--border-strong:var(--ds-color-brand-muted);background:var(--ds-color-brand-surface);border-right:var(--ds-stroke-hairline) solid var(--ds-color-brand-border);z-index:var(--ds-z-index-navigation);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.meet-main{flex-direction:column;grid-column:2;min-width:0;min-height:100vh;display:flex}.meet-content{width:100%;max-width:var(--ds-layout-content-max);padding:var(--ds-space-4) clamp(var(--ds-space-4), 2vw, var(--ds-space-6)) var(--ds-space-8)}.meet-content.meet-content--platform-home{max-width:none;min-height:calc(100vh - var(--ds-control-height-topbar));background:var(--ds-color-brand-surface);flex:auto;padding:0}.nav-burger{display:none}.rail-backdrop{z-index:var(--ds-z-index-overlay-raised);background:color-mix(in srgb, var(--ds-color-neutral-900) 42%, transparent);-webkit-backdrop-filter:blur(var(--ds-effect-blur-2));backdrop-filter:blur(var(--ds-effect-blur-2));position:fixed;inset:0}@media (width<=860px){.meet-shell,.meet-shell.task-collapsed{grid-template-columns:minmax(0,1fr)}.meet-main{grid-column:1;min-width:0}.meet-rail{width:min(86vw,320px);z-index:var(--ds-z-index-drawer);transition:transform var(--ds-motion-duration-slow) var(--ds-motion-easing-standard);box-shadow:none;transform:translate(-105%)}.meet-rail.open{box-shadow:var(--ds-shadow-lg);transform:none}.nav-burger{width:var(--ds-control-height-lg);height:var(--ds-control-height-lg);display:inline-flex}.workspace-topbar{min-width:0;padding:env(safe-area-inset-top) max(var(--ds-space-3), env(safe-area-inset-right)) 0 max(var(--ds-space-3), env(safe-area-inset-left));gap:var(--ds-space-3)}.workspace-title{min-width:0}.workspace-title span,.workspace-breadcrumbs li:first-child,.workspace-breadcrumbs li[data-case-context]{display:none}.workspace-breadcrumbs li[aria-current=page]:before{content:none}.workspace-actions{gap:var(--ds-space-1-5);min-width:0}.workspace-actions .icon-btn,.cmdk-trigger{display:none}.meet-content{min-width:0;padding:var(--ds-space-3) var(--ds-space-2-5) var(--ds-space-6)}}.task-row{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-space-6);display:flex}.task-row-label{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);display:inline-flex}.task-row-value{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-primary);font-variant-numeric:tabular-nums}.task-row-value.ok{color:var(--ds-color-system-healthy-text)}.task-row-value.rec{color:var(--ds-color-danger-solid);font-weight:var(--ds-font-weight-semibold)}.task-note{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-xs);color:var(--ds-color-text-subtle);line-height:var(--ds-font-line-height-snug)}.task-artifact-list{gap:var(--ds-space-1-5);padding-top:var(--ds-space-0-5);display:grid}.task-artifact{min-width:0;padding:var(--ds-space-2) var(--ds-space-2);background:var(--ds-color-background-surface);border:var(--ds-stroke-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-sm)}.task-artifact span,.task-artifact code,.task-artifact small,.task-artifact-more{overflow-wrap:anywhere;display:block}.task-artifact span{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-font-line-height-snug)}.task-artifact code{margin-top:var(--ds-space-0-5);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-2xs)}.task-artifact small,.task-artifact-more{margin-top:var(--ds-space-0-5);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-2xs)}.cmdk-trigger{align-items:center;gap:var(--ds-space-1-5);padding:var(--ds-space-1-5) var(--ds-space-2-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-color-background-surface);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);display:inline-flex}.cmdk-trigger:hover{color:var(--ds-color-text-primary);border-color:var(--ds-color-accent-solid)}.cmdk-trigger kbd,.cmdk-kbd{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-2xs);padding:var(--ds-space-0-25) var(--ds-space-1-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-subtle);background:var(--ds-color-background-subtle)}.workspace-topbar{z-index:var(--ds-z-index-navigation);min-height:var(--ds-control-height-topbar);justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:0 var(--ds-space-6);--text:var(--ds-color-brand-text);--text-muted:var(--ds-color-brand-muted);--text-subtle:var(--ds-color-brand-muted);--surface:var(--ds-color-brand-surface);--raised:var(--ds-color-brand-raised);--bg-subtle:var(--ds-color-brand-raised);--surface-hover:var(--ds-color-brand-raised);--line:var(--ds-color-brand-border);--border:var(--ds-color-brand-border);--border-subtle:var(--ds-color-brand-border);--border-strong:var(--ds-color-brand-muted);background:var(--ds-color-brand-surface);border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-brand-border);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;position:sticky;top:0}.workspace-title{min-width:0;line-height:var(--ds-font-line-height-display);margin-right:auto;display:flex}.workspace-breadcrumbs{min-width:0;color:var(--ds-color-brand-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-bold)}.workspace-breadcrumbs ol{align-items:center;gap:var(--ds-space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.workspace-breadcrumbs li+li:before{content:"/";color:var(--ds-color-brand-muted);margin-inline-end:var(--ds-space-1)}.workspace-breadcrumbs li[data-case-context]{text-overflow:ellipsis;overflow:hidden}.workspace-breadcrumbs li[aria-current=page]{color:var(--ds-color-brand-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-bold)}.workspace-actions{align-items:center;gap:var(--ds-space-2);display:flex}.meeting-view{flex-direction:column;display:flex}.skip-link{z-index:var(--ds-z-index-toast);top:var(--ds-space-2);left:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-color-accent-solid);color:var(--ds-color-text-on-accent);transition:transform var(--ds-motion-duration-fast) var(--ds-motion-easing-standard);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workspace-title{gap:var(--ds-space-0-5);flex-direction:column;min-width:0;display:flex}.workspace-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}}@layer components{.ui-button{transition:transform var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), background-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), border-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), box-shadow var(--ds-motion-duration-fast) var(--ds-motion-easing-standard);position:relative}.ui-button:active:not(:disabled){transform:translateY(var(--ds-space-0-25))}.ui-button--lg{min-height:var(--ds-control-height-lg);padding:var(--ds-space-3) var(--ds-space-5);font-size:var(--ds-font-size-base)}.ui-button-spinner{animation:ds-spin var(--ds-motion-duration-loop-fast) var(--ds-motion-easing-linear) infinite;flex:none}.ui-icon-button--sm{width:var(--ds-control-height-sm);height:var(--ds-control-height-sm)}.ui-icon-button--md{width:var(--ds-control-height-compact);height:var(--ds-control-height-compact)}.ui-icon-button--lg{width:var(--ds-control-height-lg);height:var(--ds-control-height-lg)}.ui-surface--padding-sm{padding:var(--ds-space-3)}.ui-surface--padding-md{padding:var(--ds-density-panel-padding)}.ui-surface--padding-lg{padding:var(--ds-space-6)}.ui-separator{background:var(--ds-color-border-default);border:0;flex:none}.ui-separator--horizontal{width:100%;height:var(--ds-space-0-25)}.ui-separator--vertical{width:var(--ds-space-0-25);min-height:var(--ds-space-5);align-self:stretch}.ui-field{gap:var(--ds-space-1-5);min-width:0;color:var(--ds-color-text-primary);display:grid}.ui-field-label{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);display:inline-flex}.ui-field-required{color:var(--ds-color-danger-solid)}.ui-field-description{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs);line-height:var(--ds-font-line-height-snug)}.ui-field-error{color:var(--ds-color-danger-solid);font-size:var(--ds-font-size-xs);line-height:var(--ds-font-line-height-snug)}.ui-field-error:empty{display:none}.ui-input{width:100%;min-height:var(--ds-density-control-md);padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-sm);line-height:var(--ds-font-line-height-snug);transition:border-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), box-shadow var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), background-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard);outline:none}.ui-input::placeholder{color:var(--ds-color-text-subtle)}.ui-input:hover:not(:disabled){border-color:var(--ds-color-border-strong)}.ui-input:focus,.ui-input[data-focused]{border-color:var(--ds-color-accent-solid);box-shadow:var(--ring)}.ui-input:disabled,.ui-field[data-disabled] .ui-input{cursor:not-allowed;opacity:var(--ds-opacity-58);background:var(--ds-color-background-subtle)}.ui-field[data-invalid] .ui-input{border-color:var(--ds-color-danger-solid)}.ui-field[data-invalid] .ui-input:focus{box-shadow:var(--shadow-focus-danger)}.ui-textarea{resize:vertical;min-height:104px}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--ds-space-2);text-align:left;cursor:pointer;display:flex}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-popover{width:var(--trigger-width);max-height:min(320px, var(--available-height));border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-raised);box-shadow:var(--ds-shadow-lg);color:var(--ds-color-text-primary);overflow:auto}.ui-listbox{gap:var(--ds-space-0-5);padding:var(--ds-space-1);outline:none;margin:0;display:grid}.ui-listbox-item{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-density-control-md);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);cursor:pointer;font-size:var(--ds-font-size-sm);outline:none;display:flex}.ui-listbox-item span{gap:var(--ds-space-0-5);display:grid}.ui-listbox-item small{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular)}.ui-listbox-item[data-focused]{background:var(--ds-color-surface-hover);box-shadow:var(--shadow-outline-accent-inset)}.ui-listbox-item[data-selected]{color:var(--ds-color-text-primary);background:var(--ds-color-surface-selected);box-shadow:var(--shadow-edge-accent)}.ui-listbox-item[data-disabled]{cursor:not-allowed;opacity:var(--ds-opacity-48)}.ui-combobox-control{align-items:center;display:flex;position:relative}.ui-combobox-control>svg:first-child{left:var(--ds-space-3);z-index:var(--ds-z-index-raised);color:var(--ds-color-text-subtle);pointer-events:none;position:absolute}.ui-combobox-control .ui-input{padding-left:var(--ds-space-8);padding-right:var(--ds-space-8)}.ui-combobox-toggle{right:var(--ds-space-1);width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.ui-combobox-toggle[data-focus-visible]{box-shadow:var(--ring)}.ui-check,.ui-switch{align-items:flex-start;gap:var(--ds-space-2-5);min-height:var(--ds-density-control-sm);color:var(--ds-color-text-primary);cursor:pointer;outline:none;display:inline-flex}.ui-check-box{width:var(--ds-space-5);height:var(--ds-space-5);margin-top:var(--ds-space-0-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-xs);background:var(--ds-color-background-surface);color:var(--ds-color-text-on-accent);flex:none;place-items:center;display:grid}.ui-check[data-selected] .ui-check-box,.ui-check[data-indeterminate] .ui-check-box{border-color:var(--ds-color-accent-solid);background:var(--ds-color-accent-solid)}.ui-check-copy{gap:var(--ds-space-0-5);min-width:0;font-size:var(--ds-font-size-sm);line-height:var(--ds-font-line-height-snug);display:grid}.ui-check-copy strong{font-weight:var(--ds-font-weight-medium)}.ui-check-copy small{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs)}.ui-check[data-focus-visible] .ui-check-box,.ui-switch[data-focus-visible] .ui-switch-track{box-shadow:var(--ring)}.ui-check[data-disabled],.ui-switch[data-disabled]{cursor:not-allowed;opacity:var(--ds-opacity-50)}.ui-switch{align-items:center}.ui-switch-track{width:var(--ds-control-height-compact);height:var(--ds-space-5);padding:var(--ds-space-0-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-full);background:var(--ds-color-background-subtle);transition:background-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), border-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard);flex:none;align-items:center;display:flex}.ui-switch-track span{width:var(--ds-space-3-5);height:var(--ds-space-3-5);border-radius:var(--ds-radius-full);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-duration-fast) var(--ds-motion-easing-standard)}.ui-switch[data-selected] .ui-switch-track{border-color:var(--ds-color-accent-solid);background:var(--ds-color-accent-solid)}.ui-switch[data-selected] .ui-switch-track span{transform:translateX(var(--ds-space-4))}.ui-callout{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);grid-template-columns:auto 1fr;display:grid}.ui-callout-icon{width:var(--ds-space-7);height:var(--ds-space-7);border-radius:var(--ds-radius-md);background:var(--ds-color-background-subtle);color:var(--ds-color-text-muted);place-items:center;display:grid}.ui-callout strong{font-size:var(--ds-font-size-sm);display:block}.ui-callout-body{margin-top:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-font-line-height-snug)}.ui-callout--accent{border-color:var(--ds-color-accent-border);background:var(--ds-color-accent-soft)}.ui-callout--accent .ui-callout-icon{color:var(--ds-color-text-primary);background:var(--ds-color-background-surface)}.ui-callout--success{border-color:var(--ds-color-system-healthy-border);background:var(--ds-color-system-healthy-soft)}.ui-callout--success .ui-callout-icon{color:var(--ds-color-system-healthy-text);background:var(--ds-color-background-surface)}.ui-callout--attention{border-color:var(--ds-color-review-attention-border);background:var(--ds-color-review-attention-soft)}.ui-callout--attention .ui-callout-icon{color:var(--ds-color-review-attention-text);background:var(--ds-color-background-surface)}.ui-callout--danger{border-color:var(--ds-color-danger-border);background:var(--ds-color-danger-soft)}.ui-callout--danger .ui-callout-icon{color:var(--ds-color-danger-solid);background:var(--ds-color-background-surface)}.ui-skeleton{background:var(--ds-color-background-subtle);display:block;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-color-background-surface) 72%, transparent), transparent);width:100%;height:100%;animation:ds-shimmer var(--ds-motion-duration-pulse) infinite;display:block;transform:translate(-100%)}.ui-progress{gap:var(--ds-space-1-5);display:grid}.ui-progress-label{justify-content:space-between;gap:var(--ds-space-3);font-size:var(--ds-font-size-sm);display:flex}.ui-progress-track{height:var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--ds-color-background-subtle);overflow:hidden}.ui-progress-track span{width:var(--progress);border-radius:inherit;background:var(--ds-color-accent-solid);height:100%;transition:width var(--ds-motion-duration-slow) var(--ds-motion-easing-standard);display:block}.ui-progress[data-indeterminate] .ui-progress-track span{width:34%;animation:ds-progress var(--ds-motion-duration-loop) var(--ds-motion-easing-standard) infinite alternate}.ui-progress-description{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs)}.ui-empty-state{justify-items:center;gap:var(--ds-space-2);min-height:180px;padding:var(--ds-space-8);text-align:center;color:var(--ds-color-text-muted);display:grid}.ui-empty-state-icon{width:var(--ds-control-height-lg);height:var(--ds-control-height-lg);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-color-background-subtle);color:var(--ds-color-text-muted);place-items:center;display:grid}.ui-empty-state>strong{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-md)}.ui-empty-state p{max-width:460px;color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-sm);margin:0}.ui-empty-state-action{margin-top:var(--ds-space-2)}.ds-dialog{gap:0;padding:0;display:grid;overflow:hidden}.ds-dialog--sm{width:min(420px, calc(100vw - var(--ds-space-8)))}.ds-dialog--md{width:min(600px, calc(100vw - var(--ds-space-8)))}.ds-dialog--lg{width:min(840px, calc(100vw - var(--ds-space-8)))}.ds-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-5);border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-border-default);display:flex}.ds-dialog-header .ui-dialog-body{margin-top:var(--ds-space-1)}.ds-dialog-content{max-height:min(68vh,680px);padding:var(--ds-space-5);overflow:auto}.ds-dialog>.ui-dialog-actions{padding:var(--ds-space-4) var(--ds-space-5);border-top:var(--ds-stroke-hairline) solid var(--ds-color-border-default);background:var(--ds-color-background-subtle);margin:0}.ds-drawer{z-index:calc(var(--ds-z-index-overlay) + 1);width:min(480px, calc(100vw - var(--ds-space-6)));background:var(--ds-color-background-raised);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-lg);border:0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0}.ds-drawer--right{border-left:var(--ds-stroke-hairline) solid var(--ds-color-border-default);right:0}.ds-drawer--left{border-right:var(--ds-stroke-hairline) solid var(--ds-color-border-default);left:0}.ds-drawer-content{min-height:0;padding:var(--ds-space-5);overflow:auto}.ds-drawer-content:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-accent-solid);outline-offset:calc(-1 * var(--ds-focus-width))}.ds-drawer>.ui-dialog-actions{padding:var(--ds-space-4) var(--ds-space-5);border-top:var(--ds-stroke-hairline) solid var(--ds-color-border-default);margin:0}.ds-popover,.ds-menu{z-index:var(--ds-z-index-popover);min-width:220px;padding:var(--ds-space-2);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-raised);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-lg)}.ds-popover-arrow{fill:var(--ds-color-background-raised)}.ds-menu-label{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);display:block}.ds-menu-item-wrap{display:contents}.ds-menu-item{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-density-control-md);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);cursor:pointer;font-size:var(--ds-font-size-sm);outline:none;display:flex}.ds-menu-item[data-highlighted]{background:var(--ds-color-surface-hover);box-shadow:var(--shadow-outline-accent-inset)}.ds-menu-item[data-disabled]{opacity:var(--ds-opacity-48);cursor:not-allowed}.ds-menu-item--danger{color:var(--ds-color-danger-solid)}.ui-data-table-wrap{border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-surface);width:100%;overflow:auto}.ui-data-table-wrap--sm{max-height:260px}.ui-data-table-wrap--md{max-height:420px}.ui-data-table-wrap--lg{max-height:620px}.ui-data-table{border-collapse:collapse;width:100%;font-size:var(--ds-font-size-sm)}.ui-data-table th{z-index:var(--ds-z-index-raised);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-border-strong);background:var(--ds-color-background-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);text-align:left;white-space:nowrap;position:sticky;top:0}.ui-data-table td{padding:var(--ds-space-3);border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-border-default);vertical-align:middle}.ui-data-table--compact td{padding:var(--ds-space-2) var(--ds-space-3)}.ui-data-table tbody tr:last-child td{border-bottom:0}.ui-data-table tbody tr:hover td{background:var(--ds-color-surface-hover)}.ui-data-table tbody tr.is-selected td{background:var(--ds-color-surface-selected)}.ui-data-table tbody tr.is-selected td:first-child{box-shadow:var(--shadow-edge-accent)}.ui-data-table tbody tr.is-interactive{cursor:pointer}.ui-data-table .align-center{text-align:center}.ui-data-table .align-end{text-align:right}.ui-data-table-select{width:var(--ds-control-height-xl)}.ui-data-table-sort{align-items:center;gap:var(--ds-space-1-5);min-height:var(--ds-control-height-sm);padding:var(--ds-space-1);border-radius:var(--ds-radius-sm);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;display:inline-flex}.ui-data-table-sort:focus-visible{box-shadow:var(--ring)}.ui-data-table-row-action{width:100%;color:inherit;text-align:inherit;cursor:pointer;font:inherit;font-weight:var(--ds-font-weight-medium);background:0 0;border:0;padding:0}.ui-data-table-row-action:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-accent-solid);outline-offset:var(--ds-focus-offset)}.ui-data-table-expanded{background:var(--ds-color-background-subtle)}.ui-filter-bar{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-surface);flex-wrap:wrap;display:flex}.ui-filter-search{flex:240px;min-width:180px;position:relative}.ui-filter-search>svg{z-index:var(--ds-z-index-raised);left:var(--ds-space-3);color:var(--ds-color-text-subtle);position:absolute;top:50%;transform:translateY(-50%)}.ui-filter-search .ui-input{padding-left:var(--ds-space-8)}.ui-filter-controls,.ui-filter-actions{align-items:center;gap:var(--ds-space-2);display:flex}.ui-filter-count{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs);margin-left:auto}.ui-pagination{justify-content:flex-end;align-items:center;gap:var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);display:flex}.ui-key-value{grid-template-columns:repeat(var(--kv-columns,1), minmax(0, 1fr));gap:var(--ds-space-3);margin:0;display:grid}.ui-key-value--2{--kv-columns:2}.ui-key-value--3{--kv-columns:3}.ui-key-value>div{gap:var(--ds-space-1);padding:var(--ds-space-3);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);background:var(--ds-color-background-surface);display:grid}.ui-key-value dt{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs)}.ui-key-value dd{justify-content:space-between;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);margin:0;display:flex}.ui-table-batch{bottom:var(--ds-space-3);align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-stroke-hairline) solid var(--ds-color-accent-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-raised);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-lg);display:flex;position:sticky}.ui-table-batch>div{gap:var(--ds-space-2);margin-left:auto;display:flex}.ds-metric-card{align-items:center;gap:var(--ds-space-1) var(--ds-space-3);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);background:var(--ds-color-background-surface);grid-template-columns:auto 1fr;display:grid}.ds-metric-card-icon{width:var(--ds-control-height-md);height:var(--ds-control-height-md);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-subtle);color:var(--ds-color-text-muted);grid-row:1/3;place-items:center;display:grid}.ds-metric-card-label{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs)}.ds-metric-card-value{color:var(--ds-color-text-strong);font-size:var(--ds-font-size-2xl);line-height:var(--ds-font-line-height-tight);font-variant-numeric:tabular-nums}.ds-metric-card-detail{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs);grid-column:1/-1}.ds-metric-card--accent .ds-metric-card-icon{color:var(--ds-color-text-primary);background:var(--ds-color-surface-selected)}.ds-metric-card--attention .ds-metric-card-icon{color:var(--ds-color-review-attention-text);background:var(--ds-color-review-attention-soft)}.ds-metric-card--danger .ds-metric-card-icon{color:var(--ds-color-danger-solid);background:var(--ds-color-danger-soft)}.ds-metric-card--success .ds-metric-card-icon{color:var(--ds-color-system-healthy-text);background:var(--ds-color-system-healthy-soft)}.ds-review-status{gap:var(--ds-space-1-5);white-space:nowrap}.ds-review-status-dot{width:var(--ds-space-1-5);height:var(--ds-space-1-5);border-radius:var(--ds-radius-full);background:currentColor}.ds-evidence-reference{align-items:center;gap:var(--ds-space-1-5);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);display:inline-flex}.ds-evidence-reference code{color:inherit;font-size:inherit}.ds-inspector{border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-color-background-raised);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ds-inspector-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-border-default);display:flex}.ds-inspector-header>div:first-child{min-width:0}.ds-inspector-header span{margin-bottom:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-font-letter-spacing-label);text-transform:uppercase;display:block}.ds-inspector-header h2{color:var(--ds-color-text-strong);font-size:var(--ds-font-size-md);margin:0}.ds-inspector-content{min-height:180px;padding:var(--ds-space-4)}.ds-inspector-footer{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-top:var(--ds-stroke-hairline) solid var(--ds-color-border-default);background:var(--ds-color-background-surface);flex-wrap:wrap;display:flex}.ds-inspector-empty{min-height:150px;color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-sm);text-align:center;place-items:center;display:grid}.investigation-metric-grid{gap:var(--ds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.investigation-workbench{gap:var(--ds-space-3);grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start;min-width:0;display:grid}.investigation-workbench>*{min-width:0}.table-primary-cell{gap:var(--ds-space-1);min-width:0;display:grid}.table-primary-cell strong{color:var(--ds-color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-primary-cell small{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs)}.investigation-list-panel{gap:var(--ds-space-3);display:grid}@media (width<=1180px){.investigation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-workbench{grid-template-columns:1fr}}@media (width<=640px){.investigation-metric-grid{grid-template-columns:1fr}}.ds-transcript-row{gap:var(--ds-space-3);padding:var(--ds-space-3);border-left:var(--ds-stroke-strong) solid transparent;border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-border-default);background:var(--ds-color-background-surface);transition:background-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), border-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard);grid-template-columns:64px minmax(0,1fr);display:grid}.ds-transcript-row:hover{background:var(--ds-color-surface-hover)}.ds-transcript-row.is-selected{border-left-color:var(--ds-color-accent-solid);background:var(--ds-color-accent-soft)}.ds-transcript-row.is-flagged{border-left-color:var(--ds-color-review-attention-marker)}.ds-transcript-time{min-height:var(--ds-control-height-sm);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-color-background-subtle);color:var(--ds-color-text-muted);cursor:pointer;font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);border:0;align-self:start}.ds-transcript-time:disabled{cursor:default}.ds-transcript-time:focus-visible{box-shadow:var(--ring)}.ds-transcript-content{min-width:0}.ds-transcript-content header{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);display:flex}.ds-transcript-content header>span:last-child{margin-left:auto}.ds-transcript-text{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-base);line-height:var(--ds-font-line-height-relaxed);overflow-wrap:anywhere}.ds-evidence-tag{gap:var(--ds-space-1)}.ds-system-status{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-density-control-md);padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);color:var(--ds-color-text-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-system-status>span{min-width:0;display:grid}.ds-system-status strong{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-sm)}.ds-system-status small{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs)}.ds-system-status--healthy>svg{color:var(--ds-color-system-healthy-text)}.ds-system-status--degraded>svg{color:var(--ds-color-review-attention-marker)}.ds-system-status--offline>svg{color:var(--ds-color-danger-solid)}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-shimmer{to{transform:translate(100%)}}@keyframes ds-progress{0%{transform:translate(-80%)}to{transform:translate(220%)}}@media (pointer:coarse),(width<=860px){:root :is(.ui-button--sm,.ui-button--md,.ui-button--icon,.ui-combobox-toggle,.ui-check,.ui-switch,.ui-listbox-item,.ui-input,.ui-data-table-sort){min-width:var(--ds-control-height-touch);min-height:var(--ds-control-height-touch)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-input,.ui-switch-track,.ui-switch-track span{transition:none}.ui-button-spinner{animation-duration:var(--ds-motion-duration-pulse)}.ui-skeleton:after,.ui-progress[data-indeterminate] .ui-progress-track span{animation:none}}@media (width<=760px){.ds-dialog-content,.ds-drawer-content{padding:var(--ds-space-4)}.ui-key-value--2,.ui-key-value--3{--kv-columns:1}.ui-data-table{min-width:680px}}.workspace-topbar .cmdk-trigger{border-color:var(--ds-color-brand-border);color:var(--ds-color-brand-muted);background:0 0}.workspace-topbar .cmdk-trigger:hover{color:var(--ds-color-brand-text)}.workspace-topbar .cmdk-trigger kbd{color:var(--ds-color-text-primary)}.workspace-topbar button[aria-label^=当前账号：]{color:var(--ds-color-brand-muted)}.workspace-topbar button[aria-label^=当前账号：]:hover{color:var(--ds-color-brand-text)}.workspace-topbar .compliance-pill{align-items:center;gap:var(--ds-space-1-5);height:var(--ds-space-7);padding:0 var(--ds-space-2-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-full);background:var(--ds-color-background-surface);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);white-space:nowrap;display:inline-flex}.workspace-topbar .compliance-pill:hover,.workspace-topbar .compliance-pill[data-state=open]{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-selected);color:var(--ds-color-text-primary)}.compliance-pop{z-index:var(--ds-z-index-navigation);gap:var(--ds-space-2);width:380px;max-width:78vw;padding:var(--ds-space-3) var(--ds-space-3-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-lg);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-font-line-height-snug);text-align:left;display:flex}.compliance-pop b{color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-semibold)}.compliance-pop-icon{margin-top:var(--ds-space-0-25);color:var(--ds-color-text-muted);flex-shrink:0}.workspace-topbar .nav-burger{display:none}@media (width<=860px){.workspace-topbar .nav-burger{display:inline-flex}.workspace-topbar .cmdk-trigger{display:none}.compliance-pop{width:min(380px,92vw)}.workspace-topbar .workspace-breadcrumbs li[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:min(54vw,260px);overflow:hidden}}.ui-button{justify-content:center;align-items:center;gap:var(--ds-space-2);border:var(--ds-stroke-hairline) solid transparent;border-radius:var(--ds-radius-sm);font:inherit;font-weight:var(--ds-font-weight-semibold);cursor:pointer;transition:box-shadow var(--ds-motion-duration-base) var(--ds-motion-easing-standard), transform var(--ds-motion-duration-base) var(--ds-motion-easing-standard);display:inline-flex}.ui-button--md{min-height:var(--ds-control-height-md);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-font-size-sm)}.ui-button--sm{min-height:var(--ds-control-height-sm);padding:var(--ds-space-1-5) var(--ds-space-3);font-size:var(--ds-font-size-xs)}.ui-button--icon{width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);padding:0}.ui-button--primary{background:var(--ds-color-accent-solid);color:var(--ds-color-text-on-accent);box-shadow:none}.ui-button--primary:hover{background:var(--ds-color-accent-hover)}.ui-button--secondary{background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);border-color:var(--ds-color-border-default)}.ui-button--secondary:hover,.ui-button--ghost:hover{background:var(--ds-color-surface-hover)}.ui-button--ghost{color:var(--ds-color-text-muted);background:0 0}.ui-button--danger{background:var(--ds-color-background-surface);color:var(--ds-color-danger-solid);border-color:var(--ds-color-danger-border)}.ui-button--danger:hover{background:var(--ds-color-danger-soft)}.ui-button:disabled{cursor:not-allowed;opacity:var(--ds-opacity-opaque);box-shadow:none}.ui-button:focus-visible{box-shadow:var(--ring);outline:none}.ui-badge{min-height:var(--ds-control-height-xs);padding:0 var(--ds-space-2-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-full);background:var(--ds-color-background-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.ui-badge--accent{color:var(--ds-color-text-primary);background:var(--ds-color-surface-selected);border-color:var(--ds-color-border-default)}.ui-badge--success{color:var(--ds-color-system-healthy-text);background:var(--ds-color-system-healthy-soft);border-color:var(--ds-color-system-healthy-border)}.ui-badge--attention{color:var(--ds-color-review-attention-text);background:var(--ds-color-review-attention-soft);border-color:var(--ds-color-review-attention-border)}.ui-badge--danger{color:var(--ds-color-danger-solid);background:var(--ds-color-danger-soft);border-color:var(--ds-color-danger-border)}.ui-surface{border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-surface)}.ui-surface--elevated{box-shadow:var(--ds-shadow-sm)}.route-loading{min-height:220px;color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-sm);place-items:center;display:grid}.route-loading:before{content:"";width:var(--ds-control-height-xs);height:var(--ds-control-height-xs);border:var(--ds-stroke-medium) solid var(--ds-color-border-default);border-top-color:var(--ds-color-accent-solid);border-radius:var(--ds-radius-full);animation:ui-spin var(--ds-motion-duration-loop-fast) var(--ds-motion-easing-linear) infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.error-boundary{justify-content:center;align-items:center;gap:var(--ds-space-3);min-height:100vh;padding:var(--ds-space-8);background:var(--ds-color-background-canvas);color:var(--ds-color-text-primary);text-align:center;flex-direction:column;display:flex}.error-boundary-mark{width:var(--ds-control-height-xl);height:var(--ds-control-height-xl);border-radius:var(--ds-radius-2xl);color:var(--ds-color-danger-solid);background:var(--ds-color-danger-soft);border:var(--ds-stroke-hairline) solid var(--ds-color-danger-border);place-items:center;display:grid}.error-boundary-kicker{color:var(--ds-color-accent-solid);font-size:var(--ds-font-size-3xs);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-font-letter-spacing-wide)}.error-boundary h1{font-size:var(--ds-typography-display);margin:0}.error-boundary p{max-width:560px;color:var(--ds-color-text-muted);margin:0}.error-boundary details{max-width:var(--ds-layout-content-narrow);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs)}.error-boundary details code{margin-top:var(--ds-space-2);overflow-wrap:anywhere;display:block}.error-boundary-actions{gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:flex}@media (prefers-reduced-motion:reduce){.route-loading:before{animation:none}}}@layer patterns{:root{--platform-rail-w:var(--ds-layout-platform-rail-collapsed-width);--platform-rail-expanded-w:var(--ds-layout-platform-rail-expanded-width);--module-rail-w:var(--ds-layout-module-rail-width)}.meet-shell,.meet-shell.task-collapsed{grid-template-columns:var(--platform-rail-w) minmax(0, 1fr)}.meet-shell.has-module-rail,.meet-shell.has-module-rail.task-collapsed{grid-template-columns:var(--platform-rail-w) var(--module-rail-w) minmax(0, 1fr)}.meet-shell>.meet-main{grid-column:2}.meet-shell.has-module-rail>.meet-main{grid-column:3}.shell-left-stack{z-index:var(--ds-z-index-navigation);grid-template-columns:var(--platform-rail-w);width:var(--platform-rail-w);min-height:100dvh;display:grid;position:fixed;inset:0 auto 0 0}.shell-left-stack.has-module-rail{grid-template-columns:var(--platform-rail-w) var(--module-rail-w);width:calc(var(--platform-rail-w) + var(--module-rail-w))}.platform-rail{z-index:var(--ds-z-index-content);width:var(--platform-rail-w);min-height:100dvh;padding:var(--ds-space-3) var(--ds-space-2-5);color:var(--ds-color-brand-text);background:var(--ds-color-brand-surface);border-right:var(--ds-stroke-hairline) solid var(--ds-color-brand-border);flex-direction:column;align-items:center;display:flex;position:relative}.platform-rail-head{align-items:center;gap:var(--ds-space-1-5);flex-direction:column;width:100%;display:flex}.platform-collapse-toggle,.platform-mobile-close{color:var(--ds-color-brand-muted);display:none}.platform-brand{width:var(--ds-control-height-lg);height:var(--ds-control-height-lg);border-radius:var(--ds-radius-xl);color:var(--ds-color-brand-text);justify-content:center;align-items:center;text-decoration:none;display:flex}.platform-brand:hover,.platform-brand.active{background:var(--ds-color-brand-raised)}.platform-brand:focus-visible,.platform-link:focus-visible{outline:var(--ds-stroke-medium) solid color-mix(in srgb, var(--ds-color-accent-solid) 82%, var(--ds-color-white));outline-offset:var(--ds-space-0-5)}.platform-brand .brand-mark{width:var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-lg);color:var(--ds-color-text-on-accent);background:var(--ds-color-brand-signal,var(--ds-color-accent-solid));box-shadow:var(--ds-shadow-md);place-items:center;display:grid}.platform-brand-copy{min-width:0;display:none}.platform-brand-copy strong,.platform-brand-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-brand-copy strong{color:var(--ds-color-brand-text);font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-bold)}.platform-brand-copy small{margin-top:var(--ds-space-0-5);color:var(--ds-color-brand-muted);font-size:var(--ds-font-size-2xs)}.platform-nav{align-items:center;gap:var(--ds-space-2);width:100%;padding-top:var(--ds-space-6);flex-direction:column;flex:1;display:flex}.platform-link{width:var(--ds-control-height-lg);min-height:var(--ds-control-height-lg);border:var(--ds-stroke-hairline) solid transparent;border-radius:var(--ds-radius-xl);color:var(--ds-color-brand-muted);transition:color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), background-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), border-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.platform-link:hover{color:var(--ds-color-brand-text);background:var(--ds-color-brand-raised)}.platform-link.active{color:var(--ds-color-brand-text);border-color:var(--ds-color-brand-border);background:var(--ds-color-brand-raised)}.platform-link.active:before{content:"";left:calc(-1 * var(--ds-space-3));width:var(--ds-space-1);height:var(--ds-space-6);border-radius:var(--ds-radius-none) var(--ds-radius-xs) var(--ds-radius-xs) var(--ds-radius-none);background:var(--ds-color-accent-solid);position:absolute}.platform-link-label{left:calc(100% + var(--ds-space-2-5));z-index:var(--ds-z-index-content);width:max-content;max-width:180px;padding:var(--ds-space-1-5) var(--ds-space-2-5);border:var(--ds-stroke-hairline) solid var(--ds-color-brand-border);border-radius:var(--ds-radius-md);color:var(--ds-color-brand-text);background:var(--ds-color-brand-raised);box-shadow:var(--ds-shadow-lg);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);opacity:var(--ds-opacity-hidden);pointer-events:none;transform:translateX(calc(-1 * var(--ds-space-1)));transition:opacity var(--ds-motion-duration-fast) var(--ds-motion-easing-standard), transform var(--ds-motion-duration-fast) var(--ds-motion-easing-standard);position:absolute}.platform-link:hover .platform-link-label,.platform-link:focus-visible .platform-link-label{opacity:var(--ds-opacity-opaque);transform:none}.platform-rail-footer{align-items:center;gap:var(--ds-space-2-5);flex-direction:column;width:100%;display:flex}.platform-rail-toggles{gap:var(--ds-space-1-5);justify-items:center;display:grid}.platform-rail-toggles>*{max-width:var(--ds-control-height-lg)}@media (width>=1321px){.meet-shell:not(.platform-nav-collapsed){--platform-rail-w:var(--platform-rail-expanded-w)}.platform-collapse-toggle{flex:none;display:inline-flex}.platform-collapse-toggle:hover{color:var(--ds-color-brand-text);background:var(--ds-color-brand-raised)}.meet-shell:not(.platform-nav-collapsed) .platform-rail{padding:var(--ds-space-3);align-items:stretch}.meet-shell:not(.platform-nav-collapsed) .platform-rail-head{gap:var(--ds-space-0-5);flex-direction:row}.meet-shell:not(.platform-nav-collapsed) .platform-brand{justify-content:flex-start;gap:var(--ds-space-2);flex:1;width:auto;min-width:0;padding:0}.meet-shell:not(.platform-nav-collapsed) .platform-brand-copy{display:block}.meet-shell:not(.platform-nav-collapsed) .platform-brand-copy strong{font-size:var(--ds-font-size-sm)}.meet-shell:not(.platform-nav-collapsed) .platform-nav{align-items:stretch;gap:var(--ds-space-1-5);padding-top:var(--ds-space-5)}.meet-shell:not(.platform-nav-collapsed) .platform-link{justify-content:flex-start;gap:var(--ds-space-3);width:100%;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-lg)}.meet-shell:not(.platform-nav-collapsed) .platform-link.active:before{left:calc(-1 * var(--ds-space-3-5))}.meet-shell:not(.platform-nav-collapsed) .platform-link-label{width:auto;max-width:100%;color:inherit;box-shadow:none;font-size:var(--ds-font-size-sm);opacity:var(--ds-opacity-opaque);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;position:static;overflow:hidden;transform:none}.meet-shell:not(.platform-nav-collapsed) .platform-rail-footer{align-items:stretch}.meet-shell:not(.platform-nav-collapsed) .platform-rail-toggles{padding-top:var(--ds-space-2);border-top:var(--ds-stroke-hairline) solid var(--ds-color-brand-border);justify-content:flex-start;display:flex}}.shell-left-stack .meet-rail{z-index:var(--ds-z-index-raised);width:var(--module-rail-w);min-width:0;min-height:100dvh;padding:var(--ds-space-3);--text:var(--ds-color-text-primary);--text-muted:var(--ds-color-text-muted);--text-subtle:var(--ds-color-text-subtle);--surface:var(--ds-color-background-surface);--raised:var(--ds-color-background-raised);--bg:var(--ds-color-background-canvas);--bg-subtle:var(--ds-color-background-subtle);--surface-hover:var(--ds-color-surface-hover);--line:var(--ds-color-border-subtle);--border:var(--ds-color-border-default);--border-subtle:var(--ds-color-border-subtle);--border-strong:var(--ds-color-border-strong);color:var(--ds-color-text-primary);background:color-mix(in srgb, var(--ds-color-background-surface) 97%, var(--ds-color-background-canvas));border-right:var(--ds-stroke-hairline) solid var(--ds-color-border-default);box-shadow:none;position:relative;inset:auto;transform:none}.module-nav-rail-content{min-height:calc(100dvh - var(--ds-space-6));flex-direction:column;display:flex}.module-nav-header{align-items:center;gap:var(--ds-space-2-5);min-height:62px;padding:var(--ds-space-1) var(--ds-space-1) var(--ds-space-3-5);border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-border-subtle);display:flex}.module-nav-header-copy{min-width:0}.module-nav-header strong,.module-nav-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-nav-header strong{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-bold)}.module-nav-header small{margin-top:var(--ds-space-0-5);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-2xs)}.module-nav-mark{flex:0 0 var(--ds-space-9);width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);color:var(--ds-color-text-primary);background:var(--ds-color-background-subtle);place-items:center;display:grid}.module-nav-header-trailing{flex:none;align-items:center;margin-left:auto;display:inline-flex}.module-nav-list{gap:var(--ds-space-1);padding:var(--ds-space-4) 0;flex-direction:column;display:flex}.module-nav-section-label{padding:0 var(--ds-space-2) var(--ds-space-1-5);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-font-letter-spacing-eyebrow)}.module-nav-item{grid-template-columns:var(--ds-space-5) var(--ds-space-8) minmax(0,1fr);align-items:center;gap:var(--ds-space-2);min-height:60px;padding:var(--ds-space-2) var(--ds-space-2);border:var(--ds-stroke-hairline) solid transparent;border-radius:var(--ds-radius-lg);color:var(--ds-color-text-muted);display:grid;position:relative}.module-nav-item:hover{color:var(--ds-color-text-primary);background:var(--ds-color-surface-hover);text-decoration:none}.module-nav-item.active{color:var(--ds-color-text-primary);border-color:var(--ds-color-border-default);background:var(--ds-color-surface-selected)}.module-nav-item.active:before{left:calc(-1 * var(--ds-space-3-5));width:var(--ds-space-1);height:var(--ds-space-7);border-radius:var(--ds-radius-none) var(--ds-radius-xs) var(--ds-radius-xs) var(--ds-radius-none);background:var(--ds-color-accent-solid);content:"";position:absolute}.module-nav-index{color:var(--ds-color-text-subtle);font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-2xs)}.module-nav-item.active .module-nav-index{color:var(--ds-color-text-primary)}.module-nav-item-icon{width:var(--ds-space-8);height:var(--ds-space-8);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-surface);place-items:center;display:grid}.module-nav-item.active .module-nav-item-icon{color:var(--ds-color-text-primary);border-color:var(--ds-color-border-strong)}.module-nav-item-copy{min-width:0}.module-nav-item-copy strong,.module-nav-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-nav-item-copy strong{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.module-nav-item-copy small{margin-top:var(--ds-space-0-5);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-2xs)}.module-nav-footer{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-2) var(--ds-space-1);border-top:var(--ds-stroke-hairline) solid var(--ds-color-border-subtle);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-2xs);margin-top:auto;display:flex}.module-nav-footer svg{color:var(--ds-color-text-muted);flex:none}.investigation-drawer{width:min(390px, calc(100vw - var(--ds-space-6)))}.investigation-drawer>.ds-dialog-header{padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-4);background:var(--ds-color-background-surface)}.investigation-drawer>.ds-drawer-content{background:var(--ds-color-background-canvas);padding:0}.investigation-context{background:var(--ds-color-background-surface);min-height:100%}.task-inspector-tabs{z-index:var(--ds-z-index-content);gap:var(--ds-space-1);padding:var(--ds-space-2-5) var(--ds-space-3-5);border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-border-default);background:color-mix(in srgb, var(--ds-color-background-surface) 94%, transparent);-webkit-backdrop-filter:saturate(var(--ds-effect-saturation-150)) blur(var(--ds-effect-blur-12));backdrop-filter:saturate(var(--ds-effect-saturation-150)) blur(var(--ds-effect-blur-12));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.task-inspector-tab{min-height:var(--ds-control-height-compact);border-radius:var(--ds-radius-md);color:var(--ds-color-text-muted)}.task-inspector-tab.active{color:var(--ds-color-accent-hover);background:var(--ds-color-accent-soft);box-shadow:var(--shadow-inset-accent-border)}.task-inspector-panel{gap:var(--ds-space-1);padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-6);flex-direction:column;display:flex}.task-inspector-lead{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-2-5);padding:var(--ds-space-3) var(--ds-space-3-5);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-color-background-subtle);display:flex}.task-inspector-lead span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs)}.task-inspector-lead strong{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-bold)}.task-inspector-panel .task-row{min-height:var(--ds-control-height-base);padding:0 var(--ds-space-1);border-bottom:var(--ds-stroke-hairline) solid var(--ds-color-border-subtle)}.task-inspector-panel .task-row-label,.task-inspector-panel .task-row-value{font-size:var(--ds-font-size-sm)}.task-inspector-panel .task-note{margin-top:var(--ds-space-3);padding:var(--ds-space-2-5) var(--ds-space-3);border-left:var(--ds-stroke-medium) solid var(--ds-color-accent-solid);border-radius:var(--ds-radius-none) var(--ds-radius-md) var(--ds-radius-md) var(--ds-radius-none);background:var(--ds-color-background-subtle);line-height:var(--ds-font-line-height-snug)}.task-inspector-empty{margin-top:var(--ds-space-3);padding:var(--ds-space-7) var(--ds-space-3-5);border:var(--ds-stroke-hairline) dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-lg);color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-xs);text-align:center}.task-inspector-panel .task-artifact-list{margin-top:var(--ds-space-2-5);gap:var(--ds-space-2)}.task-inspector-panel .task-artifact{padding:var(--ds-space-2-5);border-radius:var(--ds-radius-lg);background:var(--ds-color-background-subtle)}.task-audit-boundary{gap:var(--ds-space-2-5);margin-top:var(--ds-space-3);padding:var(--ds-space-3);border:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);color:var(--ds-color-text-muted);background:var(--ds-color-background-subtle);grid-template-columns:auto 1fr;display:grid}.task-audit-boundary svg{margin-top:var(--ds-space-0-5);color:var(--ds-color-text-muted)}.task-audit-boundary p{font-size:var(--ds-font-size-xs);line-height:var(--ds-font-line-height-snug);margin:0}@media (width<=1320px) and (width>=861px){.meet-shell.has-module-rail,.meet-shell.has-module-rail.task-collapsed{--platform-rail-w:var(--ds-layout-platform-rail-collapsed-width);grid-template-columns:var(--platform-rail-w) var(--module-rail-w) minmax(0, 1fr)}.meet-shell.has-module-rail>.meet-main{grid-column:3}.shell-left-stack.has-module-rail{--platform-rail-w:var(--ds-layout-platform-rail-collapsed-width);grid-template-columns:var(--platform-rail-w) var(--module-rail-w);width:calc(var(--platform-rail-w) + var(--module-rail-w))}.shell-left-stack.has-module-rail .meet-rail{height:auto;box-shadow:none;position:relative;inset:auto;transform:none}.shell-left-stack.has-module-rail .platform-collapse-toggle,.shell-left-stack.has-module-rail .platform-mobile-close,.has-module-rail .workspace-topbar .nav-burger{display:none}}@media (width<=860px){.meet-shell,.meet-shell.task-collapsed,.meet-shell.has-module-rail,.meet-shell.has-module-rail.task-collapsed{grid-template-columns:minmax(0,1fr)}.meet-shell>.meet-main,.meet-shell.has-module-rail>.meet-main{grid-column:1}.shell-left-stack,.shell-left-stack.has-module-rail{z-index:var(--ds-z-index-drawer);visibility:hidden;background:var(--ds-color-background-surface);width:min(92vw,360px);height:100dvh;min-height:0;box-shadow:none;transition:transform var(--ds-motion-duration-slow) var(--ds-motion-easing-standard), box-shadow var(--ds-motion-duration-slow) var(--ds-motion-easing-standard), visibility var(--ds-motion-duration-reduced) var(--ds-motion-easing-linear) var(--ds-motion-duration-slow);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden;transform:translate(-105%)}.shell-left-stack.open{visibility:visible;box-shadow:var(--ds-shadow-lg);transition:transform var(--ds-motion-duration-slow) var(--ds-motion-easing-standard), box-shadow var(--ds-motion-duration-slow) var(--ds-motion-easing-standard), visibility var(--ds-motion-duration-reduced) var(--ds-motion-easing-linear) var(--ds-motion-duration-reduced);transform:none}.shell-left-stack:not(.has-module-rail){background:var(--ds-color-brand-surface);grid-template-rows:minmax(0,1fr)}.platform-rail{width:100%;min-height:0;padding:var(--ds-space-3);align-items:stretch;gap:var(--ds-space-2-5)}.shell-left-stack:not(.has-module-rail) .platform-rail{min-height:100%}.platform-rail-head{flex-direction:row}.platform-collapse-toggle{display:none}.platform-mobile-close{flex:none;margin-left:auto;display:inline-flex}.platform-mobile-close:hover{color:var(--ds-color-brand-text);background:var(--ds-color-brand-raised)}.platform-brand{width:auto;min-width:0;height:var(--ds-control-height-lg);justify-content:flex-start;gap:var(--ds-space-2-5);padding:0 var(--ds-space-1-5);flex:1}.platform-brand-copy{display:block}.platform-nav{align-items:stretch;gap:var(--ds-space-1-5);flex-direction:row;flex:none;padding:0}.platform-link{width:auto;min-width:0;min-height:var(--ds-control-height-xl);gap:var(--ds-space-1);border-radius:var(--ds-radius-lg);flex-direction:column;flex:1}.platform-link.active:before{top:calc(-1 * var(--ds-space-0-25));width:var(--ds-space-6);height:var(--ds-space-0-5);border-radius:var(--ds-radius-none) var(--ds-radius-none) var(--ds-radius-xs) var(--ds-radius-xs);left:50%;transform:translate(-50%)}.platform-link-label{max-width:100%;color:inherit;box-shadow:none;font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);opacity:var(--ds-opacity-opaque);background:0 0;border:0;padding:0;position:static;transform:none}.platform-rail-footer{justify-content:space-between;gap:var(--ds-space-2);flex-direction:row}.platform-rail-footer>.platform-link{flex-direction:row;flex:0 104px}.platform-rail-toggles{align-items:center;gap:var(--ds-space-1);display:flex}.shell-left-stack .meet-rail,.shell-left-stack.has-module-rail .meet-rail{width:100%;height:auto;min-height:0;padding:var(--ds-space-2-5) var(--ds-space-3) max(var(--ds-space-3), env(safe-area-inset-bottom));box-shadow:none;position:relative;inset:auto;overflow:hidden;transform:none}.module-nav-rail-content{height:100%;min-height:0;overflow-y:auto}.workspace-topbar .nav-burger{display:inline-flex}.workspace-topbar .workspace-actions{gap:var(--ds-space-1);flex-wrap:nowrap}.workspace-topbar .compliance-pill{width:var(--ds-control-height-lg);min-width:var(--ds-control-height-lg);height:var(--ds-control-height-lg);justify-content:center;padding:0;display:inline-flex}.workspace-topbar .compliance-pill span{display:none}.investigation-drawer{border-top:var(--ds-stroke-hairline) solid var(--ds-color-border-default);border-radius:var(--ds-radius-3xl) var(--ds-radius-3xl) var(--ds-radius-none) var(--ds-radius-none);border-left:0;width:100vw;max-height:min(82dvh,760px);inset:auto 0 0}.investigation-drawer>.ds-dialog-header{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-3)}}@media (width<=480px){.workspace-topbar{gap:var(--ds-space-3);padding-right:max(var(--ds-space-3), env(safe-area-inset-right));padding-left:max(var(--ds-space-3), env(safe-area-inset-left))}.workspace-topbar .nav-burger{flex:0 0 var(--ds-space-11);margin-right:0}.workspace-title{margin-right:auto}.workspace-breadcrumbs li[aria-current=page]{max-width:min(43vw,168px)}}}@layer utilities{.no-margin{margin:0}.sr-only{width:var(--ds-space-0-25);height:var(--ds-space-0-25);margin:calc(-1 * var(--ds-space-0-25));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}}
