@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-BbzFLZTg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-ext-B5bTHO_g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-sans-arabic-arabic-Dq14XFCY.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{color-scheme:light;--color-primary-950: #1C0E57;--color-primary-900: #2A1786;--color-primary-800: #3B1FB0;--color-primary-700: #4524C6;--color-primary-600: #4F2BD9;--color-primary-500: #6849E6;--color-primary-400: #8B72EE;--color-primary-300: #B3A3F5;--color-primary-200: #D3C9FA;--color-primary-100: #E4DEFC;--color-primary-50: #EEEAFD;--color-neutral-950: #0B0D12;--color-neutral-900: #14161B;--color-neutral-800: #22252D;--color-neutral-700: #2E323B;--color-neutral-600: #4A5160;--color-neutral-500: #5B6270;--color-neutral-400: #8A919E;--color-neutral-300: #C5CBD4;--color-neutral-200: #DFE3E9;--color-neutral-100: #E9ECF1;--color-neutral-50: #F2F4F7;--color-neutral-0: #F8F9FB;--color-lime-500: #C4D54A;--color-ai-badge: #4237CA;--color-success-950: #011F09;--color-success-900: #023212;--color-success-800: #17633B;--color-success-700: #158C4E;--color-success-600: #1EAF62;--color-success-500: #21C16B;--color-success-400: #3DE089;--color-success-300: #84EAB4;--color-success-200: #C1F5DA;--color-success-100: #D1FBE9;--color-success-50: #E0FBEC;--color-error-950: #25070A;--color-error-900: #2D0511;--color-error-800: #6A1323;--color-error-700: #BA2641;--color-error-600: #E12D48;--color-error-500: #F03F51;--color-error-400: #F66B77;--color-error-300: #F89FA3;--color-error-200: #FBC7CC;--color-error-100: #FCE6E8;--color-error-50: #FFF4F5;--color-warning-950: #2A1401;--color-warning-900: #442605;--color-warning-800: #8A5209;--color-warning-700: #D9891B;--color-warning-600: #E7A71A;--color-warning-500: #F6B51E;--color-warning-400: #FFD268;--color-warning-300: #FFE097;--color-warning-200: #FFECC0;--color-warning-100: #FFEECC;--color-warning-50: #FFFAEA;--color-info-950: #01222A;--color-info-900: #053444;--color-info-800: #09658A;--color-info-700: #066BA1;--color-info-600: #0D8CD6;--color-info-500: #1EA7F6;--color-info-400: #68C8FF;--color-info-300: #97D9FF;--color-info-200: #C0E8FF;--color-info-100: #CCEEFF;--color-info-50: #EAF7FF;--color-orange-950: #541616;--color-orange-900: #8A351D;--color-orange-800: #AF401E;--color-orange-700: #D8491D;--color-orange-600: #EB5224;--color-orange-500: #F9693D;--color-orange-400: #FA8761;--color-orange-300: #FDAE94;--color-orange-200: #FECEBF;--color-orange-100: #FEE3DB;--color-orange-50: #FFF3EF;--color-violet-900: #331E36;--color-violet-800: #4D2D51;--color-violet-700: #673B6B;--color-violet-600: #804A86;--color-violet-500: #9A59A1;--color-violet-400: #AB75B1;--color-violet-300: #BC90C0;--color-violet-200: #CDACD0;--color-violet-100: #DDC8E0;--color-violet-50: #EEE3EF;--color-indigo-900: #1B263F;--color-indigo-800: #29395F;--color-indigo-700: #374C7E;--color-indigo-600: #445F9E;--color-indigo-500: #4B69AD;--color-indigo-400: #6F8AC8;--color-indigo-300: #8CA1D3;--color-indigo-200: #A9B9DE;--color-indigo-100: #C5D0E9;--color-indigo-50: #E2E8F4;--color-teal-900: #001618;--color-teal-800: #002124;--color-teal-700: #002B30;--color-teal-600: #00363C;--color-teal-500: #004148;--color-teal-400: #2B6167;--color-teal-300: #558085;--color-teal-200: #80A0A4;--color-teal-100: #AAC0C2;--color-teal-50: #D5DFE1;--color-data-1: #4556B5;--color-data-2: #3AB2C1;--color-data-3: #FF7043;--color-data-4: #E54440;--color-data-5: #7763CF;--color-data-6: #FFC821;--color-data-7: #F0739D;--color-data-8: #D1DC65;--color-data-9: #5BC6F6;--spacing-0: 0px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-120: 120px;--radius-0: 0px;--radius-2: 2px;--radius-4: 6px;--radius-8: 10px;--radius-12: 16px;--radius-16: 20px;--radius-20: 24px;--radius-full: 999px;--shadow-elevation-1: 0 1px 2px 0 rgba(0,0,0,.08);--shadow-elevation-2: 0 2px 4px 0 rgba(0,0,0,.1);--shadow-elevation-3: 0 4px 8px 0 rgba(0,0,0,.12);--shadow-elevation-4: 0 8px 16px 0 rgba(0,0,0,.14);--shadow-elevation-5: 0 12px 24px 0 rgba(0,0,0,.16);--shadow-elevation-6: 0 16px 32px 0 rgba(0,0,0,.18);--border-1: 1px;--border-2: 2px;--border-4: 4px;--font-sans: "Inter", "Noto Sans Arabic", system-ui, sans-serif;--font-display: "Manrope", "Inter", "Noto Sans Arabic", system-ui, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--surface-default: #FFFFFF;--surface-primary: #FFFFFF;--surface-tertiary: #F5F6F9;--surface-alt-tertiary: #E9ECF1;--surface-disabled: #E9ECF1;--surface-highlight: #F7F5FF;--surface-modal: #FFFFFF;--text-primary: #14161B;--text-secondary: #2E323B;--text-tertiary: #5B6270;--text-alt-tertiary: #8A919E;--text-disabled: #C5CBD4;--header-primary: #14161B;--header-secondary: #4A5160;--header-disabled: #8A919E;--icon-brand: #4524C6;--icon-neutral: #14161B;--icon-secondary: #2E323B;--icon-tertiary: #5B6270;--icon-alt-tertiary: #8A919E;--icon-disabled: #C5CBD4;--stroke-primary: #DFE3E9;--stroke-secondary: #DFE3E9;--stroke-disabled: #DFE3E9;--code-bg: #F5F6F9;--code-border: #E9ECF1;--preview-frame-bg: #F2F4F7;--color-ai-700: var(--color-indigo-700);--color-ai-600: var(--color-indigo-600);--color-ai-500: var(--color-indigo-500);--color-ai-100: var(--color-indigo-100);--color-ai-50: var(--color-indigo-50);--text-on-brand: #FAFAFA;--ink: var(--text-primary);--ink-mid: var(--text-secondary);--ink-muted: var(--color-neutral-600);--ink-subtle: var(--text-tertiary);--ink-on-brand: var(--text-on-brand);--ink-on-ink: #FAFAFA;--paper: var(--surface-default);--paper-warm: var(--color-neutral-50);--paper-deeper: var(--surface-tertiary);--surface-sunk: var(--surface-tertiary);--rule: var(--stroke-primary);--stroke-subtle: var(--color-neutral-100);--rule-soft: var(--color-neutral-100);--rule-strong: var(--color-neutral-300);--brand: var(--color-primary-600);--brand-deep: var(--color-primary-800);--brand-soft: var(--color-primary-50);--brand-rule: var(--color-primary-200);--ai: var(--color-ai-600);--ai-deep: var(--color-ai-700);--ai-soft: var(--color-ai-50);--ai-rule: var(--color-ai-100);--ai-gradient: linear-gradient(135deg, #4F2BD9 0%, #6849E6 55%, #8B72EE 100%);--status-success: var(--color-success-600);--status-success-soft: var(--color-success-50);--status-success-rule: var(--color-success-100);--status-success-deep: #0F7A43;--status-warn: var(--color-warning-600);--status-warn-soft: var(--color-warning-50);--status-warn-rule: var(--color-warning-100);--status-warn-deep: #8A5209;--status-danger: var(--color-error-600);--status-danger-soft: var(--color-error-50);--status-danger-rule: var(--color-error-100);--status-danger-deep: #BA2641;--switchtag-on-ink: var(--color-primary-600);--switchtag-on-surface: var(--surface-default);--switchtag-on-stroke: var(--color-primary-200);--switchtag-off-ink: #5B6270;--switchtag-off-surface: #F2F4F7;--switchtag-off-stroke: #E1E5EB;--notice-warning-surface: #FDF1DC;--notice-warning-stroke: #F6DFB0;--notice-warning-ink: #6B4405;--honor: #9A7B3F;--honor-deep: #75591F;--honor-soft: #F1E8D4;--honor-rule: #DCC79C;--ai-accent-soft: #EFECFF;--ai-accent-rule: #D8D2FF;--ai-accent-deep: #4A3FD0;--pipeline-stage-1: #7656E8;--pipeline-stage-2: #5B3BDF;--pipeline-stage-3: #4524C6;--pipeline-stage-4: #5B6270;--pipeline-stage-5: #14161B;--score-1: #E0483D;--score-2: #EF8F43;--score-3: #1F9D57;--score-4: #2F9E6F;--score-5: #1D8F8A;--focus-ring: color-mix(in oklab, var(--color-primary-500) 34%, transparent);--focus-ring-strong: color-mix(in oklab, var(--color-primary-500) 56%, transparent);--font-body: var(--font-sans);--font-mono: var(--font-sans);--font-arabic: "Noto Sans Arabic", "Inter", system-ui, sans-serif;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-2xs1: var(--font-size-xs);--font-size-sm1: var(--font-size-sm);--font-size-md: .875rem;--font-size-md1: .9375rem;--font-size-md2: var(--font-size-md1);--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--line-height-tight: 1.1;--line-height-snug: 1.35;--line-height-body: 1.55;--line-height-prose: 1.65;--line-height-dense: 1.45;--letter-spacing-tight: -.02em;--letter-spacing-snug: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-wider: .08em;--space-hair: 1px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 72px;--space-5xl: 104px;--radius-sharp: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--elevation-0: none;--elevation-1: 0 1px 2px 0 oklch(.25 .02 265 / .05);--elevation-2: 0 1px 3px 0 oklch(.25 .02 265 / .07);--elevation-3: 0 4px 10px 0 oklch(.25 .02 265 / .09);--elevation-4: 0 8px 18px 0 oklch(.25 .02 265 / .11);--elevation-5: 0 12px 26px 0 oklch(.25 .02 265 / .13);--elevation-6: 0 18px 36px 0 oklch(.25 .02 265 / .15);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--duration-editorial: .42s;--layout-page-max: 1280px;--layout-doc-max: 1080px;--layout-page-gutter: 32px;--layout-page-gutter-xl: 48px;--layout-page-gutter-2xl: 64px;--layout-nav-width: 220px;--layout-nav-width-icon: 56px;--layout-rail-width: 400px;--layout-list-max: 1600px;--action-primary-bg: var(--brand);--action-primary-bg-hover: var(--brand-deep);--action-primary-bg-pressed: var(--color-primary-800);--action-primary-text: var(--ink-on-brand);--action-secondary-bg: var(--paper);--action-secondary-bg-hover: var(--color-neutral-100);--action-secondary-bg-pressed: var(--color-neutral-200);--action-secondary-text: var(--ink);--action-secondary-border: var(--color-neutral-300);--action-tertiary-text: var(--brand);--action-tertiary-text-hover: var(--brand-deep);--action-tertiary-bg-hover: var(--brand-soft);--action-tertiary-bg-pressed: var(--color-primary-100);--action-destructive-text: var(--status-danger);--action-destructive-ring: var(--status-danger);--action-destructive-bg-hover: var(--color-error-50);--action-destructive-bg-pressed: var(--color-error-100);--action-destructive-tonal-bg: var(--color-error-50);--action-destructive-tonal-text: var(--color-error-700);--action-destructive-tonal-bg-hover: var(--color-error-600);--action-destructive-tonal-bg-pressed: var(--color-error-700);--action-destructive-tonal-text-hover: var(--text-on-brand);--action-focus-ring: var(--brand);--action-focus-ring-soft: var(--color-primary-400);--action-disabled-bg: var(--surface-disabled);--action-disabled-text: var(--text-disabled);--action-disabled-border: var(--stroke-disabled);--t-2xs: var(--font-size-2xs);--t-xs: var(--font-size-xs);--t-sm: var(--font-size-sm);--t-md: var(--font-size-md);--t-md1: var(--font-size-md1);--t-lg: var(--font-size-lg);--t-xl: var(--font-size-xl);--t-2xl: var(--font-size-2xl);--t-3xl: var(--font-size-3xl);--t-4xl: var(--font-size-4xl);--t-5xl: var(--font-size-5xl);--lh-tight: var(--line-height-tight);--lh-snug: var(--line-height-snug);--lh-body: var(--line-height-body);--lh-prose: var(--line-height-prose);--lh-dense: var(--line-height-dense);--tr-tight: var(--letter-spacing-tight);--tr-snug: var(--letter-spacing-snug);--tr-normal: var(--letter-spacing-normal);--tr-wide: var(--letter-spacing-wide);--tr-wider: var(--letter-spacing-wider);--s-hair: var(--space-hair);--s-xs: var(--space-xs);--s-sm: var(--space-sm);--s-md: var(--space-md);--s-lg: var(--space-lg);--s-xl: var(--space-xl);--s-2xl: var(--space-2xl);--s-3xl: var(--space-3xl);--s-4xl: var(--space-4xl);--s-5xl: var(--space-5xl);--r-sharp: var(--radius-sharp);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-pill: var(--radius-pill);--e-0: var(--elevation-0);--e-1: var(--elevation-1);--e-2: var(--elevation-2);--e-3: var(--elevation-3);--e-4: var(--elevation-4);--e-5: var(--elevation-5);--e-6: var(--elevation-6);--d-fast: var(--duration-fast);--d-base: var(--duration-base);--d-slow: var(--duration-slow);--d-editorial: var(--duration-editorial);--page-max: var(--layout-page-max);--page-gutter: var(--layout-page-gutter);--page-gutter-xl: var(--layout-page-gutter-xl);--page-gutter-2xl: var(--layout-page-gutter-2xl);--nav-width: var(--layout-nav-width);--nav-width-icon: var(--layout-nav-width-icon);--rail-width: var(--layout-rail-width);--success: var(--status-success);--success-soft: var(--status-success-soft);--success-rule: var(--status-success-rule);--success-deep: var(--status-success-deep);--warn: var(--status-warn);--warn-soft: var(--status-warn-soft);--warn-rule: var(--status-warn-rule);--warn-deep: var(--status-warn-deep);--danger: var(--status-danger);--danger-soft: var(--status-danger-soft);--danger-rule: var(--status-danger-rule);--danger-deep: var(--status-danger-deep)}.dark{--surface-default: #101010;--surface-primary: #151515;--surface-tertiary: #1C1C1C;--surface-alt-tertiary: #2A2A2A;--surface-disabled: #2A2A2A;--surface-highlight: #162B54;--surface-modal: #0A0A0B;--text-primary: #FAFAFA;--text-secondary: #BEBEBE;--text-tertiary: #A8A8A8;--text-alt-tertiary: #757575;--text-disabled: #3F3F3F;--header-primary: #EDEDED;--header-secondary: #A8A8A8;--header-disabled: #A8A8A8;--icon-brand: #3D78F9;--icon-neutral: #EDEDED;--icon-secondary: #BEBEBE;--icon-tertiary: #757575;--icon-alt-tertiary: #5B5B5B;--icon-disabled: #3F3F3F;--stroke-primary: #2A2A2A;--stroke-secondary: #5B5B5B;--stroke-disabled: #5B5B5B;--code-bg: #1C1C1C;--code-border: #2A2A2A;--preview-frame-bg: #2A2A2A}.t-display-cover{font-family:var(--font-display);font-size:var(--font-size-5xl);font-weight:800;line-height:.97;letter-spacing:-.03em;color:var(--text-primary);margin:0}.t-display-hero{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:800;line-height:normal;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0}.t-display-page{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:800;line-height:var(--line-height-tight);letter-spacing:-.025em;color:var(--text-primary);margin:0}.t-display-section{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:800;line-height:1.18;letter-spacing:-.015em;color:var(--text-primary);margin:0}.t-display-subsection{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;line-height:1.22;letter-spacing:-.01em;color:var(--text-primary);margin:0}.t-eyebrow{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;line-height:1;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary)}.t-eyebrow-ink{color:var(--text-tertiary)}.t-eyebrow-ai{color:var(--color-ai-700)}.t-lead{font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-snug);color:var(--text-secondary)}.t-body{font-family:var(--font-body);font-size:var(--font-size-md1);font-weight:400;line-height:var(--line-height-body);color:var(--color-neutral-600)}.t-body-strong{font-family:var(--font-body);font-size:var(--font-size-md1);font-weight:500;line-height:var(--line-height-body);color:var(--text-primary)}.t-body-dense{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:400;line-height:var(--line-height-dense);color:var(--text-primary)}.t-meta{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-dense);color:var(--text-tertiary);font-feature-settings:"tnum"}.t-cell-title{display:block;min-inline-size:220px;font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug);letter-spacing:-.005em;color:var(--text-primary)}.t-pullquote{font-family:var(--font-display);font-size:var(--font-size-2xl);font-style:italic;font-weight:400;line-height:var(--line-height-body);color:var(--text-primary);border-inline-start:3px solid var(--color-primary-600);padding-inline-start:var(--space-lg);margin-block:var(--space-lg)}.t-pullquote-cite{display:block;margin-block-start:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);font-style:normal;color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wide)}.t-bignumber{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-feature-settings:"tnum","lnum"}.t-bignumber-unit{display:block;margin-block-start:var(--space-xs);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary)}[lang=ar],[dir=rtl]{font-family:var(--font-arabic)}[lang=ar].t-body,[lang=ar].t-body-dense,[dir=rtl] .t-body,[dir=rtl] .t-body-dense{font-size:calc(var(--font-size-md1) + 1px)}.t-display-hero,.t-display-page,.t-display-section{text-wrap:balance}.ds-page{width:100%;max-width:var(--layout-page-max);margin-inline:auto;padding-inline:var(--layout-page-gutter)}@media(min-width:1280px){.ds-page{padding-inline:var(--layout-page-gutter-xl)}}@media(min-width:1440px){.ds-page{padding-inline:var(--layout-page-gutter-2xl)}}.ds-section-sm{margin-block:var(--space-md)}.ds-section-md{margin-block:var(--space-lg)}.ds-section-lg{margin-block:var(--space-xl)}.ds-section-xl{margin-block:var(--space-2xl)}.ds-section-sm>*+*,.ds-section-md>*+*,.ds-section-lg>*+*,.ds-section-xl>*+*{margin-block-start:var(--space-md)}.ds-rule{border:0;border-block-start:1px solid var(--stroke-subtle);margin:0}.ds-rule-soft{border-block-start-color:var(--stroke-subtle)}.ds-rule{border-block-start-color:var(--stroke-primary)}.ds-rule-strong{border-block-start-color:var(--color-neutral-300)}.ds-region{background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md)}.ds-region-dense{font-size:var(--font-size-md);line-height:var(--line-height-dense)}.ds-region-comfortable{font-size:var(--font-size-md1);line-height:var(--line-height-body)}.ds-region-editorial{font-size:var(--font-size-lg);line-height:var(--line-height-prose);padding:var(--space-xl) var(--space-2xl)}.ds-healthpill{display:inline-flex;align-items:center;block-size:24px;padding-inline:var(--space-md);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;letter-spacing:0;white-space:nowrap;border:1px solid transparent}.ds-healthpill--healthy{color:var(--color-primary-800);background:var(--color-primary-50);border-color:var(--color-primary-200)}.ds-healthpill--needs-sourcing{color:var(--text-secondary);background:var(--color-neutral-50);border-color:var(--stroke-primary)}.ds-healthpill--needs-validation{color:var(--color-ai-700);background:var(--color-ai-50);border-color:var(--color-ai-100)}.ds-healthpill--needs-acceleration{color:var(--status-warn-deep);background:var(--status-warn-soft);border-color:var(--status-warn-rule)}.ds-healthpill--blocked{color:var(--status-danger-deep);background:var(--status-danger-soft);border-color:var(--status-danger-rule)}.ds-healthpill--at-risk{color:var(--status-warn-deep);background:var(--status-warn-soft);border-color:var(--status-warn)}.ds-healthpill--ready-to-close{color:var(--text-on-brand);background:var(--color-primary-800);border-color:var(--color-primary-800);font-weight:700}.ds-signalcluster{display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-signalmark{display:block;inline-size:10px;block-size:10px;border-radius:var(--radius-2)}.ds-signalmark--pass{background:var(--color-primary-600)}.ds-signalmark--thin{background:var(--status-warn)}.ds-signalmark--fail{background:var(--status-danger)}.ds-signalmark--unknown{background:var(--color-neutral-300)}.ds-aimark{display:inline-flex;align-items:center;block-size:18px;padding-inline:var(--spacing-6);border-radius:var(--radius-sm);border:1px solid var(--color-ai-100);background:var(--color-ai-50);color:var(--color-ai-700);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.ds-aimark[data-tone=inverted]{background:transparent;color:currentColor;border-color:currentColor;opacity:.7}.ds-actionchip{display:inline-flex;align-items:center;gap:var(--spacing-8);block-size:32px;padding-inline:var(--spacing-12);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-actionchip:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-actionchip.is-busy:disabled{opacity:.9;cursor:progress}.ds-actionchip{max-inline-size:100%}.ds-actionchip--removable{padding-inline-end:var(--spacing-4);gap:var(--spacing-6)}.ds-actionchip__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:22px;block-size:22px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-actionchip__remove:hover{background:var(--action-destructive-bg-hover);color:var(--action-destructive-text)}.ds-actionchip__remove:active{background:var(--action-destructive-bg-pressed)}.ds-actionchip__remove:focus-visible{outline:2px solid var(--action-destructive-ring);outline-offset:1px}.ds-actionchip__label{overflow:hidden;text-overflow:ellipsis;min-inline-size:0;max-inline-size:230px}.ds-actionchip--noop{white-space:normal;max-inline-size:100%}.ds-actionchip--progress{color:var(--color-primary-800);background:var(--color-primary-50);border-color:var(--color-primary-200)}.ds-actionchip--progress:hover{background:var(--color-primary-100)}.ds-actionchip--reshape{color:var(--color-ai-700);background:var(--color-ai-50);border-color:var(--color-ai-100)}.ds-actionchip--reshape:hover{background:var(--color-ai-100)}.ds-actionchip--hold{color:var(--text-secondary);background:var(--surface-default);border-color:var(--color-neutral-300)}.ds-actionchip--hold:hover{background:var(--surface-tertiary)}.ds-actionchip--unblock{color:var(--text-on-brand);background:var(--status-danger-deep);border-color:var(--status-danger-deep);font-weight:600}.ds-actionchip--unblock:hover{background:var(--status-danger)}.ds-actionchip--source{color:var(--color-ai-700);background:var(--color-ai-50);border-color:var(--color-ai-100)}.ds-actionchip--source:hover{background:var(--color-ai-100)}.ds-actionchip--schedule{color:var(--color-primary-800);background:var(--color-primary-50);border-color:var(--color-primary-200)}.ds-actionchip--schedule:hover{background:var(--color-primary-100)}.ds-actionchip--decide{color:var(--color-primary-800);background:var(--color-primary-50);border-color:var(--color-primary-200);font-weight:600}.ds-actionchip--decide:hover{background:var(--color-primary-100)}.ds-actionchip--noop{color:var(--text-tertiary);font-size:var(--font-size-md)}.ds-databadge{display:inline-flex;align-items:center;gap:var(--spacing-6);padding-block:var(--space-xs);padding-inline:var(--space-sm) var(--space-md);border:1px solid var(--color-neutral-300);border-radius:var(--radius-pill);background:var(--surface-default);font-family:var(--font-mono);font-size:var(--font-size-2xs, var(--font-size-xs));font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-neutral-600);white-space:nowrap}.ds-databadge:before{content:"";inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--status-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warn) 18%,transparent);flex:none}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--ink-on-ink);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);-webkit-user-select:none;user-select:none}.ds-avatar--sm{inline-size:22px;block-size:22px;font-size:var(--font-size-2xs)}.ds-avatar--lg{inline-size:36px;block-size:36px;font-size:var(--font-size-sm)}.ds-table-scroll{max-inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-table-scroll>.ds-table{min-inline-size:600px}.ds-table{inline-size:100%;border-collapse:collapse;table-layout:fixed;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);overflow:hidden}.ds-table thead th{padding:var(--space-md) var(--space-lg);text-align:start;border-block-end:1px solid var(--stroke-primary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:500;color:var(--text-tertiary)}.ds-table tbody tr{border-block-start:1px solid var(--stroke-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.ds-table tbody tr:hover{background:var(--color-neutral-50)}.ds-table tbody tr[aria-selected=true]{background:var(--color-primary-50)}.ds-table tbody tr:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:-2px;background:var(--color-neutral-50)}.ds-table td{padding:var(--space-lg);vertical-align:middle;font-family:var(--font-body);font-size:var(--font-size-md1);color:var(--text-primary);font-feature-settings:"tnum"}.ds-filterchip{display:inline-flex;align-items:center;gap:var(--spacing-6);block-size:28px;padding-inline:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--stroke-primary);background:var(--surface-default);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-neutral-600);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-filterchip:hover{border-color:var(--color-neutral-300);color:var(--text-primary);background:var(--color-neutral-50)}.ds-lens{display:inline-flex;align-items:center;padding:var(--spacing-2);border:1px solid var(--stroke-primary);background:var(--surface-tertiary);border-radius:var(--radius-sm)}.ds-lens__btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-6);block-size:26px;padding-inline:var(--space-md);border-radius:var(--radius-2);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;color:var(--color-neutral-600);background:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-lens__btn:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:1px}.ds-lens__btn:hover{color:var(--text-primary);background:var(--color-neutral-50)}.ds-lens__btn[aria-selected=true]{background:var(--surface-default);color:var(--text-primary);font-weight:600;box-shadow:var(--elevation-1)}.ds-lens__count{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;font-feature-settings:"tnum";opacity:.7}.ds-banner{border-radius:var(--radius-md);padding:var(--space-lg) var(--spacing-20);border:1px solid var(--stroke-primary);background:var(--surface-primary)}.ds-banner--danger{border-color:var(--color-error-200);background:var(--color-error-100)}.ds-banner--brand{border-color:var(--color-primary-200);background:var(--color-primary-50)}.ds-banner--ai{border-color:var(--color-ai-100);background:var(--color-ai-50)}.ds-confidence{display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-confidence__bar{inline-size:14px;block-size:8px;border-radius:var(--radius-2);background:var(--color-neutral-300)}.ds-confidence[data-grade=high] .ds-confidence__bar{background:var(--color-primary-600)}.ds-confidence[data-grade=mid] .ds-confidence__bar:nth-child(-n+2){background:var(--status-warn)}.ds-confidence[data-grade=low] .ds-confidence__bar:nth-child(-n+1){background:var(--status-danger)}.ds-confidence[data-grade=unknown] .ds-confidence__bar{background:var(--stroke-primary)}.ds-tabs{display:flex;flex-direction:column;gap:var(--spacing-24)}.ds-tabs__list{--ds-tab-block-size: 40px;display:flex;align-items:stretch;gap:var(--spacing-32);border-block-end:1px solid var(--color-neutral-100);overflow-x:auto;scrollbar-width:none;min-block-size:var(--ds-tab-block-size);flex:none}.ds-tabs__list::-webkit-scrollbar{display:none}.ds-tabs__trigger{flex:none}.ds-tabs__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-8);block-size:var(--ds-tab-block-size, 40px);padding-inline:0;font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:500;color:var(--text-tertiary);border-block-end:3px solid transparent;margin-block-end:calc(var(--space-hair) * -1);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-tabs__trigger:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.ds-tabs__trigger:hover{color:var(--text-primary)}.ds-tabs__trigger[data-state=active]{color:var(--color-primary-600);border-block-end-color:var(--color-primary-600);font-weight:600}.ds-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:20px;padding-inline:var(--spacing-6);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;line-height:1;color:var(--text-secondary);background:var(--color-neutral-100);border:0;border-radius:var(--radius-pill)}.ds-evidencelist{display:flex;flex-direction:column}.ds-evidence{display:grid;grid-template-columns:16px 1fr auto;align-items:start;gap:var(--space-md);padding-block:var(--space-md);border-block-start:1px solid var(--stroke-subtle)}.ds-evidence:first-child{border-block-start:0}.ds-evidence__mark{inline-size:8px;block-size:8px;margin-block-start:var(--space-sm);border-radius:var(--radius-pill)}.ds-evidence__mark--strong{background:var(--color-primary-600)}.ds-evidence__mark--moderate{background:var(--color-ai-600)}.ds-evidence__mark--weak{background:var(--status-warn)}.ds-evidence__mark--unknown{background:var(--color-neutral-300)}.ds-evidence__source{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.ds-musthave{display:grid;grid-template-columns:80px 1fr;gap:var(--space-lg);padding-block:var(--space-md);border-block-start:1px solid var(--stroke-subtle)}.ds-musthave:first-child{border-block-start:0}.ds-musthave__status{display:inline-flex;align-items:center;justify-content:center;block-size:22px;padding-inline:var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.ds-musthave__status--pass{background:var(--color-primary-50);color:var(--color-primary-800);border:1px solid var(--color-primary-200)}.ds-musthave__status--fail{background:var(--status-danger-soft);color:var(--status-danger);border:1px solid var(--status-danger-rule)}.ds-musthave__status--unknown{background:var(--color-ai-50);color:var(--color-ai-700);border:1px solid var(--color-ai-100)}.ds-decisionlog{position:relative;padding-inline-start:var(--spacing-20)}.ds-decisionlog:before{content:"";position:absolute;inset-inline-start:var(--space-xs);inset-block:var(--space-xs);inline-size:1px;background:var(--stroke-primary)}.ds-decision{position:relative;padding-block:var(--space-sm)}.ds-decision:before{content:"";position:absolute;inset-inline-start:calc(var(--spacing-20) * -1);inset-block-start:var(--space-lg);inline-size:9px;block-size:9px;border-radius:var(--radius-pill);background:var(--surface-default);border:2px solid var(--color-primary-600)}.ds-standing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-hair);background:var(--stroke-primary);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);overflow:hidden}.ds-standing__cell{background:var(--surface-default);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.ds-standing__cell>*{margin:0}.ds-standing__cell--action{background:var(--color-primary-50)}.ds-elig-ok{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-primary-800)}.ds-elig-ok:before{content:"";inline-size:7px;block-size:7px;border-radius:var(--radius-pill);background:var(--color-primary-600)}.ds-elig-alert{padding:var(--space-lg) var(--spacing-20);background:var(--status-danger-soft);border:1px solid var(--status-danger-rule);border-radius:var(--radius-md)}.ds-dossier{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}@media(max-width:920px){.ds-dossier{grid-template-columns:1fr}}.ds-xp{display:flex;flex-direction:column}.ds-xp__item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-lg);padding-block-end:var(--spacing-20)}.ds-xp__item:last-child{padding-block-end:0}.ds-xp__rail{position:relative;display:flex;justify-content:center;padding-block-start:var(--spacing-6)}.ds-xp__dot{inline-size:9px;block-size:9px;border-radius:var(--radius-pill);background:var(--color-neutral-300);z-index:1}.ds-xp__dot--relevant{background:var(--color-primary-600)}.ds-xp__item:not(:last-child) .ds-xp__rail:after{content:"";position:absolute;inset-block-start:var(--space-md);inset-block-end:calc(var(--spacing-20) * -1);inline-size:1px;background:var(--stroke-primary)}.ds-skillset{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.ds-skill{display:inline-flex;align-items:center;block-size:26px;padding-inline:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--stroke-primary);background:var(--surface-default);font-size:var(--font-size-md);color:var(--color-neutral-600)}.ds-skill--match{color:var(--color-primary-800);background:var(--color-primary-50);border-color:var(--color-primary-200);font-weight:500}.ds-dossier__block+.ds-dossier__block{margin-block-start:var(--space-xl)}.ds-dossier__rows{display:flex;flex-direction:column;gap:var(--space-md);margin-block-start:var(--space-md)}.ds-dossier__row>*{margin:0}.ds-lever{display:grid;grid-template-columns:1fr auto;gap:var(--space-md);align-items:center;padding-block:var(--space-sm);border-block-start:1px solid var(--stroke-subtle)}.ds-lever:first-child{border-block-start:0}.ds-lever__status{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding-inline:var(--space-sm);block-size:20px;display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.ds-lever__status--negotiable{color:var(--color-ai-700);background:var(--color-ai-50);border:1px solid var(--color-ai-100)}.ds-lever__status--fixed{color:var(--color-neutral-600);background:var(--color-neutral-50);border:1px solid var(--stroke-primary)}.ds-bipair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.ds-bipair__ar{font-family:var(--font-arabic);text-align:end}.ds-formsection{padding:var(--space-xl) var(--space-2xl);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md)}.ds-formsection+.ds-formsection{margin-block-start:var(--spacing-20)}.ds-formsection__header{margin-block-end:var(--spacing-20)}.ds-formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-20) var(--space-xl)}.ds-formgrid>.ds-field--full{grid-column:1 / -1}.ds-toolbar{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.ds-search{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--spacing-6) var(--space-md);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-sm);min-inline-size:240px;color:var(--text-tertiary)}.ds-search input{flex:1;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:var(--font-size-md1);color:var(--text-primary)}.ds-search input::placeholder{color:var(--text-tertiary)}.ds-section-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--space-3xl);padding-block:var(--space-2xl);border-block-start:1px solid var(--stroke-primary)}.ds-section-row:first-child{border-block-start:0;padding-block-start:0}.ds-section-row__intro{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-section-row__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;line-height:1.22;letter-spacing:var(--letter-spacing-snug);color:var(--text-primary)}.ds-section-row__desc{margin:0;font-family:var(--font-body);font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--color-neutral-600)}.ds-section-row__body{display:flex;flex-direction:column;gap:var(--spacing-20)}@media(max-width:900px){.ds-section-row{grid-template-columns:1fr;gap:var(--space-lg)}}.ds-floating{position:relative;display:flex;flex-direction:column}.ds-floating>.ds-input,.ds-floating>.ds-textarea{padding:var(--space-xl) var(--space-md) var(--space-sm);font-size:var(--font-size-md1);padding-block-start:var(--space-xl)}.ds-floating>.ds-select{padding-block:var(--space-xl) var(--space-sm);padding-inline:var(--space-md) var(--spacing-40);font-size:var(--font-size-md1)}.ds-floating__label{position:absolute;inset-block-start:var(--space-lg);inset-inline-start:var(--space-md);font-family:var(--font-body);font-size:var(--font-size-md1);font-weight:400;color:var(--text-tertiary);pointer-events:none;transition:transform var(--duration-fast) var(--ease-out),font-size var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);transform-origin:inline-start top;background:transparent}.ds-floating[data-filled=true] .ds-floating__label,.ds-floating:focus-within .ds-floating__label{transform:translateY(-10px);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary)}.ds-floating:focus-within .ds-floating__label{color:var(--color-primary-800)}.ds-floating__required{color:var(--status-danger);margin-inline-start:var(--spacing-2)}.ds-compound{display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-compound__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.ds-confirmation{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center;padding:var(--spacing-56) var(--spacing-40);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);max-inline-size:480px;margin-inline:auto}.ds-confirmation__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:var(--radius-pill);background:var(--color-primary-600);color:var(--text-on-brand)}.ds-stack{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-stack-tight{display:flex;flex-direction:column;gap:var(--space-md)}.ds-row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.ds-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-md)}@media(max-width:700px){.ds-row-2,.ds-row-3{grid-template-columns:1fr}}.ds-searchfield__input::-webkit-search-cancel-button,.ds-searchfield__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ds-actionchip--md{block-size:40px;padding-inline:var(--spacing-16);font-size:var(--font-size-md1)}.ds-actionchip--md .ds-actionchip__label{max-inline-size:none}.ds-actionchip--plain{color:var(--text-secondary);background:transparent;border-color:transparent}.ds-actionchip--plain:hover{background:var(--surface-tertiary)}.ds-ring{display:inline-block;position:relative;flex-shrink:0;--ring-color: var(--text-tertiary)}.ds-ring__svg{display:block;inline-size:100%;block-size:100%;transform:rotate(-90deg)}.ds-ring__track{stroke:var(--stroke-primary)}.ds-ring__fill{stroke:var(--ring-color);transition:stroke-dashoffset var(--duration-base) var(--ease-out),stroke var(--duration-fast) var(--ease-out)}.ds-ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-feature-settings:"tnum";color:var(--text-primary);letter-spacing:0;line-height:1;pointer-events:none}.ds-ring--sm{inline-size:24px;block-size:24px}.ds-ring--md{inline-size:40px;block-size:40px}.ds-ring--lg{inline-size:64px;block-size:64px}.ds-ring--sm .ds-ring__label{font-size:var(--font-size-2xs)}.ds-ring--md .ds-ring__label{font-size:var(--font-size-xs)}.ds-ring--lg .ds-ring__label{font-size:var(--font-size-lg)}.ds-ring[data-confidence=high]{--ring-color: var(--status-success)}.ds-ring[data-confidence=low]{--ring-color: var(--color-neutral-600)}.ds-ring--fill{inline-size:100%;block-size:100%}.ds-metachip{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);block-size:22px;padding-inline:var(--spacing-8);border:1px solid var(--stroke-primary);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-dense);white-space:nowrap;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.ds-metachip--warning{background:var(--status-warn-rule);border-color:var(--status-warn-rule);color:var(--status-warn-deep)}.ds-metachip--danger{background:var(--status-danger-rule);border-color:var(--status-danger-rule);color:var(--status-danger-deep)}.ds-metachip--struck{border-style:dashed;color:var(--text-tertiary);text-decoration:line-through}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-body);font-weight:500;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.ds-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-button--sm{min-block-size:28px;block-size:32px;padding-inline:var(--spacing-12);gap:var(--spacing-6);font-size:var(--font-size-md)}.ds-button--md{min-block-size:36px;block-size:40px;padding-inline:var(--spacing-16);font-size:var(--font-size-md1)}.ds-button--lg{min-block-size:44px;block-size:48px;padding-inline:var(--spacing-24);font-size:var(--font-size-md1)}.ds-button--primary{background:var(--action-primary-bg);color:var(--action-primary-text);border-color:var(--action-primary-bg)}.ds-button--primary:hover:not(:disabled){background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.ds-button--primary:active:not(:disabled){background:var(--action-primary-bg-pressed);border-color:var(--action-primary-bg-pressed)}.ds-button--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-text);border-color:var(--action-secondary-border)}.ds-button--secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.ds-button--secondary:active:not(:disabled){background:var(--action-secondary-bg-pressed)}.ds-button--ghost{background:transparent;color:var(--action-tertiary-text);border-color:transparent}.ds-button--ghost:hover:not(:disabled){color:var(--action-tertiary-text-hover);background:var(--action-tertiary-bg-hover)}.ds-button--ghost:active:not(:disabled){background:var(--action-tertiary-bg-pressed)}.ds-button--ai{background:var(--ai-accent-soft);color:var(--ai-accent-deep);border-color:var(--ai-accent-rule)}.ds-button--ai:hover:not(:disabled){background:var(--ai-accent-rule)}.ds-button--ai:active:not(:disabled){background:var(--ai-accent-rule);border-color:var(--ai-accent-deep)}.ds-button--destructive{background:var(--action-destructive-tonal-bg);color:var(--action-destructive-tonal-text);border-color:transparent;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.ds-button--destructive:hover:not(:disabled){background:var(--action-destructive-tonal-bg-hover);color:var(--action-destructive-tonal-text-hover)}.ds-button--destructive:active:not(:disabled){background:var(--action-destructive-tonal-bg-pressed);color:var(--action-destructive-tonal-text-hover)}.ds-button--destructive:focus-visible{outline-color:var(--action-destructive-ring)}.ds-button--tertiary{background:transparent;color:var(--text-primary);border-color:transparent}.ds-button--tertiary:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.ds-button--tertiary:active:not(:disabled){background:var(--action-secondary-bg-pressed)}.ds-button--link{background:transparent;color:var(--action-tertiary-text);border-color:transparent;block-size:auto;padding:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ds-button--link:hover:not(:disabled){color:var(--action-tertiary-text-hover)}.ds-button:disabled{cursor:not-allowed}.ds-button:disabled:not(.is-busy){color:var(--action-disabled-text)}.ds-button--primary:disabled:not(.is-busy),.ds-button--secondary:disabled:not(.is-busy),.ds-button--destructive:disabled:not(.is-busy),.ds-button--ai:disabled:not(.is-busy){background:var(--action-disabled-bg);border-color:var(--action-disabled-border)}.ds-button.is-busy:disabled{cursor:progress}.ds-button__spinner{inline-size:13px;block-size:13px;flex:none;border-radius:var(--radius-pill);border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-block-start-color:currentColor;animation:ds-button-spin .6s linear infinite}.ds-button__done{flex:none}@keyframes ds-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-button__spinner{animation:none}}.ds-card--compact{inline-size:100%;max-inline-size:280px}.ds-card--extended{padding:var(--space-xl);gap:var(--spacing-20, var(--space-xl))}.ds-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-md)}.ds-card__name{display:flex;flex-direction:column;min-inline-size:0;gap:var(--spacing-2)}.ds-card__meta{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.ds-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:288px;gap:var(--space-lg);align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-sm)}.ds-kanban--fill{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}.ds-kanban__col{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-tertiary);border-radius:var(--radius-lg);padding:var(--spacing-12);min-inline-size:0}.ds-kanban__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);min-inline-size:0;padding-block-end:var(--spacing-8);border-block-end:1px solid color-mix(in oklab,var(--kanban-accent, var(--stroke-subtle)) 30%,transparent)}.ds-kanban__stage{display:flex;align-items:center;gap:var(--spacing-8);min-inline-size:0}.ds-kanban__label{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-kanban__count{flex-shrink:0;font-size:var(--font-size-md);font-weight:400;color:var(--text-tertiary)}.ds-kanban__help{flex-shrink:0;display:inline-flex;align-items:center;color:var(--text-tertiary)}.ds-kanban__desc{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-kanban__cards{display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0;flex:1}.ds-kanban__foot{padding-block-start:var(--spacing-2)}.ds-kanban__card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--spacing-12);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);min-inline-size:0;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-kanban__card:hover{border-color:var(--color-primary-200);box-shadow:var(--elevation-1)}.ds-kanban__card.is-selected{background:var(--color-primary-50);border-color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-600)}.ds-cockpit-card__head,.ds-cockpit-card__score,.ds-cockpit-card__synopsis,.ds-cockpit-card__actions{position:relative;z-index:1}.ds-cockpit-card__click-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--radius-md)}.ds-cockpit-card__head{display:flex;align-items:flex-start;gap:var(--spacing-8);min-inline-size:0}.ds-cockpit-card__identity{display:flex;flex-direction:column;gap:1px;min-inline-size:0;flex:1}.ds-cockpit-card__name{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-cockpit-card__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-cockpit-card__open-profile{flex-shrink:0;inline-size:32px;padding-inline:0}.ds-cockpit-card__score{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-6) var(--spacing-8);min-inline-size:0}.ds-cockpit-card__synopsis{display:flex;flex-direction:column;gap:var(--spacing-6);min-inline-size:0}.ds-cockpit-card__synopsis-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);min-inline-size:0}.ds-cockpit-card__decision-status{margin:0;text-align:center;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary-700);cursor:default;text-decoration:none}.ds-cockpit-card__synopsis-toggle{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:600;color:var(--color-ai-600);align-self:flex-start}.ds-cockpit-card__synopsis-toggle:hover{text-decoration:underline}.ds-cockpit-card__synopsis-caret{transition:transform var(--duration-fast) var(--ease-out)}.ds-cockpit-card__synopsis-toggle[aria-expanded=true] .ds-cockpit-card__synopsis-caret{transform:rotate(90deg)}.ds-cockpit-card__synopsis-body{display:flex;flex-direction:column;gap:var(--spacing-6);min-inline-size:0}.ds-cockpit-card__synopsis-prose,.ds-cockpit-card__synopsis-line{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.ds-cockpit-card__synopsis-label{font-weight:600;color:var(--text-tertiary);margin-inline-end:var(--spacing-6)}.ds-cockpit-card__actions{display:flex;align-items:center;gap:var(--spacing-8);min-inline-size:0}.ds-cockpit-card__actions>.ds-cockpit-row__call-status{flex:1;flex-wrap:wrap;min-inline-size:0;justify-content:space-between}.ds-cockpit-card__check-spacer{inline-size:18px;block-size:18px;flex-shrink:0}.ds-cockpit-board__empty{margin:0;padding:var(--space-md) 0;font-size:var(--font-size-sm);color:var(--text-tertiary);text-align:center}.ds-cockpit-board__selection{position:sticky;inset-block-end:var(--space-lg);z-index:2;display:flex;align-items:center;gap:var(--space-md);inline-size:fit-content;max-inline-size:100%;margin:var(--space-md) auto 0;padding:var(--spacing-8) var(--spacing-16);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-3)}.ds-cockpit-board__selection-count{display:inline-flex;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.ds-cockpit-board__selection-meta{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.ds-cockpit-board__selection-rule{inline-size:1px;block-size:20px;flex-shrink:0;background:var(--stroke-subtle)}.ds-cockpit-board__selection-action{min-inline-size:168px}.ds-cockpit-page__hint-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ds-cockpit-page__hint{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary);flex:1 1 24rem;min-inline-size:0}.ds-cockpit-page__view-toggle{display:flex;justify-content:flex-end;flex-shrink:0}.ds-cockpit-board__col--shortlist{background:var(--color-primary-50);margin-inline-end:var(--space-xl)}.ds-cockpit-card__synopsis-text{display:flex;gap:var(--spacing-6);margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-secondary)}.ds-cockpit-card__synopsis-text>.ds-icon,.ds-cockpit-card__synopsis-text>svg{flex-shrink:0;margin-block-start:2px;color:var(--color-ai-600, var(--color-primary-600))}.ds-cockpit-card__synopsis-text>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ds-cockpit-board__drag{cursor:grab}.ds-cockpit-board__drag:active{cursor:grabbing}.ds-cockpit-board__col--drop{outline:2px dashed var(--color-primary-600);outline-offset:-2px}.ds-evtrail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);margin:0;padding:0;list-style:none}.ds-evtrail__item{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-inline-size:24px;block-size:24px;padding-inline:var(--spacing-4);border-radius:var(--radius-sm);border:1px solid var(--color-neutral-300);background:var(--surface-default);color:var(--color-neutral-400);font:inherit;font-size:var(--font-size-xs);font-weight:600}button.ds-evtrail__item{cursor:pointer}button.ds-evtrail__item:hover{border-color:var(--color-primary-600)}button.ds-evtrail__item:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:1px}.ds-evtrail__item--live{border-color:var(--color-primary-600);color:var(--color-primary-600)}.ds-evtrail__item--incomplete{border-style:dashed;border-color:var(--color-warning-600);color:var(--color-warning-600)}.ds-evtrail__item--done{border-color:var(--color-primary-600);background:var(--color-primary-600);color:var(--surface-default)}.ds-evtrail__item--navy.ds-evtrail__item--done{border-color:#12285f;background:#12285f;color:var(--surface-default)}button.ds-evtrail__item--navy.ds-evtrail__item--done:hover{border-color:#0b1a42;background:#0b1a42}.ds-cockpit-board__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);margin:0 0 var(--space-md);padding:0;list-style:none}.ds-cockpit-board__legend-item{display:inline-flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-avatarring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ds-avatarring__ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ds-avatarring__avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--text-primary);color:var(--ink-on-ink);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:600;letter-spacing:0;overflow:hidden;background-size:cover;background-position:center}.ds-avatarring--xs{inline-size:28px;block-size:28px}.ds-avatarring--sm{inline-size:40px;block-size:40px}.ds-avatarring--md{inline-size:56px;block-size:56px}.ds-avatarring--lg{inline-size:88px;block-size:88px}.ds-avatarring--xl{inline-size:132px;block-size:132px}.ds-avatarring--xs .ds-avatarring__avatar{inline-size:20px;block-size:20px;font-size:var(--font-size-2xs)}.ds-avatarring--sm .ds-avatarring__avatar{inline-size:30px;block-size:30px;font-size:var(--font-size-xs)}.ds-avatarring--md .ds-avatarring__avatar{inline-size:44px;block-size:44px;font-size:var(--font-size-md1)}.ds-avatarring--lg .ds-avatarring__avatar{inline-size:72px;block-size:72px;font-size:var(--font-size-2xl)}.ds-avatarring--xl .ds-avatarring__avatar{inline-size:112px;block-size:112px;font-size:var(--font-size-4xl)}.ds-candrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);cursor:pointer}.ds-candrow:hover{border-color:var(--color-neutral-300);box-shadow:var(--elevation-1)}.ds-candrow:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ds-candrow__body{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-candrow__name-row{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-ringgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--spacing-20);padding:var(--space-lg);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md)}.ds-ringgrid__cell{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xs);background:transparent;border:0;text-decoration:none;color:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.ds-ringgrid__cell:hover .ds-avatarring{transform:scale(1.04)}.ds-ringgrid__cell:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:4px;border-radius:var(--radius-pill)}.ds-profile{display:flex;flex-direction:column;gap:var(--space-2xl)}.ds-profile__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2xl);align-items:center;padding-block:var(--space-sm)}.ds-profile__section{padding-block:var(--space-xl);border-block-start:1px solid var(--stroke-subtle)}.ds-profile__section:first-of-type{border-block-start:0;padding-block-start:0}.ds-langtag{display:inline-flex;align-items:center;block-size:18px;padding-inline:var(--spacing-6);border-radius:var(--radius-sm);border:1px solid var(--stroke-primary);background:var(--color-neutral-50);color:var(--color-neutral-600);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.ds-langtag--bilingual{border-color:var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-800)}.ds-candcard{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);cursor:pointer}.ds-candcard:hover{border-color:var(--color-neutral-300);box-shadow:var(--elevation-1)}.ds-candcard:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ds-candcard__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:center}.ds-candcard__head-body{min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-candcard__head-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ds-candcard__boosters{display:flex;align-items:center;padding-block:var(--space-sm) var(--space-xs);margin-block-start:calc(var(--space-xs) * -1)}.ds-candcard__next{display:flex;flex-direction:column;gap:var(--space-xs);padding-block-start:var(--space-md);border-block-start:1px solid var(--stroke-subtle)}.ds-board{display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-board__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-20);padding-block:var(--space-lg);border-block-start:1px solid var(--stroke-subtle);border-block-end:1px solid var(--stroke-subtle)}.ds-board__group{display:flex;align-items:center;gap:var(--space-sm)}.ds-board__group-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary);margin-inline-end:var(--space-xs)}.ds-board__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.ds-board__empty{padding:var(--space-3xl) var(--space-xl);text-align:center;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md)}.ds-skeleton{background:var(--color-neutral-200);border-radius:var(--radius-md);position:relative;overflow:hidden}.ds-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface-default) 75%,transparent) 50%,transparent 70%);animation:ds-skeleton-shimmer 1.4s var(--ease-out) infinite}@keyframes ds-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ds-skeleton:after{animation:none}}.ds-progress-bar{position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;overflow:hidden;z-index:5;pointer-events:none}.ds-progress-bar--inline{position:relative;inline-size:100%;border-radius:1px;background:color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.ds-progress-bar__fill{display:block;block-size:100%;inline-size:40%;background:var(--color-primary-600);animation:ds-progress-bar-slide 1.2s var(--ease-out) infinite}@keyframes ds-progress-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}[dir=rtl] .ds-progress-bar__fill{animation-direction:reverse}.ds-ai-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);min-block-size:50vh;padding-inline:16px;margin-inline:auto}.ds-ai-progress__icon{display:inline-flex;color:var(--color-primary-600);animation:ds-ai-progress-pulse 1.6s ease-in-out infinite}.ds-ai-progress__title{margin:0;font-size:19px;font-weight:600;color:var(--text-primary)}.ds-ai-progress__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);font-size:var(--font-size-md);text-align:start}.ds-ai-progress__step{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.ds-ai-progress__step[data-state=pending]{opacity:.55}.ds-ai-progress__step[data-state=active]{color:var(--text-primary)}.ds-ai-progress__step[data-state=done] svg{color:var(--color-primary-600)}.ds-ai-progress__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:16px;block-size:16px}.ds-ai-progress__dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.ds-ai-progress__spinner{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--stroke-primary);border-block-start-color:var(--color-primary-600);animation:ds-ai-progress-spin .8s linear infinite}.ds-ai-progress__slow,.ds-ai-progress__error p{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}.ds-ai-progress__error{display:grid;gap:var(--space-sm);justify-items:center}.ds-ai-progress__retry{font:inherit;font-size:var(--font-size-md);padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--stroke-primary);background:var(--surface-default);color:var(--text-primary);cursor:pointer}.ds-fade-in{animation:ds-fade-in .2s var(--ease-out) both}@keyframes ds-ai-progress-spin{to{transform:rotate(360deg)}}@keyframes ds-ai-progress-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-progress-bar__fill{animation:none;inline-size:100%;opacity:.6}.ds-ai-progress__icon,.ds-ai-progress__spinner,.ds-fade-in{animation:none}}.ds-statepill{display:inline-flex;align-items:center;block-size:22px;padding-inline:var(--spacing-8);border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;letter-spacing:0;white-space:nowrap}.ds-statepill--icon-gap{gap:var(--space-xs)}.ds-statepill__dot{inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:currentColor;margin-inline-end:var(--spacing-6);flex:none}.ds-state-neutral{color:var(--text-tertiary);background:var(--color-neutral-50);border-color:var(--stroke-primary)}.ds-state-applied{color:var(--text-secondary);background:var(--surface-default);border-color:var(--color-neutral-300)}.ds-state-screen{color:var(--color-ai-700);background:var(--color-ai-50);border-color:var(--color-ai-100)}.ds-state-info{color:var(--status-warn);background:var(--status-warn-soft);border-color:var(--status-warn-rule)}.ds-state-short{color:var(--text-secondary);background:var(--surface-default);border-color:var(--color-neutral-300)}.ds-state-interview,.ds-state-evaluated{color:var(--text-secondary);background:var(--surface-default);border-color:var(--color-neutral-300);font-weight:600}.ds-state-primary{color:var(--color-primary-800);background:var(--color-primary-50);border-color:var(--color-primary-600);font-weight:600}.ds-state-hired{color:var(--text-on-brand);background:var(--color-primary-800);border-color:var(--color-primary-800);font-weight:700}.ds-state-danger{color:var(--status-danger);background:var(--status-danger-soft);border-color:var(--status-danger-rule)}.ds-state-withdrawn{color:var(--text-tertiary);background:var(--color-neutral-50);border-color:var(--stroke-primary);font-style:italic}.ds-state-open{color:var(--text-secondary);background:var(--color-neutral-50);border-color:var(--color-neutral-300);font-weight:500}.ds-state-waiting{color:var(--status-warn-deep);background:var(--status-warn-soft);border-color:var(--status-warn-rule);font-weight:500}.ds-state-live{color:var(--color-success-800);background:var(--color-success-50);border-color:var(--color-success-200);font-weight:500}.ds-state-done{color:var(--color-neutral-500);background:var(--color-neutral-100);border-color:var(--color-neutral-200);font-weight:500}.ds-state-ai{color:var(--color-ai-700);background:var(--color-ai-50);border-color:var(--color-ai-100)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-relevancepill{display:inline-flex;padding:var(--spacing-2) var(--spacing-8);justify-content:center;align-items:center;gap:var(--spacing-6);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.ds-relevancepill--positive{color:var(--status-success);background:var(--status-success-soft)}.ds-relevancepill--negative{color:var(--status-danger);background:var(--status-danger-soft)}.ds-relevancepill--warning{color:var(--status-warn-deep);background:var(--status-warn-soft)}.ds-relevancepill--neutral{color:var(--text-secondary);background:var(--surface-tertiary)}.ds-booster-rack{display:inline-flex;align-items:center;vertical-align:middle}.ds-booster-rack>.ds-booster+.ds-booster{margin-inline-start:calc(var(--spacing-6) * -1)}.ds-booster-rack--sm>.ds-booster+.ds-booster{margin-inline-start:calc(var(--space-xs) * -1)}.ds-booster-rack--lg>.ds-booster+.ds-booster{margin-inline-start:calc(var(--space-sm) * -1)}.ds-booster{--booster-size: 24px;position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--booster-size);block-size:var(--booster-size);padding:var(--space-hair);background:var(--color-neutral-700);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transition:transform var(--duration-fast) var(--ease-out);cursor:help}.ds-booster--sm{--booster-size: 20px}.ds-booster--md{--booster-size: 24px}.ds-booster--lg{--booster-size: 36px}.ds-booster:hover{transform:translateY(-1px) scale(1.1);z-index:2}.ds-booster__face{display:inline-flex;inline-size:100%;block-size:100%;overflow:hidden;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-default) 35%,transparent),inset 0 -1px color-mix(in srgb,var(--color-neutral-950) 20%,transparent)}.ds-booster__face svg{inline-size:100%;block-size:100%;display:block}.ds-booster--overflow{background:var(--color-neutral-800)}.ds-booster--overflow .ds-booster__face{align-items:center;justify-content:center;background:var(--color-neutral-700);color:var(--text-on-brand);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0}.ds-booster--overflow.ds-booster--lg .ds-booster__face{font-size:var(--font-size-md1)}.ds-booster--overflow.ds-booster--sm .ds-booster__face{font-size:var(--font-size-2xs)}.ds-booster-list{display:flex;flex-direction:column;gap:var(--space-md);list-style:none;padding:0;margin:0}.ds-booster-list__item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--space-lg)}.ds-detail-page{display:flex;flex-direction:column;gap:var(--space-xl);padding-block-end:var(--spacing-96);max-inline-size:960px}.ds-detail-breadcrumb{display:inline-flex;align-items:center;gap:var(--spacing-6);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-decoration:none}.ds-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.ds-detail-hero__main{min-inline-size:0;max-inline-size:680px}.ds-detail-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg) var(--space-2xl);margin-block-start:var(--space-lg)}.ds-detail-section-body{margin-block-start:var(--space-lg)}.ds-detail-toolbar{display:flex;align-items:center;gap:var(--space-md);margin-block-end:var(--space-lg);flex-wrap:wrap}.ds-detail-skeleton-stack{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:var(--space-lg)}.ds-detail-pill{display:inline-block;padding:var(--spacing-2) var(--space-sm);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600}.ds-detail-pill--lg{padding:var(--space-xs) var(--space-md)}.ds-detail-confdot{display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;margin-inline-end:var(--spacing-6);vertical-align:middle;flex-shrink:0}.ds-detail-confdot--small{inline-size:7px;block-size:7px}.ds-detail-confrow{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-block-end:1px solid var(--stroke-subtle)}.ds-detail-confrow__label{flex-shrink:0;inline-size:140px;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding-block-start:var(--spacing-2)}.ds-detail-confrow__value{color:var(--text-primary);flex-grow:1}.ds-detail-group{padding:var(--space-sm) 0;border-block-end:1px solid var(--stroke-subtle)}.ds-detail-group:last-child{border-block-end:none}.ds-detail-group__label{display:block;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-block-end:var(--space-sm)}.ds-detail-group__inline{display:flex;align-items:flex-start;gap:var(--space-sm)}.ds-detail-group__inline-label{flex-shrink:0;inline-size:140px;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding-block-start:var(--spacing-6)}.ds-detail-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.ds-detail-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-neutral-50);border:1px solid var(--stroke-primary);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-primary)}.ds-detail-panel{padding:var(--space-lg) var(--space-lg);background:var(--color-neutral-50);border:1px solid var(--stroke-primary);border-radius:var(--radius-md)}.ds-detail-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-md)}.ds-detail-panel-stack{display:flex;flex-direction:column;gap:var(--space-md);margin-block-end:var(--space-lg)}.ds-detail-lowconf-list{padding-inline-start:var(--spacing-20);margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-neutral-600)}.ds-detail-lowconf-list>li{list-style:disc}.ds-detail-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-neutral-950) 55%,transparent);padding:var(--space-xl)}.ds-detail-modal__panel{background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);padding:var(--space-2xl);max-inline-size:480px;inline-size:100%;box-shadow:var(--elevation-5)}.ds-detail-modal__title{font-size:var(--font-size-lg);color:var(--text-primary);margin-block-end:var(--space-md)}.ds-detail-modal__intro{color:var(--color-neutral-600);margin-block-end:var(--spacing-20)}.ds-detail-field-label{display:block;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-block-end:var(--spacing-6)}.ds-detail-input,.ds-detail-textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-primary);background:var(--surface-default);box-sizing:border-box}.ds-detail-textarea{resize:vertical}.ds-detail-input--mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.ds-detail-input--error,.ds-detail-textarea--error{border-color:var(--status-danger)}.ds-detail-field-error{display:block;color:var(--status-danger);font-size:var(--font-size-sm);margin-block-start:var(--space-xs)}.ds-detail-modal__actions{display:flex;gap:var(--space-md);margin-block-start:var(--spacing-20)}.ds-detail-table{border:1px solid var(--stroke-primary);border-radius:var(--radius-md);overflow:hidden;margin-block-end:var(--space-md)}.ds-detail-table__head,.ds-detail-table__row{display:grid;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.ds-detail-table__head{background:var(--color-neutral-50);border-block-end:1px solid var(--stroke-primary)}.ds-detail-table__row{border-block-end:1px solid var(--stroke-subtle);align-items:center}.ds-detail-table__row:last-child{border-block-end:none}.ds-detail-table--dupes .ds-detail-table__head,.ds-detail-table--dupes .ds-detail-table__row{grid-template-columns:minmax(0,1fr) 200px 90px minmax(0,1fr) 160px}.ds-detail-table__th{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.ds-detail-table__email{color:var(--color-neutral-600);font-family:var(--font-mono);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-detail-link-inline{font-size:var(--font-size-sm);color:var(--color-primary-800);font-family:var(--font-body);text-decoration:underline}.ds-detail-link-arrow{display:inline-flex;align-items:center;gap:var(--spacing-6);color:var(--color-primary-800);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.ds-detail-timeline__row{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;border-block-end:1px solid var(--stroke-subtle)}.ds-detail-timeline__row:last-child{border-block-end:none}.ds-detail-timeline__dot-col{flex-shrink:0;padding-block-start:var(--space-xs)}.ds-detail-timeline__neutral-dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--color-neutral-300);margin-inline-end:var(--spacing-6);vertical-align:middle}.ds-detail-timeline__body{flex-grow:1;min-inline-size:0}.ds-detail-timeline__body>p{color:var(--text-primary);word-break:break-word}.ds-detail-timeline__time{flex-shrink:0;font-family:var(--font-mono);font-size:var(--font-size-xs)}.ds-detail-evidence{border:1px solid var(--stroke-primary);border-radius:var(--radius-md);overflow:hidden}.ds-detail-evidence__row{display:grid;grid-template-columns:140px 60px 1fr;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--stroke-subtle);align-items:flex-start}.ds-detail-evidence__row:last-child{border-block-end:none}.ds-detail-toast{position:fixed;bottom:var(--space-xl);inset-inline-end:var(--space-xl);z-index:60;background:var(--text-primary);color:var(--surface-default);padding:var(--space-md) var(--spacing-20);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);box-shadow:var(--elevation-4);max-inline-size:360px}.ds-detail-bi-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-block-end:var(--space-md)}.ds-detail-answer-block{padding-block-start:var(--space-md);border-block-start:1px solid var(--stroke-subtle);margin-block-start:var(--space-md)}.ds-detail-ai-dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--color-ai-600);margin-inline-end:var(--spacing-6);vertical-align:middle;flex-shrink:0}.ds-lane{display:flex;flex-direction:column;gap:var(--space-md);margin-block-end:var(--space-lg)}.ds-lane__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.ds-lane__title{flex:1 1 auto}.ds-lane__pipe-row{display:flex;align-items:center;gap:var(--spacing-20);flex-wrap:wrap}.ds-lane__name-btn{background:transparent;border:0;padding:0;cursor:pointer;text-align:start}.ds-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--space-lg)}.ds-pcard{position:relative;display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--spacing-20);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ds-pcard:hover{border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.ds-pcard:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ds-pcard__body{display:flex;flex-direction:column;gap:var(--spacing-6);min-inline-size:0;padding-inline-end:var(--space-lg)}.ds-pcard__name{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-pcard__age{align-self:flex-start;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--text-tertiary);font-feature-settings:"tnum"}.ds-pcard__open{position:absolute;inset-block-start:var(--space-lg);inset-inline-end:var(--space-lg);color:var(--text-tertiary);opacity:.45;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-pcard:hover .ds-pcard__open,.ds-pcard:focus-visible .ds-pcard__open{opacity:1;color:var(--color-primary-800)}.ds-pipe{display:flex;gap:var(--spacing-6);inline-size:380px;max-inline-size:100%}.ds-pipe__stage{flex:1 1 0;min-inline-size:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding-block-start:var(--space-sm);border-block-start:2px solid var(--stroke-primary)}.ds-pipe__stage:not(.ds-pipe__stage--on){opacity:.5}.ds-pipe__stage--on{border-block-start-color:var(--color-primary-600)}.ds-pipe__n{font-family:var(--font-mono);font-size:var(--font-size-md);line-height:1;color:var(--text-tertiary);font-feature-settings:"tnum"}.ds-pipe__stage--on .ds-pipe__n{color:var(--color-primary-800);font-weight:700}.ds-pipe__label{max-inline-size:100%;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dash{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:var(--spacing-64);align-items:start;padding-block-end:var(--spacing-64)}.ds-dash__col{display:flex;flex-direction:column;gap:var(--spacing-40);min-inline-size:0}.ds-dash__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ds-rail{position:sticky;inset-block-start:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-2xl);min-inline-size:0}@media(max-width:1080px){.ds-dash{grid-template-columns:1fr;gap:var(--space-2xl)}.ds-rail{position:static}}.ds-rail__panel{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md)}.ds-rail__head{display:flex;flex-direction:column;gap:var(--spacing-2);padding-block-end:var(--space-md);border-block-end:1px solid var(--stroke-subtle)}.ds-rail__sub{color:var(--text-tertiary)}.ds-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.ds-agenda__btn{inline-size:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:start;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-agenda__btn:hover{background:var(--color-neutral-50);border-color:var(--stroke-primary)}.ds-agenda__btn:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ds-agenda__time{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--text-secondary);font-feature-settings:"tnum"}.ds-agenda__who{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-hair)}.ds-agenda__name{font-family:var(--font-body);font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-agenda__sub{display:inline-flex;align-items:center;gap:var(--space-xs);min-inline-size:0;font-size:var(--font-size-xs);color:var(--color-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-agenda__sub svg{flex:0 0 auto}.ds-agenda__sub--ai{color:var(--color-ai-700)}.ds-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.ds-feed__item{display:grid;grid-template-columns:68px 9px 1fr;align-items:start;gap:var(--space-sm)}.ds-feed__at{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-body);font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-feed__dot{inline-size:7px;block-size:7px;margin-block-start:var(--spacing-6);border-radius:var(--radius-pill);background:var(--text-tertiary)}.ds-feed__item--agent .ds-feed__dot{background:var(--color-ai-600)}.ds-feed__body{display:flex;flex-direction:column;gap:var(--space-hair);min-inline-size:0}.ds-feed__body--btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;text-align:start;cursor:pointer;border-radius:var(--radius-sm)}.ds-feed__body--btn:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ds-feed__line{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-dense)}.ds-feed__line strong{color:var(--text-primary);font-weight:600}.ds-feed__body--btn:hover .ds-feed__line strong{color:var(--color-primary-800)}.ds-feed__role{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-tp-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ds-tp-search{display:inline-flex;align-items:center;gap:var(--space-sm);inline-size:min(420px,100%);block-size:36px;padding-inline:var(--space-md);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-tp-search:focus-within{border-color:var(--color-primary-200);box-shadow:0 0 0 2px var(--focus-ring-strong)}.ds-tp-search__input{flex:1 1 auto;min-inline-size:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font-family:var(--font-body);font-size:var(--font-size-md1);color:var(--text-primary)}.ds-tp-search__input:focus{outline:none}.ds-tp-search__input::placeholder{color:var(--text-tertiary)}.ds-tp-filters{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ds-filterchip--on,.ds-filterchip--on:hover{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-800);font-weight:600}.ds-filterchip:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ds-tp-count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);font-feature-settings:"tnum"}.ds-filterchip--on .ds-tp-count{color:var(--color-primary-800)}.ds-tp-id{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-tp-stage{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-neutral-600);white-space:nowrap}.ds-tp-table td{vertical-align:middle}.ds-ai-gradient{background:var(--ai-gradient);color:var(--ink-on-ink);border:0}.ds-ai-chip{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-2) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background:linear-gradient(var(--surface-default),var(--surface-default)) padding-box,var(--ai-gradient) border-box;border:1.5px solid transparent}.ds-motion-demo{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.ds-motion-demo__box{inline-size:96px;block-size:64px;border-radius:var(--radius-lg);background:var(--color-primary-50);border:1px solid var(--color-primary-200);transition:transform var(--demo-d, .2s) var(--ease-out),background-color var(--demo-d, .2s) var(--ease-out)}.ds-motion-demo:hover .ds-motion-demo__box{transform:translate(36px);background:var(--color-primary-600)}.ds-pipeline-bar{display:flex;block-size:12px;border-radius:var(--radius-pill);background:var(--surface-tertiary);overflow:visible}.ds-pipeline-bar>.seg{position:relative;overflow:visible;container-type:inline-size;cursor:default}.ds-pipeline-bar>.seg:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.ds-pipeline-bar>.seg:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.ds-pipeline-bar>.seg:only-child{border-radius:var(--radius-pill)}.ds-pipeline-bar .num{display:inline-block;margin-inline-start:var(--space-xs);padding-inline:var(--space-xs);border-radius:5px;max-inline-size:calc(100% - 6px);background:var(--text-primary);color:var(--ink-on-ink);font-size:var(--font-size-2xs);font-weight:700;line-height:12px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-align:start;vertical-align:top;pointer-events:none}@container (max-width: 22px){.ds-pipeline-bar .num{display:none}}.ds-pipeline-bar>.seg:hover:after{content:attr(data-label) " · " attr(data-count);position:absolute;inset-block-end:calc(100% + var(--space-sm));inset-inline-start:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-sm);background:var(--text-primary);color:var(--ink-on-ink);font-size:var(--font-size-xs);font-weight:500;line-height:1;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:2}.ds-pipeline-bar>.seg:hover:before{content:"";position:absolute;inset-block-end:calc(100% + var(--spacing-2));inset-inline-start:50%;transform:translate(-50%);border:4px solid transparent;border-block-start-color:var(--text-primary);pointer-events:none;z-index:2}.ds-progress{inline-size:100%;block-size:8px;border-radius:var(--radius-pill);background:var(--surface-tertiary);overflow:hidden}.ds-progress__fill{block-size:100%;border-radius:var(--radius-pill);background:var(--color-primary-600);transition:inline-size var(--duration-slow) var(--ease-out)}.ds-progress--success .ds-progress__fill{background:var(--status-success)}.ds-progress--warn .ds-progress__fill{background:var(--status-warn)}.ds-progress--danger .ds-progress__fill{background:var(--status-danger)}.ds-progress--indeterminate .ds-progress__fill{inline-size:40%!important;animation:ds-progress-slide 1.4s var(--ease-in-out) infinite}@keyframes ds-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.ds-progress--indeterminate .ds-progress__fill{animation:none;inline-size:100%!important}}.ds-stepper{display:flex;gap:0;list-style:none;margin:0;padding:0}.ds-stepper__text{display:flex;flex-direction:column;min-inline-size:0}.ds-stepper--horizontal{flex-direction:row;align-items:flex-start}.ds-stepper--vertical{flex-direction:column}.ds-stepper__step{display:flex;min-inline-size:0;flex:1}.ds-stepper--vertical .ds-stepper__step{flex:none}.ds-stepper__rail{display:flex;align-items:center;flex-direction:column}.ds-stepper--horizontal .ds-stepper__step{flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);position:relative}.ds-stepper--vertical .ds-stepper__step{flex-direction:row;gap:var(--space-md);padding-block-end:var(--spacing-20)}.ds-stepper__badge{inline-size:28px;block-size:28px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:600;flex:none;border:1.5px solid var(--color-neutral-300);background:var(--surface-default);color:var(--text-tertiary)}.ds-stepper__step[data-status=complete] .ds-stepper__badge{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--text-on-brand)}.ds-stepper__step[data-status=current] .ds-stepper__badge{border-color:var(--color-primary-600);color:var(--color-primary-600);box-shadow:0 0 0 3px var(--focus-ring)}.ds-stepper__step[data-status=error] .ds-stepper__badge{background:var(--status-danger);border-color:var(--status-danger);color:var(--text-on-brand)}.ds-stepper__step[data-status=locked] .ds-stepper__badge{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-600)}.ds-stepper--dot .ds-stepper__badge{inline-size:12px;block-size:12px;border-width:0;background:var(--color-neutral-300)}.ds-stepper--dot .ds-stepper__step[data-status=complete] .ds-stepper__badge,.ds-stepper--dot .ds-stepper__step[data-status=current] .ds-stepper__badge{background:var(--color-primary-600);box-shadow:none}.ds-stepper--dot .ds-stepper__step[data-status=error] .ds-stepper__badge{background:var(--status-danger)}.ds-stepper__label{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary);line-height:var(--line-height-snug)}.ds-stepper__step[data-status=waiting] .ds-stepper__label{color:var(--text-tertiary);font-weight:500}.ds-stepper__desc{font-size:var(--font-size-sm);color:var(--color-neutral-600);margin-block-start:var(--spacing-2)}.ds-stepper__step:not(:last-child):after{content:"";background:var(--stroke-primary)}.ds-stepper--horizontal .ds-stepper__step:not(:last-child):after{position:absolute;inset-block-start:var(--space-md);inset-inline-start:calc(50% + var(--spacing-20));inline-size:calc(100% - 36px);block-size:2px}.ds-stepper--vertical .ds-stepper__rail:after{content:"";inline-size:2px;flex:1;background:var(--stroke-primary);margin-block:var(--space-xs)}.ds-stepper__step[data-status=complete].ds-stepper__step:after,.ds-stepper--horizontal .ds-stepper__step[data-status=complete]:not(:last-child):after,.ds-stepper--horizontal .ds-stepper__step[data-status=locked]:not(:last-child):after{background:var(--color-primary-600)}.ds-stepflow{border:1px solid var(--stroke-primary);border-radius:var(--radius-md, 12px);background:var(--surface-default);padding:var(--spacing-20) var(--space-xl)}.ds-stepflow .ds-stepper{margin:0}.ds-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--spacing-56) var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-default)}.ds-empty__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:48px;block-size:48px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-tertiary);margin-block-end:var(--spacing-6)}.ds-empty__icon svg{inline-size:24px;block-size:24px}.ds-empty__title{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0}.ds-empty__body{font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--color-neutral-600);max-inline-size:46ch;margin:0}.ds-empty__action{margin-block-start:var(--space-sm)}.ds-banner--row{display:flex;align-items:flex-start;gap:var(--space-md)}.ds-banner--row svg{flex:none;margin-block-start:var(--spacing-2)}.ds-banner__grow{flex:1;min-inline-size:0}.ds-live{max-inline-size:760px;margin-inline:auto}.ds-live__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-lg)}.ds-live__crumb{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-live__tools{display:flex;align-items:center;gap:var(--space-sm)}.ds-live__toolerror{color:var(--status-danger);font-size:var(--font-size-sm);line-height:var(--line-height-snug);max-inline-size:280px;text-align:end}.ds-live__saved{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--status-success);opacity:0;transition:opacity .3s}.ds-live__saved[data-show=true]{opacity:1}.ds-live__hero{background:var(--text-primary);color:var(--surface-default);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl);box-shadow:var(--shadow-elevation-5)}.ds-live__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-neutral-400)}.ds-live__title{font-size:var(--font-size-3xl);font-weight:600;letter-spacing:-.015em;margin-block-start:var(--space-sm);margin-inline-start:calc(var(--space-xs) * -1)}.ds-live__facts{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-lg)}.ds-live__fact{display:inline-flex;align-items:center;gap:var(--spacing-6);background:color-mix(in srgb,var(--surface-default) 7%,transparent);border:1px solid color-mix(in srgb,var(--surface-default) 10%,transparent);border-radius:var(--radius-sm);padding:var(--spacing-6) var(--space-md);font-size:var(--font-size-md);color:var(--color-neutral-100)}.ds-live__fact-k{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-neutral-400)}.ds-live--paper{max-inline-size:1000px;inline-size:100%}.ds-live__desk{background:none;padding:0;margin-block-start:var(--spacing-6)}.ds-live__doc{background-color:var(--surface-default);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.045'/%3E%3C/svg%3E");border:1px solid var(--stroke-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevation-3);padding:var(--spacing-56) var(--spacing-64) var(--space-3xl)}.ds-live__doc .ds-live__sec:first-child{margin-block-start:0}.ds-live--compact.ds-live--paper{max-inline-size:none}.ds-live--compact .ds-live__bar{display:none}.ds-live--compact{margin:calc(var(--space-xl) * -1) calc(var(--space-xl) * -1) calc(var(--space-sm) * -1);padding:var(--spacing-20);background:var(--surface-sunk);box-sizing:border-box}.ds-live--compact .ds-live__desk{margin:0}.ds-live--compact .ds-live__doc{background-color:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);padding:var(--spacing-32) var(--spacing-32) var(--spacing-24);min-block-size:0}.ds-live--compact .ds-live__letterhead{margin-block-end:var(--space-lg);padding-block-end:var(--space-md);gap:var(--space-md)}.ds-live--compact .ds-live__doctitle{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin-block-start:var(--spacing-6);min-height:0}.ds-live--compact .ds-live-suggest{margin-block-start:var(--spacing-6)}.ds-live--compact .ds-live__facts-grid{margin-block-start:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-24) var(--spacing-32);border-block-start:none;padding-block-start:0}.ds-live--compact .ds-live__fact-rk{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider)}.ds-live--compact .ds-live__fact-rv{font-size:var(--font-size-md1)}.ds-live--compact.ds-live--editable .ds-live__seclabel:after,.ds-live--compact.ds-live--editable .ds-live__fact-cell:after{content:none}.ds-live--compact .ds-live__sec{margin-block-start:var(--spacing-24)}.ds-live--compact .ds-live__para{min-block-size:64px}.ds-live--compact .ds-live__seclabel-l{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:400;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary)}.ds-live--compact .ds-live__docfoot{display:none}.ds-live__letterhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-block-end:var(--space-lg);margin-block-end:var(--space-xl);border-block-end:1px solid var(--text-primary)}.ds-live__letterhead--bare{border-block-end:none;padding-block-end:0;margin-block-end:var(--space-sm)}.ds-live__letterhead-status{margin-inline-start:auto;align-self:center}.ds-live__letterhead-name{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:var(--line-height-tight)}.ds-live__letterhead-sub{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-block-start:var(--spacing-2)}.ds-live__docextra{margin-block-start:var(--space-sm)}.ds-live__docfoot{display:flex;justify-content:space-between;gap:var(--space-md);margin-block-start:var(--space-3xl);padding-block-start:var(--space-lg);border-block-start:1px solid var(--stroke-subtle);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-live__papercard{background-color:var(--surface-default);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='pc'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pc)' opacity='0.045'/%3E%3C/svg%3E");border:1px solid var(--stroke-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevation-2)}@media print{.ds-live__bar,.ds-live__foot{display:none!important}.ds-live--paper{max-inline-size:none}.ds-live__desk{background:none;padding:0}.ds-live__doc{box-shadow:none;border:none;min-block-size:0}}.ds-live__doceyebrow{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary)}.ds-live__sheet-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-xs)}.ds-live__docref{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:700;letter-spacing:var(--letter-spacing-wide);color:var(--text-primary);border-radius:var(--radius-sm)}.ds-live__docref:hover{background-color:transparent}.ds-live__docstatus{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-xs) var(--space-md);border:1px solid var(--stroke-primary);border-radius:var(--radius-pill);white-space:nowrap}.ds-live__doctitle{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary);margin-block-start:var(--space-md);margin-inline-start:calc(var(--space-xs) * -1);padding:var(--space-hair) var(--space-xs);min-block-size:40px}.ds-live__doctitle:hover{background:var(--color-neutral-50)}.ds-live-suggest{position:relative;margin-block-start:var(--space-md);margin-inline-start:calc(var(--space-xs) * -1)}.ds-live-suggest__input{display:block;inline-size:100%;box-sizing:border-box;border:none;outline:none;background:transparent;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;padding:var(--space-hair) var(--space-xs)}.ds-live-suggest__input::placeholder{color:var(--text-tertiary)}.ds-live-suggest__input:focus-visible{background:var(--color-neutral-50)}.ds-live-suggest__list{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-xs));z-index:30;margin:0;padding:var(--space-xs);list-style:none;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevation-4);max-block-size:220px;overflow-y:auto}.ds-live-suggest__option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary)}.ds-live-suggest__option:hover,.ds-live-suggest__option[data-active=true]{background:var(--color-primary-50)}.ds-live-suggest__label{min-inline-size:0;font-weight:500}.ds-live-suggest__hint{flex:none;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-live__facts-grid{margin-block-start:var(--space-2xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-20) var(--space-2xl);border-block-start:1px solid var(--stroke-primary);padding-block-start:var(--space-xl)}.ds-live__fact-cell{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-live__fact-rk{margin:0;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary)}.ds-live__fact-rv{margin:0;font-size:var(--font-size-md1);color:var(--text-primary);min-inline-size:0}.ds-live__facts-grid .ds-live-edit{padding:var(--spacing-2) var(--space-xs);margin-inline-start:calc(var(--space-xs) * -1);color:var(--text-primary)}.ds-live__facts-grid .ds-live-edit:hover{background-color:var(--color-neutral-50)}.ds-live__sec{margin-block-start:var(--space-xl)}.ds-live__seclabel{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-sm)}.ds-live__seclabel-l{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.ds-live__ai{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-primary-600);opacity:0;cursor:pointer;border:none;background:none;transition:opacity .12s}.ds-live__sec:hover .ds-live__ai,.ds-live__ai:focus-visible{opacity:.85}.ds-live__ai:hover{text-decoration:underline}.ds-live-edit{outline:none;border-radius:var(--radius-sm);cursor:text}.ds-live-edit[data-active=true]:not(.ds-live__fact-v){box-shadow:inset 0 0 0 1.5px var(--color-primary-600)}.ds-live-edit[data-readonly=true]:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ds-live-edit[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-tertiary);font-style:italic;pointer-events:none}.ds-live__para{font-size:var(--font-size-lg);line-height:var(--line-height-prose);color:var(--text-primary);padding:var(--spacing-6) var(--space-sm);margin-inline-start:calc(var(--space-sm) * -1)}.ds-live__para:hover{background:var(--color-neutral-50)}.ds-live__para[data-active=true]{background:var(--surface-default)}.ds-live__title.ds-live-edit{min-height:36px;padding:var(--space-hair) var(--space-xs)}.ds-live__title.ds-live-edit:hover{background:color-mix(in srgb,var(--surface-default) 6%,transparent)}.ds-live__fact .ds-live-edit:hover,.ds-live__fact[data-active=true]{background:color-mix(in srgb,var(--surface-default) 5%,transparent)}.ds-live__group{border-radius:var(--radius-md);margin-block-end:var(--space-xs)}.ds-live__group[data-dragging=true]{opacity:.5;background:var(--color-primary-50);box-shadow:var(--shadow-elevation-4)}.ds-live__ghead{display:flex;align-items:center;gap:var(--space-sm);padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-2);border-radius:var(--radius-sm)}.ds-live__ghead:hover{background:var(--color-neutral-50)}.ds-live__htext{flex:1;outline:none;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;min-height:16px;border-radius:var(--radius-sm)}.ds-live__ghead[data-active=true]{box-shadow:inset 0 0 0 1.5px var(--color-primary-600);background:var(--surface-default)}.ds-live__grip{color:var(--text-tertiary);opacity:0;cursor:grab;font-size:var(--font-size-md);-webkit-user-select:none;user-select:none;width:14px;text-align:center;flex:none;border:none;background:none;transition:opacity .12s}.ds-live__ghead:hover .ds-live__grip,.ds-live__line:hover .ds-live__grip,.ds-live__grip:focus-visible{opacity:.7}.ds-live__grip--head{color:var(--color-primary-600)}.ds-live__grip:active{cursor:grabbing}.ds-live__line[data-dragging],.ds-live__ghead[data-dragging]{opacity:.45}.ds-live__line[data-drag-over],.ds-live__ghead[data-drag-over]{box-shadow:inset 0 2px 0 0 var(--color-primary-600)}@media(prefers-reduced-motion:reduce){.ds-live__line[data-dragging],.ds-live__ghead[data-dragging]{opacity:1}}.ds-live__bullets{padding-inline-start:var(--spacing-20);display:flex;flex-direction:column;gap:var(--space-hair)}.ds-live__list--flat .ds-live__bullets{padding-inline-start:0}.ds-live__line{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--spacing-6) var(--space-xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-md1);line-height:var(--line-height-body);background:transparent;transition:background .12s,box-shadow .12s,opacity .12s}.ds-live__line:hover{background:var(--color-primary-50)}.ds-live__dot{color:var(--color-primary-600);flex:none}.ds-live__ltext{flex:1;outline:none;border-radius:var(--radius-sm);min-height:20px;word-break:break-word}.ds-live__line[data-active=true]{background:var(--surface-default);box-shadow:inset 0 0 0 1.5px var(--color-primary-600)}.ds-live__line[data-dragging=true]{opacity:.4;background:var(--color-primary-50);box-shadow:var(--shadow-elevation-3)}.ds-live__x{opacity:0;flex:none;width:20px;height:20px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;transition:opacity .12s,background .12s,color .12s}.ds-live__line:hover .ds-live__x,.ds-live__ghead:hover .ds-live__x,.ds-live__crit:hover .ds-live__x,.ds-live__x:focus-visible{opacity:.85}.ds-live__x:hover{background:var(--status-danger-soft);color:var(--status-danger);opacity:1}.ds-live__drop{height:0;border-top:2px solid var(--color-primary-600);margin:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-2)}.ds-live__addb{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--spacing-6);color:var(--text-tertiary);font-size:var(--font-size-md);cursor:text;border:none;background:none;border-radius:var(--radius-sm);transition:color .12s,background .12s}.ds-live__list--flat .ds-live__addb{margin-inline-start:0}.ds-live__group .ds-live__addb{margin-inline-start:var(--spacing-20)}.ds-live__addb:hover{color:var(--color-primary-600);background:var(--color-primary-50)}.ds-live__addh{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--spacing-6);margin-block-start:var(--space-xs);color:var(--color-primary-600);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;border-radius:var(--radius-sm);border:1px dashed var(--stroke-primary);background:none;inline-size:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:background .12s}.ds-live__addh:hover{background:var(--color-primary-50)}.ds-live__confirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin:var(--spacing-2) 0 var(--spacing-6);margin-inline-start:var(--spacing-20);padding:var(--space-sm) var(--space-md);border:1px solid var(--status-danger-rule, var(--stroke-primary));background:var(--status-danger-soft);border-radius:var(--radius-sm);font-size:var(--font-size-md);color:var(--text-primary)}.ds-live__confirm-yes,.ds-live__confirm-no{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);cursor:pointer;border:1px solid}.ds-live__confirm-yes{background:var(--status-danger);color:var(--surface-default);border-color:var(--status-danger)}.ds-live__confirm-no{background:var(--surface-default);color:var(--color-neutral-600);border-color:var(--stroke-primary)}.ds-live__crit{display:flex;align-items:center;gap:var(--space-sm);padding:var(--spacing-6);border-radius:var(--radius-sm);font-size:var(--font-size-md1)}.ds-live__crit:hover{background:var(--color-primary-50)}.ds-live__ctag{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--spacing-2) var(--space-sm);cursor:pointer;flex:none;border:1px solid}.ds-live__ctag--must{background:var(--honor-soft);color:var(--honor);border-color:var(--honor-rule)}.ds-live__ctag--boost{background:var(--surface-tertiary);color:var(--text-tertiary);border-color:var(--stroke-primary)}.ds-live__ctext{flex:1;outline:none;border-radius:var(--radius-sm)}.ds-live__foot{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-block-start:var(--space-2xl);text-align:center;line-height:var(--line-height-prose)}.ds-live__kbd{font-family:var(--font-mono);font-size:var(--font-size-2xs);background:var(--color-neutral-50);border:1px solid var(--stroke-primary);border-radius:var(--radius-sm);padding:var(--space-hair) var(--spacing-6);color:var(--color-neutral-600)}@media(prefers-reduced-motion:reduce){.ds-live__saved,.ds-live__ai,.ds-live__grip,.ds-live__x,.ds-live__line{transition:none}}.ds-live__sec:focus-within .ds-live__ai{opacity:.85}.ds-live__line:focus-within .ds-live__grip,.ds-live__line:focus-within .ds-live__x,.ds-live__ghead:focus-within .ds-live__grip,.ds-live__ghead:focus-within .ds-live__x,.ds-live__crit:focus-within .ds-live__x{opacity:.8}.ds-live__savefail{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--status-danger)}.ds-live__retry{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-primary-600);background:none;border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--space-sm);cursor:pointer}.ds-live__retry:hover{background:var(--color-primary-50)}.ds-live__doc--state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);min-block-size:0}.ds-live__statebody{margin:0;font-size:var(--font-size-md1);color:var(--text-tertiary);max-inline-size:48ch}@media(prefers-reduced-motion:reduce){.ds-live__doc .ds-live-edit[contenteditable=true]{transition:none}}.ds-live__advert{background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);padding:var(--spacing-20) var(--space-xl) var(--space-xl);box-shadow:var(--shadow-elevation-1)}.ds-live__advert-eyebrow{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-primary-600)}.ds-live__adverttitle{font-size:var(--font-size-3xl);font-weight:600;letter-spacing:-.015em;line-height:var(--line-height-tight);color:var(--text-primary);margin-block-start:var(--space-sm);margin-inline-start:calc(var(--space-xs) * -1);padding:var(--space-hair) var(--space-xs);min-block-size:38px}.ds-live__advert-lead{margin:var(--space-md) 0 0;font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--color-neutral-600);max-inline-size:60ch}.ds-live--editable .ds-live__para{border:1px solid var(--color-neutral-100);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface-tertiary) 35%,transparent);transition:background .12s,border-color .12s;min-block-size:84px}.ds-live--editable .ds-live__para[data-empty=true]{border-style:dashed;border-color:var(--color-neutral-300);background:color-mix(in oklab,var(--surface-tertiary) 55%,transparent)}.ds-live--editable .ds-live__para:hover{background:var(--color-primary-50);border-color:var(--color-primary-200)}.ds-live--editable .ds-live__para[data-active=true]{background:var(--surface-default);border-color:transparent}.ds-live--editable .ds-live__facts-grid .ds-live-edit:hover{background-color:var(--surface-tertiary)}.ds-live--editable .ds-live__doctitle:hover,.ds-live--editable .ds-live__adverttitle:hover,.ds-live--editable .ds-live__docref:hover{background:transparent}@media(prefers-reduced-motion:reduce){.ds-live--editable .ds-live__para{transition:none}}.ds-collapsible{margin-block-start:var(--space-xl)}.ds-collapsible__toggle{display:flex;align-items:center;gap:var(--space-sm);inline-size:100%;border:none;background:none;padding:var(--space-xs) 0;cursor:pointer;text-align:start}.ds-collapsible__chev{color:var(--text-tertiary);flex:none;transition:transform .14s ease}[dir=rtl] .ds-collapsible__chev{transform:scaleX(-1)}.ds-collapsible--open .ds-collapsible__chev{transform:rotate(90deg)}.ds-collapsible__label{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-collapsible__badge{margin-inline-start:auto}.ds-collapsible__body{padding-block-start:var(--space-sm)}.ds-pill{display:inline-flex;align-items:center;border-radius:var(--radius-md);border:1px solid var(--color-neutral-300);background:var(--surface-default);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-primary)}.ds-pill[data-on=true]{border-color:var(--color-neutral-300);background:var(--color-neutral-50);color:var(--text-primary)}.ds-pill[data-on=false]{opacity:.55}.ds-pill__body{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;color:inherit;font:inherit;padding:var(--spacing-6) var(--space-md);cursor:default;border-radius:var(--radius-md)}button.ds-pill__body{cursor:pointer}.ds-pill__x{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;color:var(--text-tertiary);font-size:var(--font-size-lg);line-height:1;padding:var(--spacing-6) var(--space-md) var(--spacing-6) var(--spacing-2);cursor:pointer}.ds-pill__x:hover{color:var(--status-danger)}.ds-pill--suggest{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding:var(--spacing-6) var(--space-md);gap:var(--space-xs);color:var(--color-neutral-600)}.ds-pill--suggest:hover{border-color:var(--color-primary-200);color:var(--color-primary-800);background:var(--color-neutral-50)}.ds-pill-row{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ds-eligibility{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);inline-size:100%;max-inline-size:820px;margin-inline:auto;box-sizing:border-box;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.ds-eligibility__head{display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-eligibility__title-row{display:flex;align-items:center;gap:var(--space-md)}.ds-eligibility__badge{inline-size:32px;block-size:32px;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-700);display:grid;place-items:center;flex-shrink:0}.ds-eligibility__title{margin:0;flex:1;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.ds-eligibility__pills{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ds-eligibility__pill{display:inline-flex;align-items:center;gap:var(--space-sm);border:1px solid var(--stroke-primary);background:var(--surface-tertiary);border-radius:var(--radius-pill);padding:var(--spacing-6) var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-eligibility__pill-k{font-weight:700}.ds-eligibility__pill-sep{color:var(--text-alt-tertiary)}.ds-eligibility__pill--added{background:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary-700)}.ds-eligibility__pill--removed{background:var(--status-danger-soft);border-color:var(--status-danger-rule);color:var(--status-danger);text-decoration:line-through}.ds-eligibility-card{display:flex;align-items:center;gap:var(--space-md);inline-size:100%;box-sizing:border-box;padding:var(--space-md) var(--space-lg);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);font-family:var(--font-sans);text-align:start;cursor:pointer}.ds-eligibility-card--static{cursor:default}.ds-eligibility-card:hover:not(.ds-eligibility-card--static){background:var(--surface-tertiary)}.ds-eligibility-card:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-eligibility-card__badge{inline-size:32px;block-size:32px;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-700);display:grid;place-items:center;flex-shrink:0}.ds-eligibility-card__title{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}.ds-eligibility-card__summary{flex:1;min-inline-size:0;text-align:end;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-eligibility-card__affix{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-700)}.ds-imported{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--stroke-primary);border-radius:var(--radius-pill);padding:var(--spacing-2) var(--space-sm)}.ds-inlineselect{position:relative;display:block;inline-size:100%}.ds-inlineselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);inline-size:100%;padding-block:var(--spacing-4);border:none;background:transparent;font-family:var(--font-sans);font-size:var(--font-size-md1);color:var(--text-primary);text-align:start;cursor:text}.ds-inlineselect__input{flex:1 1 auto;min-inline-size:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-overflow:ellipsis;outline:none}.ds-inlineselect__input::placeholder{color:var(--text-tertiary);font-style:italic}.ds-inlineselect__caretbtn{display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;flex:none}.ds-inlineselect__caret{color:var(--text-tertiary);flex:none}.ds-inlineselect__menu{position:absolute;z-index:40;inset-block-start:calc(100% + var(--spacing-6));inset-inline-start:0;min-inline-size:100%;max-block-size:280px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}.ds-inlineselect__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:100%;padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-sm);background:none;font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-primary);text-align:start;cursor:pointer}.ds-inlineselect__opt:hover,.ds-inlineselect__opt:focus-visible{background:var(--color-neutral-50);outline:none}.ds-inlineselect__opt.is-selected{color:var(--color-primary-700);font-weight:600}.ds-inlineselect__check{color:var(--color-primary-600);flex:none}.ds-inlineselect__add{justify-content:flex-start;gap:var(--space-sm);margin-block-start:var(--spacing-6);margin-inline:calc(var(--spacing-6) * -1);padding:var(--space-sm) var(--space-lg);border-block-start:1px solid var(--stroke-primary);border-radius:0;color:var(--color-primary-600);font-weight:500}.ds-inlineselect__addbar{margin-block-start:var(--spacing-6);margin-inline:calc(var(--spacing-6) * -1);padding:var(--space-sm) var(--space-lg);border-block-start:1px solid var(--stroke-primary)}.ds-inlineselect__createinput{inline-size:100%;padding:var(--spacing-6) var(--space-sm);border:1px solid var(--stroke-primary);border-radius:var(--radius-sm);background:var(--surface-default);font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-primary);outline:none}.ds-inlineselect__createinput::placeholder{color:var(--text-tertiary)}.ds-inlineselect__createinput:focus-visible{border-color:var(--color-primary-600)}.ds-inlineselect__createinput--error{border-color:var(--status-danger)}.ds-inlineselect__empty{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-inlineselect__footer{margin-block-start:var(--spacing-6);margin-inline:calc(var(--spacing-6) * -1);padding:var(--space-sm) var(--space-lg);border-block-start:1px solid var(--stroke-primary);display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-datefield{position:relative;display:inline-block}.ds-datefield__trigger{display:inline-flex;align-items:center;gap:var(--space-sm);padding-block:var(--spacing-4);border:none;background:transparent;font-family:var(--font-sans);font-size:var(--font-size-md1);color:var(--text-primary);cursor:pointer}.ds-datefield__trigger.is-empty{color:var(--text-tertiary);font-style:italic}.ds-datefield__icon{color:var(--text-tertiary)}.ds-datefield__pop{position:absolute;z-index:40;inset-block-start:calc(100% + var(--spacing-6));inset-inline-start:0;inline-size:264px;padding:var(--space-md);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);box-shadow:var(--elevation-3)}.ds-datefield__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-sm)}.ds-datefield__month{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.ds-datefield__nav{display:grid;place-items:center;inline-size:28px;block-size:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.ds-datefield__nav:hover{background:var(--surface-tertiary);color:var(--text-primary)}.ds-datefield__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-2)}.ds-datefield__wd{display:grid;place-items:center;block-size:28px;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary)}.ds-datefield__day{display:grid;place-items:center;block-size:32px;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.ds-datefield__day:hover:not(.is-blank){background:var(--surface-tertiary)}.ds-datefield__day.is-today{font-weight:700;color:var(--color-primary-600)}.ds-datefield__day.is-selected{background:var(--color-primary-600);color:var(--text-on-brand)}.ds-datefield__day.is-blank{cursor:default}.ds-inlineedit--number,.ds-inlineedit--date,.ds-inlineedit--select,.ds-inlineedit--text.ds-live__fact-v{border-block-end:1px solid transparent;border-radius:0;transition:border-color var(--duration-fast) var(--ease-out)}.ds-inlineedit--number:hover,.ds-inlineedit--date:hover,.ds-inlineedit--select:hover,.ds-inlineedit--text.ds-live__fact-v:hover{border-block-end-color:var(--stroke-subtle)}.ds-inlineedit--number:focus-within,.ds-inlineedit--date:focus-within,.ds-inlineedit--select:focus-within,.ds-inlineedit--text.ds-live__fact-v[data-active=true]{border-block-end:2px solid var(--color-primary-600)}.ds-inlineedit[data-invalid],.ds-inlineedit[data-invalid]:hover,.ds-inlineedit[data-invalid]:focus-within,.ds-inlineedit[data-invalid][data-active=true]{border-block-end:2px solid var(--status-danger)}.ds-inlineedit__ro{border-block-end:0;cursor:default}@media(prefers-reduced-motion:reduce){.ds-inlineedit{transition:none}}.ds-inlineedit__step{display:inline-flex;align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-2)}.ds-inlineedit__stepbtn{display:grid;place-items:center;inline-size:26px;block-size:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-inlineedit__stepbtn:hover:not(:disabled){background:var(--surface-tertiary);color:var(--text-primary)}.ds-inlineedit__stepbtn:disabled{opacity:.4;cursor:not-allowed}.ds-inlineedit__stepfield{inline-size:40px;padding:0;border:none;background:transparent;text-align:center;font-family:var(--font-sans);font-size:var(--font-size-md1);color:var(--text-primary)}.ds-inlineedit__stepfield:focus-visible{outline:none}.ds-inlineselect--field .ds-inlineselect__trigger{display:flex;align-items:center;gap:var(--space-sm);padding-inline-end:var(--space-md);cursor:text}.ds-inlineselect--field .ds-inlineselect__trigger:focus-within{background-color:var(--surface-default);border-color:var(--action-focus-ring);box-shadow:inset 0 0 0 1px var(--action-focus-ring)}.ds-inlineselect--field .ds-inlineselect__input:focus-visible{outline:none}.ds-inlineselect--field:not([data-disabled]) .ds-inlineselect__trigger:hover:not(:focus-within){background-color:var(--color-primary-50)}.ds-inlineselect--field[data-invalid] .ds-inlineselect__trigger,.ds-inlineselect--field[data-invalid] .ds-inlineselect__trigger:focus-within{border-color:var(--status-danger)}.ds-inlineselect--field[data-invalid] .ds-inlineselect__trigger:focus-within{box-shadow:inset 0 0 0 1px var(--status-danger)}.ds-inlineselect--field[data-disabled] .ds-inlineselect__trigger{background-color:var(--surface-disabled);border-color:var(--stroke-disabled);color:var(--text-disabled);cursor:not-allowed}.ds-inlineselect--field .ds-inlineselect__input::placeholder{font-style:normal}.ds-inlineselect--field .ds-inlineselect__caretbtn:disabled{cursor:not-allowed}.ds-inlineselect__opt.is-disabled{color:var(--text-disabled);cursor:not-allowed}.ds-inlineselect__opt.is-disabled:hover{background:none}.ds-inlineselect__optlabel{display:inline-flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.ds-inlineselect__opticon{display:inline-flex;flex:none;color:var(--text-secondary)}.ds-jd-workspace__page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-block-end:var(--spacing-20)}.ds-jd-workspace__page-heading{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-jd-workspace__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.ds-jd-workspace__page-title-row{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-jd-workspace__page-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:800;letter-spacing:-.025em;color:var(--text-primary);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.ds-jd-workspace__status-chip{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--status-success-soft);border:1px solid var(--status-success-rule);color:var(--status-success-deep);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.ds-jd-workspace__gen-pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--spacing-6) var(--space-md);border-radius:var(--radius-pill);background:var(--color-ai-50);border:1px solid var(--color-ai-100);color:var(--color-ai-700);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.ds-jd-workspace__gen-spinner{inline-size:12px;block-size:12px;border-radius:50%;border:2px solid var(--color-ai-100);border-block-start-color:var(--color-ai-600);display:inline-block;animation:spin .7s linear infinite}.ds-jd-meta-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-6);padding-block-start:var(--spacing-12);margin-block-end:var(--spacing-8)}.ds-jd-meta-pill{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--surface-tertiary);border:1px solid var(--stroke-primary);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-dense)}.ds-jd-workspace__ref{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-block-end:var(--space-xs)}.ds-coauthor-panel{display:flex;flex-direction:column;block-size:100%;min-block-size:0;overflow:hidden;background:color-mix(in srgb,var(--surface-default) 82%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid color-mix(in srgb,var(--surface-default) 55%,var(--stroke-primary));border-radius:var(--radius-lg)}.ds-coauthor-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:92px;padding:var(--spacing-20) var(--spacing-20);border-block-end:1px solid var(--stroke-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--color-ai-50) 55%,transparent),transparent);flex-shrink:0}.ds-coauthor-panel__header-main{display:flex;align-items:center;gap:var(--space-md);flex:1 1 auto;min-inline-size:0}.ds-coauthor-panel__title-wrap{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0}.ds-coauthor-panel__title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:var(--line-height-tight)}.ds-coauthor-panel__subtitle{font-size:var(--font-size-md1);color:var(--text-tertiary);line-height:var(--line-height-snug)}.ds-coauthor-panel__icon-btn{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--radius-md);border:1px solid var(--stroke-primary);background:var(--surface-default);color:var(--text-secondary, var(--color-neutral-600));cursor:pointer;flex-shrink:0}.ds-coauthor-panel__icon-btn:hover{background:var(--color-neutral-50)}.ds-coauthor-panel__body{display:flex;flex-direction:column;flex:1;min-block-size:0;padding:var(--space-lg) var(--space-lg) var(--space-lg);gap:var(--space-md)}.ds-coauthor-panel__thread{flex:1;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding-inline-end:var(--space-xs)}.ds-coauthor-panel__inactive{flex:1;min-block-size:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl);text-align:center}.ds-coauthor-panel__inactive-dot{inline-size:12px;block-size:12px;border-radius:var(--radius-pill);background:var(--color-ai-600);animation:ds-coauthor-pulse 1.4s ease-in-out infinite}.ds-coauthor-panel__inactive-title{font-family:var(--font-sans);font-size:var(--font-size-md1);color:var(--text-tertiary)}.ds-coauthor-panel__inactive-hint{font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--text-alt-tertiary);max-inline-size:220px}@keyframes ds-coauthor-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ds-coauthor-panel__ai-row{display:flex;gap:var(--space-md);align-items:flex-start}.ds-coauthor-panel__ai-avatar{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:var(--radius-pill);background:var(--color-ai-50);color:var(--color-ai-700);flex-shrink:0;margin-block-start:var(--space-hair)}.ds-coauthor-panel__ai-bubble{flex:1 1 0;min-inline-size:0;font-family:var(--font-sans);font-size:var(--font-size-md1);line-height:var(--line-height-prose);color:var(--text-primary)}.ds-coauthor-panel__user-row{display:flex;gap:var(--space-sm);align-items:flex-start;justify-content:flex-end}.ds-coauthor-panel__user-bubble{max-inline-size:85%;padding:var(--space-md) var(--space-md);border-radius:var(--radius-md) 0 var(--radius-md) var(--radius-md);background:var(--color-primary-600);font-size:var(--font-size-sm);line-height:var(--line-height-body, 1.55);color:var(--text-on-brand)}.ds-coauthor-panel__composer{flex-shrink:0;display:flex;flex-direction:column;gap:0;padding-block-start:var(--space-md);border-block-start:1px solid var(--stroke-subtle)}.ds-coauthor-panel__composer-box{position:relative;border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);background:var(--surface-default);padding:var(--space-md) var(--space-3xl) var(--space-md) var(--space-md);min-block-size:72px}.ds-coauthor-panel__composer-input{inline-size:100%;border:none;background:transparent;resize:none;font-family:var(--font-body);font-size:var(--font-size-md1);line-height:var(--line-height-body, 1.55);color:var(--text-primary);outline:none;min-block-size:48px;box-sizing:border-box}.ds-coauthor-panel__composer-input::placeholder{color:var(--text-tertiary)}.ds-coauthor-panel__send-btn{position:absolute;inset-block-end:var(--space-md);inset-inline-end:var(--space-md);display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--radius-md);border:none;background:var(--color-primary-600);color:var(--text-on-brand);cursor:pointer}.ds-coauthor-panel__send-btn:hover:not(:disabled){filter:brightness(1.05)}.ds-coauthor-panel__send-btn:disabled{opacity:.45;cursor:not-allowed}.ds-coauthor-panel__char-count{align-self:flex-end;margin-block-start:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-coauthor-panel__char-count--limit{color:var(--status-danger)}.ds-jd-doc{margin-inline:auto;color:var(--text-primary);font-family:var(--font-sans)}.ds-jd-doc .ds-live{max-inline-size:none;margin-inline:0}.ds-jd-doc .ds-live__bar{margin-block-end:var(--spacing-4)}.ds-jd-doc .ds-live__letterhead{margin-block-end:var(--spacing-24);border-block-end:var(--border-1) solid var(--text-primary)}.ds-jd-doc .ds-live__letterhead-name{font-family:var(--font-sans);color:var(--text-primary)}.ds-jd-doc .ds-live__letterhead-sub{font-family:var(--font-sans);color:var(--text-tertiary)}.ds-jd-doc .ds-live__advert{background:none;border:none;border-radius:0;padding:0;box-shadow:none;margin-block-start:var(--spacing-8)}.ds-jd-doc .ds-live__advert-eyebrow{font-family:var(--font-sans);color:var(--text-tertiary);letter-spacing:.1em}.ds-jd-doc .ds-live__adverttitle{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--text-primary);margin-block:var(--spacing-4) 0;margin-inline-start:calc(var(--spacing-2) * -1);padding-inline:var(--spacing-2)}.ds-jd-doc .ds-live__sec{margin-block-start:var(--spacing-20)}.ds-jd-doc .ds-live__seclabel{margin-block-end:var(--spacing-8)}.ds-jd-doc .ds-live__seclabel-l,.ds-jd-doc .ds-collapsible__label,.ds-jd-doc .ds-accordion__label{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--text-primary)}.ds-jd-doc .ds-collapsible{margin-block-start:var(--spacing-20)}.ds-jd-doc .ds-live__para{font-family:var(--font-sans);font-size:var(--font-size-md1);line-height:var(--line-height-prose);color:var(--text-secondary);margin-inline-start:0;padding-inline:0}.ds-jd-doc .ds-live--editable .ds-live__para{padding:var(--spacing-12);margin-inline-start:0}.ds-jd-doc .ds-live__line{font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-jd-doc .ds-live__ltext{color:var(--text-secondary)}.ds-jd-doc .ds-live__dot{color:var(--color-primary-600)}.ds-jd-doc .ds-live__htext{font-family:var(--font-sans);color:var(--text-primary)}.ds-jd-doc .ds-live__sec[data-ai-changed] .ds-live__para,.ds-jd-doc .ds-live__line[data-ai-changed],.ds-jd-doc .ds-live__ghead[data-ai-changed]{background:var(--color-ai-50);box-shadow:inset 0 0 0 1px var(--color-ai-100);border-radius:var(--radius-md);animation:ds-ai-changed-flash .9s var(--ease-out) 1}.ds-jd-doc .ds-live__line[data-ai-changed]:hover,.ds-jd-doc .ds-live__ghead[data-ai-changed]:hover{background:var(--color-ai-50)}@keyframes ds-ai-changed-flash{0%{background:var(--color-ai-100)}to{background:var(--color-ai-50)}}mark.ds-ai-ins{background:var(--color-ai-50);color:inherit;border-radius:var(--radius-2);padding:0 var(--space-hair);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ds-ai-changed-flash .9s var(--ease-out) 1}.ds-live__changed{display:inline-block;inline-size:7px;block-size:7px;border-radius:var(--radius-pill);background:var(--color-primary-500);flex:0 0 auto}@media(prefers-reduced-motion:reduce){.ds-jd-doc .ds-live__sec[data-ai-changed] .ds-live__para,.ds-jd-doc .ds-live__line[data-ai-changed],.ds-jd-doc .ds-live__ghead[data-ai-changed],mark.ds-ai-ins{animation:none}}.ds-rubric-view{display:flex;flex-direction:column;gap:var(--space-xl)}.ds-rubric-view__frozen{margin:0;margin-block-start:var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-dense);color:var(--text-tertiary)}.ds-rubric-view__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.ds-rubric-view__title-block{display:flex;flex-direction:column;gap:var(--spacing-4);min-inline-size:0}.ds-rubric-view__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:700;letter-spacing:0;color:var(--text-primary);line-height:var(--line-height-tight)}.ds-rubric-view__grade{font-family:var(--font-body);font-size:var(--font-size-md1);line-height:var(--line-height-snug);color:var(--color-neutral-600)}.ds-rubric-view__summary{margin:0;font-family:var(--font-body);font-size:var(--font-size-md1);font-weight:700;letter-spacing:0;line-height:var(--line-height-snug);color:var(--text-primary)}.ds-rubric-view__intro{margin:calc(var(--spacing-8) * -1) 0 0;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-neutral-600);max-inline-size:72ch;inline-size:100%}.ds-rubric-scale{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:var(--spacing-12);list-style:none;margin:0;padding:0}@media(max-width:900px){.ds-rubric-scale{grid-template-columns:1fr}}.ds-rubric-scale__stop{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);min-inline-size:0}.ds-rubric-scale__stop--meets{border-color:var(--color-ai-600);background:color-mix(in srgb,var(--color-ai-50) 40%,var(--surface-default))}.ds-rubric-scale__top{display:flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap}.ds-rubric-scale__num{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;border:1px solid var(--stroke-primary);background:var(--surface-tertiary);color:var(--color-neutral-600);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.ds-rubric-scale__num--cleared{background:var(--color-ai-50);border-color:var(--color-ai-100);color:var(--color-ai-700)}.ds-rubric-scale__num--meets{background:var(--color-ai-600);border-color:var(--color-ai-600);color:var(--surface-default)}.ds-rubric-scale__label{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:700;color:var(--color-neutral-600)}.ds-rubric-scale__label--cleared{color:var(--text-primary)}.ds-rubric-scale__pass{padding:var(--spacing-2) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-ai-50);border:1px solid var(--color-ai-100);color:var(--color-ai-700);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ds-rubric-scale__meaning{margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-dense);color:var(--color-neutral-600)}.ds-rubric-view__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap}.ds-rubric-area{display:flex;flex-direction:column;gap:var(--space-md)}.ds-rubric-area__toggle{display:flex;align-items:center;gap:var(--space-sm);padding:0;border:none;background:transparent;cursor:pointer;text-align:start;color:inherit;font:inherit}.ds-rubric-area__chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.ds-rubric-area__chevron--collapsed{transform:rotate(-90deg)}[dir=rtl] .ds-rubric-area__chevron--collapsed{transform:rotate(90deg)}.ds-rubric-area__name{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.ds-rubric-dimension{border-block-start:1px solid var(--stroke-subtle)}.ds-rubric-dimension:first-child{border-block-start:0}.ds-rubric-dimension__toggle{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;width:100%;padding:var(--space-md) 0;border:none;background:transparent;cursor:pointer;text-align:start;color:inherit;font:inherit}.ds-rubric-dimension__name{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);flex:1 1 auto}.ds-rubric-dimension__meta{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ds-rubric-dimension__weight{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-neutral-600)}.ds-rubric-dimension__badge{padding:var(--spacing-2) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-ai-50);border:1px solid var(--color-ai-100);color:var(--color-ai-700);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700}.ds-rubric-dimension__body{padding:0 0 var(--spacing-20)}.ds-rubric-dimension__note{margin:0;padding:var(--space-md) 0 var(--space-xs);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-rubric-table-wrap{overflow-x:auto;margin-block-start:var(--space-md)}.ds-rubric-table{width:100%;min-inline-size:720px;table-layout:fixed;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:18px}.ds-rubric-table th,.ds-rubric-table td{border:0;border-block-end:1px solid var(--color-neutral-100);padding:var(--spacing-12) var(--spacing-16);vertical-align:top;text-align:start}.ds-rubric-table th:first-child,.ds-rubric-table td:first-child{padding-inline-start:0}.ds-rubric-table tbody tr:last-child th,.ds-rubric-table tbody tr:last-child td{border-block-end:0}.ds-rubric-table thead th{background:none;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;line-height:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);text-align:start;vertical-align:bottom;padding-block:var(--spacing-2) var(--spacing-12)}.ds-rubric-table thead th:first-child{inline-size:200px}.ds-rubric-table__param{font-weight:600;color:var(--text-primary);min-inline-size:160px}.ds-rubric-table__custom{display:block;margin-block-start:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-ai-600);font-weight:500}.ds-rubric-table__level-head--meets{color:var(--color-ai-700)}.ds-rubric-table__cell{color:var(--text-secondary);line-height:var(--line-height-body);min-inline-size:120px}.ds-rubric-table__cell--meets{color:var(--text-primary);background:color-mix(in srgb,var(--color-ai-50) 25%,var(--surface-default))}.ds-rubric-view__gating-note{color:var(--color-neutral-600)}.ds-rubric-view__area-list{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-rubric-area__dimension-list{display:flex;flex-direction:column;gap:var(--space-md);padding-inline-start:var(--spacing-24)}.ds-rubric-area__dimension-empty{color:var(--text-tertiary)}.ds-rubric-v7__body{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-rubric-v7__block{display:flex;flex-direction:column;gap:var(--space-sm);padding-block-end:var(--space-lg)}.ds-rubric-v7__heading{margin:0;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}.ds-rubric-v7__subheading{margin:0 0 var(--spacing-8);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary)}.ds-rubric-v7__hint{margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-rubric-v7__lede{margin:0;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-dense);color:var(--text-primary)}.ds-rubric-v7__facts{display:grid;grid-template-columns:minmax(160px,max-content) 1fr;gap:var(--spacing-8) var(--space-lg);margin:0;font-family:var(--font-body);font-size:var(--font-size-sm)}.ds-rubric-v7__facts dt{color:var(--text-tertiary)}.ds-rubric-v7__facts dd{margin:0;color:var(--text-primary)}.ds-rubric-v7__list,.ds-rubric-v7__bullets{margin:0;padding-inline-start:var(--space-lg);display:flex;flex-direction:column;gap:var(--spacing-4);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-dense);color:var(--text-primary)}.ds-rubric-v7__bullets{color:var(--color-neutral-600)}.ds-rubric-v7__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}@media(max-width:900px){.ds-rubric-v7__columns{grid-template-columns:1fr}}.ds-rubric-v7__flags .ds-rubric-v7__list{color:var(--text-secondary)}.ds-rubric-v7__gaps{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm);min-inline-size:0}.ds-meter__label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.ds-meter__value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);font-feature-settings:"tnum";white-space:nowrap}.ds-meter__track{position:relative;block-size:6px;border-radius:var(--radius-pill);background:var(--surface-tertiary);border:1px solid var(--stroke-subtle);overflow:hidden}.ds-meter__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;transition:inline-size var(--duration-base) var(--ease-out)}.ds-meter__bar-mark{position:absolute;inset-block:calc(var(--space-hair) * -1);inline-size:1.5px;background:var(--text-tertiary);opacity:.7}.ds-fitbar .ds-meter__fill{background:var(--color-primary-600)}.ds-fitbar .ds-meter__label{color:var(--color-primary-600)}.ds-confbar .ds-meter__fill{background:var(--color-ai-600)}.ds-confbar .ds-meter__label{color:var(--color-ai-600)}.ds-confbar[data-below-bar] .ds-meter__fill{background:repeating-linear-gradient(135deg,var(--color-ai-100),var(--color-ai-100) 3px,var(--color-ai-600) 3px,var(--color-ai-600) 6px)}.ds-tierchip{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;padding:var(--space-hair) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--stroke-primary);background:var(--surface-default);color:var(--color-neutral-600);white-space:nowrap}.ds-tierchip--t1{color:var(--color-neutral-600)}.ds-tierchip--t2{color:var(--color-info-800);border-color:var(--color-info-100);background:var(--color-info-50)}.ds-tierchip--t3{color:var(--status-warn-deep);border-color:var(--status-warn-rule);background:var(--status-warn-soft)}.ds-tierchip--t4{color:var(--status-success-deep);border-color:var(--status-success-rule);background:var(--status-success-soft)}.ds-tierchip--t5{color:var(--honor-deep);border-color:var(--honor-rule);background:var(--honor-soft)}.ds-evidence--tiered{grid-template-columns:auto minmax(0,1fr) auto}.ds-evidence--tiered .ds-tierchip{margin-block-start:var(--spacing-2)}.ds-medallion{position:relative;display:inline-grid;place-items:center}.ds-medallion svg{display:block}.ds-medallion__track{stroke:var(--stroke-primary);stroke-width:8}.ds-medallion__arc{stroke-width:8;transition:stroke-dasharray var(--duration-base) var(--ease-out)}.ds-medallion.is-cleared .ds-medallion__arc{stroke:var(--color-ai-600)}.ds-medallion.is-below .ds-medallion__arc{stroke:var(--color-neutral-400)}.ds-medallion__id{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.ds-medallion--lg .ds-medallion__id{font-size:var(--font-size-2xl)}.ds-medallion--sm .ds-medallion__id{font-size:var(--font-size-sm)}.ds-medallion--xs .ds-medallion__id{font-size:var(--font-size-2xs)}.ds-medallion__img{inline-size:70%;block-size:70%;border-radius:50%;object-fit:cover}@media(prefers-reduced-motion:reduce){.ds-medallion__arc{transition:none}}.ds-icon{display:inline-block;vertical-align:middle;flex-shrink:0;color:inherit}[dir=rtl] .ds-icon-dir{transform:scaleX(-1)}.ds-card{background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);padding:var(--spacing-16)}.ds-card--sunken{background:var(--surface-tertiary);border-color:transparent}.ds-card--ai{background:var(--color-ai-50);border-color:var(--color-ai-100)}.ds-card--interactive{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-card--interactive:hover{border-color:var(--color-primary-300);box-shadow:var(--elevation-2)}.ds-card--interactive:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-card--lift{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-card--lift:hover{transform:translateY(-2px);border-color:var(--color-primary-300);box-shadow:var(--elevation-3)}.ds-card--lift:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;line-height:1;overflow:hidden;-webkit-user-select:none;user-select:none}.ds-avatar__img{inline-size:100%;block-size:100%;object-fit:cover}.ds-avatar--brand{background:var(--color-primary-50);color:var(--color-primary-700)}.ds-avatar--neutral{background:var(--surface-tertiary);color:var(--text-secondary)}.ds-avatar--xs{inline-size:20px;block-size:20px;font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-normal)}.ds-avatar--sm{inline-size:28px;block-size:28px;font-size:var(--font-size-xs)}.ds-avatar--md{inline-size:36px;block-size:36px;font-size:var(--font-size-md)}.ds-avatar--lg{inline-size:48px;block-size:48px;font-size:var(--font-size-lg)}.ds-avatar--xl{inline-size:64px;block-size:64px;font-size:var(--font-size-2xl)}.ds-avatar--2xl{inline-size:96px;block-size:96px;font-size:var(--font-size-3xl)}.ds-photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--spacing-16);background:color-mix(in srgb,var(--color-neutral-950) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ds-photo-lightbox__frame{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);outline:none}.ds-photo-lightbox__close{position:absolute;inset-block-start:-12px;inset-inline-end:-12px;inline-size:32px;block-size:32px;border-radius:var(--radius-pill);border:none;background:var(--surface-primary);color:var(--text-primary);font-size:var(--font-size-xl);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--elevation-3)}.ds-photo-lightbox__img{inline-size:min(60vh,420px);block-size:min(60vh,420px);border-radius:var(--radius-pill);object-fit:cover;box-shadow:var(--elevation-5);border:4px solid var(--surface-primary)}.ds-photo-lightbox__caption{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:600;color:var(--text-on-brand)}.ds-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:18px;block-size:18px;margin:0;border:1.5px solid var(--stroke-primary);border-radius:var(--radius-sm);background:var(--surface-default);cursor:pointer;flex:none;display:inline-grid;place-content:center;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-checkbox:after{content:"";inline-size:10px;block-size:10px;background:var(--surface-default);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.ds-checkbox--solid:checked,.ds-checkbox--solid:indeterminate{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.ds-checkbox--outline:checked,.ds-checkbox--outline:indeterminate{background:var(--surface-default);border-color:var(--color-primary-600)}.ds-checkbox--outline:checked:after,.ds-checkbox--outline:indeterminate:after{background:var(--color-primary-600)}.ds-checkbox:hover:not(:disabled){border-color:var(--color-primary-600)}.ds-checkbox--outline:hover:not(:disabled){background:var(--color-primary-50)}.ds-checkbox--solid:hover:not(:checked):not(:indeterminate):not(:disabled){background:var(--color-primary-50)}.ds-checkbox--solid:active:not(:disabled){border-color:var(--action-primary-bg-pressed)}.ds-checkbox--solid:active:checked:not(:disabled),.ds-checkbox--solid:active:indeterminate:not(:disabled){background:var(--action-primary-bg-pressed)}.ds-checkbox--outline:active:not(:disabled){background:var(--action-tertiary-bg-pressed)}.ds-checkbox:disabled{cursor:not-allowed;background:var(--surface-disabled);border-color:var(--stroke-disabled)}.ds-checkbox:disabled:after{background:var(--text-disabled)}.ds-checkbox:checked:after{transform:scale(1)}.ds-checkbox:indeterminate:after{clip-path:none;inline-size:10px;block-size:2px;border-radius:1px;transform:scale(1)}.ds-checkbox:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-checkbox:disabled{opacity:.5;cursor:not-allowed}.ds-switch{display:inline-flex;align-items:center;gap:var(--spacing-8);min-inline-size:0}.ds-switch__track{--ds-switch-w: 36px;--ds-switch-h: 20px;--ds-switch-pad: 2px;position:relative;flex:none;inline-size:var(--ds-switch-w);block-size:var(--ds-switch-h);padding:0;border:1px solid var(--color-neutral-400);border-radius:var(--radius-pill);background:var(--color-neutral-200);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-switch--sm .ds-switch__track{--ds-switch-w: 30px;--ds-switch-h: 18px}.ds-switch__thumb{position:absolute;inset-block-start:50%;inset-inline-start:var(--ds-switch-pad);inline-size:calc(var(--ds-switch-h) - (var(--ds-switch-pad) * 2) - 2px);block-size:calc(var(--ds-switch-h) - (var(--ds-switch-pad) * 2) - 2px);border-radius:var(--radius-pill);background:var(--surface-default);box-shadow:var(--elevation-1);transform:translateY(-50%);transition:inset-inline-start var(--duration-fast) var(--ease-out)}.ds-switch__track[aria-checked=true]{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.ds-switch__track[aria-checked=true] .ds-switch__thumb{inset-inline-start:calc(var(--ds-switch-w) - (var(--ds-switch-h) - var(--ds-switch-pad)) - 1px)}.ds-switch__track:hover:not(:disabled){border-color:var(--color-neutral-400)}.ds-switch__track[aria-checked=true]:hover:not(:disabled){background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.ds-switch__track:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-switch__track:disabled{cursor:not-allowed;background:var(--action-disabled-bg);border-color:var(--action-disabled-border)}.ds-switch__track:disabled .ds-switch__thumb{box-shadow:none}.ds-switch__label{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-secondary);white-space:nowrap}.ds-datatable{inline-size:100%}.ds-datatable__scroll{inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface-default);border-radius:var(--radius-xl);border-inline:var(--space-sm) solid var(--surface-default)}.ds-datatable__table{inline-size:100%;border-collapse:collapse;text-align:start}.ds-datatable__table--fixed{table-layout:fixed}.ds-datatable__head-row{border-block-end:1px solid var(--color-neutral-100)}.ds-datatable__thead--hidden{position:absolute;width:1px;height:1px;padding:0;margin:calc(var(--space-hair) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-datatable__head-row>.ds-datatable__th,.ds-datatable__head-row>.ds-datatable__check-th{position:sticky;inset-block-start:0;z-index:2;background:var(--surface-default);box-shadow:inset 0 -1px 0 var(--color-neutral-200)}.ds-datatable__th{padding:var(--spacing-16) var(--spacing-16) var(--spacing-12);text-align:start;vertical-align:bottom;white-space:nowrap}.ds-datatable__th--right{text-align:end}.ds-datatable__th--center{text-align:center}.ds-datatable__label,.ds-datatable__sort{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:500;line-height:18px;color:var(--text-tertiary)}.ds-datatable__sort{background:none;border:0;padding-block:5px;margin-block:-5px;padding-inline:var(--spacing-6);margin-inline:calc(-1 * var(--spacing-6));border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ds-datatable__sort:hover,.ds-datatable__sort.is-active{color:var(--color-primary-600)}.ds-datatable__sort:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-datatable__sortglyph{margin-inline-start:var(--space-xs);inline-size:8px;block-size:12px;flex-shrink:0;opacity:.5;transition:opacity var(--duration-fast) var(--ease-out)}.ds-datatable__sort:hover .ds-datatable__sortglyph{opacity:.8}.ds-datatable__sort.is-active .ds-datatable__sortglyph{opacity:1}.ds-datatable__row{border-block-end:1px solid var(--color-neutral-100);transition:background-color var(--duration-fast) var(--ease-out)}.ds-datatable__row:last-child{border-block-end:0}.ds-datatable__row.is-clickable{cursor:pointer}.ds-datatable__row.is-clickable:hover{background:var(--color-neutral-50)}.ds-datatable__row.is-clickable:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:-2px;background:var(--color-neutral-50)}.ds-datatable__row[aria-selected=true]{background:var(--color-primary-50)}.ds-datatable__td{padding:var(--spacing-12) var(--spacing-16);vertical-align:middle;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:18px;color:var(--text-secondary);white-space:nowrap}.ds-datatable__td:empty:before,.ds-datatable__td>:is(.t-meta,.t-body,.t-body-strong,.t-body-dense):only-child:empty:before{content:"–";color:var(--text-tertiary)}.ds-datatable__td .ds-cell-wrap{white-space:normal}.ds-datatable__td--right{text-align:end}.ds-datatable__td--center{text-align:center}.ds-datatable__table:not(.ds-datatable__table--fixed){min-inline-size:0;table-layout:auto}.ds-datatable__th,.ds-datatable__td{padding-inline:var(--spacing-12)}.ds-datatable__td{white-space:normal;overflow-wrap:break-word}.ds-datatable__td>.t-meta,.ds-datatable__td>[dir]>.t-meta:only-child,.ds-datatable__td .ds-cell-stack>.t-meta:first-child,.ds-datatable__td>.ds-infopop__trigger .ds-personcard__trigger-name{font-size:var(--font-size-md);color:var(--text-secondary)}.ds-datatable__td .ds-statepill{gap:var(--spacing-6);padding:0;background:none;border-color:transparent;font-size:var(--font-size-md);font-weight:500}.ds-datatable__td .ds-statepill:not(.ds-statepill--icon-gap):before{content:"";inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:currentColor;flex:none}.ds-datatable__td .ds-statepill .ds-statepill__dot{display:none}.ds-datatable__td .ds-state-hired{color:var(--color-primary-800);font-weight:600}.ds-datatable__td .ds-state-info{color:var(--status-warn-deep)}.ds-datatable__td .ds-statepill.ds-state-info:before{background:var(--status-warn)}.ds-datatable__td .ds-statepill.ds-state-done:before{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.ds-datatable__td .ds-statepill--icon-gap{padding:0 var(--spacing-6);background:var(--color-neutral-100)}.ds-datatable__td .ds-state-withdrawn{font-style:normal;color:var(--text-secondary)}.ds-formsection .ds-datatable__scroll{border-inline-width:0;border-radius:0}.ds-datatable__td :is(.ds-statepill,.ds-button,.ds-splitbutton,.ds-mono-cell){white-space:nowrap;overflow-wrap:normal}.ds-datatable__td:has(>.t-meta:only-child){white-space:nowrap}.ds-datatable__td .t-cell-title{display:block;max-inline-size:32ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-datatable__td :is(.ds-cell-stack>span:not(.t-cell-title),.t-meta,span[dir=auto]:not(.t-cell-title)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ds-datatable__head-row>th:last-child,.ds-datatable__row>td:last-child:has(:is(.ds-button,.ds-splitbutton)){padding-inline-end:0}.ds-datatable__row>td:last-child>div:has(:is(.ds-button,.ds-splitbutton)),.ds-datatable__row>td:last-child .ds-splitbutton{display:flex;inline-size:100%}.ds-datatable__row>td:last-child .ds-splitbutton__main{flex:1;min-inline-size:0}.ds-datatable__row>td:last-child>div>.ds-button,.ds-datatable__row>td:last-child>.ds-button{flex:1;inline-size:100%}.ds-datatable__row>td:last-child .ds-button--sm{min-block-size:36px;block-size:40px;padding-inline:var(--spacing-16);font-size:var(--font-size-md1)}.ds-datatable__row>td:last-child .ds-splitbutton__toggle{padding-inline:var(--spacing-12)}@media(max-width:1480px){.ds-datatable__th,.ds-datatable__td{padding-inline:var(--spacing-8)}.ds-datatable__th{white-space:normal}.ds-datatable__td .t-cell-title{max-inline-size:22ch}.ds-datatable__row>td:last-child .ds-button--sm{padding-inline:var(--spacing-8)}.ds-datatable__row>td:last-child .ds-splitbutton__toggle{padding-inline:var(--spacing-6)}}.ds-datatable__td--reveal>*{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ds-datatable__row:hover .ds-datatable__td--reveal>*,.ds-datatable__row:focus-visible .ds-datatable__td--reveal>*,.ds-datatable__td--reveal:focus-within>*,.ds-datatable__td--reveal:has([aria-expanded=true])>*{opacity:1}@media(hover:none){.ds-datatable__td--reveal>*{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-datatable__td--reveal>*{transition:none}}.ds-datatable__check-th{inline-size:40px;padding:var(--spacing-2) var(--spacing-16) var(--spacing-8);vertical-align:bottom}.ds-datatable__check-td{inline-size:40px;padding:var(--spacing-12) var(--spacing-16);vertical-align:middle}.ds-datatable__expand-td{inline-size:40px;padding:var(--spacing-12);text-align:center;vertical-align:middle}.ds-datatable__expand{display:inline-flex;padding:var(--space-xs);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-neutral-300);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ds-datatable__expand:hover{color:var(--color-primary-600)}.ds-datatable__expand svg{inline-size:14px;block-size:14px;transition:transform var(--duration-base) var(--ease-out)}.ds-datatable__expand.is-open svg{transform:rotate(180deg)}.ds-datatable__skeleton-row>td{padding-block:var(--spacing-16)}.ds-datatable__skeleton{block-size:var(--spacing-12);inline-size:70%;border-radius:var(--radius-sm)}.ds-datatable__skeleton-row>td:nth-child(3n+2) .ds-datatable__skeleton{inline-size:45%}.ds-datatable__skeleton-row>td:nth-child(3n) .ds-datatable__skeleton{inline-size:58%}.ds-datatable__loading{padding:var(--spacing-24) var(--spacing-20)}.ds-datatable__empty{padding:var(--space-3xl) var(--spacing-20);text-align:center;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:18px;color:var(--text-tertiary)}.ds-datatable__empty .ds-empty{border:0;background:none;padding:0}.ds-datatable__expanded-row{border-block-end:1px solid var(--color-neutral-100)}.ds-datatable__expanded-row>td{padding:var(--spacing-12) var(--spacing-16);background:var(--color-neutral-50)}.ds-datatable__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-12);margin-block-end:var(--spacing-24)}.ds-datatable__searchrow{display:flex;align-items:center;gap:var(--spacing-12);flex:0 1 auto;min-inline-size:0}.ds-datatable__actions{display:flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap}.ds-datatable__filterbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8);flex-wrap:wrap;flex:1 1 auto}.ds-datatable__clear--idle{visibility:hidden;pointer-events:none}.ds-datatable__summary{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:18px;color:var(--text-tertiary);margin-block-end:var(--spacing-16)}.ds-datatable__summary strong{font-weight:600;color:var(--text-primary)}.ds-datatable__title{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:600;line-height:24px;color:var(--text-primary)}.ds-datatable__desc{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:18px;color:var(--text-tertiary);margin-block-start:var(--spacing-2)}.ds-datatable__search{position:relative;display:flex;align-items:center;flex:0 1 320px;inline-size:320px;min-inline-size:0}.ds-truncation-tip{position:fixed;z-index:1000;max-inline-size:360px;padding:6px var(--spacing-12);border-radius:var(--radius-md);background:var(--color-neutral-900);color:var(--color-neutral-0);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;line-height:1.4;box-shadow:var(--elevation-3);overflow-wrap:anywhere;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ds-truncation-tip.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.ds-truncation-tip{transition:none}}.ds-datatable__frame{--ds-datatable-edge-shadow: color-mix(in srgb, var(--color-neutral-900) 10%, transparent);position:relative}.ds-datatable__frame:before,.ds-datatable__frame:after{content:"";position:absolute;inset-block:0;z-index:4;inline-size:var(--spacing-16);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ds-datatable__frame:before{inset-inline-start:var(--ds-datatable-pin-start, 0px);background:linear-gradient(to right,var(--ds-datatable-edge-shadow),transparent)}.ds-datatable__frame:after{inset-inline-end:var(--ds-datatable-pin-end, 0px);background:linear-gradient(to left,var(--ds-datatable-edge-shadow),transparent)}[dir=rtl] .ds-datatable__frame:before{background:linear-gradient(to left,var(--ds-datatable-edge-shadow),transparent)}[dir=rtl] .ds-datatable__frame:after{background:linear-gradient(to right,var(--ds-datatable-edge-shadow),transparent)}.ds-datatable__frame[data-scroll-start]:before,.ds-datatable__frame[data-scroll-end]:after{opacity:1}.ds-datatable__frame[data-overflow] .ds-datatable__td--reveal>*{opacity:1}.ds-datatable__scroll{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}.ds-datatable__scroll:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-datatable__pin-start,.ds-datatable__pin-end{position:sticky;z-index:1;background:var(--surface-default);transition:background-color var(--duration-fast) var(--ease-out)}.ds-datatable__pin-start{inset-inline-start:0}.ds-datatable__pin-start--after-check{inset-inline-start:var(--ds-datatable-check-w, 0px)}.ds-datatable__pin-end{inset-inline-end:0}.ds-datatable__head-row>.ds-datatable__pin-start,.ds-datatable__head-row>.ds-datatable__pin-end{z-index:3}.ds-datatable__row.is-clickable:hover>:is(.ds-datatable__pin-start,.ds-datatable__pin-end),.ds-datatable__row.is-clickable:focus-visible>:is(.ds-datatable__pin-start,.ds-datatable__pin-end){background:var(--color-neutral-50)}.ds-datatable__row[aria-selected=true]>:is(.ds-datatable__pin-start,.ds-datatable__pin-end){background:var(--color-primary-50)}.ds-datatable__frame[data-scroll-start] .ds-datatable__row>.ds-datatable__pin-start:not(:has(~.ds-datatable__pin-start)){box-shadow:inset -1px 0 0 var(--color-neutral-200)}.ds-datatable__frame[data-scroll-end] .ds-datatable__row>.ds-datatable__pin-end{box-shadow:inset 1px 0 0 var(--color-neutral-200)}[dir=rtl] .ds-datatable__frame[data-scroll-start] .ds-datatable__row>.ds-datatable__pin-start:not(:has(~.ds-datatable__pin-start)){box-shadow:inset 1px 0 0 var(--color-neutral-200)}[dir=rtl] .ds-datatable__frame[data-scroll-end] .ds-datatable__row>.ds-datatable__pin-end{box-shadow:inset -1px 0 0 var(--color-neutral-200)}.ds-datatable__table:not(.ds-datatable__table--fixed) :is(.ds-datatable__th,.ds-datatable__td).ds-datatable__pin-start{min-inline-size:240px}@media(max-width:1480px){.ds-datatable__table:not(.ds-datatable__table--fixed) :is(.ds-datatable__th,.ds-datatable__td).ds-datatable__pin-start{min-inline-size:200px}}@media(max-width:767.98px){.ds-datatable__table:not(.ds-datatable__table--fixed) :is(.ds-datatable__th,.ds-datatable__td).ds-datatable__pin-start{min-inline-size:160px}}@media(prefers-reduced-motion:reduce){.ds-datatable__frame:before,.ds-datatable__frame:after,.ds-datatable__pin-start,.ds-datatable__pin-end{transition:none}}.ds-datatable__head-row>.ds-datatable__th.ds-datatable__pin-end{text-align:start}.ds-bulkbar-anchor{position:sticky;inset-block-end:var(--spacing-24);block-size:0;display:flex;justify-content:center;z-index:20;pointer-events:none}.ds-bulkbar-spacer{block-size:calc(48px + var(--spacing-24))}.ds-bulkbar{position:absolute;inset-block-end:0;pointer-events:auto;display:flex;align-items:center;gap:var(--spacing-8);min-block-size:48px;max-inline-size:calc(100vw - 2 * var(--spacing-16));padding-block:var(--spacing-4);padding-inline:var(--spacing-16) var(--spacing-8);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);box-shadow:var(--elevation-5);white-space:nowrap;animation:ds-bulkbar-in .18s var(--ease-out)}@keyframes ds-bulkbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ds-bulkbar{animation:none}}.ds-bulkbar__count{display:inline-flex;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.ds-bulkbar__badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;block-size:24px;padding-inline:var(--spacing-4);border-radius:var(--radius-pill);background:var(--action-primary-bg);color:var(--action-primary-text);font-size:var(--font-size-sm);font-feature-settings:"tnum"}.ds-bulkbar__group{display:inline-flex;align-items:center;gap:var(--spacing-4)}.ds-bulkbar__divider{inline-size:1px;align-self:stretch;margin-block:var(--spacing-8);background:var(--stroke-primary)}@media(max-width:767px){.ds-bulkbar{inset-inline:var(--spacing-16);overflow-x:auto}}.ds-metasep{color:var(--text-tertiary);font-size:inherit;white-space:pre}.ds-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;container:ds-pagination / inline-size;gap:var(--spacing-8) var(--space-lg);padding-block-start:var(--spacing-8);inline-size:100%}.ds-pagination--ruled{margin-block-start:var(--space-xs);border-block-start:1px solid var(--color-neutral-100);padding-block-start:var(--space-md)}.ds-pagination__info{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:400;color:var(--text-tertiary)}.ds-pagination__btns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.ds-pagination__page,.ds-pagination__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-pagination__page:focus-visible,.ds-pagination__btn:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-pagination__page{font-size:var(--font-size-md1);font-weight:500;color:var(--text-secondary)}.ds-pagination__page:hover:not(:disabled){background:var(--color-primary-50)}.ds-pagination__page--current{background:var(--color-primary-50);color:var(--color-primary-800);font-weight:600}.ds-pagination__page:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-pagination__btn{color:var(--icon-tertiary)}.ds-pagination__btn:hover:not(:disabled){background:var(--color-primary-50)}.ds-pagination__btn:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;font-family:var(--font-sans);font-size:var(--font-size-md1);font-weight:400;color:var(--text-tertiary);-webkit-user-select:none;user-select:none}@media(pointer:coarse){.ds-pagination__page,.ds-pagination__btn,.ds-pagination__ellipsis{inline-size:44px;block-size:44px}}@container ds-pagination (max-width: 400px){.ds-pagination__page:not(.ds-pagination__page--current),.ds-pagination__ellipsis{display:none}}.ds-filter{position:relative;display:inline-flex}.ds-filter__trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;white-space:nowrap;block-size:40px;padding-inline:var(--spacing-16) var(--space-2xl);border:var(--border-1) solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:500;color:var(--text-tertiary);cursor:pointer;outline:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-filter__trigger:hover:not(:disabled):not(.is-active){background:var(--color-primary-50)}.ds-filter__trigger.has-value{color:var(--text-primary)}.ds-filter__trigger.is-active{background:var(--surface-default);border-color:var(--color-primary-600);box-shadow:inset 0 0 0 2px var(--color-primary-50);color:var(--text-primary)}.ds-filter__trigger:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-filter__trigger:disabled{background:var(--surface-disabled);border-color:var(--stroke-disabled);color:var(--text-disabled);cursor:not-allowed}.ds-filter__caret{position:absolute;inset-inline-end:var(--space-md);inset-block-start:50%;transform:translateY(-50%);color:var(--icon-tertiary);pointer-events:none;transition:transform var(--duration-fast) var(--ease-out)}.ds-filter__caret.is-open{transform:translateY(-50%) rotate(180deg)}.ds-filter__menu{position:absolute;inset-block-start:calc(100% + var(--spacing-6));inset-inline-start:0;z-index:30;min-inline-size:200px;max-block-size:320px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);background:var(--surface-default);border:var(--border-1) solid var(--stroke-primary);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}.ds-filter__menu--searchable{max-block-size:none;overflow:visible;inline-size:260px}.ds-filter__opts{display:flex;flex-direction:column;gap:var(--spacing-2);min-block-size:0}.ds-filter__menu--searchable .ds-filter__opts{max-block-size:260px;overflow-y:auto;overscroll-behavior:contain}.ds-filter__search{position:relative;display:flex;align-items:center;margin-block-end:var(--spacing-4)}.ds-filter__searchicon{position:absolute;inset-inline-start:var(--spacing-8);color:var(--text-tertiary);pointer-events:none}.ds-filter__searchinput{inline-size:100%;block-size:32px;padding-inline:var(--space-2xl) var(--space-sm);border:var(--border-1) solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-primary);outline:none}.ds-filter__searchinput:focus-visible{border-color:var(--color-primary-600);box-shadow:inset 0 0 0 2px var(--color-primary-50)}.ds-filter__clear{align-self:flex-start;padding:var(--spacing-2) var(--spacing-6);border:none;background:transparent;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--action-tertiary-text);cursor:pointer}.ds-filter__clear:hover{text-decoration:underline}.ds-filter__opt{display:flex;align-items:center;gap:var(--space-sm);padding:var(--spacing-6) var(--spacing-8);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer;white-space:nowrap}.ds-filter__opt:hover{background:var(--color-primary-50)}.ds-filter__empty{padding:var(--spacing-6) var(--spacing-8);font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-field{display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-field__label{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-dense);letter-spacing:var(--letter-spacing-normal);color:var(--text-secondary)}.ds-field__required{color:var(--status-danger);margin-inline-start:var(--spacing-2)}.ds-field__helper{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-dense);color:var(--text-tertiary)}.ds-field__error{display:inline-flex;align-items:center;gap:var(--spacing-6);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:400;line-height:var(--line-height-body);color:var(--status-danger)}.ds-field__error svg{flex:none}.ds-input,.ds-textarea,.ds-select{display:block;inline-size:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-primary);background-color:var(--surface-default);border:var(--border-1) solid var(--color-neutral-400);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);font-feature-settings:"tnum"}.ds-select{padding-inline-end:var(--spacing-40);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23898984' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.25 L7 8.75 L10.5 5.25'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px}[dir=rtl] .ds-select{background-position:left 14px center}.ds-select--sm{padding-block:var(--spacing-6);padding-inline:var(--space-md) var(--space-2xl);font-size:var(--font-size-md);background-position:right 10px center}[dir=rtl] .ds-select--sm{background-position:left 10px center}.ds-input:hover:not(:focus):not(:disabled),.ds-textarea:hover:not(:focus):not(:disabled),.ds-select:hover:not(:focus):not(:disabled){border-color:var(--color-neutral-500)}.ds-input:focus-visible,.ds-textarea:focus-visible,.ds-select:focus-visible{outline:none;background-color:var(--surface-default);border-color:var(--action-focus-ring);box-shadow:inset 0 0 0 1px var(--action-focus-ring)}.ds-textarea{resize:vertical;min-block-size:100px;line-height:var(--line-height-body)}.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true],.ds-select[aria-invalid=true]{border-color:var(--status-danger)}.ds-input[aria-invalid=true]:focus-visible,.ds-textarea[aria-invalid=true]:focus-visible,.ds-select[aria-invalid=true]:focus-visible{border-color:var(--status-danger);box-shadow:inset 0 0 0 1px var(--status-danger)}.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled{background-color:var(--surface-disabled);border-color:var(--stroke-disabled);color:var(--text-disabled);cursor:not-allowed}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--text-tertiary)}.ds-password-input{position:relative;display:block}.ds-password-input__field{padding-inline-end:calc(var(--spacing-40) + var(--spacing-8))}.ds-password-input__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--spacing-40);block-size:var(--spacing-40);padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ds-password-input__toggle:hover:not(:disabled){color:var(--text-primary)}.ds-password-input__toggle:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:-2px}.ds-password-input__toggle:disabled{cursor:not-allowed;opacity:.5}.ds-numstep__wrap{display:inline-flex;flex-direction:column;gap:var(--spacing-6)}.ds-numstep__label{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-dense);color:var(--text-tertiary)}.ds-numstep{display:inline-flex;align-items:stretch;inline-size:140px;block-size:40px;background:var(--surface-default);border:var(--border-1) solid var(--stroke-primary);border-radius:var(--radius-md);overflow:hidden;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-numstep:hover:not(.ds-numstep--disabled):not(:focus-within){background:var(--color-primary-50)}.ds-numstep:focus-within:not(.ds-numstep--disabled){border-color:var(--action-focus-ring);box-shadow:inset 0 0 0 1px var(--action-focus-ring)}.ds-numstep:focus-within:not(.ds-numstep--disabled) .ds-numstep__btn{background:var(--color-primary-50);color:var(--color-primary-600)}.ds-numstep__value:focus-visible{outline:none}.ds-numstep--invalid,.ds-numstep--invalid:focus-within:not(.ds-numstep--disabled){border-color:var(--status-danger)}.ds-numstep--invalid:focus-within:not(.ds-numstep--disabled){box-shadow:inset 0 0 0 1px var(--status-danger)}.ds-numstep--disabled{background:var(--surface-disabled);border-color:var(--stroke-disabled)}.ds-numstep__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;flex:none;padding:0;border:none;background:transparent;color:var(--icon-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-numstep__btn:hover:not(:disabled){color:var(--color-primary-600)}.ds-numstep__btn:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-numstep__value{flex:1;min-inline-size:0;border:none;background:transparent;outline:none;text-align:center;font-family:var(--font-sans);font-size:var(--font-size-md1);font-weight:400;color:var(--text-primary);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ds-numstep__value::-webkit-outer-spin-button,.ds-numstep__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ds-numstep__value:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-searchfield{display:flex;align-items:center;inline-size:100%;background:var(--surface-default);border:var(--border-1) solid var(--stroke-primary);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-searchfield--md{block-size:40px;gap:var(--spacing-8);padding-inline:var(--spacing-12)}.ds-searchfield--sm{block-size:32px;gap:var(--spacing-6);padding-inline:var(--spacing-8)}.ds-searchfield:hover:not(.ds-searchfield--disabled):not(.ds-searchfield--typing){background:var(--color-primary-50)}.ds-searchfield--typing{background:var(--surface-default)}.ds-searchfield__input:focus-visible{outline:none}.ds-searchfield:has(.ds-searchfield__input:focus-visible){outline:2px solid var(--action-focus-ring);outline-offset:1px}.ds-searchfield[data-invalid]{border-color:var(--status-danger)}.ds-searchfield[data-invalid]:has(.ds-searchfield__input:focus-visible){outline-color:var(--status-danger)}.ds-searchfield--disabled{background:var(--surface-disabled);border-color:var(--stroke-disabled);cursor:not-allowed}.ds-searchfield__input{flex:1;min-inline-size:0;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--font-size-md1);font-weight:400;line-height:var(--line-height-body);color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none}.ds-searchfield--sm .ds-searchfield__input{font-size:var(--font-size-md)}.ds-searchfield__input::placeholder{color:var(--text-tertiary)}.ds-searchfield__input:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-searchfield__input::-webkit-search-cancel-button{-webkit-appearance:none}.ds-searchfield__clear{display:flex;align-items:center;justify-content:center;flex:none;padding:var(--spacing-2);border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.ds-searchfield__clear:hover{color:var(--text-primary)}.ds-searchfield__clear:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:1px}.ds-accordion{display:flex;flex-direction:column}.ds-accordion__controls{display:flex;justify-content:flex-end;margin-block-end:var(--space-sm)}.ds-accordion__ctl{padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-primary-600);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.ds-accordion__ctl:hover{background:var(--color-primary-50)}.ds-accordion__item{border-block-end:1px solid var(--color-neutral-100)}.ds-accordion__item:last-child{border-block-end:0}.ds-accordion__header{display:flex;align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-md) 0;border:0;background:none;cursor:pointer;text-align:start;font-family:var(--font-sans);color:var(--text-primary)}.ds-accordion__chev{flex-shrink:0;color:var(--icon-tertiary);transition:transform var(--duration-fast) var(--ease-out)}[dir=rtl] .ds-accordion__chev{transform:rotate(180deg)}.ds-accordion__item.is-open>.ds-accordion__header .ds-accordion__chev,.ds-accordion__item.is-open>.ds-accordion__heading>.ds-accordion__header .ds-accordion__chev{transform:rotate(90deg)}.ds-accordion__heading{margin:0;font:inherit}.ds-accordion__header:hover .ds-accordion__label{color:var(--color-primary-600)}.ds-accordion__label{flex:1;min-inline-size:0}.ds-accordion__summary{margin-inline-start:auto;color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:400;white-space:nowrap}.ds-accordion__body{padding-block:var(--spacing-2) var(--space-md)}.ds-accordion__item--plain>.ds-accordion__header,.ds-accordion__item--plain>.ds-accordion__heading>.ds-accordion__header{font-size:var(--font-size-md1);font-weight:600}.ds-accordion__item--area>.ds-accordion__header,.ds-accordion__item--area>.ds-accordion__heading>.ds-accordion__header{font-size:var(--font-size-lg);font-weight:600}.ds-accordion__item--area>.ds-accordion__body{padding-inline-start:var(--space-xl)}.ds-accordion__item--dimension>.ds-accordion__header,.ds-accordion__item--dimension>.ds-accordion__heading>.ds-accordion__header{font-size:var(--font-size-md);font-weight:600;color:var(--text-secondary)}.ds-accordion__item--dimension>.ds-accordion__body{padding-inline-start:var(--space-xl)}.ds-accordion__item--parameter>.ds-accordion__header,.ds-accordion__item--parameter>.ds-accordion__heading>.ds-accordion__header{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.ds-scoremeter{--scoremeter-ink: var(--color-neutral-500);display:inline-flex;align-items:center;gap:var(--spacing-2);vertical-align:middle}.ds-scoremeter[data-pass]{--scoremeter-ink: var(--color-primary-600)}.ds-scoremeter__seg{inline-size:16px;block-size:16px;border-radius:var(--radius-sm);background:var(--color-neutral-200)}.ds-scoremeter--sm .ds-scoremeter__seg{inline-size:13px;block-size:13px;border-radius:4px}.ds-scoremeter--positive .ds-scoremeter__seg.is-filled,.ds-scoremeter--negative .ds-scoremeter__seg.is-filled,.ds-scoremeter--score .ds-scoremeter__seg.is-filled{background:var(--scoremeter-ink)}.ds-scoremeter--uncertain .ds-scoremeter__seg.is-filled{background:var(--surface-default);box-shadow:inset 0 0 0 2px var(--scoremeter-ink)}.ds-scoremeter--unassessed .ds-scoremeter__seg{background:transparent;box-shadow:inset 0 0 0 1px var(--color-neutral-300)}.ds-fitlegend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-16) var(--spacing-24);padding:var(--spacing-16);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-default)}.ds-fitlegend__group{display:flex;flex-direction:column;gap:var(--spacing-8);min-inline-size:0}.ds-fitlegend__title{font-size:var(--font-size-xs);font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ds-fitlegend__items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-16);margin:0;padding:0;list-style:none}.ds-fitlegend__item{display:inline-flex;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-md);font-weight:500;line-height:1.4;color:var(--text-primary);white-space:nowrap}.ds-fitlegend__swatch{inline-size:15px;block-size:15px;border-radius:var(--radius-sm)}.ds-fitlegend__swatch--low{box-shadow:inset 0 0 0 2px var(--color-neutral-400)}.ds-fitlegend__swatch--medium{box-shadow:inset 0 0 0 2px var(--color-primary-600)}.ds-fitlegend__swatch--high{background:var(--color-primary-600)}.ds-fitlegend__meter{display:inline-flex}.ds-fitlegend__divider{align-self:stretch;inline-size:1px;background:var(--stroke-subtle)}.ds-scoreselect{display:inline-flex;align-items:center;gap:var(--spacing-2)}.ds-scoreselect__cells{display:inline-flex;gap:var(--space-xs)}.ds-scoreselect__cell{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:26px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--stroke-primary);background:var(--surface-tertiary);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:700;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ds-scoreselect__cell:hover:not(:disabled){border-color:var(--color-primary-500)}.ds-scoreselect__cell:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.ds-scoreselect__cell.is-filled{color:var(--surface-primary);border-color:transparent}.ds-scoreselect__cell.is-filled.is-above{background:var(--color-success-500)}.ds-scoreselect__cell.is-filled.is-below{background:var(--color-error-500)}.ds-scoreselect__cell:disabled{cursor:default;opacity:.55}.ds-scoreselect__nt{font-size:var(--font-size-xs);font-weight:700;line-height:1;padding:var(--spacing-6) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--stroke-primary);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ds-scoreselect__nt:hover:not(:disabled){border-color:var(--color-primary-500)}.ds-scoreselect__nt:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.ds-scoreselect__nt.is-active{background:var(--color-neutral-700);color:var(--surface-primary);border-color:transparent}.ds-scoreselect__nt:disabled{cursor:default;opacity:.55}.ds-page-header{display:flex;align-items:flex-start;justify-content:space-between;column-gap:var(--spacing-16);row-gap:var(--spacing-24);flex-wrap:wrap;margin-block-end:var(--spacing-32)}.ds-page-header .t-display-page{margin-block:0}.ds-page-header:not(:has(.ds-page-header__crumbs)){padding-block-start:var(--spacing-20)}.ds-page-header__crumbs{flex:0 0 100%;display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.ds-page-header__crumb{display:inline-flex;align-items:center;gap:var(--spacing-4);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-page-header__crumb a,.ds-page-header__crumb button{font:inherit;color:inherit;text-decoration:none;border:none;background:none;padding:0;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ds-page-header__crumb a:hover,.ds-page-header__crumb button:hover{color:var(--text-secondary)}.ds-page-header__crumb--current{color:var(--text-primary);font-weight:600}.ds-page-header__crumb svg{color:var(--text-alt-tertiary);flex-shrink:0}.ds-page-header__main{min-inline-size:0}.ds-page-header__title{margin-block-start:var(--spacing-8)}.ds-page-header__meta{display:block;margin-block-start:var(--spacing-8)}.ds-page-header__titlerow{display:flex;align-items:center;gap:var(--spacing-8);min-inline-size:0}.ds-page-header__info{color:var(--text-tertiary)}.ds-page-header__actions{display:flex;align-items:center;gap:var(--spacing-8)}.ds-iconbutton{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;position:relative;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-iconbutton__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ds-iconbutton:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-iconbutton--xs{inline-size:var(--spacing-24);block-size:var(--spacing-24);font-size:var(--font-size-md)}.ds-iconbutton--sm{inline-size:32px;block-size:32px;font-size:var(--font-size-lg)}.ds-iconbutton--md{inline-size:40px;block-size:40px;font-size:var(--font-size-xl)}.ds-iconbutton--lg{inline-size:48px;block-size:48px;font-size:var(--font-size-xl)}.ds-iconbutton--primary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-text)}.ds-iconbutton--primary:hover:not(:disabled){background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.ds-iconbutton--primary:active:not(:disabled){background:var(--action-primary-bg-pressed);border-color:var(--action-primary-bg-pressed)}.ds-iconbutton--secondary{background:var(--action-secondary-bg);border-color:var(--action-secondary-border);color:var(--action-secondary-text)}.ds-iconbutton--secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.ds-iconbutton--secondary:active:not(:disabled){background:var(--action-secondary-bg-pressed)}.ds-iconbutton--tertiary{background:transparent;border-color:transparent;color:var(--action-tertiary-text)}.ds-iconbutton--tertiary:hover:not(:disabled){background:var(--action-tertiary-bg-hover);color:var(--action-tertiary-text-hover)}.ds-iconbutton--tertiary:active:not(:disabled){background:var(--action-tertiary-bg-pressed)}.ds-iconbutton--destructive{background:transparent;border-color:transparent;color:var(--action-destructive-text)}.ds-iconbutton--destructive:hover:not(:disabled){background:var(--action-destructive-bg-hover)}.ds-iconbutton--destructive:active:not(:disabled){background:var(--action-destructive-bg-pressed)}.ds-iconbutton--destructive:focus-visible{outline-color:var(--action-destructive-ring)}.ds-iconbutton:disabled{cursor:not-allowed;color:var(--action-disabled-text)}.ds-iconbutton--primary:disabled,.ds-iconbutton--secondary:disabled{background:var(--action-disabled-bg);border-color:var(--action-disabled-border)}.ds-iconbutton__count{position:absolute;display:inline-flex;line-height:0;inset-block-start:-7px;inset-inline-end:-7px;pointer-events:none;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface-default)}.ds-iconbutton.is-pressed{border-color:var(--stroke-primary)}.ds-iconbutton--pressed-positive.is-pressed,.ds-iconbutton--pressed-positive.is-pressed:hover:not(:disabled){background:var(--status-success-soft);border-color:var(--status-success);color:var(--status-success-deep)}.ds-iconbutton--pressed-negative.is-pressed,.ds-iconbutton--pressed-negative.is-pressed:hover:not(:disabled){background:var(--status-danger-soft);border-color:var(--status-danger);color:var(--status-danger-deep)}.ds-copybutton{display:inline-flex;align-items:center;flex-shrink:0}.ds-copybutton--copied .ds-iconbutton__icon{color:var(--status-success-deep)}.ds-menu{position:relative;display:inline-flex}.ds-menu__pop{position:absolute;z-index:40;inset-block-start:calc(100% + var(--space-xs));min-inline-size:180px;max-inline-size:320px;max-block-size:min(320px,calc(100vh - 24px));overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--space-xs);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}.ds-menu__pop--end{inset-inline-end:0}.ds-menu__pop--start{inset-inline-start:0}.ds-menu__item{display:flex;align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-sm);background:none;font-family:var(--font-sans);font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-primary);text-align:start;white-space:nowrap;cursor:pointer}.ds-menu__item:hover:not(:disabled),.ds-menu__item:focus-visible{background:var(--color-neutral-50)}.ds-menu__item:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:-2px}.ds-menu__item:disabled{color:var(--text-tertiary);cursor:not-allowed}.ds-menu__item--danger{color:var(--color-error-600)}.ds-menu__item--danger:hover:not(:disabled){background:var(--color-error-50)}.ds-menu__item--accent{color:var(--color-primary-800)}.ds-menu__item--accent:hover:not(:disabled){background:var(--color-primary-50)}.ds-menu__header{margin:0;padding:var(--space-xs) var(--space-md) var(--spacing-6);font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.ds-menu__item--selected{font-weight:600;background:var(--color-primary-50);color:var(--color-primary-800)}.ds-menu__check{margin-inline-start:auto;color:var(--color-primary-800)}.ds-menu__group{display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-menu__group-label{padding:var(--space-xs) var(--space-md) var(--spacing-2);font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-menu__sep{block-size:1px;margin-block:var(--space-xs);background:var(--stroke-secondary)}.ds-menu__item--described{align-items:flex-start;white-space:normal}.ds-menu__item-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0}.ds-menu__item-desc{font-size:var(--font-size-sm);line-height:var(--line-height-dense);color:var(--text-secondary)}.ds-menu__item:disabled .ds-menu__item-desc{color:var(--text-tertiary)}.ds-disclosurebar{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ds-disclosurebar__cell{display:flex;align-items:center;gap:var(--spacing-6);min-inline-size:0;padding:var(--spacing-8) var(--spacing-12);border:0;background:none;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:start;cursor:pointer}.ds-disclosurebar__cell+.ds-disclosurebar__cell{border-inline-start:1px solid var(--stroke-primary)}.ds-disclosurebar__cell:hover{background:var(--color-primary-50)}.ds-disclosurebar__cell:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:-2px}.ds-disclosurebar__cell[aria-expanded=true]{background:var(--color-primary-50);color:var(--color-primary-800)}.ds-disclosurebar__cell--flag{color:var(--status-warn-deep);font-weight:600}.ds-disclosurebar__cell--ok{color:var(--color-success-800);font-weight:600}.ds-disclosurebar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-disclosurebar__caret{margin-inline-start:auto;flex:none;opacity:.6}.ds-disclosurebar__panel{margin-block-start:var(--spacing-8);padding:var(--spacing-6) var(--spacing-12) var(--spacing-8);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);background:var(--surface-default);font-size:var(--font-size-md)}.ds-infopop__trigger{display:inline-flex;align-items:center;min-inline-size:0;cursor:pointer;border-radius:var(--radius-sm)}.ds-infopop__trigger:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-infopop{max-inline-size:380px;max-block-size:320px;overflow-y:auto;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);box-shadow:var(--elevation-3);z-index:40}.ds-infopop__body{padding:var(--spacing-12) var(--spacing-16);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-infopop__body>:first-child{margin-block-start:0}.ds-infopop__body>:last-child{margin-block-end:0}.ds-infopop__trigger.ds-personcard__trigger{gap:var(--spacing-6);padding-block:var(--spacing-2);padding-inline:var(--spacing-2) var(--spacing-8);margin-block:calc(-1 * var(--spacing-2));border-radius:var(--radius-md)}.ds-infopop__trigger.ds-personcard__trigger[aria-expanded=true]{background:var(--surface-highlight)}.ds-personcard__trigger-name{font-weight:600;color:var(--text-primary);white-space:nowrap}.ds-infopop__trigger.ds-personcard__trigger--name{padding-inline:var(--spacing-8);margin-inline-start:calc(-1 * var(--spacing-8))}.ds-personcard__trigger--name .ds-personcard__trigger-name{font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-dense);color:var(--text-tertiary)}.ds-infopop__trigger.ds-personcard__trigger--name[aria-expanded=true] .ds-personcard__trigger-name{color:var(--text-primary)}.ds-infopop.ds-personcard{inline-size:264px;max-inline-size:calc(100vw - 2 * var(--spacing-8));max-block-size:none;overflow:visible;border-radius:var(--radius-lg)}.ds-infopop.ds-personcard .ds-infopop__body{padding:var(--spacing-12) var(--spacing-16);color:var(--text-primary)}.ds-infopop.ds-personcard[data-side=block-end]:before,.ds-infopop.ds-personcard[data-side=block-start]:before{content:"";position:absolute;inset-inline-start:calc(var(--ds-pop-arrow-x, var(--spacing-24)) - 5px);inline-size:10px;block-size:10px;background:var(--surface-default);transform:rotate(45deg)}.ds-infopop.ds-personcard[data-side=block-end]:before{inset-block-start:-6px;border-top:1px solid var(--stroke-primary);border-left:1px solid var(--stroke-primary)}.ds-infopop.ds-personcard[data-side=block-start]:before{inset-block-end:-6px;border-bottom:1px solid var(--stroke-primary);border-right:1px solid var(--stroke-primary)}.ds-personcard__head{display:flex;align-items:center;gap:var(--spacing-12)}.ds-personcard__avatar.ds-avatar{inline-size:32px;block-size:32px;font-size:var(--font-size-sm)}.ds-personcard__who{min-inline-size:0}.ds-personcard__name{margin:0;font-size:var(--font-size-md1);font-weight:700;line-height:var(--line-height-snug);color:var(--text-primary);overflow-wrap:anywhere}.ds-personcard__role{margin:0;margin-block-start:var(--spacing-2);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-primary-600)}.ds-personcard__role:lang(ar){letter-spacing:var(--letter-spacing-normal)}.ds-personcard__details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--spacing-8) var(--spacing-12);margin:0;margin-block-start:var(--spacing-12);padding-block-start:var(--spacing-12);border-block-start:1px solid var(--stroke-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.ds-personcard__row{display:contents}.ds-personcard__details dt{color:var(--text-tertiary)}.ds-personcard__details dd{margin:0;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.ds-personcard__details dd.ds-personcard__empty{font-weight:400;color:var(--text-tertiary)}.ds-tooltip{max-inline-size:320px;border-radius:var(--radius-md);background:var(--color-neutral-900);color:var(--color-neutral-0);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-body);box-shadow:var(--elevation-3);z-index:60}.ds-tooltip__body{padding:var(--spacing-8) var(--spacing-12)}.ds-tooltip[data-side=block-start]:before,.ds-tooltip[data-side=block-end]:before{content:"";position:absolute;inset-inline-start:calc(var(--ds-pop-arrow-x, var(--spacing-16)) - 5px);inline-size:10px;block-size:10px;background:var(--color-neutral-900);transform:rotate(45deg)}.ds-tooltip[data-side=block-start]:before{inset-block-end:-5px}.ds-tooltip[data-side=block-end]:before{inset-block-start:-5px}.ds-tooltip__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:help}.ds-tooltip__trigger:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-flyout{z-index:60;inline-size:min(380px,calc(100vw - 2 * var(--space-lg)));background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);box-shadow:var(--elevation-5);overflow:hidden}.ds-flyout__inner{display:flex;flex-direction:column;max-block-size:min(560px,calc(100vh - 2 * var(--space-xl)))}.ds-flyout__inner:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:-2px}.ds-flyout__head{display:flex;align-items:center;gap:var(--space-sm);flex:none;padding:var(--spacing-12) var(--spacing-12) var(--spacing-12) var(--spacing-16);border-block-end:1px solid var(--stroke-primary)}.ds-flyout__title{margin:0;flex:1 1 auto;min-inline-size:0;font-family:var(--font-sans);font-size:var(--font-size-md1);font-weight:600;line-height:var(--line-height-snug);color:var(--text-primary)}.ds-flyout__head-actions{display:flex;align-items:center;gap:var(--spacing-4);flex:none}.ds-flyout__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:var(--spacing-12)}.ds-flyout__foot{flex:none;padding:var(--spacing-8) var(--spacing-12);border-block-start:1px solid var(--stroke-primary);background:var(--surface-default)}.ds-flyout__rows{display:grid;gap:var(--spacing-8)}.ds-flyout__rows--flat{margin-inline:calc(-1 * var(--spacing-12))}.ds-flyout__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.ds-splitbutton{position:relative;display:inline-flex;align-items:stretch}.ds-splitbutton__main{border-start-end-radius:0;border-end-end-radius:0}.ds-splitbutton__toggle{position:relative;border-start-start-radius:0;border-end-start-radius:0;padding-inline:var(--spacing-8);gap:0}.ds-splitbutton__toggle:hover,.ds-splitbutton__toggle:focus-visible{z-index:1}.ds-splitbutton--secondary .ds-splitbutton__toggle{margin-inline-start:calc(var(--space-hair) * -1)}.ds-splitbutton--primary .ds-splitbutton__toggle{border-inline-start:1px solid color-mix(in srgb,var(--text-on-brand) 30%,transparent)}.ds-splitbutton__caret{transition:transform var(--duration-fast) var(--ease-out)}.ds-splitbutton__caret.is-open{transform:rotate(180deg)}.ds-splitbutton--block{display:flex;inline-size:100%}.ds-splitbutton--block .ds-splitbutton__main{flex:1;min-inline-size:0;overflow:hidden}.ds-iconbadge{display:inline-grid;place-items:center;flex:none}.ds-iconbadge--circle{border-radius:var(--radius-pill)}.ds-iconbadge--square{border-radius:var(--radius-md)}.ds-iconbadge--sm{inline-size:32px;block-size:32px}.ds-iconbadge--md{inline-size:40px;block-size:40px}.ds-iconbadge--lg{inline-size:48px;block-size:48px}.ds-iconbadge--primary{background:var(--surface-highlight);color:var(--color-primary-600)}.ds-iconbadge--danger{background:var(--color-error-50);color:var(--color-error-600)}.ds-iconbadge--neutral{background:var(--surface-tertiary);color:var(--text-secondary)}.ds-iconbadge--success{background:var(--color-success-50);color:var(--color-success-600)}.ds-iconbadge--warning{background:var(--color-warning-50);color:var(--color-warning-600)}.ds-iconbadge--ai{background:var(--color-ai-50);color:var(--color-ai-700)}.ds-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg);padding-block:var(--space-sm) var(--space-xs)}.ds-confirm__msg{color:var(--text-primary)}.ds-confirm__actions{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-xs)}.ds-confirm__title{margin:0}.ds-confirm__title+.ds-confirm__msg{color:var(--text-secondary)}.ds-toast{position:fixed;z-index:1400;inset-block-end:var(--space-xl);display:inline-flex;align-items:center;gap:var(--space-md);max-inline-size:min(92vw,440px);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--stroke-primary);background:var(--surface-primary);box-shadow:var(--elevation-4);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);animation:ds-toast-in var(--duration-base) var(--ease-out)}.ds-toast:before{content:"";align-self:stretch;flex:none;inline-size:3px;border-radius:var(--radius-pill);background:var(--toast-accent, var(--color-neutral-500))}.ds-toast__icon{display:inline-flex;align-items:center;line-height:0;font-size:var(--font-size-xl);color:var(--toast-accent, var(--icon-secondary))}.ds-toast__msg{min-inline-size:0;padding-block:var(--spacing-2)}.ds-toast--bottom-center{inset-inline-start:50%;transform:translate(-50%)}.ds-toast--bottom-end{inset-inline-end:var(--space-xl)}.ds-toast--success{--toast-accent: var(--color-success-600)}.ds-toast--danger{--toast-accent: var(--color-error-600)}.ds-toast--info{--toast-accent: var(--color-primary-600)}.ds-toast--neutral{--toast-accent: var(--color-neutral-500)}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ds-toast--bottom-center{animation-name:ds-toast-in-center}@keyframes ds-toast-in-center{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-toast{animation:none}}.ds-toast__body{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0;flex:1}.ds-toast__title{font-weight:600}.ds-toast__body .ds-toast__msg{padding-block:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.ds-toast--stack{position:relative;inset:auto;transform:none;max-inline-size:100%;inline-size:100%}.ds-toaststack{position:fixed;z-index:1400;inset-block-end:var(--space-xl);inset-inline-end:var(--space-xl);display:flex;flex-direction:column-reverse;gap:var(--space-sm);inline-size:min(calc(100vw - 2 * var(--space-lg)),360px)}html.ds-has-toaststack{scroll-padding-block-end:calc(var(--space-xl) * 2 + 3 * var(--spacing-80))}.ds-rowlist{display:grid;gap:var(--space-hair);background:var(--stroke-primary);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);overflow:hidden}.ds-row{display:flex;align-items:center;gap:var(--spacing-16);inline-size:100%;padding:var(--spacing-16) var(--spacing-20);background:var(--surface-default);border:0;text-align:start;text-decoration:none;color:inherit;cursor:pointer;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.ds-row:hover{background:var(--surface-tertiary)}.ds-row:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.ds-row:disabled{cursor:not-allowed;color:var(--text-disabled)}.ds-row--card{gap:var(--spacing-16);padding:var(--space-lg) var(--spacing-16);border:1px solid var(--color-neutral-100);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-row--card:hover{background:var(--surface-default);border-color:var(--color-primary-300);box-shadow:var(--elevation-2)}.ds-row--selected,.ds-row--selected:hover{background:var(--color-primary-50);border-color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-600)}.ds-row--selected .ds-row__title{font-weight:600}.ds-row--flat{gap:var(--spacing-12);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-row--flat:hover{background:var(--surface-default);border-color:var(--stroke-primary)}.ds-row__leading{display:inline-flex;align-items:center;flex-shrink:0}.ds-row__body{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0;flex:1 1 auto}.ds-row__title{display:block;color:var(--text-primary);font-size:var(--font-size-md1);line-height:var(--line-height-dense);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-row__subtitle{display:block;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-dense)}.ds-row__trailing{display:inline-flex;align-items:center;flex-shrink:0;margin-inline-start:auto;color:var(--text-tertiary);font-size:var(--font-size-md)}.ds-sectioncard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-16);margin-block-end:var(--spacing-16)}.ds-sectioncard__heading{display:flex;flex-direction:column;gap:var(--spacing-4);min-inline-size:0}.ds-sectioncard__eyebrow{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ds-sectioncard__title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug);color:var(--text-primary)}.ds-sectioncard__actions{display:inline-flex;align-items:center;gap:var(--spacing-8);flex-shrink:0;margin-inline-start:auto}.ds-kpipill{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--spacing-20);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-100);background:var(--surface-default);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-kpipill:hover{border-color:var(--color-primary-300);box-shadow:var(--elevation-2)}.ds-kpipill:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.ds-kpipill__metric{display:inline-flex;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-kpipill__figure{display:inline-flex;align-items:baseline;gap:var(--space-sm);min-inline-size:0}.ds-kpipill__value{font-size:var(--font-size-xl);font-weight:800;line-height:1;color:var(--text-primary)}.ds-kpipill__label{font-size:var(--font-size-lg);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-kpipill__breakdown{display:inline-flex;align-items:center;gap:var(--space-md);margin-inline-start:var(--spacing-2);padding-inline-start:var(--space-lg);border-inline-start:1px solid var(--color-neutral-100)}.ds-kpidot{display:inline-flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-md1);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:default}.ds-kpidot__swatch{inline-size:9px;block-size:9px;border-radius:var(--radius-pill);flex-shrink:0}.ds-kpistrip{--kpistrip-gap: var(--spacing-48);display:flex;flex-wrap:wrap;align-items:stretch;column-gap:var(--kpistrip-gap);clip-path:inset(-100vh -100vw -100vh 0)}[dir=rtl] .ds-kpistrip{clip-path:inset(-100vh 0 -100vh -100vw)}.ds-kpistrip__item{position:relative;display:flex;align-items:center;justify-content:flex-start;flex:1 1 0;min-inline-size:max-content;padding-block:var(--spacing-16);font-family:var(--font-sans);background:none;border:none}.ds-kpistrip__item:not(:first-child):before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(-.5 * var(--kpistrip-gap));inline-size:1px;block-size:40px;transform:translateY(-50%);background:var(--color-neutral-100)}.ds-kpistrip__item--clickable{cursor:pointer}.ds-kpistrip__item--clickable:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px;border-radius:var(--radius-md)}.ds-kpistrip__content{display:inline-flex;margin-inline-end:calc(var(--spacing-4) - var(--kpistrip-gap) / 2);align-items:center;gap:var(--spacing-16);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out)}.ds-kpistrip__item--clickable:hover .ds-kpistrip__content{background:var(--color-primary-50)}.ds-kpistrip__item:first-child .ds-kpistrip__content{padding-inline-start:var(--spacing-8)}.ds-kpistrip__figure{display:flex;align-items:center;gap:var(--spacing-8);min-inline-size:0}.ds-kpistrip__value{font-size:var(--font-size-3xl);font-weight:800;line-height:1;font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums}.ds-kpistrip__label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;line-height:var(--line-height-snug);max-inline-size:6em}.ds-interviewcard{border-color:var(--color-neutral-100)}.ds-interviewcard[data-accent]{border-inline-start-width:var(--border-4)}.ds-interviewcard[data-accent=danger]{border-inline-start-color:var(--status-danger)}.ds-interviewcard[data-accent=info]{border-inline-start-color:var(--status-warn)}.ds-expandable{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.ds-expandable--open{grid-template-rows:1fr}.ds-activityrow{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:var(--space-md);border-radius:10px}.ds-activityrow--success{background:var(--status-success-soft)}.ds-activityrow__line{font-size:var(--font-size-md1);line-height:var(--line-height-dense);color:var(--text-secondary)}.ds-activityrow__line strong{color:var(--text-primary)}.ds-activityrow__line--success,.ds-activityrow__line--success strong{color:var(--color-success-700)}.ds-activityrow__meta{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-activityrow--unread{grid-template-columns:auto 1fr auto}.ds-activityrow__dot{inline-size:8px;block-size:8px;margin-block-start:6px;border-radius:var(--radius-pill);background:var(--color-primary-600)}.ds-activityrow--unread .ds-activityrow__line{color:var(--text-primary)}.ds-activityrow--unread .ds-activityrow__line strong{font-weight:600}.ds-activityrow--flat,.ds-activityrow--flat.ds-card--interactive:hover{padding:var(--spacing-16) var(--spacing-20);border:0;border-radius:0;box-shadow:none;background:transparent}.ds-activityrow--flat[role=button]{cursor:pointer}.ds-activityrow--flat.ds-card--interactive:hover{background:var(--color-neutral-50)}.ds-activityrow--flat.ds-card--interactive:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:-2px}.ds-activityrow--flat:not(.ds-activityrow--unread) .ds-activityrow__line strong{font-weight:400}.ds-activitylist{display:grid;background:var(--surface-default)}.ds-activitylist--page{border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);overflow:hidden}.ds-activitylist>.ds-activityrow+.ds-activityrow{border-block-start:1px solid var(--stroke-primary)}.ds-activityrow__body{min-inline-size:0}.ds-activityrow__controls{display:inline-flex;align-items:center;gap:var(--space-xs);margin-inline-start:auto}.ds-activitylist--page:empty{display:none}.ds-backlink{display:inline-flex;align-items:center;gap:var(--spacing-6);color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:500;letter-spacing:.02em;text-decoration:none;background:none;border:0;padding:var(--spacing-4) 0;margin-block:calc(var(--spacing-4) * -1);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ds-backlink:hover{color:var(--text-primary)}.ds-backlink:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:var(--radius-sm)}.ds-backlink__arrow{font-size:var(--font-size-lg);line-height:1;display:inline-block}[dir=rtl] .ds-backlink__arrow{transform:scaleX(-1)}.ds-textlink{display:inline-flex;align-items:center;gap:var(--spacing-6);border:0;background:none;padding:0;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ds-textlink:hover{color:var(--text-primary);text-decoration-thickness:2px}.ds-textlink:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px;border-radius:var(--radius-sm)}.ds-textlink--md{font-size:var(--font-size-md)}.ds-textlink--lg{font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-decoration-color:var(--stroke-secondary)}.ds-textlink--lg:hover{text-decoration-color:currentColor}.ds-textlink--underline-hover{text-decoration-line:none}.ds-textlink--underline-hover:hover,.ds-textlink--underline-hover:focus-visible{text-decoration-line:underline}.ds-textlink--primary{color:var(--color-primary-700)}.ds-textlink--primary:hover{color:var(--color-primary-800)}.ds-textlink__icon{display:inline-flex;align-items:center;flex:none;text-decoration:none}.ds-textlink__label{min-inline-size:0}.ds-truncate{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-truncate--clamp{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.ds-scrollcue{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.ds-scrollcue:hover .t-eyebrow{text-decoration:underline}.ds-scrollcue:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:var(--radius-sm)}.ds-stepline{display:flex;margin:0;padding:0;list-style:none;font-family:var(--font-sans)}.ds-stepline--horizontal{flex-direction:row;inline-size:100%}.ds-stepline--vertical{flex-direction:column}.ds-stepline__item{display:flex;min-inline-size:0}.ds-stepline--horizontal .ds-stepline__item{flex:1 1 0;flex-direction:column}.ds-stepline--vertical .ds-stepline__item{flex-direction:row;gap:var(--spacing-12)}.ds-stepline__rail{display:flex}.ds-stepline--horizontal .ds-stepline__rail{align-items:center;padding-inline-end:var(--spacing-6)}.ds-stepline--vertical .ds-stepline__rail{flex:none;flex-direction:column;align-items:center;align-self:stretch}.ds-stepline__badge{inline-size:28px;block-size:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1.5px solid transparent;transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.ds-stepline__num{font-size:var(--font-size-md1);font-weight:600;line-height:20px}.ds-stepline__glyph{inline-size:12px;block-size:12px}.ds-stepline__badge[data-status=complete]{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--surface-default)}.ds-stepline__badge[data-status=current]{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--surface-default);box-shadow:0 0 0 4px var(--color-primary-100)}.ds-stepline__badge[data-status=error]{background:var(--color-error-600);border-color:var(--color-error-600);color:var(--surface-default)}.ds-stepline__badge[data-status=waiting]{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-neutral-700)}.ds-stepline--quiet .ds-stepline__badge[data-status=complete]{background:var(--color-neutral-200);border-color:var(--color-neutral-200);color:var(--text-tertiary)}.ds-stepline--quiet .ds-stepline__dot[data-status=complete],.ds-stepline--quiet .ds-stepline__bar[data-filled]{background:var(--color-neutral-300)}.ds-stepline__badge--dot{border:0;background:transparent!important;box-shadow:none!important}.ds-stepline__dot{border-radius:var(--radius-pill);transition:all var(--duration-base) var(--ease-out)}.ds-stepline__dot[data-status=complete]{inline-size:10px;block-size:10px;background:var(--color-primary-600)}.ds-stepline__dot[data-status=current]{inline-size:12px;block-size:12px;background:var(--color-primary-600);box-shadow:0 0 0 4px var(--color-primary-100)}.ds-stepline__dot[data-status=error]{inline-size:10px;block-size:10px;background:var(--color-error-600)}.ds-stepline__dot[data-status=waiting]{inline-size:10px;block-size:10px;background:transparent;border:2px solid var(--color-neutral-300)}.ds-stepline__bar{background:var(--stroke-primary);transition:background-color var(--duration-slow) var(--ease-out)}.ds-stepline__bar[data-filled]{background:var(--color-primary-600)}.ds-stepline--horizontal .ds-stepline__bar{flex:1 1 0;block-size:2px}.ds-stepline--vertical .ds-stepline__bar{inline-size:2px;flex:1 1 0;margin-block-start:var(--spacing-4)}.ds-stepline__body{display:flex;min-inline-size:0;flex-direction:column}.ds-stepline--horizontal .ds-stepline__body{margin-block-start:var(--spacing-8)}.ds-stepline--vertical .ds-stepline__body{padding-block-start:var(--spacing-4)}.ds-stepline__labelrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6)}.ds-stepline__label{font-size:var(--font-size-md1);font-weight:600;line-height:20px;color:var(--text-primary)}.ds-stepline__item[data-status=waiting] .ds-stepline__label{font-weight:500;color:var(--text-tertiary)}.ds-stepline__item[data-status=current] .ds-stepline__label{color:var(--color-primary-900)}.ds-stepline__desc{margin-block-start:var(--spacing-2);font-size:var(--font-size-md);line-height:18px;color:var(--text-tertiary)}.ds-uploader{display:flex;inline-size:100%;flex-direction:column;gap:var(--spacing-12);font-family:var(--font-sans)}.ds-uploader__input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:calc(var(--space-hair) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-uploader__dropzone{display:flex;block-size:112px;inline-size:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-6);padding:var(--spacing-12) var(--spacing-16);border:1px dashed var(--stroke-primary);border-radius:var(--radius-lg);background:var(--surface-default);cursor:pointer;outline:none;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.ds-uploader__dropzone--bare{block-size:auto;min-block-size:0;padding:0;border:0;background:none;border-radius:0;gap:var(--spacing-8)}.ds-uploader__dropzone--bare[data-dragging]{background:none}.ds-uploader__dropzone--bare[data-dragging] .ds-uploader__hint{color:var(--color-primary-700)}.ds-uploader__dropzone--bare:focus-visible{border:0;box-shadow:none}.ds-uploader__dropzone[data-dragging]{border-color:var(--color-primary-600);background:var(--color-primary-50)}.ds-uploader__dropzone:focus-visible{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--focus-ring)}.ds-uploader__dropzone[data-disabled]{cursor:not-allowed;opacity:.6}.ds-uploader__dropzone--prompt{block-size:auto;gap:var(--spacing-8);padding:var(--spacing-24) var(--spacing-20);border-width:1.5px;border-color:var(--color-neutral-300);border-radius:var(--radius-md);background:var(--surface-tertiary)}.ds-uploader__dropzone--prompt[data-dragging]{border-color:var(--color-primary-600);background:var(--color-primary-50)}.ds-uploader__badge{display:inline-flex;inline-size:40px;block-size:40px;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--stroke-primary);color:var(--icon-tertiary)}.ds-uploader__icon{color:var(--text-secondary)}.ds-uploader__prompt{margin:0;font-size:var(--font-size-md1);line-height:20px;text-align:center}.ds-uploader__prompt-row{display:flex;align-items:center;gap:var(--spacing-8)}.ds-uploader__prompt-text{margin:0;font-size:var(--font-size-md1);color:var(--text-secondary);white-space:nowrap}.ds-uploader__link{font-weight:600;color:var(--color-primary-600)}.ds-uploader__prompt-rest{color:var(--text-primary)}.ds-uploader__hint{margin:0;font-size:var(--font-size-sm);line-height:16px;color:var(--text-tertiary)}.ds-uploader__list{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.ds-uploader__file{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);background:var(--surface-default)}.ds-uploader__file[data-status=error]{border-color:var(--color-error-600)}.ds-uploader__file-icon{display:inline-flex;inline-size:36px;block-size:36px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-100);color:var(--color-primary-700)}.ds-uploader__file[data-status=error] .ds-uploader__file-icon{background:var(--color-error-100);color:var(--color-error-700)}.ds-uploader__file-body{display:flex;min-inline-size:0;flex:1 1 auto;flex-direction:column;gap:var(--spacing-2)}.ds-uploader__file-name{overflow:hidden;font-size:var(--font-size-md1);font-weight:500;line-height:20px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.ds-uploader__file-meta{font-size:var(--font-size-sm);line-height:16px;color:var(--text-tertiary)}.ds-uploader__track{display:block;margin-block-start:var(--spacing-4);block-size:4px;inline-size:100%;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-neutral-100)}.ds-uploader__fill{display:block;block-size:100%;border-radius:var(--radius-pill);background:var(--color-primary-600);transition:inline-size var(--duration-base) var(--ease-out)}.ds-uploader__fill--indeterminate{inline-size:40%;animation:ds-uploader-sweep 1.4s var(--ease-in-out, ease-in-out) infinite}@keyframes ds-uploader-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}[dir=rtl] .ds-uploader__fill--indeterminate{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.ds-uploader__fill--indeterminate{animation:none;inline-size:100%;opacity:.5}}.ds-uploader__remove{display:inline-flex;flex:none;padding:0;border:0;background:none;color:var(--icon-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ds-uploader__remove:hover{color:var(--text-primary)}.ds-spotlight-card{display:flex;flex-direction:column;gap:var(--spacing-12);inline-size:100%;block-size:100%;padding:var(--spacing-16);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-xl);box-shadow:var(--elevation-2)}.ds-spotlight-card__head{display:flex;align-items:flex-start;gap:var(--spacing-12)}.ds-spotlight-card__id{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.ds-spotlight-card__name{margin:0;font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--text-primary)}.ds-spotlight-card__sub{margin:0;font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-snug);color:var(--color-neutral-600)}.ds-spotlight-card__id .ds-booster-rack{margin-block-start:var(--spacing-4)}.ds-spotlight-card__readings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4)}.ds-spotlight-card__fit{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4)}.ds-spotlight-card__synopsis{display:flex;flex-direction:column;gap:var(--spacing-6);min-inline-size:0}.ds-spotlight-card__synopsis-toggle{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-ai-600);align-self:flex-start}.ds-spotlight-card__synopsis-toggle:hover{text-decoration:underline}.ds-spotlight-card__synopsis-caret{transition:transform var(--duration-fast) var(--ease-out)}.ds-spotlight-card__synopsis-toggle[aria-expanded=true] .ds-spotlight-card__synopsis-caret{transform:rotate(90deg)}.ds-spotlight-card__synopsis-body{display:flex;flex-direction:column;gap:var(--spacing-6);min-inline-size:0}.ds-spotlight-card__synopsis-prose,.ds-spotlight-card__synopsis-line{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-spotlight-card__synopsis-label{font-weight:600;color:var(--text-tertiary);margin-inline-end:var(--spacing-6)}.ds-spotlight-card__actions{margin-block-start:auto;padding-block-start:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap}.ds-aiworking{display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-aiworking--orbit{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-md)}.ds-aiworking--shimmer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.ds-aiworking__text{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0}.ds-aiworking--orbit .ds-aiworking__text{align-items:center;text-align:center}.ds-aiworking__label{color:var(--text-secondary);font-weight:500}.ds-aiworking__sub{color:var(--text-tertiary);font-size:var(--font-size-xs)}.ds-aiworking__dots{display:inline-flex;align-items:center;gap:var(--spacing-6)}.ds-aiworking__dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--color-ai-500);animation:ds-aiworking-dot 1.4s ease-in-out infinite}.ds-aiworking__dot:nth-child(2){animation-delay:.16s}.ds-aiworking__dot:nth-child(3){animation-delay:.32s}.ds-aiworking--sm .ds-aiworking__dot{inline-size:5px;block-size:5px}@keyframes ds-aiworking-dot{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.ds-aiworking__orbit{position:relative;inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center}.ds-aiworking--sm .ds-aiworking__orbit{inline-size:34px;block-size:34px}.ds-aiworking--lg .ds-aiworking__orbit{inline-size:56px;block-size:56px}.ds-aiworking__spark{animation:ds-aiworking-pulse 1.8s ease-in-out infinite}.ds-aiworking__halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,var(--color-ai-100) 0%,transparent 68%);animation:ds-aiworking-halo 1.8s ease-out infinite}.ds-aiworking__satellite{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:5px;block-size:5px;margin:calc(var(--spacing-2) * -1) 0 0 calc(var(--spacing-2) * -1);border-radius:50%;background:var(--color-ai-500);animation:ds-aiworking-orbit 2.4s linear infinite}.ds-aiworking--lg .ds-aiworking__satellite{animation-name:ds-aiworking-orbit-lg}@keyframes ds-aiworking-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ds-aiworking-halo{0%{transform:scale(.6);opacity:.7}70%{transform:scale(1.15);opacity:0}to{opacity:0}}@keyframes ds-aiworking-orbit{0%{transform:rotate(0) translate(18px) rotate(0)}to{transform:rotate(360deg) translate(18px) rotate(-360deg)}}@keyframes ds-aiworking-orbit-lg{0%{transform:rotate(0) translate(23px) rotate(0)}to{transform:rotate(360deg) translate(23px) rotate(-360deg)}}.ds-aiworking__bar{position:relative;display:block;inline-size:100%;block-size:4px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-ai-50)}.ds-aiworking__bar-fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:40%;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--color-ai-500),transparent);transform:translate(-120%);animation:ds-aiworking-sweep 1.3s ease-in-out infinite}@keyframes ds-aiworking-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ds-aiworking--shimmer .ds-aiworking__label{animation:ds-aiworking-fade .24s ease}@keyframes ds-aiworking-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ds-aiworking--ring{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);text-align:center}.ds-aiworking__ring{position:relative;inline-size:48px;block-size:48px;display:inline-flex;align-items:center;justify-content:center;flex:none}.ds-aiworking--sm .ds-aiworking__ring{inline-size:32px;block-size:32px}.ds-aiworking--lg .ds-aiworking__ring{inline-size:56px;block-size:56px}.ds-aiworking__ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;animation:ds-aiworking-spin 1.4s linear infinite}.ds-aiworking__ring-track{stroke:var(--color-ai-50);stroke-width:2}.ds-aiworking__ring-arc{stroke:var(--color-ai-600);stroke-width:2;stroke-linecap:round}.ds-aiworking--ring .ds-aiworking__text{align-items:center;gap:var(--spacing-6);max-inline-size:300px}.ds-aiworking--ring .ds-aiworking__label{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug)}.ds-aiworking--ring .ds-aiworking__sub{color:var(--text-secondary);font-size:var(--font-size-md1);line-height:var(--line-height-body)}@keyframes ds-aiworking-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-aiworking__dot,.ds-aiworking__spark,.ds-aiworking__halo,.ds-aiworking__satellite,.ds-aiworking__bar-fill,.ds-aiworking__ring-svg,.ds-aiworking--shimmer .ds-aiworking__label{animation:none}.ds-aiworking__dot{opacity:.7}.ds-aiworking__halo{opacity:.35}.ds-aiworking__bar-fill{transform:none;inline-size:100%;opacity:.45}}.ds-ambient-hue{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(38% 48% at 10% 15%,color-mix(in srgb,var(--color-primary-300) 34%,transparent),transparent 70%),radial-gradient(40% 52% at 90% 24%,color-mix(in srgb,var(--color-info-300) 30%,transparent),transparent 72%),radial-gradient(46% 56% at 40% 96%,color-mix(in srgb,var(--color-primary-200) 38%,transparent),transparent 70%);background-size:175% 175%,180% 180%,185% 185%;background-repeat:no-repeat;animation:ds-ambient-drift 7s ease-in-out infinite alternate;animation-delay:-3.5s}@keyframes ds-ambient-drift{0%{background-position:25% 30%,70% 25%,40% 70%}25%{background-position:45% 55%,50% 40%,60% 45%}50%{background-position:65% 35%,30% 60%,45% 25%}75%{background-position:40% 25%,55% 70%,25% 50%}to{background-position:25% 55%,70% 35%,60% 65%}}.ds-ambient-hue--pointer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle var(--ambient-size, 200px) at var(--ambient-x, 50%) var(--ambient-y, 50%),color-mix(in srgb,var(--color-primary-300) 26%,transparent) 0%,color-mix(in srgb,var(--color-primary-300) 22%,transparent) 22%,color-mix(in srgb,var(--color-info-300) 14%,transparent) 46%,color-mix(in srgb,var(--color-info-300) 6%,transparent) 68%,color-mix(in srgb,var(--color-info-300) 2%,transparent) 84%,transparent 100%);opacity:var(--ambient-strength, 0);transition:opacity .5s ease}@media(prefers-reduced-motion:reduce){.ds-ambient-hue{animation:none}.ds-ambient-hue--pointer{display:none}}.ds-pointrefine-toggle{display:inline-flex;align-items:center;gap:var(--space-sm);flex:none;white-space:nowrap;block-size:30px;padding-inline:var(--space-md);border-radius:var(--radius-md);border:1.5px solid var(--color-ai-100);background:var(--surface-default);color:var(--color-ai-700);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-pointrefine-toggle svg{inline-size:14px;block-size:14px;stroke:currentColor;stroke-width:1.8;fill:none}.ds-pointrefine-toggle:hover{background:var(--color-ai-50)}.ds-pointrefine-toggle[aria-pressed=true]{background:var(--color-ai-700);border-color:var(--color-ai-700);color:var(--text-on-brand)}.ds-pointrefine-toggle:disabled{opacity:.5;cursor:not-allowed}.ds-live--pointing .ds-live__para,.ds-live--pointing .ds-live__line,.ds-live--pointing .ds-live__seclabel{cursor:crosshair}.ds-live--pointing .ds-live__para:hover,.ds-live--pointing .ds-live__line:hover,.ds-live--pointing [data-pr-armed=target]{background:var(--color-primary-50);box-shadow:inset 0 0 0 1.5px var(--color-primary-600);border-radius:var(--radius-md)}.ds-live--pointing .ds-live__sec:has(>.ds-live__seclabel:hover),.ds-live--pointing [data-pr-armed=section]{background:var(--color-primary-50);box-shadow:inset 0 0 0 1.5px var(--color-primary-600);border-radius:var(--radius-md)}.ds-pointrefine-pop{position:absolute;z-index:40;inline-size:320px;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);box-shadow:var(--elevation-4);padding:var(--space-md)}.ds-pointrefine-pop__re{display:flex;align-items:center;gap:var(--spacing-6);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ai-700);margin-block-end:var(--spacing-6)}.ds-pointrefine-pop__re svg{inline-size:12px;block-size:12px;flex:none;stroke:currentColor;stroke-width:2;fill:none}.ds-pointrefine-pop__quote{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary);background:var(--surface-tertiary);border-radius:var(--radius-md);padding:var(--spacing-6) var(--space-sm);margin-block-end:var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-pointrefine-pop__input{inline-size:100%;min-block-size:56px;border:1px solid var(--stroke-primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--font-size-md1);resize:vertical;outline:none;box-sizing:border-box}.ds-pointrefine-pop__input:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--focus-ring)}.ds-pointrefine-pop__row{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-block-start:var(--space-sm)}.ds-pointrefine-pop__btn{block-size:32px;padding-inline:var(--space-md);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.ds-pointrefine-pop__btn--send{background:var(--color-ai-700);border-color:var(--color-ai-700);color:var(--text-on-brand)}.ds-pointrefine-pop__btn--send:disabled{opacity:.5;cursor:not-allowed}.ds-choicetile{display:flex;align-items:center;gap:var(--space-md);inline-size:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1.5px solid var(--stroke-primary);background:var(--surface-default);cursor:pointer;text-align:start;font:inherit;transition:border-color .12s ease,background .12s ease}.ds-choicetile:hover:not(:disabled){border-color:var(--color-primary-300)}.ds-choicetile:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ds-choicetile:disabled{cursor:not-allowed;opacity:.6}.ds-choicetile__dot{flex:none;inline-size:17px;block-size:17px;border-radius:var(--radius-pill);border:2px solid var(--stroke-secondary);display:grid;place-items:center;box-sizing:border-box}.ds-choicetile__dot-inner{inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:transparent}.ds-choicetile__text{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0}.ds-choicetile__label{font-weight:600;font-size:var(--font-size-md1);color:var(--text-primary)}.ds-choicetile__sub{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-choicetile--neutral.is-selected{border-color:var(--color-primary-600);background:var(--surface-highlight)}.ds-choicetile--neutral.is-selected .ds-choicetile__dot{border-color:var(--color-primary-600)}.ds-choicetile--neutral.is-selected .ds-choicetile__dot-inner{background:var(--color-primary-600)}.ds-choicetile--positive.is-selected{border-color:var(--color-success-500);background:var(--color-success-50)}.ds-choicetile--positive.is-selected .ds-choicetile__dot{border-color:var(--color-success-600)}.ds-choicetile--positive.is-selected .ds-choicetile__dot-inner{background:var(--color-success-600)}.ds-choicetile--positive.is-selected .ds-choicetile__label{color:var(--color-success-700)}.ds-choicetile--danger.is-selected{border-color:var(--color-error-500);background:var(--color-error-50)}.ds-choicetile--danger.is-selected .ds-choicetile__dot{border-color:var(--color-error-600)}.ds-choicetile--danger.is-selected .ds-choicetile__dot-inner{background:var(--color-error-600)}.ds-choicetile--danger.is-selected .ds-choicetile__label{color:var(--color-error-700)}.ds-decision-modal-root{--ds-modal-shadow: var(--shadow-elevation-6)}.ds-decision-modal{display:flex;flex-direction:column;gap:var(--spacing-16)}.ds-decision-modal__content{display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-decision-modal__section{display:flex;flex-direction:column;gap:var(--space-md)}.ds-decision-modal__ai p,.ds-decision-modal__section>p{margin:0}.ds-decision-modal__ai{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-ai-50)}.ds-decision-modal__textarea{resize:none}.ds-decision-modal__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:stretch}@media(max-width:560px){.ds-decision-modal__outcomes{grid-template-columns:minmax(0,1fr)}}.ds-decision-modal__foot{display:flex;gap:var(--space-sm);align-items:center;justify-content:flex-end}.ds-eligibility-modal{display:flex;flex-direction:column;gap:var(--space-md)}.ds-eligibility-modal__intro{margin:0;font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-tertiary)}.ds-eligibility-modal__rows{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-eligibility-modal__row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);background:var(--surface-default)}.ds-eligibility-modal__field{display:flex;flex-direction:column;gap:var(--spacing-6);flex:1;min-inline-size:0}.ds-eligibility-modal__label{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;color:var(--text-tertiary)}.ds-eligibility-modal__experience-input{display:flex;align-items:center;gap:var(--space-sm)}.ds-eligibility-modal__suffix{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.ds-eligibility-modal__templates{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ds-eligibility-modal__add-row{display:flex;gap:var(--space-sm);align-items:center}.ds-eligibility-modal__add-input{flex:1;min-inline-size:0}.ds-eligibility-modal__foot{display:flex;gap:var(--space-sm);align-items:center;justify-content:flex-end}.ds-add-note-drawer .ds-drawer__panel{background:var(--surface-tertiary);box-shadow:-16px 0 32px color-mix(in srgb,var(--color-neutral-950) 18%,transparent)}[dir=rtl] .ds-add-note-drawer .ds-drawer__panel{box-shadow:16px 0 32px color-mix(in srgb,var(--color-neutral-950) 18%,transparent)}.ds-add-note-drawer .ds-drawer__head{margin-block-start:var(--spacing-20);margin-inline:var(--spacing-20);padding-block:var(--spacing-24) var(--spacing-12);padding-inline:var(--spacing-24);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.ds-add-note-drawer .ds-drawer__body{margin-block-end:var(--spacing-20);margin-inline:var(--spacing-20);padding-block:0 var(--spacing-24);padding-inline:var(--spacing-24);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-block-start:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.ds-add-note-drawer .ds-drawer__close{inline-size:24px;block-size:24px;padding:var(--spacing-0);display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-0);border:none;background:none;border-radius:var(--radius-md)}.ds-add-note__textarea{resize:none}.ds-add-note{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-add-note__title{margin:0;font-size:var(--font-size-xl);font-weight:600;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.ds-add-note__intro{margin:0;font-size:var(--font-size-md1);color:var(--text-secondary);line-height:var(--line-height-prose)}.ds-add-note__save-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ds-add-note__caption{color:var(--text-tertiary)}.ds-add-note__save-btn{background:var(--surface-tertiary)}.ds-add-note__previous-title{margin:0;font-weight:600;line-height:var(--line-height-body)}.ds-add-note__empty{color:var(--text-tertiary)}.ds-add-note__list{display:flex;flex-direction:column;gap:var(--spacing-16)}.ds-add-note__item{display:flex;flex-direction:column;gap:var(--spacing-4);padding-block-end:var(--spacing-16);border-block-end:1px solid var(--stroke-subtle)}.ds-add-note__item:last-child{border-block-end:none;padding-block-end:0}.ds-add-note__item-head{display:flex;align-items:baseline;gap:var(--spacing-6);flex-wrap:wrap}.ds-add-note__item-author{color:var(--text-primary);font-weight:600}.ds-add-note__item-meta{color:var(--text-tertiary)}.ds-add-note__item-text{margin:0;color:var(--text-secondary);line-height:var(--line-height-prose)}.ds-doc-preview-head{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0;inline-size:100%}.ds-doc-preview-head__text{display:flex;flex-direction:column;gap:var(--spacing-4);min-inline-size:0;flex:1 1 auto}.ds-doc-preview-head__title{margin:0}.ds-doc-preview-head__meta{color:var(--text-tertiary)}.ds-doc-preview{display:flex;flex-direction:column;gap:var(--space-md);block-size:100%;min-block-size:480px}.ds-doc-preview__frame-wrap{flex:1 1 auto;min-block-size:0;border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-tertiary)}.ds-doc-preview__frame{display:block;inline-size:100%;block-size:100%;border:0}.ds-doc-preview__loading{display:flex;align-items:center;justify-content:center;block-size:100%;color:var(--text-tertiary)}.ds-upload-docs-modal__uploader{display:flex;flex-direction:column;min-block-size:320px}.ds-upload-docs-modal__uploader .ds-uploader__dropzone{flex:1 1 auto}.ds-comparetable__scroll{overflow-x:auto;overflow-y:visible}.ds-comparetable__scroll--capped{overflow-y:auto}.ds-comparetable__headerrow{display:grid;column-gap:0;background:var(--surface-default);border-block-end:1px solid var(--stroke-primary);padding-block-end:var(--space-sm);margin-block-end:var(--space-md)}.ds-comparetable__headerrow.is-sticky{position:sticky;z-index:1}.ds-comparetable__corner,.ds-comparetable__header{padding:var(--space-xs) var(--space-md) 0;min-inline-size:0;font-size:var(--font-size-md)}.ds-comparetable__corner{padding-inline-start:0}.ds-comparetable__body{display:flex;flex-direction:column;gap:var(--space-md);padding-block-end:var(--space-xs)}.ds-comparetable__group{background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);overflow:hidden}.ds-comparetable__group.is-expanded{background:var(--surface-tertiary)}.ds-comparetable__subrows{display:flex;flex-direction:column}.ds-comparetable__subrows .ds-comparetable__label{padding-block:var(--spacing-4)}.ds-comparetable__subrows .ds-comparetable__labeltext{font-size:var(--font-size-md);line-height:var(--line-height-snug)}.ds-comparetable__subrows .ds-comparetable__cell{padding-block:var(--spacing-4)}.ds-comparetable__rowgrid{display:grid;column-gap:0}.ds-comparetable__label{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-md);padding-inline-end:var(--space-sm);border:none;background:transparent;cursor:pointer;text-align:start;font:inherit;color:var(--text-secondary);transition:background .12s ease}.ds-comparetable__label--group{font-weight:700;color:var(--text-primary)}.ds-comparetable__label:disabled{cursor:default}.ds-comparetable__label.is-tone-warning{background:var(--color-warning-50)}.ds-comparetable__label.is-selected{background:var(--color-neutral-100)}.ds-comparetable__label:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.ds-comparetable__icon{flex:none;inline-size:16px;block-size:16px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-md);line-height:1;color:var(--text-tertiary)}.ds-comparetable__icon--group{color:var(--color-primary-600)}[dir=rtl] .ds-comparetable__caret{transform:rotate(180deg)}.ds-comparetable__caret.is-open,[dir=rtl] .ds-comparetable__caret.is-open{transform:rotate(90deg)}.ds-comparetable__label:hover .ds-comparetable__icon{color:var(--text-primary)}.ds-comparetable__label:hover .ds-comparetable__icon--group{color:var(--color-primary-700)}.ds-comparetable__icon svg{transition:transform .16s cubic-bezier(.4,0,.2,1)}.ds-comparetable__text{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0}.ds-comparetable__labelrow{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.ds-comparetable__labeltext{overflow:hidden;text-overflow:ellipsis}.ds-comparetable__hint{display:block}.ds-comparetable__cell{padding:var(--space-md) var(--space-md);border-inline-start:1px solid var(--stroke-secondary);min-inline-size:0}.ds-comparetable__cell.is-tone-warning{background:var(--color-warning-50)}.ds-comparetable__cell.is-tone-danger{background:var(--color-error-50)}.ds-comparetable__cell.is-selected{background:var(--color-neutral-100)}.ds-comparetable__detail{display:grid;column-gap:0;margin-block:var(--space-xs) var(--space-md);padding-block:var(--space-lg);background:var(--surface-default);border-block-end:1px solid var(--stroke-primary)}.ds-ai-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-6);color:var(--color-ai-700)}.ds-ai-eyebrow__text{font-family:var(--font-mono);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-size:var(--font-size-xs)}.ds-ai-eyebrow[data-size=md] .ds-ai-eyebrow__text{font-size:var(--font-size-sm)}.ds-insightcard--flat{display:block;padding:0;border:0;background:none;min-inline-size:0}.ds-insightcard__header{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md)}.ds-insightcard__dot{display:inline-block;inline-size:9px;block-size:9px;border-radius:var(--radius-2);flex:none}.ds-insightcard__dot--positive{background:var(--color-success-600)}.ds-insightcard__dot--warning{background:var(--color-warning-600)}.ds-insightcard__subtitle{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-insightcard__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.ds-insightcard__item{display:flex;gap:var(--space-md);align-items:flex-start}.ds-insightcard__marker{flex:none;margin-block-start:var(--space-hair);inline-size:18px;block-size:18px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--font-size-md)}.ds-insightcard__marker--positive{background:var(--color-success-50);color:var(--color-success-700)}.ds-insightcard__marker--warning{background:var(--color-warning-50);color:var(--color-warning-800)}.ds-insightcard__text{font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-insightcard__text strong{color:var(--text-primary)}.ds-desk-page{max-inline-size:var(--layout-page-max);margin-inline:auto}.ds-desk-kpistrip{--kpistrip-gap: var(--spacing-64)}.ds-desk-kpistrip .ds-kpistrip__label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);text-transform:none;letter-spacing:normal}.ds-desk-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);column-gap:var(--space-3xl);align-items:start;align-self:stretch}.ds-desk-grid__main{grid-column:1;min-inline-size:0}.ds-desk-rail{grid-column:2;display:flex;flex-direction:column;gap:var(--space-2xl);position:sticky;top:calc(var(--space-4xl) + var(--space-lg))}@media(max-width:1120px){.ds-desk-grid{grid-template-columns:minmax(0,1fr)}.ds-desk-rail{grid-column:1;position:static;margin-block-start:var(--space-3xl)}}.ds-desk-grid__main .ds-row--card{flex-wrap:wrap;row-gap:var(--spacing-12)}.ds-desk-grid__main .ds-row--card .ds-row__body{flex:1 1 12rem}.ds-desk-grid__main .ds-row--card .ds-row__trailing{max-inline-size:100%}.ds-desk-row-trailing{flex-wrap:wrap;row-gap:var(--spacing-8)}.ds-desk-folio{display:flex;margin-block-end:var(--space-xl)}.ds-desk-masthead{margin-block-end:var(--space-xl)}.ds-desk-greeting{margin:var(--spacing-0);font-size:var(--font-size-4xl);font-weight:700}.ds-desk-error{font-size:var(--font-size-xl);color:var(--text-secondary);margin-block-start:var(--space-md);max-inline-size:34em;line-height:var(--line-height-dense)}.ds-desk-briefing{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--text-secondary);margin-block-end:var(--space-3xl)}.ds-desk-briefing-skeleton{max-inline-size:820px;margin-block-end:var(--space-3xl)}.ds-desk-briefing-line{font-size:var(--font-size-lg);line-height:var(--line-height-dense);margin:var(--spacing-0)}.ds-desk-briefing-sentence{display:inline-block}.ds-desk-briefing-sentence--gap{margin-inline-end:var(--space-sm)}.ds-desk-emphasis{display:inline;font-weight:500;color:var(--text-primary)}.ds-desk-section{margin-block-end:var(--space-3xl)}.ds-desk-section__head{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md)}.ds-desk-section__info{color:var(--text-tertiary);display:inline-flex}.ds-desk-section__head-icon{flex:none;display:inline-flex;color:var(--icon-secondary)}.ds-desk-section__title{margin:var(--spacing-0);font-size:var(--font-size-xl);font-weight:700;line-height:normal;letter-spacing:var(--letter-spacing-snug);color:var(--text-primary)}.ds-desk-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;min-block-size:22px;padding-inline:var(--spacing-6);border-radius:var(--radius-pill);border:0;background:var(--color-neutral-100);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ds-desk-count--compact{font-size:var(--font-size-sm)}.ds-desk-section:not(.ds-desk-section--compact) .ds-row__subtitle{font-size:var(--font-size-md);color:var(--text-secondary)}.ds-desk-row-note{display:block;font-size:var(--font-size-sm);color:var(--text-tertiary);margin-block-start:var(--space-xs)}.ds-desk-row-trailing{display:flex;align-items:center;gap:var(--space-lg)}.ds-desk-row-menu .ds-iconbutton--tertiary{color:var(--icon-secondary)}.ds-desk-fitbar{inline-size:var(--spacing-120)}.ds-desk-empty{padding:var(--space-lg);border-radius:var(--radius-lg);border:var(--space-hair) dashed var(--color-neutral-100);font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-desk-section--compact{margin-block-end:var(--spacing-0)}.ds-desk-section--compact .ds-desk-section__title{font-size:var(--font-size-lg)}.ds-desk-section--compact .ds-row--card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--spacing-12);row-gap:var(--spacing-8);padding:14px;border-radius:var(--radius-md);border-color:var(--stroke-primary);align-items:center}.ds-desk-section--compact .ds-row__body{display:contents}.ds-desk-section--compact .ds-row__title{grid-area:1 / 1;white-space:normal;overflow:visible}.ds-desk-section--compact .ds-row__subtitle{grid-area:2 / 1 / 3 / 3}.ds-desk-section--compact .ds-row__trailing{grid-area:1 / 2;margin-inline-start:var(--spacing-0)}.ds-desk-rail-head{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;justify-content:space-between;margin-block-end:var(--space-sm)}.ds-desk-rail-head--baseline{align-items:baseline}.ds-desk-rail-title{display:inline-flex;align-items:baseline;gap:var(--space-xs)}.ds-desk-rail-heading{font-size:var(--font-size-lg)}.ds-desk-rail-heading--md{font-size:var(--font-size-md1)}.ds-desk-rail-list{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-desk-rail-empty{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-16);border-radius:10px;background:var(--surface-tertiary);color:var(--icon-secondary)}.ds-desk-link-button{border:0;background:none;padding:var(--spacing-0);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary-700)}.ds-desk-avatar{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--radius-pill);flex:none;font-size:var(--font-size-sm);font-weight:700;background:var(--surface-tertiary);color:var(--text-secondary)}.ds-desk-rolegroup{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-desk-rolegroup__head{display:flex;align-items:baseline;gap:var(--spacing-8)}.ds-desk-rolegroup__title{margin:var(--spacing-0)}.ds-desk-rolegroup__rows{display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-desk-entry{display:flex;flex-direction:column}.ds-desk-entry:has(.ds-desk-entry__rationale) .ds-row--card{border-end-start-radius:var(--radius-sharp);border-end-end-radius:var(--radius-sharp)}.ds-desk-entry__rationale{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:calc(var(--space-hair) * -1) var(--spacing-0) var(--spacing-0);padding:var(--spacing-12) var(--spacing-16);border:var(--space-hair) solid var(--color-neutral-100);border-start-start-radius:var(--radius-sharp);border-start-end-radius:var(--radius-sharp);border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.ds-desk-entry__rationale-icon{flex:none;margin-block-start:.15em}.ds-desk-entry__rationale-text{margin:var(--spacing-0)}.ds-desk-entry__rationale-lead{color:var(--text-primary);font-weight:600}.ds-desk-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-40);align-self:stretch;padding-block-end:var(--spacing-40);border-block-end:1px solid var(--stroke-primary)}.ds-desk-rail{gap:0;padding:var(--space-xl) var(--space-lg);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg)}.ds-desk-rail>*+*{margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);border-block-start:1px solid var(--stroke-primary)}.ds-access-denied__body{margin-block-start:var(--space-sm)}.ds-measure-narrow{max-inline-size:900px}.ds-job-page-width{inline-size:100%;max-inline-size:var(--layout-page-max);margin-inline:auto}.ds-page-shell{padding-block-end:var(--spacing-64)}.ds-page-shell-lg{padding-block-end:var(--spacing-96)}.ds-text-emphasis{color:var(--text-primary);font-weight:500}.ds-text-secondary{color:var(--text-secondary)}.ds-text-tertiary{color:var(--text-tertiary)}.ds-cell-stack{display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-text-error{color:var(--color-error-600)}.ds-text-warn{color:var(--status-warn-deep)}.ds-mono-cell{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-mono-cell--indent{margin-inline-start:var(--spacing-6)}.ds-field-tight{display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-text-strong{font-weight:600;color:var(--text-primary)}.ds-link-plain{text-decoration:none}.ds-row-inline{display:flex;align-items:center;gap:var(--space-md)}.ds-name-mark{display:flex;align-items:center;gap:var(--spacing-6);min-inline-size:0}.ds-name-mark>:first-child{min-inline-size:0;overflow-wrap:anywhere}.ds-name-mark__mark{flex-shrink:0;color:var(--text-secondary)}.ds-name-mark__target{display:inline-flex;border-radius:var(--radius-sm)}.ds-spin{animation:spin .8s linear infinite}.ds-filterchip--selected{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-800);font-weight:600}.ds-block{display:block}.ds-minw0{min-inline-size:0}.ds-m0{margin:0}.ds-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-16);flex-wrap:wrap}.ds-section-head__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);flex:1 1 32rem;min-inline-size:0;max-inline-size:78ch}.ds-section-head__copy>p{margin:0}.ds-my-interviews__note{margin-block-start:var(--space-md);color:var(--text-tertiary)}.ds-route-error__body{margin-block-start:var(--space-sm);color:var(--color-neutral-600)}.ds-route-error__reload{margin-block-start:var(--space-lg)}.ds-jobs-pipeline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);inline-size:100%}.ds-jobs-pipeline .ds-pipelinebar__track{block-size:8px;gap:2px;background:none}.ds-jobs-pipeline .ds-pipelinebar__segment{font-size:0;border-radius:var(--radius-pill)}.ds-jobs-pipeline .ds-pipelinebar__segment[role=button]{position:relative}.ds-jobs-pipeline .ds-pipelinebar__segment[role=button]:after{content:"";position:absolute;inset-block:-8px;inset-inline:0}.ds-jobs-pipeline .ds-pipelinebar__segment[role=button]:focus-visible{outline-offset:2px}.ds-pipelinebar{display:flex;flex-direction:column;gap:var(--spacing-4);inline-size:100%;min-inline-size:90px}.ds-pipelinebar__track{display:flex;block-size:16px;border-radius:var(--radius-pill);background:var(--surface-tertiary)}.ds-pipelinebar__track>span:first-child .ds-pipelinebar__segment{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.ds-pipelinebar__track>span:last-child .ds-pipelinebar__segment{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.ds-pipelinebar__segment{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;color:var(--text-on-brand);font-size:var(--font-size-2xs);font-weight:600}.ds-pipelinebar__segment[role=button]{cursor:pointer}.ds-pipelinebar__segment[role=button]:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.ds-pipelinebar__total{color:var(--text-secondary);font-size:var(--font-size-sm)}.ds-route-fallback{display:grid;gap:var(--space-md)}.ds-route-fallback__title{block-size:var(--spacing-48);max-inline-size:360px}.ds-route-fallback__body{block-size:var(--spacing-120)}.ds-decisions-rationale{max-inline-size:420px}.ds-requisitions-row-actions{display:flex;gap:var(--space-xs);justify-content:flex-start;align-items:center}.ds-requisitions-list__facts{gap:var(--spacing-8);color:var(--text-tertiary)}.ds-requisitions-list__oracle{gap:var(--spacing-4)}.ds-scouting-slot{inline-size:100%;block-size:100%;min-block-size:140px;border:1.5px dashed var(--color-neutral-300);border-radius:var(--radius-xl);display:grid;place-items:center;text-align:center;color:var(--text-tertiary);background:repeating-linear-gradient(135deg,var(--surface-default),var(--surface-default) 8px,var(--surface-tertiary) 8px,var(--surface-tertiary) 16px);padding-block:var(--space-xl);padding-inline:var(--space-lg);box-sizing:border-box}.ds-scouting-slot__icon{font-size:var(--font-size-2xl);opacity:.5;margin-block-end:var(--space-xs)}.ds-scouting-slot__title{margin-block:var(--spacing-6) var(--spacing-2);margin-inline:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-neutral-600)}.ds-scouting-slot__body{margin:0;font-size:var(--font-size-xs)}.ds-offer-panel__grid{display:grid;gap:var(--space-lg)}.ds-offer-panel__status-row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.ds-offer-panel__actions-row{display:flex;flex-wrap:wrap;gap:var(--space-md)}.ds-offer-panel__summary{margin:0}.ds-offer-panel__muted{margin:0;color:var(--text-tertiary)}.ds-offer-panel__error{margin:0}.ds-error-banner__retry{margin-block-start:var(--space-md)}.ds-loading-rows{display:grid;gap:var(--space-sm)}.ds-release-pool__grid{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-release-pool__body{color:var(--text-secondary);margin:0}.ds-release-pool__blocked{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);border-radius:var(--radius-md);color:var(--color-warning-700);background:var(--color-warning-50)}.ds-release-pool__working{padding:var(--space-lg) 0;display:flex;justify-content:center}.ds-release-pool__error{margin:0;font-size:var(--font-size-md)}.ds-release-pool__actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.ds-close-req__header{padding:var(--space-lg) var(--spacing-20);border-block-end:1px solid var(--stroke-secondary)}.ds-close-req__title{font-weight:600;color:var(--text-primary)}.ds-close-req__body{padding:var(--space-lg) var(--spacing-20);display:flex;flex-direction:column;gap:var(--space-md)}.ds-close-req__footer{display:flex;gap:var(--space-sm);justify-content:flex-end;padding:var(--space-md) var(--spacing-20) var(--space-lg);border-block-start:1px solid var(--stroke-secondary)}.ds-interview-summary__page-head{display:grid;gap:var(--space-xs)}.ds-interview-summary__page-title{margin:0}.ds-interview-summary__muted{margin:0;color:var(--text-secondary)}.ds-interview-summary__grid{display:grid;grid-template-columns:2fr 2fr 1fr;gap:var(--space-lg);align-items:stretch}.ds-interview-summary__card{display:flex;flex-direction:column;background:var(--surface-primary);border:1px solid var(--stroke-primary);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);overflow:hidden;min-inline-size:0}.ds-interview-summary__card--open{overflow:visible}.ds-interview-summary__card-body{flex:1;display:grid;gap:var(--space-md);align-content:start;padding:var(--spacing-20) var(--space-xl);min-inline-size:0}.ds-interview-summary__card-foot{padding:var(--space-lg) var(--space-xl);border-block-start:1px solid var(--stroke-subtle)}.ds-interview-summary__card-foot--actions{display:flex;align-items:center;gap:var(--spacing-8)}.ds-interview-summary__doc-link{text-decoration:none;flex-shrink:0}.ds-interview-summary__doc-title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.ds-interview-summary__doc-ref{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-interview-summary__values{font-size:var(--font-size-md1);color:var(--text-secondary);line-height:var(--line-height-body)}.ds-interview-summary__col-summary{margin:0;font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-interview-summary__stack-tight{display:grid;gap:var(--spacing-2)}.ds-interview-summary__candidate-id{min-inline-size:0;display:grid;gap:var(--spacing-2)}.ds-interview-summary__email{margin:0;word-break:break-all}.ds-interview-summary__mini-grid{display:grid;gap:var(--space-md)}.ds-interview-summary__mini-fact{display:grid;gap:var(--spacing-2)}.ds-interview-summary__mini-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-tertiary)}.ds-interview-summary__mini-value{font-size:var(--font-size-md1);color:var(--text-primary);font-weight:500}.ds-interview-summary__note{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-primary-50);border:1px solid var(--color-primary-100)}.ds-interview-summary__note-icon{color:var(--color-primary-600);flex-shrink:0}.ds-interview-summary__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-6)}.ds-interview-summary__card-foot{min-inline-size:0}.ds-interview-summary__card-foot .ds-row-inline{flex-wrap:wrap;row-gap:var(--spacing-8);min-inline-size:0}.ds-job-publish__grid{display:flex;flex-direction:column;gap:var(--space-md)}.ds-job-publish__intro{color:var(--text-secondary)}.ds-job-publish__label{display:block;margin-block-end:var(--spacing-6)}.ds-job-publish__hint{display:block;margin-block-start:var(--spacing-6);color:var(--text-tertiary)}.ds-job-publish__platforms{display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-job-publish__platform{display:flex;align-items:center;gap:var(--spacing-8);cursor:pointer}.ds-job-publish__platform--off{align-items:flex-start;cursor:not-allowed}.ds-job-publish__board{display:flex;flex-direction:column;gap:var(--spacing-4)}.ds-job-publish__actions{display:flex;justify-content:flex-end;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.ds-job-publish__error{color:var(--status-danger)}.ds-candidate-card__root{display:flex;flex-direction:column;gap:var(--space-md)}.ds-candidate-card__root--compact{gap:var(--space-sm)}.ds-candidate-card__head{display:flex;align-items:flex-start;gap:var(--space-md)}.ds-candidate-card__checkbox{margin-block-start:var(--spacing-2)}.ds-candidate-card__body{flex:1;min-inline-size:0}.ds-candidate-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.ds-candidate-card__name{font-weight:600;font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--text-primary)}.ds-candidate-card__name--compact{font-size:var(--font-size-md)}.ds-candidate-card__sub{margin-block-start:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-candidate-card__metrics{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-candidate-card__action{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-block-start:var(--spacing-2)}.ds-job-card__root{display:flex;flex-direction:column;gap:var(--space-md)}.ds-job-card__root--compact{gap:var(--space-sm)}.ds-job-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.ds-job-card__title-block{min-inline-size:0}.ds-job-card__title{font-weight:600;font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--text-primary)}.ds-job-card__title--compact{font-size:var(--font-size-md1)}.ds-job-card__meta{margin-block-start:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-job-card__stats{display:flex;gap:var(--space-2xl);flex-wrap:wrap}.ds-job-card__stat-label{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ds-job-card__stat-value{margin-block-start:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}.ds-job-card__action{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-block-start:var(--spacing-2)}.ds-workbench-lane{display:flex;flex-direction:column;gap:var(--spacing-0);background:var(--surface-default);border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-lg) var(--space-sm)}.ds-workbench-lane__head{display:grid;grid-template-columns:28px 18px minmax(0,1fr);align-items:center;column-gap:var(--space-md);padding-block-end:var(--space-md);border-block-end:1px solid var(--stroke-subtle)}.ds-workbench-lane__label-wrap{min-inline-size:0}.ds-workbench-lane__label-row{display:flex;align-items:baseline;gap:var(--spacing-6)}.ds-workbench-lane__label{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:800;color:var(--text-primary)}.ds-workbench-lane__count{font-size:var(--font-size-sm);color:var(--color-neutral-600);font-weight:500}.ds-workbench-lane__desc{display:none;margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-workbench-lane--shortlist{margin-block-end:var(--space-xl)}.ds-auth-title{margin:0}.ds-auth-subtitle{margin:0;color:var(--text-secondary)}.ds-auth-submit-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.ds-auth-submit-content--logo{gap:var(--spacing-12);white-space:nowrap}.ds-auth-submit-content--logo .ds-microsoft-logo{flex:none}.ds-button:disabled .ds-microsoft-logo{opacity:.5}.ds-password-page__done{display:grid;gap:var(--space-lg);justify-items:start}.ds-markdown{color:var(--md-color, var(--text-secondary));font-size:var(--md-font-size, var(--font-size-md1));line-height:var(--md-line-height, var(--line-height-body));min-inline-size:0}.ds-markdown__p{margin:0}.ds-markdown__heading{margin:var(--space-md) 0 0;font-weight:600;font-size:inherit}.ds-markdown__list{margin:var(--space-xs) 0 0;padding-inline-start:var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-markdown__li{margin:0}.ds-markdown__li::marker{color:var(--text-tertiary)}.ds-markdown__link{color:var(--color-primary-600)}.ds-markdown__pre{margin:var(--space-xs) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--surface-tertiary);overflow-x:auto;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.ds-markdown__code{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--surface-tertiary);padding:0 var(--space-xs);border-radius:var(--radius-sm)}.ds-markdown__blockquote{margin:var(--space-xs) 0 0;padding-inline-start:var(--space-md);border-inline-start:3px solid var(--stroke-secondary);color:var(--text-secondary)}.ds-interview-detail__root{display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-interview-detail__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.ds-interview-detail__title{margin-block-end:0}.ds-interview-detail__id{font-family:var(--font-mono)}.ds-interview-detail__cancelled{color:var(--color-success-800)}.ds-interview-detail__panel{padding:var(--space-xl) var(--space-2xl);display:grid;gap:var(--spacing-20)}.ds-interview-detail__label{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-600);margin-block-end:var(--spacing-6)}.ds-interview-detail__prose{line-height:var(--line-height-prose)}.ds-interview-detail__prose--wrap{white-space:pre-wrap}.ds-interview-detail__list{margin:0;padding-inline-start:1.4em;display:grid;gap:var(--spacing-6)}.ds-interview-detail__list-item{font-size:var(--font-size-md);line-height:var(--line-height-prose);color:var(--text-primary)}.ds-companion{display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-companion__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap}.ds-companion__title{margin-block-end:var(--spacing-6)}.ds-companion__status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-6)}.ds-companion__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--spacing-20);align-items:start}@media(max-width:960px){.ds-companion__grid{grid-template-columns:minmax(0,1fr)}.ds-companion__status{align-items:flex-start}}.ds-companion__transcript{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}.ds-companion__lines{display:flex;flex-direction:column;gap:var(--space-md);max-block-size:70vh;overflow-y:auto;padding:var(--space-lg);border:var(--border-1) solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0)}.ds-companion__line{display:flex;flex-direction:column;gap:var(--spacing-2);padding-inline-start:var(--space-md);border-inline-start:3px solid var(--color-neutral-200)}.ds-companion__line--candidate{border-inline-start-color:var(--color-primary-500)}.ds-companion__line--interviewer{border-inline-start-color:var(--color-neutral-400)}.ds-companion__who{font-family:var(--font-mono);font-size:var(--font-size-xs)}.ds-companion__text{line-height:var(--line-height-prose);overflow-wrap:anywhere}.ds-companion__side{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.ds-companion__waiting,.ds-companion__panel{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-xl)}.ds-companion__waiting{align-items:flex-start}.ds-companion__related{display:block;margin-block-start:var(--space-md)}.ds-companion__nudge-actions{display:flex;gap:var(--space-md);margin-block-start:var(--space-md);flex-wrap:wrap}.ds-companion__questions{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-sm)}.ds-companion__question{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;line-height:var(--line-height-prose);color:var(--color-neutral-800)}.ds-companion__question svg{margin-block-start:3px;color:var(--color-neutral-400)}.ds-companion__question--done{color:var(--color-neutral-600)}.ds-companion__question--done svg{color:var(--color-success-600)}.ds-spotlight-insights__note{padding-block-start:var(--space-xs)}.ds-spotlight-insights__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-24);padding-block-start:var(--spacing-16);margin-block-start:var(--spacing-8);border-block-start:1px solid var(--stroke-primary)}.ds-spotlight-insights__column{display:flex;flex-direction:column;gap:var(--spacing-8);min-inline-size:0;padding-inline-start:var(--spacing-24);border-inline-start:1px solid var(--stroke-secondary)}.ds-spotlight-insights__column:first-child{padding-inline-start:0;border-inline-start:none}.ds-spotlight-insights__column-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-spotlight-insights__column-line{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--text-secondary)}.ds-spotlight-insights__column-line--emphasis{color:var(--text-primary);font-weight:600}.ds-spotlight-insights__column-name{font-weight:600;color:var(--text-primary);margin-inline-end:var(--spacing-6)}.ds-spotlight-insights__column-line--emphasis .ds-spotlight-insights__column-name{color:inherit}.ds-spotlight-insights__column-empty{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-audit__verify-banner{margin-block-end:var(--space-lg)}.ds-audit__verify-text--ok{color:var(--color-success-600)}.ds-audit__verify-text--broken{color:var(--color-error-600)}.ds-audit__filters{display:flex;gap:var(--space-md);align-items:flex-end;flex-wrap:wrap;margin-block-end:var(--spacing-20)}.ds-audit__field{display:grid;gap:var(--space-xs)}.ds-audit__field-label{text-transform:uppercase;letter-spacing:.08em}.ds-audit__input-type{block-size:34px;max-inline-size:200px}.ds-audit__input-id{block-size:34px;min-inline-size:280px}.ds-audit__summary{cursor:pointer;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm)}.ds-audit__payload{margin:var(--space-sm) 0 0;font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-neutral-600);white-space:pre-wrap;max-inline-size:560px}.ds-activity__toolbar+.ds-activity__toolbar{margin-block-start:var(--space-sm)}.ds-activity__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-start:var(--space-lg)}.ds-activity__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ds-activity__log{margin-block-start:var(--space-lg)}.ds-activity__detail{display:grid;gap:var(--space-sm);padding-block:var(--space-sm)}.ds-activity__who{display:grid;gap:2px;min-inline-size:0}.ds-activity__who-role{padding-inline-start:36px}.ds-activity__what{display:grid;gap:2px;min-inline-size:0}.ds-activity__what-head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ds-activity__what-label{color:var(--text-primary)}.ds-activity__facts{display:flex;flex-wrap:wrap;column-gap:var(--space-md);row-gap:2px}.ds-activity__fact{white-space:nowrap}.ds-activity__row--sensitive>td:first-child{box-shadow:inset 3px 0 0 var(--color-error-600)}[dir=rtl] .ds-activity__row--sensitive>td:first-child{box-shadow:inset -3px 0 0 var(--color-error-600)}.ds-activity__note{display:block;margin-block-start:var(--space-sm)}.ds-activity__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.ds-activity__kpis{margin-block:var(--space-lg)}.ds-activity__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--space-lg);align-items:stretch;margin-block-end:var(--space-xl)}.ds-activity__card{display:grid;grid-template-rows:auto auto 1fr;align-content:stretch;gap:var(--space-xs);min-inline-size:0;padding:var(--spacing-20);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg)}.ds-activity__daily{display:flex;align-items:stretch;gap:2px;block-size:100%;min-block-size:160px;margin-block-start:var(--space-md);padding-block-end:20px;border-block-end:1px solid var(--stroke-subtle)}.ds-activity__daily-col{position:relative;flex:1 1 0;min-inline-size:0;display:flex;align-items:flex-end;justify-content:center}.ds-activity__daily-bar{inline-size:min(100%,14px);background:var(--color-primary-500);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ds-activity__daily-col:hover .ds-activity__daily-bar{background:var(--color-primary-600)}.ds-activity__daily-tick{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;white-space:nowrap;font-size:var(--font-size-2xs);color:var(--text-tertiary)}.ds-activity__ranked{display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none}.ds-activity__ranked-row{display:grid;grid-template-columns:minmax(0,20rem) minmax(4rem,1fr) auto;align-items:center;gap:var(--space-md)}.ds-activity__ranked-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.ds-activity__ranked-track{block-size:8px;min-inline-size:0}.ds-activity__ranked-bar{display:block;block-size:100%;min-inline-size:2px;background:var(--color-primary-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ds-activity__ranked-value,.ds-activity__num{font-variant-numeric:tabular-nums;color:var(--text-primary)}.ds-activity__person{display:inline-flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.ds-activity__person-text{display:grid;min-inline-size:0}.ds-activity__person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-activity__spark{display:block}.ds-activity__spark-bar{fill:var(--color-primary-500)}.ds-activity__spark-zero{fill:var(--color-neutral-200)}.ds-activity__drawer{display:grid;gap:var(--space-xl)}.ds-activity__section{display:grid;gap:var(--space-sm)}.ds-activity__timeline{display:grid;margin:0;padding:0;list-style:none}.ds-activity__timeline-row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:2px var(--space-md);padding-block:var(--space-sm);border-block-end:1px solid var(--stroke-subtle)}.ds-activity__timeline-row>:nth-child(3){grid-column:2}@media(max-width:480px){.ds-activity__ranked-row{grid-template-columns:minmax(0,1fr) auto}.ds-activity__ranked-track{grid-column:1 / -1;grid-row:2}.ds-activity__timeline-row{grid-template-columns:minmax(0,1fr)}.ds-activity__timeline-row>:nth-child(3){grid-column:1}}.ds-interview-pack__page{display:grid;gap:var(--space-xl);inline-size:100%;max-inline-size:var(--layout-doc-max)}.ds-interview-pack__skeletons{display:grid;gap:var(--space-md)}.ds-interview-pack__skeleton-hero{block-size:var(--spacing-120)}.ds-interview-pack__skeleton-bar{block-size:var(--spacing-48)}.ds-interview-pack__skeleton-body{block-size:320px}.ds-interview-pack__hint{margin:0;line-height:var(--line-height-body);color:var(--text-secondary)}.ds-interview-pack__questions{border-radius:var(--radius-xl);background:var(--surface-primary);border:1px solid var(--stroke-primary);box-shadow:var(--elevation-1);overflow:hidden}.ds-interview-pack__questions-header{padding:var(--space-lg) var(--spacing-20);border-block-end:1px solid var(--stroke-subtle)}.ds-interview-pack__questions-title{margin:0;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.ds-interview-pack__area{padding:var(--spacing-20) var(--spacing-20) var(--space-lg)}.ds-interview-pack__area--divided{border-block-start:1px solid var(--stroke-subtle)}.ds-interview-pack__area-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-md)}.ds-interview-pack__area-name{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.ds-interview-pack__row-label{display:inline;line-height:var(--line-height-body)}.ds-interview-pack__row-dimension{font-weight:600;color:var(--text-primary)}.ds-interview-pack__row-question{color:var(--text-primary);margin-inline-start:var(--space-xs)}.ds-interview-pack__answer-detail{display:grid;gap:var(--space-xs)}.ds-interview-pack__answer-body{display:grid;gap:var(--space-sm);padding-block-start:var(--spacing-2);padding-block-end:var(--spacing-6)}.ds-interview-pack__answer-label{margin:0;font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.ds-interview-pack__answer-text{margin:0;color:var(--text-secondary);line-height:var(--line-height-body)}.ds-interview-pack__page .ds-interview-summary__card,.ds-interview-pack__questions{border:none}.ds-interview-pack__page .ds-interview-summary__eyebrow{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ds-interview-pack__questions-header{display:grid;gap:var(--space-xs)}.ds-interview-pack__dimension-id{display:grid;gap:var(--spacing-2);min-inline-size:0}.ds-interview-pack__dimension-id .ds-interview-pack__area-name{margin:0;font-size:var(--font-size-md)}.ds-interview-pack__reasons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.ds-interview-pack__bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-md);margin-block-start:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--surface-sunk)}.ds-interview-pack__bar-level{display:grid;gap:var(--space-xs);align-content:start}.ds-interview-pack__bar-text{margin:0;white-space:pre-line;color:var(--text-secondary);line-height:var(--line-height-body)}.ds-interview-pack__others{padding:var(--space-sm) var(--spacing-20)}.ds-interview-pack__questions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ds-interview-pack__versions{display:grid;gap:var(--space-xs);padding:var(--space-lg) var(--spacing-20);border-block-end:1px solid var(--stroke-subtle)}.ds-interview-pack__draft{display:grid;gap:var(--space-xs)}.ds-interview-pack__draft-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ds-requisition-page__root{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-requisition-page__doc-column{display:flex;flex-direction:column;gap:var(--space-xl)}.ds-requisition-page__topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.ds-requisition-page__root .ds-formsection{max-inline-size:var(--layout-doc-max);inline-size:100%}.ds-requisition-page__jobs-list-wrap{margin-block-start:var(--space-md)}.ds-requisition-page__jobs-list{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-requisition-page__job-row{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-requisition-page__job-row:hover{border-color:var(--color-primary-300);box-shadow:var(--elevation-2)}.ds-requisition-page__job-row:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ds-requisition-page__job-row>.ds-statepill{margin-block-start:var(--spacing-2)}.ds-requisition-page__job-title-stack{min-inline-size:0;flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-requisition-page__job-title{color:var(--text-primary);font-size:var(--font-size-md1);font-weight:600}.ds-requisition-page__job-id{font-family:var(--font-mono)}.ds-requisition-page__job-pipeline{flex:0 0 160px;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-4);margin-block-start:var(--spacing-2)}.ds-requisition-page__jobs-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--spacing-20);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);background:var(--surface-default)}.ds-requisition-page__jobs-empty-text{color:var(--color-neutral-600)}.ds-requisition-page__footer{margin-block-start:var(--space-xs);max-inline-size:var(--layout-doc-max);text-align:start}.ds-jdspec{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.ds-jdspec__attach.ds-button{margin-inline-start:calc(var(--spacing-12) * -1);padding-inline:var(--spacing-12)}.ds-jdspec__hint{color:var(--text-tertiary)}.ds-jdspec__file{display:inline-flex;align-items:center;gap:var(--space-xs);max-inline-size:100%;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-12);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);background:var(--surface-tertiary)}.ds-jdspec__icon{flex:none;display:inline-flex;color:var(--text-tertiary)}.ds-jdspec__name{flex:none;max-inline-size:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--color-primary-600);text-decoration:underline;cursor:pointer}.ds-jdspec__name:disabled{color:var(--text-primary);text-decoration:none;cursor:default}.ds-jdspec__status{color:var(--text-tertiary);padding-inline-end:var(--spacing-6);border-inline-end:1px solid var(--stroke-secondary)}.ds-requisition-page__comment{display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:1000px;inline-size:100%;margin-inline:auto;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--surface-tertiary)}.ds-requisition-page__lede{display:block;margin-block-start:var(--space-xs)}.ds-req-comments-drawer .ds-drawer__panel{background:var(--surface-tertiary);box-shadow:-16px 0 32px color-mix(in srgb,var(--color-neutral-950) 18%,transparent)}[dir=rtl] .ds-req-comments-drawer .ds-drawer__panel{box-shadow:16px 0 32px color-mix(in srgb,var(--color-neutral-950) 18%,transparent)}.ds-req-comments-drawer .ds-drawer__head{margin-block-start:var(--spacing-20);margin-inline:var(--spacing-20);padding-block:var(--spacing-24) var(--spacing-12);padding-inline:var(--spacing-24);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.ds-req-comments-drawer .ds-drawer__body{margin-block-end:var(--spacing-20);margin-inline:var(--spacing-20);padding-block:0 var(--spacing-24);padding-inline:var(--spacing-24);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-block-start:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.ds-req-comments-drawer .ds-drawer__close{inline-size:24px;block-size:24px;padding:var(--spacing-0);display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-0);border:none;background:none;border-radius:var(--radius-md)}.ds-req-comments{display:flex;flex-direction:column;gap:var(--spacing-16)}.ds-req-comments__previous{margin:0;font-weight:600;line-height:1.5}.ds-req-comments__textarea{resize:none}.ds-req-comments__head{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-req-comments__title{font-size:var(--font-size-lg);font-weight:600}.ds-req-comments__list{display:flex;flex-direction:column;gap:var(--space-lg);margin:0;padding:0;list-style:none}.ds-req-comments__item{display:flex;align-items:flex-start;gap:var(--space-sm)}.ds-req-comments__entry{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-req-comments__byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.ds-req-comments__author{font-weight:600}.ds-req-comments__foot{display:block}.ds-req-comments__state{display:flex;align-items:center;justify-content:center;min-block-size:100%;text-align:center}.ds-req-comments__composer{display:flex;flex-direction:column;gap:var(--space-sm);align-items:stretch}.ds-req-comments__composer>button{align-self:flex-end}.ds-requisition-jd{display:flex;flex-direction:column;gap:var(--space-lg);max-inline-size:1000px;inline-size:100%;margin-inline:auto}.ds-requisition-jd__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.ds-requisition-jd__title{font-size:var(--font-size-lg);font-weight:600}.ds-requisition-jd__body{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-default)}.ds-requisition-jd__section{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-reqwiz{--reqwiz-card-radius: var(--radius-lg);--reqwiz-card-pad-block: var(--spacing-24);--reqwiz-card-pad-inline: var(--spacing-24);--reqwiz-section-gap: var(--spacing-32);--reqwiz-grid-gap-col: var(--spacing-16);--reqwiz-fine-size: var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-lg)}.ds-reqwiz__card{position:relative;display:flex;flex-direction:column;gap:var(--reqwiz-section-gap);max-inline-size:var(--layout-doc-max);inline-size:100%;padding:var(--reqwiz-card-pad-block) var(--reqwiz-card-pad-inline);border-radius:var(--reqwiz-card-radius);background:var(--surface-default)}.ds-reqwiz__section{display:flex;flex-direction:column}.ds-reqwiz__section+.ds-reqwiz__section{padding-block-start:var(--reqwiz-section-gap);border-block-start:1px solid var(--stroke-secondary)}.ds-reqwiz__section-body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-lg)}.ds-reqwiz__section-title{margin:0;font-size:var(--font-size-lg);line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.ds-reqwiz__panel{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-reqwiz__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-xl);align-items:start}@media(max-width:720px){.ds-reqwiz__grid{grid-template-columns:minmax(0,1fr)}}.ds-reqwiz__span{grid-column:1 / -1}.ds-reqwiz__stack{display:flex;flex-direction:column;gap:var(--space-md)}.ds-reqwiz__help{margin:var(--spacing-6, 6px) 0 0;max-inline-size:72ch;font-size:var(--reqwiz-fine-size);color:var(--text-secondary)}.ds-reqwiz__group{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-sunk)}.ds-reqwiz__group-title{margin:0;font-size:var(--font-size-md);line-height:1.3;font-weight:600;color:var(--text-primary)}.ds-reqwiz__group>.ds-reqwiz__help{margin:0}.ds-reqwiz__choice{inline-size:fit-content;max-inline-size:100%}.ds-reqwiz__choice>*{flex:0 0 auto;min-inline-size:7.5rem}@media(max-width:720px){.ds-reqwiz__choice{inline-size:100%}.ds-reqwiz__choice>*{flex:1 1 0;min-inline-size:0}}.ds-reqwiz__with-avatar{display:flex;align-items:center;gap:var(--space-sm)}.ds-reqwiz__with-avatar>.ds-select{flex:1;min-inline-size:0}.ds-reqwiz__tokens{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ds-reqwiz__add{inline-size:auto;min-inline-size:180px}.ds-reqwiz__counter{display:flex;justify-content:flex-end;font-size:var(--reqwiz-fine-size);color:var(--text-tertiary, var(--text-secondary));font-variant-numeric:tabular-nums}.ds-reqwiz__disclosure>.ds-accordion__header .ds-accordion__summary{white-space:normal;text-align:end}.ds-reqwiz__disclosure>.ds-accordion__body:not([hidden]){display:flex;flex-direction:column;gap:var(--space-md)}.ds-reqwiz__locked{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md) var(--space-xl);margin:0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--stroke-primary);background:var(--surface-default)}.ds-reqwiz__locked dt{font-size:var(--font-size-11, 11px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--spacing-2)}.ds-reqwiz__locked dd,.ds-reqwiz__locked-value{margin:0;color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.ds-oracle-detail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);min-inline-size:0}.ds-oracle-detail__dff{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8);margin-block-start:var(--spacing-20)}.ds-reqwiz__notice{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--surface-highlight);color:var(--text-primary)}.ds-reqwiz__notice-warn{background:var(--status-warn-soft, var(--surface-tertiary))}.ds-reqwiz__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-xs);padding:var(--space-md) 0 2px;border-block-start:1px solid var(--stroke-primary);background:color-mix(in srgb,var(--surface-default) 94%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:700px){.ds-reqwiz__card{padding-inline:var(--space-lg)}}.ds-reqwiz .ds-inlineselect--field[data-disabled] .ds-inlineselect__trigger,.ds-reqwiz .ds-inlineselect--field[data-disabled] .ds-inlineselect__input{color:var(--text-primary)}.ds-reqwiz .ds-inlineselect--field[data-disabled] .ds-inlineselect__caret{color:var(--text-tertiary)}.ds-reqwiz>.ds-page-header{max-inline-size:var(--layout-doc-max)}.ds-reqwiz>.ds-page-header .ds-page-header__actions{padding-inline-end:0}.ds-reqwiz__card .ds-input:disabled,.ds-reqwiz__card .ds-textarea:disabled,.ds-reqwiz__card .ds-select:disabled{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.ds-reqwiz__card [role=radio][aria-checked=true]:disabled{opacity:1!important}.ds-reqwiz__card .ds-input,.ds-reqwiz__card .ds-textarea,.ds-reqwiz__card .ds-select,.ds-reqwiz__card .ds-inlineselect--field .ds-inlineselect__trigger{border-style:none none solid;border-width:0 0 var(--border-1);border-color:var(--color-neutral-400);border-radius:0;background-color:transparent;padding-inline-start:0}.ds-reqwiz__group .ds-input,.ds-reqwiz__group .ds-select,.ds-reqwiz__group .ds-inlineselect--field .ds-inlineselect__trigger{border-color:var(--color-neutral-500)}.ds-reqwiz__card .ds-textarea{padding-inline:var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--surface-sunk)}.ds-reqwiz__card .ds-input:hover:not(:focus):not(:disabled),.ds-reqwiz__card .ds-textarea:hover:not(:focus):not(:disabled),.ds-reqwiz__card .ds-select:hover:not(:focus):not(:disabled),.ds-reqwiz__card .ds-inlineselect--field:not([data-disabled]) .ds-inlineselect__trigger:hover:not(:focus-within){border-color:var(--color-neutral-600);background-color:transparent}.ds-reqwiz__card .ds-textarea:hover:not(:focus):not(:disabled){background-color:var(--surface-sunk)}.ds-reqwiz__card .ds-input:focus-visible,.ds-reqwiz__card .ds-textarea:focus-visible,.ds-reqwiz__card .ds-select:focus-visible,.ds-reqwiz__card .ds-inlineselect--field .ds-inlineselect__trigger:focus-within{border-color:var(--color-primary-600);box-shadow:inset 0 -1px 0 var(--color-primary-600);background-color:transparent}.ds-reqwiz__card .ds-textarea:focus-visible{background-color:var(--surface-sunk)}.ds-reqwiz__card .ds-input[aria-invalid=true],.ds-reqwiz__card .ds-textarea[aria-invalid=true],.ds-reqwiz__card .ds-select[aria-invalid=true],.ds-reqwiz__card .ds-inlineselect--field[data-invalid] .ds-inlineselect__trigger{border-color:var(--status-danger);box-shadow:inset 0 -1px 0 var(--status-danger)}.ds-reqwiz__card .ds-input:disabled,.ds-reqwiz__card .ds-textarea:disabled,.ds-reqwiz__card .ds-select:disabled,.ds-reqwiz__card .ds-inlineselect--field[data-disabled] .ds-inlineselect__trigger{border-bottom-style:dotted;border-color:var(--color-neutral-400);background-color:transparent}.ds-reqwiz__card .ds-textarea:disabled{background-color:var(--surface-sunk)}.ds-reqwiz__card .ds-filter__trigger{block-size:32px;padding-inline-start:var(--spacing-4, 4px);border-color:transparent;background:transparent;color:var(--color-primary-600)}.ds-reqwiz__card .ds-filter__trigger:before{content:"+";margin-inline-end:var(--spacing-6, 6px);font-weight:600}.ds-reqwiz__card .ds-filter__trigger:hover:not(:disabled):not(.is-active),.ds-reqwiz__card .ds-filter__trigger.is-active{border-color:transparent;background:var(--color-primary-50);color:var(--color-primary-600)}.ds-reqwiz__card .ds-filter__trigger:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ds-reqwiz__grid:not(:has(>.ds-reqwiz__span))>:last-child:nth-child(odd){grid-column:1 / -1}.ds-interview-notes__panel{border-radius:var(--radius-md);border:1px solid var(--stroke-subtle);background:var(--surface-primary);overflow:hidden}.ds-interview-notes__header{padding:var(--space-lg) var(--spacing-20);background:var(--surface-tertiary);border-block-end:1px solid var(--stroke-subtle)}.ds-interview-notes__title-stack{display:grid;gap:var(--spacing-2)}.ds-interview-notes__title{margin:0}.ds-interview-notes__subtitle{margin:0;color:var(--text-secondary)}.ds-interview-notes__empty-meeting{padding:var(--space-lg) var(--spacing-20)}.ds-interview-notes__list{display:grid;gap:var(--space-lg);padding:var(--space-lg) var(--spacing-20);max-block-size:320px;overflow-y:auto}.ds-interview-notes__list-skeleton{block-size:var(--spacing-96)}.ds-interview-notes__note{display:flex;gap:var(--space-md);align-items:flex-start}.ds-interview-notes__note-body{flex:1;min-inline-size:0;display:grid;gap:var(--spacing-2)}.ds-interview-notes__note-meta{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.ds-interview-notes__author{margin:0;font-weight:600}.ds-interview-notes__timestamp{margin:0;color:var(--text-tertiary)}.ds-interview-notes__text{margin:0;white-space:pre-wrap}.ds-interview-notes__compose{display:flex;gap:var(--space-md);align-items:flex-end;padding:var(--space-lg) var(--spacing-20);border-block-start:1px solid var(--stroke-subtle)}.ds-interview-notes__compose-input{flex:1;min-inline-size:0}.ds-interview-notes__error{margin:0 var(--spacing-20) var(--space-lg)}.ds-autofill{display:grid;gap:var(--space-sm)}.ds-autofill__heading{display:grid;gap:var(--spacing-4)}.ds-autofill__subtitle{margin:0;color:var(--text-secondary)}.ds-autofill__card{display:grid;gap:var(--space-md);padding:var(--space-md)}.ds-autofill__skeleton{block-size:var(--spacing-96)}.ds-autofill__controls{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ds-autofill__run{margin-inline-start:auto}.ds-autofill__source{display:inline-flex;align-items:center;gap:var(--space-sm);min-block-size:var(--spacing-40);min-inline-size:0;padding-inline:var(--space-md);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-primary);cursor:pointer}.ds-autofill__source.is-on{border-color:var(--ai-accent-rule);background:var(--ai-accent-soft)}.ds-autofill__source.is-unavailable{cursor:default;color:var(--text-secondary)}.ds-autofill__source-label{font-weight:600;font-size:var(--font-size-md)}.ds-autofill__attachment{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--spacing-40);min-inline-size:0;padding-inline-start:var(--space-md);padding-inline-end:var(--space-xs);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-tertiary);font-size:var(--font-size-md)}.ds-autofill__attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:24ch}.ds-autofill__notes{display:grid;gap:var(--space-xs)}.ds-autofill__notes-label{font-weight:600;font-size:var(--font-size-md)}.ds-autofill__notes-saved{font-weight:400;color:var(--text-secondary)}.ds-autofill__input{min-block-size:var(--spacing-96);font-size:var(--font-size-md)}.ds-autofill__hint,.ds-autofill__status{margin:0;color:var(--text-tertiary)}.ds-autofill__done{display:inline-flex;align-items:center;gap:var(--space-sm);margin:0;color:var(--color-success-800);font-weight:500}.ds-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:color-mix(in oklab,var(--color-neutral-950) 40%,transparent)}.ds-modal-card{display:flex;flex-direction:column;inline-size:100%;max-inline-size:440px;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);box-shadow:var(--elevation-5);overflow:hidden}.ds-modal-card--scroll{max-block-size:80dvh;font-family:var(--font-sans)}.ds-add-to-job__header{padding:var(--space-lg);border-block-end:1px solid var(--stroke-secondary)}.ds-add-to-job__title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.ds-add-to-job__error{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);color:var(--color-error-600);background:var(--color-error-50)}.ds-add-to-job__blocked{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);color:var(--color-warning-700);background:var(--color-warning-50)}.ds-add-to-job__working{padding:var(--space-2xl) var(--space-lg);display:flex;justify-content:center}.ds-add-to-job__none-footer{display:flex;justify-content:flex-end;padding:var(--space-md)}.ds-add-to-job__pad{padding:var(--space-md)}.ds-add-to-job__list-scroll{overflow-y:auto;padding:0 var(--space-sm) var(--space-sm)}.ds-add-to-job__job-row{display:block;inline-size:100%;text-align:start;padding:var(--space-md);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary)}.ds-add-to-job__job-row:hover{background:var(--color-neutral-100)}.ds-add-to-job__job-row:disabled{cursor:wait}.ds-candidates-list__name-stack{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0;max-inline-size:160px}.ds-candidates-list__actions-cell{display:flex;justify-content:flex-start}.ds-candidates-list .ds-datatable__check-td,.ds-candidates-list .ds-datatable__check-th{padding-inline-end:var(--spacing-4)}.ds-candidates-list .ds-datatable__check-td+.ds-datatable__td,.ds-candidates-list .ds-datatable__check-th+.ds-datatable__th{padding-inline-start:var(--spacing-8)}.ds-cockpit-row{display:flex;flex-direction:column;border-block-end:1px solid var(--color-neutral-100);padding:var(--space-sm) 0}.ds-workbench-lane>:last-child .ds-cockpit-row:last-child,.ds-workbench-lane>.ds-cockpit-row:last-child{border-block-end:0}.ds-cockpit-row__grid{display:grid;grid-template-columns:28px 18px auto minmax(0,1fr) minmax(240px,auto);align-items:center;column-gap:var(--space-md);min-block-size:44px;cursor:pointer}.ds-cockpit-row__caret-btn{justify-self:center;background:none;border:none;cursor:pointer;padding:var(--space-xs) var(--spacing-6);color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1}.ds-cockpit-row__trailing{display:flex;justify-content:flex-end}.ds-cockpit-row__caret{display:block;transition:transform .12s var(--ease-out, ease)}.ds-cockpit-row__caret--open{transform:rotate(90deg)}.ds-cockpit-row__identity{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-xl);align-items:center}.ds-cockpit-row__identity>*{grid-column:1;justify-self:start;max-inline-size:100%}.ds-cockpit-row__identity>.ds-cockpit-row__meter-row{grid-column:2;grid-row:1 / span 2;margin-block-start:0}@media(max-width:900px){.ds-cockpit-row__identity{display:block}.ds-cockpit-row__identity>.ds-cockpit-row__meter-row{margin-block-start:var(--space-xs)}}@media(max-width:720px){.ds-cockpit-row__grid{grid-template-columns:28px 18px auto minmax(0,1fr);row-gap:var(--space-sm)}.ds-cockpit-row__trailing{grid-column:1 / -1}.ds-cockpit-row__call-status{inline-size:100%}.ds-cockpit-row__call-status>.ds-splitbutton--block{min-inline-size:0}.ds-cockpit-row__call-status .ds-splitbutton__main{flex:1 1 auto;min-inline-size:0;white-space:normal;block-size:auto;padding-block:var(--spacing-6);line-height:1.25}}.ds-cockpit-row__name-link{display:inline-block;max-inline-size:100%;margin:0;font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.ds-cockpit-row__name-link:hover,.ds-cockpit-row__name-link:focus{text-decoration:underline}.ds-cockpit-row__title-line{margin:0;font-size:var(--font-size-sm);color:var(--color-neutral-600)}.ds-cockpit-row__meter-row{margin-block-start:var(--space-xs);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ds-cockpit-row__relevance-pill{display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-cockpit-row__detail{padding-inline-start:var(--space-5xl);padding-block-start:var(--space-md);padding-block-end:var(--spacing-6);font-size:var(--font-size-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-lg) var(--space-2xl)}.ds-cockpit-row__exp-heading{margin:0 0 var(--spacing-6);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.ds-cockpit-row__exp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-cockpit-row__quiet{margin:0;color:var(--text-tertiary)}.ds-cockpit-row__screening{margin:0;color:var(--text-secondary)}.ds-cockpit-row__screening-link{color:var(--color-primary-600);font-weight:600;white-space:nowrap}.ds-cockpit-row__iv-item{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-cockpit-row__iv-kind{color:var(--text-primary);font-weight:600;text-transform:capitalize}.ds-cockpit-row__iv-meta{display:flex;align-items:center;gap:var(--spacing-6);flex-wrap:wrap}.ds-cockpit-row__area-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ds-cockpit-row__area-name{color:var(--text-primary)}.ds-cockpit-row__call-status{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);inline-size:240px}.ds-cockpit-row__call-status>.ds-splitbutton--block{flex:1 1 auto}.ds-cockpit-row__badge-reason{display:inline-flex;border-radius:var(--radius-pill);cursor:help}.ds-cockpit-lowfit__lead{margin:0 0 var(--spacing-4)}.ds-cockpit-lowfit__list{margin:0;padding-inline-start:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-4)}.ds-cockpit-lowfit__criterion{display:block;font-weight:600}.ds-admin-users__mt-lg{margin-block-start:var(--space-lg)}.ds-admin-users__callout{margin-block-end:var(--space-lg)}.ds-admin-sync__block>.t-eyebrow{display:block;margin-block-end:var(--space-sm)}.ds-admin-users__search{max-inline-size:24rem;margin-block-end:var(--space-md)}.ds-admin-users__memberships{display:flex;gap:var(--spacing-6);flex-wrap:wrap}.ds-admin-users__chip--static{cursor:default}.ds-admin-users__departments{max-inline-size:14em}@media(max-width:1400px){.ds-admin-users__departments{max-inline-size:10em}}.ds-admin-roles__section{margin-block-start:var(--space-xl)}.ds-admin-roles__list{margin-block-start:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.ds-admin-form__actions{display:flex;gap:var(--space-md);align-items:center;justify-content:flex-end}.ds-admin-grant__wrap{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-end}.ds-admin-grant__error{text-align:end}.ds-admin-grant__row{display:flex;flex-wrap:wrap;gap:var(--spacing-6);align-items:center}.ds-admin-grant__select{flex:1 1 auto;min-inline-size:140px}.ds-admin-grant__role-reading{flex:0 0 auto;min-inline-size:100px}.ds-admin-grant__department{display:inline-flex;flex:1 1 auto;min-inline-size:0}.ds-admin-grant__chip-wrap{flex:0 0 auto}.ds-admin-grant__row--reading .ds-admin-grant__department{flex:1 1 0}.ds-admin-domains__list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ds-admin-domains__add{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-end;margin-block-start:var(--space-lg)}.ds-admin-domains__field{inline-size:min(22rem,100%);min-inline-size:0}.ds-admin-domains__error{margin-block-start:var(--space-sm)}.ds-admin-feed__facts{display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-xl);margin:var(--space-lg) 0 var(--space-md)}.ds-admin-feed__facts dd{margin:0}.ds-cockpit-page__root{display:flex;flex-direction:column;gap:var(--spacing-16);inline-size:100%;max-inline-size:var(--layout-page-max);margin-inline:auto}.ds-job-page-header{display:flex;flex-direction:column;gap:var(--spacing-24);inline-size:100%;max-inline-size:var(--layout-page-max);margin-inline:auto}.ds-cockpit-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-24);flex-wrap:wrap}.ds-cockpit-page__header-left{display:flex;flex-direction:column;gap:var(--spacing-8);flex:1 1 24rem;min-inline-size:0}.ds-cockpit-page__title-row{display:flex;align-items:baseline;gap:var(--spacing-12);flex-wrap:wrap}.ds-cockpit-page__title{margin:0}.ds-cockpit-page__ref--link{text-decoration:none}.ds-cockpit-page__ref--link:hover,.ds-cockpit-page__ref--link:focus-visible{color:var(--text-primary);text-decoration:underline}.ds-cockpit-page__facts{display:flex;flex-wrap:wrap;gap:var(--spacing-4) var(--spacing-16);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.ds-cockpit-page__fact,.ds-cockpit-page__person{display:inline-flex;align-items:center;gap:var(--spacing-6)}.ds-cockpit-page__person:before{content:"";inline-size:1px;block-size:var(--spacing-16);margin-inline-end:var(--spacing-8);background:var(--stroke-primary)}.ds-cockpit-page__person-label{font-weight:400;color:var(--text-tertiary)}.ds-cockpit-page__summary{display:flex;flex-direction:column;gap:var(--spacing-0)}.ds-cockpit-page__summary-eyebrow{margin:0;font-weight:500;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-primary-600)}.ds-cockpit-page__header-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-12);flex:0 0 auto}.ds-cockpit-page__doc-links{display:inline-flex;gap:var(--spacing-8)}.ds-cockpit-page__empty-wrap{margin:var(--space-2xl) 0}.ds-cockpit-page__compare-title{margin:0 0 var(--space-lg);font-size:var(--font-size-lg);font-weight:700}.ds-cockpit-page__compare-insights{margin-block-start:var(--space-lg)}.ds-cockpit-page__compare-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-lg);align-items:stretch}.ds-cockpit-page__compare-card-wrap{position:relative;display:flex;flex:1}.ds-cockpit-page__compare-link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-xl)}.ds-cockpit-page__compare-action{position:relative;z-index:2;flex:1 1 auto}.ds-cockpit-page__lanes{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-cockpit-page__empty-lane{display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-cockpit-page__empty-lane-label{font-size:var(--font-size-md1);font-weight:700;color:var(--text-primary)}.ds-cockpit-page__empty-lane-banner{margin:0;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm);color:var(--text-tertiary);background:var(--surface-tertiary);border:1px dashed var(--stroke-primary);border-radius:var(--radius-md)}.ds-cockpit-page__view-toggle{margin-inline-start:auto}.ds-committee{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-lg);align-items:stretch}@media(max-width:1100px){.ds-committee{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:720px){.ds-committee{grid-template-columns:1fr}}.ds-committee__card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-20, 20px);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);min-inline-size:0}.ds-committee__id{display:flex;align-items:center;gap:var(--spacing-12)}.ds-committee__who{min-inline-size:0}.ds-committee__name{margin:0;font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary)}.ds-committee__sub{margin:var(--spacing-4) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-committee__story{margin:0;font-size:var(--font-size-md, 15px);line-height:1.5;color:var(--text-primary)}.ds-committee__areas{display:grid;gap:var(--spacing-8);padding-block:var(--spacing-12);border-block:1px solid var(--stroke-primary)}.ds-committee__area{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(92px,10rem);align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm)}.ds-committee__area-name{color:var(--text-secondary)}.ds-committee__word{font-weight:600;color:var(--text-primary)}.ds-committee__section{display:grid;gap:var(--spacing-8);min-inline-size:0}.ds-committee__h{margin:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ds-committee__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-6, 6px);min-inline-size:0}.ds-committee__skill{display:inline-block;max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px;block-size:22px;padding-inline:var(--spacing-8);border:1px solid var(--stroke-primary);border-radius:var(--radius-pill);background:var(--surface-default);font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-committee__booster{display:inline-flex;align-items:center;gap:var(--spacing-6, 6px);font-size:var(--font-size-sm);color:var(--text-primary)}.ds-committee__marks{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-6, 6px);font-size:var(--font-size-sm);color:var(--text-primary)}.ds-committee__mark{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--spacing-8);align-items:start}.ds-committee__mark:before{inline-size:18px;block-size:18px;border-radius:var(--radius-sm, 4px);display:grid;place-items:center;font-size:var(--font-size-sm);font-weight:700;line-height:1;margin-block-start:1px}.ds-committee__mark--up:before{content:"↑";background:var(--color-success-50);color:var(--color-success-600)}.ds-committee__mark--watch:before{content:"!";background:var(--color-warning-50);color:var(--color-warning-600)}.ds-committee__none{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-committee__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-xl)}.ds-committee__open:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ds-committee__card:has(.ds-committee__open:hover){border-color:var(--color-primary-300)}.ds-committee__top{position:relative;z-index:2;display:flex;margin-block-start:var(--spacing-4)}.ds-committee__middle{position:relative;z-index:2}.ds-committee__foot{position:relative;z-index:2;margin-block-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.ds-committee__foot .ds-cockpit-page__compare-action{flex:1 1 auto}.ds-spotlight-row{display:grid;gap:var(--spacing-12);margin-block-end:var(--space-xl, 32px)}.ds-spotlight-row__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-8) var(--spacing-16)}.ds-spotlight-row__title{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.ds-spotlight-row__tools{display:flex;gap:var(--spacing-8);align-items:center}.ds-committee__now{display:grid;gap:var(--spacing-8);justify-items:start}.ds-journey{list-style:none;margin:0;padding:0;inline-size:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ds-journey__step{position:relative;display:grid;justify-items:center;gap:2px;text-align:center;font-size:var(--font-size-xs)}.ds-journey__step+.ds-journey__step:before{content:"";position:absolute;inset-block-start:6px;inset-inline-end:50%;inline-size:100%;block-size:2px;background:var(--stroke-primary)}.ds-journey__step--done+.ds-journey__step:before{background:var(--color-primary-600)}.ds-journey__dot{position:relative;z-index:1;inline-size:14px;block-size:14px;border-radius:50%;background:var(--surface-default);border:2px solid var(--stroke-primary)}.ds-journey__step--done .ds-journey__dot{background:var(--color-primary-600);border-color:var(--color-primary-600)}.ds-journey__step--live .ds-journey__dot{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100)}.ds-journey__step--incomplete .ds-journey__dot{border-color:var(--color-warning-600);border-style:dashed}.ds-journey__step--incomplete .ds-journey__state{color:var(--color-warning-600)}.ds-journey__name{color:var(--text-primary);font-weight:600}.ds-journey__state{color:var(--text-tertiary)}.ds-journey__step--live .ds-journey__state{color:var(--color-primary-600)}.ds-hm-page{display:flex;flex-direction:column;gap:var(--space-xl);max-inline-size:var(--layout-page-max);margin-inline:auto}.ds-hm-intro{max-inline-size:76ch}.ds-hm-intro__title{margin:0;font-size:var(--font-size-xl);font-weight:700;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.ds-hm-intro__body{margin:var(--space-xs) 0 0;font-size:var(--font-size-md1);line-height:1.55;color:var(--text-secondary)}.ds-hm-intro__body strong{font-weight:600;color:var(--text-primary)}.ds-hm-frame{overflow-x:auto;border-radius:var(--radius-xl);background:var(--surface-default)}.ds-hm-grid{display:grid;grid-template-columns:11rem repeat(var(--hm-count, 3),minmax(14rem,1fr));min-inline-size:min-content}.ds-hm-cell{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0;padding:var(--space-lg);border-block-start:1px solid color-mix(in srgb,var(--stroke-subtle) 55%,transparent)}.ds-hm-cell--label{gap:var(--space-xs);border-inline-end:1px solid var(--stroke-subtle);background:color-mix(in srgb,var(--surface-default) 60%,transparent)}.ds-hm-cell--head{border-block-start:0}.ds-hm-cell--ai{background:color-mix(in srgb,var(--color-ai-50) 42%,var(--surface-default))}.ds-hm-cell[data-rank="1"]{background:var(--surface-highlight)}.ds-hm-cell[data-rank="2"]{background:var(--color-ai-50)}.ds-hm-cell[data-rank="3"]{background:var(--surface-tertiary)}.ds-hm-cell--head[data-rank="1"]{box-shadow:inset 0 3px 0 var(--color-primary-600)}.ds-hm-cell--head[data-rank="2"]{box-shadow:inset 0 3px 0 var(--color-ai-600)}.ds-hm-cell--head[data-rank="3"]{box-shadow:inset 0 3px 0 var(--text-alt-tertiary)}.ds-hm-label{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-hm-sublabel{font-size:var(--font-size-sm);line-height:1.4;color:var(--text-alt-tertiary)}.ds-hm-section{grid-column:1 / -1;padding:var(--space-xl) var(--space-lg) var(--space-sm);border-block-start:1px solid color-mix(in srgb,var(--stroke-subtle) 55%,transparent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-alt-tertiary)}.ds-hm-person{display:flex;align-items:flex-start;gap:var(--space-md);min-inline-size:0;inline-size:100%;padding:0;border:0;background:none;font:inherit;text-align:start;color:inherit;cursor:pointer;border-radius:var(--radius-md)}.ds-hm-person:hover .ds-hm-person__more,.ds-hm-person:focus-visible .ds-hm-person__more{text-decoration:underline}.ds-hm-person__badge{position:relative;flex:none}.ds-hm-place{position:absolute;inset-block-start:calc(var(--space-xs) * -1);inset-inline-start:calc(var(--space-xs) * -1);display:grid;place-items:center;inline-size:1.375rem;block-size:1.375rem;border:2px solid var(--surface-default);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:800;color:var(--text-on-brand)}.ds-hm-place[data-rank="1"]{background:var(--color-primary-600)}.ds-hm-place[data-rank="2"]{background:var(--color-ai-600)}.ds-hm-place[data-rank="3"]{background:var(--text-alt-tertiary)}.ds-hm-person__id{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ds-hm-person__name{font-size:var(--font-size-lg);font-weight:700;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-hm-person__role{font-size:var(--font-size-sm);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-hm-person__more{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary-600)}.ds-hm-rank{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-hm-rank__label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-hm-rank__group{display:flex;gap:var(--space-xs)}.ds-hm-rank__btn{flex:1;block-size:2.375rem;border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-default);font:inherit;font-size:var(--font-size-md);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-hm-rank__btn:hover:not(:disabled){border-color:var(--color-primary-200);color:var(--text-primary)}.ds-hm-rank__btn:disabled{cursor:default;opacity:.6}.ds-hm-rank__btn[aria-pressed=true]{color:var(--text-on-brand);border-color:transparent}.ds-hm-rank__btn[aria-pressed=true][data-rank="1"]{background:var(--color-primary-600)}.ds-hm-rank__btn[aria-pressed=true][data-rank="2"]{background:var(--color-ai-600)}.ds-hm-rank__btn[aria-pressed=true][data-rank="3"]{background:var(--text-alt-tertiary)}.ds-hm-headline{margin:0;font-size:var(--font-size-md1);line-height:1.5;color:var(--text-secondary)}.ds-hm-headline__lead{font-weight:600;color:var(--text-primary)}.ds-hm-tradeoff{display:flex;gap:var(--space-sm);margin:var(--space-xs) 0 0;font-size:var(--font-size-md);line-height:1.45;color:var(--text-tertiary)}.ds-hm-tradeoff:before{content:"";flex:none;inline-size:.75rem;block-size:1px;margin-block-start:.5rem;background:var(--stroke-primary)}.ds-hm-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.ds-hm-value__text{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-hm-note{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-hm-empty{font-size:var(--font-size-md);color:var(--text-alt-tertiary)}.ds-hm-rankbar{position:sticky;inset-block-end:var(--space-lg);z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);inline-size:fit-content;max-inline-size:100%;margin-inline:auto;padding:var(--spacing-8) var(--spacing-16);background:color-mix(in srgb,var(--surface-default) 86%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border:1px solid color-mix(in srgb,var(--surface-default) 50%,var(--stroke-subtle));border-radius:var(--radius-md);box-shadow:var(--elevation-3)}.ds-hm-rankbar__label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-hm-rankbar__order{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.ds-hm-rankbar__hint{max-inline-size:18rem;font-size:var(--font-size-md);line-height:1.3;color:var(--text-tertiary)}.ds-hm-rankbar__rule{inline-size:1px;block-size:1.5rem;background:var(--stroke-subtle)}.ds-hm-chip{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--surface-tertiary);font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);white-space:nowrap}.ds-hm-chip--empty{border:1px dashed var(--stroke-primary);background:transparent;font-weight:500;color:var(--text-tertiary)}.ds-hm-chip__n{display:grid;place-items:center;flex:none;inline-size:1.375rem;block-size:1.375rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:800;color:var(--text-on-brand);background:var(--stroke-primary)}.ds-hm-chip[data-rank="1"] .ds-hm-chip__n{background:var(--color-primary-600)}.ds-hm-chip[data-rank="2"] .ds-hm-chip__n{background:var(--color-ai-600)}.ds-hm-chip[data-rank="3"] .ds-hm-chip__n{background:var(--text-alt-tertiary)}.ds-hm-focus{display:flex;flex-direction:column;gap:var(--space-xl)}.ds-hm-focus__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.ds-hm-focus__who{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-hm-focus__name{margin:0;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:var(--letter-spacing-tight);line-height:1.1;color:var(--text-primary)}.ds-hm-focus__meta{font-size:var(--font-size-md1);color:var(--text-tertiary)}.ds-hm-focus__stats{display:flex;align-items:flex-start;gap:var(--space-xl)}.ds-hm-stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.ds-hm-ai{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--surface-default)}.ds-hm-ai__verdict{margin:0;display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-xl);font-weight:700;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.ds-hm-ai__lede{margin:0;font-size:var(--font-size-md1);line-height:1.5;color:var(--text-secondary)}.ds-hm-ai__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-xl);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-ai-100)}.ds-hm-ai__col-label{margin:0 0 var(--space-md);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-hm-ai__list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.ds-hm-ai__item{display:flex;gap:var(--space-sm);font-size:var(--font-size-md1);line-height:1.45;color:var(--text-secondary)}.ds-hm-ai__item:before{content:"";flex:none;inline-size:6px;block-size:6px;margin-block-start:.45rem;border-radius:var(--radius-pill);background:var(--status-success)}.ds-hm-ai__list--need .ds-hm-ai__item:before{background:var(--status-warn)}.ds-hm-areas{border:1px solid var(--stroke-subtle);border-radius:var(--radius-xl);background:var(--surface-default)}.ds-hm-area{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-block-start:1px solid var(--stroke-subtle)}.ds-hm-area:first-child{border-block-start:0}.ds-hm-area__name{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-hm-list{display:flex;flex-direction:column;border:1px solid var(--stroke-subtle);border-radius:var(--radius-xl);background:var(--surface-default)}.ds-hm-list__row{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:0;border-block-start:1px solid var(--stroke-subtle);background:none;font:inherit;text-align:start;color:inherit;cursor:pointer}.ds-hm-list__row:first-child{border-block-start:0}.ds-hm-list__row:hover{background:var(--surface-tertiary)}.ds-hm-list__main{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.ds-hm-list__title{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-hm-list__sub{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-hm-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xl)}.ds-hm-head__id{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);min-inline-size:0;flex:1 1 24rem}.ds-hm-head__title{margin:0;font-size:var(--font-size-3xl);font-weight:700;letter-spacing:var(--letter-spacing-tight);line-height:1.1;color:var(--text-primary)}.ds-hm-head__people{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg);font-size:var(--font-size-md1);color:var(--text-primary)}.ds-hm-person-inline{display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-hm-facts{display:flex;align-items:flex-start;gap:var(--space-xl);padding:var(--space-lg)}.ds-hm-facts__col{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-hm-facts__col+.ds-hm-facts__col{padding-inline-start:var(--space-xl);border-inline-start:1px solid var(--stroke-subtle)}.ds-hm-fact{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-md);font-weight:500;color:var(--text-tertiary);white-space:nowrap}.ds-hm-fact svg{inline-size:1rem;block-size:1rem;flex:none}.ds-hm-label--ai{display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-hm-conf{display:inline-flex;align-items:center;gap:var(--space-xs);align-self:flex-start;font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}.ds-hm-conf__dot{inline-size:9px;block-size:9px;border-radius:var(--radius-pill);background:var(--status-warn);flex:none}.ds-hm-conf[data-level=high] .ds-hm-conf__dot{background:var(--status-success)}.ds-hm-recline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.ds-hm-recline b{font-size:var(--font-size-xl);font-weight:700;letter-spacing:var(--letter-spacing-tight);line-height:1;color:var(--text-primary)}.ds-hm-recline span{font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-hm-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.ds-hm-minichip{display:inline-flex;align-items:center;padding:2px var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;background:var(--surface-tertiary);color:var(--text-tertiary)}.ds-hm-minichip[data-yes=true]{background:var(--status-success-soft);color:var(--status-success-deep)}.ds-hm-pill{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-ai-50);color:var(--color-ai-700);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.ds-hm-split{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:var(--space-xl);align-items:start}.ds-hm-rail{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.ds-hm-rail>.ds-button:first-child{align-self:flex-start}.ds-hm-railcard{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);background:var(--surface-default);font:inherit;text-align:start;color:inherit;cursor:pointer}.ds-hm-railcard:hover{border-color:var(--color-primary-200)}.ds-hm-railcard[aria-current=true]{border-color:var(--color-primary-200);box-shadow:var(--elevation-3)}.ds-hm-railcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);min-inline-size:0}@media(max-width:960px){.ds-hm-split{grid-template-columns:minmax(0,1fr)}.ds-hm-rail{flex-direction:row;flex-wrap:wrap}.ds-hm-railcard{flex:1 1 14rem}}.ds-hm-fit__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg);margin-block-end:var(--space-md)}.ds-hm-fit__title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.ds-hm-frow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-lg);inline-size:100%;padding:var(--space-lg);border:0;border-block-start:1px solid var(--stroke-subtle);background:none;font:inherit;text-align:start;color:inherit;cursor:pointer}.ds-hm-areas>div:first-child>.ds-hm-frow--group{border-block-start:0}.ds-hm-frow:hover{background:var(--surface-tertiary)}.ds-hm-frow__l{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.ds-hm-frow--group b{font-size:var(--font-size-md1);font-weight:700;color:var(--text-primary)}.ds-hm-frow--dim .ds-hm-frow__l{padding-inline-start:var(--space-xl)}.ds-hm-frow__t{font-size:var(--font-size-md1);font-weight:500;color:var(--text-primary)}.ds-hm-frow__n{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.ds-hm-frow__chev{flex:none;inline-size:14px;block-size:14px;color:var(--text-tertiary);transform:rotate(-90deg);transition:transform var(--duration-fast) var(--ease-out)}.ds-hm-frow__chev[data-open=true]{transform:rotate(0);color:var(--color-primary-600)}.ds-hm-fdetail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:var(--space-xl);padding:var(--space-lg) var(--space-xl) var(--space-xl) calc(var(--space-xl) * 2);background:var(--surface-tertiary)}.ds-hm-fdetail p{margin:0;font-size:var(--font-size-md1);line-height:1.55;color:var(--text-secondary)}.ds-hm-fdetail__eyb{display:block;margin-block-end:var(--space-sm);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-hm-fdetail__jm{align-self:start;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--color-ai-100);border-radius:var(--radius-lg);background:var(--color-ai-50)}.ds-hm-fdetail__jm p{color:var(--color-ai-700)}@media(max-width:760px){.ds-hm-fdetail{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-xl)}.ds-hm-frow__n{display:none}.ds-hm-frow{grid-template-columns:minmax(0,1fr) auto}}.ds-hm-rationale{padding:var(--space-lg) var(--space-xl);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);background:var(--surface-default)}.ds-hm-rationale__title{margin:0 0 var(--space-xs);font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary)}.ds-hm-rationale p{margin:0;font-size:var(--font-size-md1);line-height:1.55;color:var(--text-secondary)}.ds-hm-modal{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-hm-modal__lead{margin:0;font-size:var(--font-size-md1);color:var(--text-secondary)}.ds-hm-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md)}.ds-hm-person__more{display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-hm-label__spark{flex:none;inline-size:1rem;block-size:1rem;color:var(--color-ai-600)}.ds-hm-rankbar__sep{display:inline-flex;color:var(--text-alt-tertiary)}.shell__main:has(.ds-hm-page) .shell__topbar{position:relative;z-index:1}.ds-hm-rail>.ds-button:first-child{color:var(--text-primary)}.ds-hm-rail:has(.ds-hm-railcard[aria-current=true]) .ds-hm-railcard:not([aria-current=true]){opacity:.6}.ds-hm-rail:has(.ds-hm-railcard[aria-current=true]) .ds-hm-railcard:not([aria-current=true]):hover,.ds-hm-rail:has(.ds-hm-railcard[aria-current=true]) .ds-hm-railcard:not([aria-current=true]):focus-visible{opacity:1}.ds-hm-railcard__head>svg{flex:none;color:var(--color-primary-600)}.ds-hm-fitpill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:600;white-space:nowrap}.ds-hm-fitpill svg{inline-size:.875rem;block-size:.875rem}.ds-hm-fitpill[data-tier=strong]{background:var(--color-primary-50);color:var(--color-primary-800)}.ds-hm-ai__spark{flex:none;inline-size:1.5rem;block-size:1.5rem;color:var(--color-ai-600)}.ds-hm-focusbar__who{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-hm-page{min-block-size:calc(100dvh - 9rem)}.ds-hm-page>.ds-hm-rankbar{margin-block-start:auto}.ds-cockpit-hm-notice{display:flex;flex-direction:column;gap:var(--space-md)}.ds-hm-roles{display:flex;flex-direction:column;gap:var(--space-md);margin-block-start:var(--space-xl)}.ds-hm-roles__title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.ds-hmc-page{display:flex;flex-direction:column;gap:var(--space-xl, 24px);padding:var(--spacing-24);background:var(--surface-tertiary);border-radius:var(--radius-xl)}.ds-hmc-head{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-hmc-head__title{margin:0;font-size:var(--font-size-2xl);line-height:var(--line-height-snug);font-weight:700;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.ds-hmc-head__sub{margin:0;font-size:var(--font-size-md1);font-weight:400;color:var(--text-secondary)}.ds-hmc-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-xl, 24px);margin:var(--space-sm) 0 0}.ds-hmc-head__meta dt{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.ds-hmc-head__meta dd{margin:2px 0 0;font-size:var(--font-size-md);font-weight:500;color:var(--text-primary)}.ds-hmc-panel{padding:var(--spacing-20);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-24, 24px)}.ds-hmc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--spacing-20);align-items:stretch}.ds-hmc__card{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-20);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-20, 20px)}.ds-hmc__card[data-rank]{border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.ds-hmc__badge{align-self:flex-start;gap:var(--spacing-6);font-size:var(--font-size-sm);font-weight:600}.ds-hmc__badge.ds-state-ai{background:var(--color-ai-badge);border-color:var(--color-ai-badge);color:var(--text-on-brand)}.ds-hmc__badge--hold{background:var(--status-warn-soft);border-color:var(--color-warning-600);color:var(--status-warn-deep)}.ds-hmc__person{display:flex;align-items:center;gap:var(--spacing-12)}.ds-hmc__avatar{flex:none;inline-size:3.5rem;block-size:3.5rem;font-size:var(--font-size-lg);box-shadow:0 0 0 2px var(--color-primary-600);border:2px solid var(--surface-default)}.ds-hmc__id{display:flex;flex-direction:column;min-inline-size:0}.ds-hmc__name{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-hmc__role{color:var(--text-secondary);font-size:var(--font-size-sm)}.ds-hmc__headfit{flex:none;margin-inline-start:auto;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-4) var(--spacing-12);background:var(--surface-subtle, var(--color-neutral-100));border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);line-height:var(--line-height-tight)}.ds-hmc__headfit b{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}.ds-hmc__headfit b span{font-size:var(--font-size-sm);font-weight:400;color:var(--text-secondary)}.ds-hmc__headfit i{font-style:normal;font-size:var(--font-size-xs);color:var(--text-secondary)}.ds-hmc__reading[data-solo]{grid-template-columns:1fr}.ds-hmc__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-2) var(--space-sm);margin:0 0 var(--spacing-6);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.ds-hmc__strong{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.ds-hmc__muted{font-weight:400;color:var(--text-secondary)}.ds-hmc__apart{padding:var(--spacing-12) var(--spacing-16);background:var(--surface-tertiary);border-radius:var(--radius-lg)}.ds-hmc__apart p{margin:0;font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-snug);color:var(--text-primary)}.ds-hmc__box{padding:var(--spacing-16);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg)}.ds-hmc__reading{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.ds-hmc__reading>div{padding:var(--spacing-12) var(--spacing-16)}.ds-hmc__reading>div+div{border-inline-start:1px solid var(--stroke-subtle)}.ds-hmc__big{margin:0 0 var(--spacing-8);font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:600;color:var(--text-primary)}.ds-hmc__big span{font-size:var(--font-size-sm);font-weight:400;color:var(--text-secondary)}.ds-hmc__card .ds-scoremeter{gap:var(--spacing-4)}.ds-hmc__card .ds-scoremeter__seg{inline-size:1.125rem;block-size:1.125rem;border-radius:var(--radius-sm);background:var(--color-neutral-100);box-shadow:none}.ds-hmc__card .ds-scoremeter__seg.is-filled{background:var(--color-lime-500);box-shadow:none}.ds-hmc__conf{display:block;block-size:.5rem;border-radius:var(--radius-pill, 999px);background:var(--status-danger)}.ds-hmc__conf[data-level=high]{background:var(--color-lime-500)}.ds-hmc__conf[data-level=medium]{background:var(--status-warn)}.ds-hmc__rule{margin:var(--spacing-8) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.ds-hmc__stack{display:flex;flex-direction:column;gap:var(--spacing-16)}.ds-hmc__stack>*+*{padding-block-start:var(--spacing-16);border-block-start:1px solid var(--stroke-subtle)}.ds-hmc__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:var(--spacing-8) 0 0;padding:0;list-style:none}.ds-hmc__avg{font-weight:400;letter-spacing:normal;text-transform:none}.ds-hmc__avg b{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.ds-hmc__votes{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-8) var(--spacing-24);align-items:start;margin:var(--spacing-12) 0 0;font-size:var(--font-size-sm)}.ds-hmc__votes dt{padding-block-start:var(--spacing-4);font-weight:400;color:var(--text-primary)}.ds-hmc__votes dd{display:flex;flex-wrap:wrap;gap:var(--spacing-6);margin:0}.ds-hmc__card .ds-statepill,.ds-hmc-spot__interviews .ds-statepill{gap:var(--spacing-4)}.ds-hmc__chip--no{background:var(--surface-default);border-color:var(--color-warning-600);color:var(--status-warn-deep)}.ds-hmc__chip--ai{background:var(--surface-tertiary);border-color:var(--stroke-primary);color:var(--text-secondary);font-style:italic}.ds-hmc__chip--pending{background:var(--surface-tertiary);border-style:dashed;border-color:var(--color-neutral-400);color:var(--text-secondary)}.ds-hmc__evidence{display:flex;flex-direction:column;gap:var(--spacing-6);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.ds-hmc__evidence li{display:flex;align-items:center;gap:var(--spacing-8)}.ds-hmc__evidence-done{flex:none;color:var(--status-success)}.ds-hmc__evidence-pending{flex:none;color:var(--color-warning-700, var(--status-warn))}.ds-hmc__more{margin:var(--spacing-6) 0 0;font-size:var(--font-size-sm);font-weight:500;color:var(--color-primary-700)}.ds-hmc__areas{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-hmc__area{display:grid;grid-template-columns:1fr auto;row-gap:var(--spacing-6);font-size:var(--font-size-sm)}.ds-hmc__area b{font-weight:600}.ds-hmc__track{grid-column:1 / -1;display:block;block-size:.375rem;background:var(--color-neutral-100);border-radius:var(--radius-pill, 999px);overflow:hidden}.ds-hmc__track>span{display:block;block-size:100%;background:var(--color-lime-500);border-radius:inherit}.ds-hmc__start{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm)}.ds-hmc__start>span{margin-inline-start:auto;color:var(--text-secondary)}.ds-hmc__start>.ds-hmc__clearance{margin-inline-start:0;color:var(--text-primary)}.ds-hmc__start-icon{flex:none;color:var(--status-success)}.ds-hmc__start[data-long] .ds-hmc__start-icon{color:var(--color-warning-700, var(--status-warn))}.ds-hmc__earlier{display:flex;flex-direction:column;gap:var(--spacing-4);font-size:var(--font-size-sm)}.ds-hmc__earlier-title{display:flex;align-items:center;gap:var(--spacing-8)}.ds-hmc__earlier-title .ds-hmc__start-icon{color:var(--color-warning-700, var(--status-warn))}.ds-hmc__earlier-list{margin:0;padding-inline-start:var(--spacing-24);list-style:none;color:var(--text-secondary)}.ds-hmc__select{margin-block-start:auto;padding-block-start:var(--spacing-16);border-block-start:1px solid var(--stroke-subtle)}.ds-hmc__ai{display:flex;flex-direction:column;gap:var(--spacing-4);margin:var(--spacing-12) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-hmc__tray{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:var(--spacing-6);padding:var(--spacing-6);background:var(--surface-tertiary);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg)}.ds-hmc-bar{font-size:var(--font-size-sm);position:sticky;inset-block-end:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-24);background:var(--surface-default);border-block-start:1px solid var(--stroke-subtle);border-radius:var(--radius-lg)}.ds-hmc-bar__slots{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.ds-hmc-bar__slots li{display:inline-flex;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-12);border:1px dashed var(--color-neutral-400);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.ds-hmc-bar__slots li[data-set=false]{color:var(--text-secondary)}.ds-hmc-bar__slots li[data-set=true]{border-style:solid;border-color:var(--color-primary-600);color:var(--text-primary)}.ds-hmc-bar__hint{margin-inline-start:auto;color:var(--text-secondary);font-size:var(--font-size-sm)}.ds-hmc__badges p{margin:0;font-size:var(--font-size-sm)}.ds-hmc__notscored{font-weight:400;letter-spacing:normal;text-transform:none}a.ds-hmc__person{text-decoration:none;color:inherit;border-radius:var(--radius-lg)}a.ds-hmc__person:hover .ds-hmc__name{text-decoration:underline}a.ds-hmc__person:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-hmc__place{margin-inline-start:auto;align-self:flex-start;padding:var(--spacing-2) var(--spacing-8);background:var(--color-primary-600);color:var(--text-on-brand);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600}.ds-hmc__tray .ds-button[aria-pressed=true]:disabled{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--text-on-brand);opacity:1}.ds-hmc-bar__actions{display:flex;gap:var(--spacing-8);margin-inline-start:auto}.ds-hmc-bar__hint{flex:1 1 12rem;margin-inline-start:0;text-align:end}.ds-hmc__big--pending{font-size:var(--font-size-md);font-weight:500;color:var(--text-secondary)}.ds-hmc--pack{display:block}.ds-hmc--pack .ds-hmc__card{border:0;padding:0;break-inside:avoid}.ds-hmc-lime .ds-scoremeter{gap:var(--spacing-4)}.ds-hmc-lime .ds-scoremeter__seg{background:var(--color-neutral-100);box-shadow:none}.ds-hmc-lime .ds-scoremeter__seg.is-filled{background:var(--color-lime-500);box-shadow:none}.ds-pack-conf{display:flex;flex-direction:column;gap:var(--spacing-4);max-inline-size:7rem}.ds-pack-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-block-start:var(--spacing-4)}.ds-pack-cmp td[data-state=pending],.ds-pack-cmp span[data-state=pending]{color:var(--text-secondary)}.ds-pack-cmp span[data-long]{color:var(--status-warn-deep)}.ds-hmc-spot{display:flex;container-type:inline-size}.ds-hmc-spot>.ds-committee__card{inline-size:100%}.ds-hmc-spot[data-rank] .ds-committee__card{border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.ds-hmc-spot__below{inline-size:100%}.ds-hmc-spot__interviews{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-hmc-spot .ds-committee__area{grid-template-columns:minmax(7rem,1fr) auto minmax(5.5rem,9rem);column-gap:var(--spacing-16)}.ds-hmc-spot .ds-committee__area-name{min-inline-size:0;overflow-wrap:anywhere}@container (max-width: 24rem){.ds-hmc-spot .ds-committee__area{grid-template-columns:auto minmax(0,1fr)}.ds-hmc-spot .ds-committee__area-name{grid-column:1 / -1}}.ds-pack-options{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-pack-options__intro{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.ds-pack-options__h,.ds-pack-always__h{display:block;margin-block-end:var(--space-sm);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide, .04em);text-transform:uppercase;color:var(--text-secondary)}.ds-pack-always{padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-tertiary)}.ds-pack-always__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-pack-always__list li{display:flex;align-items:flex-start;gap:var(--space-sm);line-height:1.45}.ds-pack-always__list b{color:var(--text-primary);font-weight:600}.ds-pack-always__ic{flex:none;display:grid;place-items:center;inline-size:1.125rem;block-size:1.125rem;margin-block-start:1px;border-radius:var(--radius-pill);background:var(--status-success-soft);color:var(--status-success-deep)}.ds-pack-always__ic svg{inline-size:.6875rem;block-size:.6875rem}.ds-pack-addons{display:grid;gap:var(--space-sm)}.ds-pack-addon{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-md);padding:var(--space-md);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);cursor:pointer}.ds-pack-addon:has(input:checked){border-color:var(--color-primary-600);background:var(--color-primary-50)}.ds-pack-addon{grid-template-columns:auto 1fr;column-gap:var(--space-md);row-gap:4px;align-items:center;position:relative}.ds-pack-addon input{position:absolute;opacity:0;pointer-events:none}.ds-pack-addon__box{grid-column:1;grid-row:1 / -1;display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border:1.5px solid var(--stroke-primary);border-radius:var(--radius-sm);color:var(--text-on-brand)}.ds-pack-addon__box svg{inline-size:.8125rem;block-size:.8125rem;opacity:0}.ds-pack-addon:has(input:checked) .ds-pack-addon__box{background:var(--color-primary-600);border-color:var(--color-primary-600)}.ds-pack-addon:has(input:checked) .ds-pack-addon__box svg{opacity:1}.ds-pack-addon:has(input:focus-visible){outline:2px solid var(--color-primary-600);outline-offset:2px}.ds-pack-addon__t{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--space-sm);font-weight:600;font-size:var(--font-size-md1)}.ds-pack-addon__meta{padding:1px 8px;border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-tertiary);font-size:var(--font-size-2xs, .625rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.ds-pack-addon:has(input:checked) .ds-pack-addon__meta{background:var(--surface-default);border-color:var(--color-primary-200);color:var(--color-primary-700)}.ds-pack-addon__d{grid-column:2;grid-row:2;color:var(--text-tertiary);font-size:var(--font-size-md);line-height:1.45}.ds-pack-options__foot{display:flex;justify-content:flex-end;gap:var(--space-sm)}.ds-pack-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:var(--surface-tertiary)}.ds-pack-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--surface-default);border-block-end:1px solid var(--stroke-secondary)}.ds-pack-bar__l,.ds-pack-bar__r{display:flex;align-items:center;gap:var(--space-sm)}.ds-pack-bar__t{font-weight:600;font-size:var(--font-size-sm)}.ds-pack-bar__t span{font-weight:400;color:var(--text-secondary);margin-inline-start:var(--space-xs)}.ds-pack-bar__close{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer}.ds-pack-bar__close:hover{background:var(--surface-tertiary)}.ds-pack-pages{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg)}.ds-pack-page{box-sizing:border-box;flex:none;inline-size:210mm;min-block-size:297mm;padding:16mm 16mm 14mm;display:flex;flex-direction:column;gap:5mm;background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-elevation-4);font-size:10pt;line-height:1.5;break-after:page;page-break-after:always}.ds-pack-page:last-child{break-after:auto;page-break-after:auto}.ds-pack-head,.ds-pack-foot{display:flex;justify-content:space-between;gap:4mm;font-size:8pt;color:var(--text-tertiary)}.ds-pack-head{padding-block-end:3mm;border-block-end:1px solid var(--stroke-primary)}.ds-pack-head__brand{font-weight:700;color:var(--text-primary)}.ds-pack-foot{margin-block-start:auto;padding-block-start:3mm;border-block-start:1px solid var(--stroke-primary)}.ds-pack-doctype{font-size:8pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-600)}.ds-pack-title{margin:0;font-size:22pt;line-height:1.15;font-weight:700}.ds-pack-title--md{font-size:17pt}.ds-pack-sub,.ds-pack-intro{margin:0;color:var(--text-secondary)}.ds-pack-lede{margin:0;font-size:10.5pt;color:var(--text-secondary)}.ds-pack-h2{margin:6mm 0 0;font-size:11pt;font-weight:700}.ds-pack-empty{margin:0;color:var(--text-tertiary);font-style:italic}.ds-pack-cover{display:flex;flex-direction:column;gap:4mm;padding-block:18mm 6mm}.ds-pack-cover__title{margin:0;font-size:28pt;line-height:1.1;font-weight:700}.ds-pack-cover__sub{margin:0;font-size:12pt;color:var(--text-secondary)}.ds-pack-cover__meta{margin:4mm 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:4mm}.ds-pack-cover__meta dt{font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.ds-pack-cover__meta dd{margin:0;font-weight:600}.ds-pack-fin{display:grid;gap:2mm}.ds-pack-fin__row{display:flex;align-items:center;gap:3mm;padding:3mm;border:1px solid var(--stroke-primary);border-radius:var(--radius-sm)}.ds-pack-fin__id{flex:1;display:grid}.ds-pack-fin__id span{font-size:9pt;color:var(--text-tertiary)}.ds-pack-fit{display:inline-flex;align-items:center;gap:2mm}.ds-pack-fit__w{font-size:8.5pt;font-weight:600}.ds-pack-sec{display:flex;flex-direction:column;gap:2mm}.ds-pack-sec__h{font-size:8pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ds-pack-purpose{margin:0}.ds-pack-cols{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.ds-pack-collbl{margin-block-end:1.5mm;font-weight:700;font-size:9pt}.ds-pack-ul{margin:0;padding:0;list-style:none;display:grid;gap:1.5mm}.ds-pack-li{position:relative;padding-inline-start:4mm}.ds-pack-li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:1.6mm;block-size:1.6mm;border-radius:50%;background:var(--text-alt-tertiary)}.ds-pack-li[data-tone=good]:before{background:var(--status-success)}.ds-pack-li[data-tone=need]:before{background:var(--status-warn)}.ds-pack-cmp{inline-size:100%;border-collapse:collapse;font-size:9pt}.ds-pack-cmp th,.ds-pack-cmp td{padding:2.5mm 2mm;vertical-align:top;text-align:start;border-block-end:1px solid var(--stroke-primary)}.ds-pack-cmp__nm{font-weight:700}.ds-pack-cmp__role{color:var(--text-tertiary);font-weight:400}.ds-pack-cmp__hmeta{margin-block-start:1.5mm}.ds-pack-cmp__lbl{inline-size:24mm;font-weight:600;color:var(--text-secondary)}.ds-pack-cmp__band td{padding-block:2mm;font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--surface-tertiary)}.ds-pack-cmp__hl{margin:0}.ds-pack-cmp__sub{display:block;color:var(--text-tertiary);font-size:8.5pt}.ds-pack-cmp__v{font-weight:600}.ds-pack-cmp__list{margin:0;padding:0;list-style:none}.ds-pack-chk{margin:0;padding-inline-start:5mm;display:grid;gap:2mm}.ds-pack-portal{display:block;padding:4mm;border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);background:var(--color-primary-50);color:inherit;text-decoration:none}.ds-pack-portal__t{display:block;font-weight:700}.ds-pack-portal__d{display:block;color:var(--text-secondary)}.ds-pack-portal__url{display:block;margin-block-start:1.5mm;font-size:8.5pt;color:var(--color-primary-600);word-break:break-all}.ds-pack-nextnote{margin:2mm 0 0;color:var(--text-tertiary);font-size:9pt}.ds-pack-chead{display:flex;justify-content:space-between;align-items:flex-start;gap:4mm;padding-block-end:3mm;border-block-end:2px solid var(--text-primary)}.ds-pack-chead__nm{font-size:17pt;font-weight:700;line-height:1.15}.ds-pack-chead__role{color:var(--text-secondary)}.ds-pack-verdict{font-weight:700;font-size:11pt}.ds-pack-table{inline-size:100%;border-collapse:collapse;font-size:9pt}.ds-pack-table th{text-align:start;font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.ds-pack-table th,.ds-pack-table td{padding:1.5mm 2mm;border-block-end:1px solid var(--stroke-primary)}.ds-pack-fp{display:grid;gap:2.5mm}.ds-pack-fp__group,.ds-pack-fp__dim{display:flex;align-items:center;justify-content:space-between;gap:3mm}.ds-pack-fp__gname{font-weight:700}.ds-pack-fp__dim{padding-inline-start:4mm;font-size:9pt;color:var(--text-secondary)}.ds-pack-fp__na{color:var(--text-alt-tertiary);font-size:8.5pt}@page{size:A4;margin:0}@media print{body>*:not(.ds-pack-view){display:none!important}html,body{background:var(--surface-default)!important;overflow:visible!important;block-size:auto!important}.ds-pack-view{position:static;display:block;background:var(--surface-default)}.ds-pack-bar{display:none}.ds-pack-pages{display:block;overflow:visible;padding:0}.ds-pack-page{box-shadow:none;margin:0}.ds-pack-page,.ds-pack-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ds-pack-head__brand{display:inline-flex;align-items:center;gap:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-800)}.ds-pack-head__brand svg{inline-size:15px;block-size:15px;color:var(--color-primary-600)}.ds-pack-cover{position:relative;overflow:hidden;padding:40px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--surface-highlight) 52%,var(--surface-default) 100%)}.ds-pack-cover>*{position:relative}.ds-pack-cover:after{content:"";position:absolute;inset-block-start:-70px;inset-inline-end:-54px;inline-size:230px;block-size:230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-600) 20%,transparent),transparent 70%)}.ds-pack-cover__mark{display:grid;place-items:center;inline-size:50px;block-size:50px;margin-block-end:24px;border-radius:var(--radius-lg);background:var(--surface-default);color:var(--color-primary-600);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--color-primary-600) 42%,transparent)}.ds-pack-cover__mark svg{inline-size:27px;block-size:27px}.ds-pack-cover__title{font-size:var(--font-size-4xl);letter-spacing:-.5px}.ds-pack-note{margin-block-start:3mm;padding-inline-start:4mm;border-inline-start:2px solid var(--stroke-primary)}.ds-pack-note__meta{font-size:8.5pt;font-weight:600;color:var(--text-tertiary)}.ds-pack-note p{margin:1mm 0 0;font-size:9.5pt;color:var(--text-secondary);line-height:1.5}.ds-pack-portal{display:flex;align-items:center;justify-content:space-between;gap:5mm}.ds-pack-portal__ic{flex:none;display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--radius-pill);background:var(--color-primary-600);color:var(--surface-default)}.ds-pack-portal__ic svg{inline-size:20px;block-size:20px}.ds-builder__columns{display:grid;grid-template-columns:minmax(320px,2fr) minmax(360px,3fr);gap:var(--spacing-24);align-items:start}@media(max-width:960px){.ds-builder__columns{grid-template-columns:1fr}}.ds-builder__guide{position:sticky;top:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-20);background:var(--surface-default);border-radius:var(--radius-lg)}.ds-builder__h{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600}.ds-builder__welcome .t-body{margin:var(--spacing-8) 0 0}.ds-builder__earlier summary{cursor:pointer;color:var(--text-tertiary);font-size:var(--font-size-sm)}.ds-builder__history{margin:var(--spacing-8) 0 0;padding-inline-start:var(--spacing-16);display:grid;gap:var(--spacing-8);max-block-size:240px;overflow:auto}.ds-builder__line{white-space:pre-wrap;font-size:var(--font-size-sm)}.ds-builder__line--user{color:var(--text-tertiary)}.ds-builder__you{margin:0;padding:var(--spacing-8) var(--spacing-12);border-inline-start:3px solid var(--stroke-secondary);color:var(--text-tertiary);font-size:var(--font-size-sm)}.ds-builder__ask{display:grid;gap:var(--spacing-12)}.ds-builder__said{margin:0;font-size:var(--font-size-md)}.ds-builder__question{margin:0;font-size:var(--font-size-md);font-weight:600}.ds-builder__options{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.ds-builder__assumptions{margin:0;display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr);gap:var(--spacing-8) var(--spacing-12);align-items:center;padding:var(--spacing-12);background:var(--surface-tertiary);border-radius:var(--radius-md)}.ds-builder__assumption{display:contents}.ds-builder__assumption dt{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-builder__assumption dd{margin:0}.ds-builder__composer{display:grid;gap:var(--spacing-8);justify-items:end}.ds-builder__composer .ds-field{justify-self:stretch}.ds-builder__card{display:flex;flex-direction:column;gap:var(--spacing-20);padding:var(--spacing-20);background:var(--surface-default);border-radius:var(--radius-lg)}.ds-builder__card-head{display:grid;gap:var(--spacing-4)}.ds-builder__card-head .t-meta{margin:0}.ds-builder__jd{display:grid;gap:var(--spacing-12);padding-block-start:var(--spacing-16);border-block-start:1px solid var(--stroke-primary)}.ds-builder__jd .t-label{margin:var(--spacing-8) 0 0}.ds-builder__empty{margin:0}.ds-builder__foot{display:flex;align-items:center;gap:var(--spacing-12);padding-block-start:var(--spacing-16);border-block-start:1px solid var(--stroke-primary)}.ds-builder__options .ds-actionchip,.ds-builder__ticks .ds-actionchip{block-size:auto;max-inline-size:100%;white-space:normal;text-align:start;padding-block:var(--spacing-8)}.ds-builder__options .ds-actionchip__label,.ds-builder__ticks .ds-actionchip__label{max-inline-size:none;white-space:normal;overflow:visible}.ds-builder__ticks{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.ds-builder__brief{display:grid;gap:var(--spacing-8);padding-block-start:var(--spacing-16);border-block-start:1px solid var(--stroke-primary)}.ds-builder__brief .t-label{margin:var(--spacing-8) 0 0}.ds-builder__brief .t-meta{margin:0}.ds-builder__plain,.ds-builder__levelled{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-4)}.ds-builder__levelled li{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.ds-builder__levelled li>span{min-inline-size:0}.ds-login__main{position:relative;overflow:hidden;min-block-size:100dvh;display:grid;grid-template-columns:1fr;background:var(--surface-default)}@media(min-width:880px){.ds-login__main{grid-template-columns:minmax(420px,5fr) minmax(400px,4fr)}}.ds-login__form-section{position:relative;display:grid;place-items:center;padding:var(--space-xl)}.ds-login__panel{position:relative;z-index:1;inline-size:min(100%,400px);display:grid;gap:var(--space-lg)}.ds-login__form{display:grid;gap:var(--space-lg)}.ds-login__brand-row{display:flex;align-items:center;gap:var(--space-md);margin-block-end:var(--space-sm)}.ds-login__header{display:grid;gap:var(--space-sm);margin-block-end:var(--space-sm)}.ds-login__reset-row{display:flex;justify-content:flex-end;margin-block-start:calc(var(--space-sm) * -1)}.ds-login__message{margin:0}.ds-login__actions{display:grid;gap:var(--spacing-16);margin-block-start:var(--space-sm)}.ds-login__back{justify-self:start;font-size:var(--font-size-md);margin-block-end:var(--space-sm)}@media(max-width:767px){.ds-login__back{min-block-size:var(--spacing-40)}}.ds-login__qa-block{margin-block-start:var(--space-md);padding-block-start:var(--space-lg);border-block-start:1px solid var(--stroke-secondary)}.ds-login__locale-row{display:flex;justify-content:center;margin-block-start:var(--spacing-4)}.ds-login__brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(var(--space-2xl),5vw,var(--space-4xl));background:linear-gradient(to right,transparent 70%,var(--surface-default) 100%),linear-gradient(155deg,var(--color-primary-100) 0%,var(--color-primary-50) 34%,var(--surface-default) 58%,var(--color-info-100) 100%)}.ds-login__brand-veil{position:absolute;inset-block:0;inset-inline-end:0;inline-size:160px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);mask-image:linear-gradient(to right,transparent,black 65%);-webkit-mask-image:linear-gradient(to right,transparent,black 65%);pointer-events:none}.ds-login__brand-header{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-md)}.ds-login__brand-header-text{display:grid}.ds-login__brand-value{position:relative;z-index:1;max-inline-size:560px}.ds-login__brand-eyebrow{color:var(--color-primary-600)}.ds-login__brand-headline{margin-block-start:var(--space-lg);font-size:clamp(var(--font-size-4xl),4.6vw,var(--font-size-5xl));line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.ds-login__brand-support{margin-block-start:var(--spacing-20);color:var(--text-secondary);max-inline-size:460px;text-wrap:pretty}.ds-login__brand-spacer{position:relative;z-index:1;min-block-size:var(--spacing-20)}.ds-login__brand-geometry{position:absolute;inset-inline-end:calc(var(--spacing-80) * -1);inset-block-start:calc(var(--spacing-40) * -1);inline-size:min(70%,760px);color:var(--color-primary-500);pointer-events:none}.ds-schedule-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:color-mix(in oklab,var(--text-primary) 48%,transparent)}.ds-schedule-modal__card{display:flex;flex-direction:column;inline-size:100%;max-inline-size:640px;max-block-size:min(92dvh,820px);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-xl);box-shadow:var(--elevation-5);overflow:hidden}.ds-schedule-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-20) var(--space-xl) var(--space-md)}.ds-schedule-modal__title{margin:0}.ds-schedule-modal__header .ds-iconbutton{color:var(--text-secondary)}.ds-schedule-modal__body{flex:1;min-block-size:0;overflow-y:auto;padding:0 var(--space-xl) var(--spacing-20)}.ds-si-blocked{flex:1;min-inline-size:0;margin-inline-end:auto}.ds-schedule-modal__footer{flex-shrink:0;display:flex;gap:var(--space-md);align-items:center;justify-content:flex-end;padding:var(--space-lg) var(--space-xl);border-block-start:1px solid var(--stroke-primary)}.ds-si-stack{display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-si-section{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0}.ds-si-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ds-si-section__head--tight{justify-content:flex-start}.ds-schedule-modal__card .t-body-dense{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-tertiary)}.ds-si-help{color:var(--text-tertiary);line-height:var(--line-height-body)}.ds-schedule-modal__card .ds-si-error{color:var(--color-error-700)}.ds-si-error--block{display:block;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-error-50);margin:0}.ds-si-round-allow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-block-start:var(--space-sm)}.ds-si-required{color:var(--color-error-600)}.ds-si-pillrow{display:flex;gap:var(--space-xs);flex-wrap:wrap}.ds-si-pillrow>.ds-button--ghost{border:1px solid var(--stroke-primary);background:var(--surface-default);color:var(--text-primary)}.ds-si-pillrow>.ds-button--ghost:hover:not(:disabled){border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-primary-700)}.ds-si-pillrow--even>*{flex:1 1 0;min-inline-size:0}.ds-si-days>.ds-button{flex:0 0 auto;min-inline-size:64px}.ds-si-shape .ds-si-pillrow--even>.ds-button{padding-inline:var(--space-xs)}.ds-si-identity{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-si-identity__name{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:700;letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);min-inline-size:0}.ds-si-identity .ds-actionchip__label{font-size:var(--font-size-sm);font-weight:600}.ds-si-facts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-sm)}.ds-si-fact{display:flex;flex-direction:column;gap:var(--space-hair);min-inline-size:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--surface-tertiary)}.ds-si-fact .t-eyebrow{font-size:var(--font-size-2xs);font-weight:700}.ds-si-fact__value{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0;border:none;background:none;padding:0;cursor:pointer;text-align:start;font-family:var(--font-sans);font-size:var(--font-size-md1);font-weight:500;line-height:var(--line-height-dense);color:var(--text-primary)}.ds-si-fact__value>:first-child{flex:1;min-inline-size:0}.ds-si-fact__value>svg{flex-shrink:0;color:var(--text-tertiary)}.ds-si-fact__value:hover>svg{color:var(--color-primary-600)}.ds-si-fact__input{block-size:30px}.ds-si-shape{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-md);align-items:end}.ds-si-panel{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-tertiary)}.ds-si-panel--bordered{background:var(--surface-default);border:1px solid var(--stroke-primary)}.ds-si-config.ds-accordion__item{gap:0;border-block-end:0}.ds-si-config>.ds-accordion__header{padding:0;font:inherit}.ds-si-config__head{display:flex;align-items:center;gap:var(--space-md);flex:1;min-inline-size:0}.ds-si-config>.ds-accordion__header .ds-accordion__chev,.ds-si-roster>.ds-accordion__header .ds-accordion__chev{transform:rotate(90deg)}.ds-si-config.is-open>.ds-accordion__header .ds-accordion__chev,.ds-si-roster.is-open>.ds-accordion__header .ds-accordion__chev{transform:rotate(-90deg)}.ds-si-config>.ds-accordion__body{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-md) 0}.ds-si-config>.ds-accordion__body[hidden]{display:none}.ds-si-panel__quick{display:flex;align-items:center;gap:var(--space-xs)}.ds-si-panel__divider{color:var(--stroke-primary)}.ds-si-between{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ds-si-between__time{inline-size:auto;flex:0 0 auto;padding-inline:var(--space-md) var(--spacing-24);font-weight:600}.ds-si-tokens-wrap{position:relative}.ds-si-tokens{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-block-size:42px;padding:4px var(--space-sm);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);cursor:text}.ds-si-tokens.is-invalid{border-color:var(--color-error-600)}.ds-si-tokens__input{flex:1 1 140px;min-inline-size:120px;border:none;outline:none;background:transparent;padding:var(--space-xs) 2px;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-primary)}.ds-si-token{display:inline-flex;align-items:center;gap:var(--space-xs);max-inline-size:100%;padding:2px var(--space-xs) 2px 2px;border:1px solid var(--color-primary-200);border-radius:var(--radius-pill);background:var(--color-primary-50)}.ds-si-token .ds-avatar{background:var(--color-primary-600);color:var(--text-on-brand)}.ds-si-token__name{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:500;color:var(--text-primary);max-inline-size:150px}.ds-si-token__email{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary);max-inline-size:170px}.ds-si-suggest{position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;padding:var(--space-xs);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--elevation-3);max-block-size:260px;overflow-y:auto}.ds-si-suggest__row{justify-content:flex-start;inline-size:100%}.ds-si-suggest__text{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0}.ds-si-suggest__name{font-weight:600;color:var(--text-primary)}.ds-si-suggest__email{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-si-suggest__empty{padding:var(--space-sm) var(--space-md);color:var(--text-tertiary)}.ds-si-manual{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg)}.ds-si-manual__actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.ds-si-note{position:relative}.ds-si-note .ds-textarea{inline-size:100%;min-block-size:64px;padding-inline-end:64px;resize:vertical}.ds-si-note__count{position:absolute;margin:0;inset-inline-end:var(--space-md);inset-block-end:var(--space-sm);color:var(--text-tertiary)}.ds-si-note__count.is-over{color:var(--status-danger);font-weight:600}.ds-si-timemode{display:flex}.ds-si-timemode>button{flex:1;justify-content:center}.ds-si-smart-empty{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--spacing-24, var(--space-xl)) var(--space-lg);border:1px dashed var(--stroke-primary);border-radius:var(--radius-lg);text-align:center}.ds-si-manualtime{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);align-items:end}.ds-si-manualtime__help{grid-column:1 / -1}.ds-si-end{display:flex;align-items:center;gap:var(--space-sm);block-size:40px;padding-inline:var(--space-md);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);background:var(--surface-tertiary);font-family:var(--font-sans);font-size:var(--font-size-md1);color:var(--text-secondary)}.ds-si-end>.t-body-dense{margin-inline-start:auto}.ds-schedule-modal__muted{color:var(--text-secondary);margin:0}.ds-schedule-modal__link-card{background:var(--surface-tertiary);border-radius:var(--radius-lg);padding:var(--space-lg) var(--spacing-20)}.ds-schedule-modal__link-label{display:block;margin-block-end:var(--space-sm)}.ds-schedule-modal__link-row{display:flex;gap:var(--space-sm);align-items:flex-start}.ds-schedule-modal__join-anchor{color:var(--color-primary-600);flex:1;word-break:break-all;font-size:var(--font-size-sm);line-height:var(--line-height-body);text-decoration:none}.ds-schedule-modal__no-link{color:var(--text-tertiary);margin:0}.ds-schedule-modal__copy-btn{flex-shrink:0}.ds-schedule-modal__summary-grid{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-lg);row-gap:var(--space-xs)}.ds-schedule-modal__summary-label{color:var(--text-primary);margin:0}.ds-schedule-modal__summary-value{color:var(--text-secondary);margin:0}.ds-schedule-modal__no-app-error{margin:0;color:var(--color-error-600)}@media(max-width:640px){.ds-si-facts,.ds-si-shape,.ds-si-manualtime{grid-template-columns:minmax(0,1fr)}.ds-si-shape .ds-si-pillrow--even>.ds-button{padding-inline:var(--space-md)}}.ds-schedule-modal__card .ds-field__label{font-size:var(--font-size-xs);font-weight:600;line-height:1;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary)}.ds-si-token .ds-si-token__req{block-size:auto;min-block-size:0;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-snug);text-transform:uppercase;gap:var(--spacing-4);color:var(--switchtag-on-ink);background:var(--switchtag-on-surface);border-color:var(--switchtag-on-stroke)}.ds-si-token .ds-si-token__req[aria-checked=false]{color:var(--switchtag-off-ink);background:var(--switchtag-off-surface);border-color:var(--switchtag-off-stroke)}.ds-si-token .ds-iconbutton{block-size:24px;min-block-size:0;inline-size:24px;min-inline-size:0}.ds-si-token .ds-si-token__req:hover:not(:disabled){background:var(--color-primary-50)}.ds-si-token .ds-si-token__req[aria-checked=false]:hover:not(:disabled){background:var(--surface-tertiary)}.ds-si-identity .ds-actionchip,.ds-si-section__head--tight .ds-actionchip{block-size:auto;min-block-size:0;padding:2px var(--space-sm);border:none;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.ds-si-section__head--tight .ds-actionchip__label{padding-inline:0;font-size:var(--font-size-2xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-si-token__swap{font-size:.86em;opacity:.7}.ds-si-section__head--tight .ds-actionchip{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-2xs)}.ds-schedule-modal__card .ds-si-note-refusal{color:var(--status-warn-deep);line-height:var(--line-height-body)}.ds-si-smart-block{display:flex;flex-direction:column;gap:var(--space-md)}.ds-si-needs{margin:0;padding-inline-start:var(--spacing-20);display:flex;flex-direction:column;gap:var(--space-hair);text-align:start;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-si-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm)}.ds-si-slot{display:flex;flex-direction:column;gap:2px;min-inline-size:0;min-block-size:74px;padding:var(--space-md);text-align:start;cursor:pointer;border:1.5px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);font-family:var(--font-sans);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.ds-si-slot:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.ds-si-slot.is-picked{border-color:var(--color-primary-600);background:var(--color-primary-50)}.ds-si-slot:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ds-si-slot__head{display:flex;align-items:center;gap:var(--space-sm)}.ds-si-slot__day{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-si-slot__dot{flex:none;inline-size:14px;block-size:14px;box-sizing:border-box;display:grid;place-items:center;border:1.5px solid var(--stroke-secondary);border-radius:var(--radius-pill)}.ds-si-slot__dot-inner{inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:transparent}.ds-si-slot.is-picked .ds-si-slot__dot{border-color:var(--color-primary-600)}.ds-si-slot.is-picked .ds-si-slot__dot-inner{background:var(--color-primary-600)}.ds-si-slot__range{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}.ds-si-slot__tag{margin-block-start:auto;padding-block-start:var(--space-xs);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-primary-700);overflow-wrap:anywhere}.ds-si-slot__tag.is-outside{color:var(--status-warn)}.ds-si-smart-block>.ds-button,.ds-si-smart-empty>.ds-button{align-self:flex-start}.ds-si-roster.ds-accordion__item{gap:0;padding-block-end:var(--spacing-20);border-block-end:1px solid var(--stroke-primary)}.ds-si-roster>.ds-accordion__header{padding:0;font:inherit;gap:var(--space-md)}.ds-si-roster>.ds-accordion__header .ds-accordion__chev{order:1}.ds-si-roster>.ds-accordion__body{padding-block:var(--space-sm) 0}.ds-si-roster>.ds-accordion__body[hidden]{display:none}.ds-si-roster__head{display:flex;align-items:center;gap:var(--space-md);flex:1;min-inline-size:0}.ds-si-roster__text{display:flex;flex-direction:column;gap:1px;flex:1;min-inline-size:0}.ds-si-roster__title{margin:0;font-size:var(--font-size-lg);font-weight:700;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.ds-schedule-modal__card .ds-si-roster__sub{font-size:var(--font-size-sm);font-weight:400;color:var(--text-tertiary)}.ds-si-roster__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ds-si-roster__email{display:inline-flex;align-items:center;gap:5px;max-inline-size:190px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-si-roster__email>svg{flex-shrink:0;opacity:.65}.ds-si-roster__email:hover{color:var(--color-primary-600)}.ds-si-roster__email:hover>svg{opacity:1}.ds-si-token .ds-si-roster__email-input{block-size:26px;inline-size:190px;padding-inline:var(--space-xs);font-size:var(--font-size-sm)}.ds-si-times{display:flex;flex-direction:column;border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);overflow:hidden}.ds-si-times__row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-neutral-100)}.ds-si-times__row:last-child{border-block-end:0}.ds-si-times__row.is-unplaced .ds-si-times__name,.ds-si-times__row.is-unplaced .ds-si-times__email{color:var(--text-tertiary)}.ds-si-times__who{display:flex;flex-direction:column;flex:1;min-inline-size:0}.ds-si-times__name{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}.ds-si-times__email{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-si-times__when{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;padding:var(--space-xs) var(--space-sm);border:1px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);white-space:nowrap}.ds-si-times__when>svg{flex-shrink:0;color:var(--icon-tertiary)}.ds-si-times__when:hover{border-color:var(--stroke-primary);background:var(--surface-tertiary)}.ds-si-times__when[aria-expanded=true]{border-color:var(--color-primary-600);background:var(--surface-default);box-shadow:0 0 0 3px var(--color-primary-50)}.ds-si-times__when[aria-expanded=true]>svg{color:var(--color-primary-600)}.ds-si-times__pop{z-index:70;min-inline-size:0}.ds-si-times__pop .ds-menu__item{justify-content:space-between;font-size:var(--font-size-md);font-weight:600;font-variant-numeric:tabular-nums}.ds-si-times__pop-label{flex:1;white-space:nowrap}.ds-si-times__pop .ds-menu__item>svg{flex-shrink:0;color:var(--color-primary-600)}.ds-slotpicker__heading{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0;flex:1}.ds-slotpicker__lead{color:var(--text-tertiary)}.ds-slotpicker__zone{display:inline-flex;align-items:center;flex:none;min-block-size:34px;padding-inline:var(--space-md);border-radius:var(--radius-md);background:var(--surface-tertiary);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap}.ds-slotpicker__section{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-end:var(--space-sm);border-block-end:1px solid var(--stroke-secondary)}.ds-slotpicker__note{color:var(--text-tertiary);min-inline-size:0;flex:1 1 200px}.ds-slotpicker__row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;min-block-size:56px;padding-block:var(--space-xs);border-block-end:1px solid var(--stroke-secondary)}.ds-slotpicker__row:last-child{border-block-end:none}.ds-slotpicker__day{flex:0 0 46px;font-weight:700}.ds-slotpicker__label{display:flex;align-items:center;gap:var(--space-sm);flex:1 1 180px;min-inline-size:0;font-weight:600}.ds-slotpicker__off,.ds-slotpicker__help{color:var(--text-tertiary)}.ds-slotpicker__help{flex:0 0 100%}.ds-slotpicker__windows{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:1 1 220px;min-inline-size:0}.ds-slotpicker__window{display:inline-flex;align-items:center;gap:var(--space-xs);padding:2px;border-radius:var(--radius-md)}.ds-slotpicker__error{flex:0 0 100%;align-items:flex-start;padding-inline-start:calc(46px + var(--space-md) * 2 + 36px);font-size:var(--font-size-sm);line-height:var(--line-height-dense)}.ds-slotpicker__dash{color:var(--text-tertiary)}.ds-slotpicker__dirty{flex:1 1 240px;min-inline-size:0;color:var(--text-tertiary)}.ds-evidence__empty{color:var(--color-neutral-600)}.ds-evidence__error{color:var(--status-danger)}.ds-evidence__trigger-wrap{margin-block-start:var(--space-lg)}.ds-evidence__form-panel{padding:var(--space-lg);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-lg)}.ds-evidence__form-panel--spaced{margin-block-start:var(--space-lg)}.ds-evidence__form-panel--tight-spaced{margin-block-start:var(--space-xs)}.ds-evidence__field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.ds-evidence__source-row{display:flex;align-items:center;gap:var(--space-sm)}.ds-evidence__actions{display:flex;gap:var(--space-md)}.ds-evidence__chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.ds-evidence__subblock{margin-block-start:var(--space-2xl);padding-block-start:var(--spacing-20);border-block-start:1px solid var(--stroke-subtle)}.ds-evidence__subblock-lead{margin-block-start:var(--space-xs);margin-block-end:0}.ds-evidence__subblock-body{margin-block-start:var(--space-md)}.ds-evidence__doc-list{display:grid;gap:var(--space-sm)}.ds-evidence__doc-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);flex-wrap:wrap}.ds-evidence__doc-name{color:var(--text-primary);font-size:var(--font-size-md);min-inline-size:0;overflow-wrap:anywhere}.ds-evidence__spacer{flex:1}.ds-evidence__doc-error{color:var(--status-danger);display:block;margin-block-start:var(--space-sm)}.ds-evidence__request-list{display:grid;gap:var(--space-md)}.ds-evidence__request-row{border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.ds-evidence__request-head{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.ds-evidence__request-items{display:grid;gap:var(--space-xs)}.ds-evidence__request-item{color:var(--text-primary)}.ds-jd-workspace__internal-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--surface-primary);border:1px solid var(--stroke-primary);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ds-jd-workspace__internal-field-label{font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-alt-tertiary);margin-block-end:var(--space-xs)}.ds-jd-workspace__internal-field-prose{margin:0;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-jd-workspace__root{display:flex;flex-direction:column;gap:var(--space-lg);transition:margin-inline-end .15s ease}.ds-jd-workspace__root--narrow{padding-block-end:var(--spacing-96)}.ds-jd-workspace__header-band{inline-size:100%;max-inline-size:var(--shell-max);margin-inline:auto}.ds-jd-workspace__eligibility-band{inline-size:100%;max-inline-size:900px;margin-inline:auto;box-sizing:border-box}.ds-jd-workspace__root--wide{min-block-size:0}.ds-jd-workspace__history-shift{margin-inline-end:360px}.ds-jd-workspace__topbar-cluster{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;transition:margin-inline-end .15s ease}.ds-jd-workspace__saved-indicator{display:inline-flex;align-items:center;gap:var(--spacing-6);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-jd-workspace__version-count{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 var(--spacing-4);border:0;background:none;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;color:var(--text-tertiary);cursor:pointer}.ds-jd-workspace__version-count:hover{color:var(--text-primary)}.ds-jd-workspace__version-count:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ds-jd-workspace__saved-check{color:var(--color-success-800)}.ds-jd-workspace__active-status{margin-inline-start:var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-sm)}.ds-jd-workspace__frozen-banner-text{color:var(--text-primary)}.ds-jd-workspace__chat-toggle-wrap{align-self:flex-start}.ds-jd-workspace__gen-root{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-jd-workspace__gen-panes--narrow{display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-jd-workspace__gen-panes--wide{display:flex;flex-direction:row;gap:var(--spacing-20);block-size:calc(100dvh - 280px);min-block-size:420px;overflow:hidden}.ds-jd-workspace__gen-doc-col{display:flex;flex-direction:column;gap:var(--space-xl);flex:1 1 0;min-inline-size:0}.ds-jd-workspace__gen-doc-col--wide{min-block-size:0;overflow-y:auto}.ds-jd-workspace__gen-chat-col--narrow{order:-1;min-block-size:320px}.ds-jd-workspace__gen-chat-col--wide{flex:0 0 380px;inline-size:380px;block-size:100%;min-block-size:0;box-sizing:border-box}.ds-jd-workspace__gen-ref{display:block;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-tertiary);margin-block-start:var(--spacing-20)}.ds-jd-workspace__gen-title{margin-block-start:var(--spacing-6);white-space:normal;overflow:visible}.ds-jd-workspace__gen-sections{display:flex;flex-direction:column;gap:var(--space-xl);margin-block-start:var(--space-xl)}.ds-jd-workspace__gen-section-skeleton{margin-block-start:var(--space-sm)}.ds-jd-workspace__doc-paper{padding:var(--spacing-40) var(--space-3xl);inline-size:100%;max-inline-size:900px;margin-inline:auto;box-sizing:border-box}.ds-jd-workspace__doc-paper--anchored{position:relative}.ds-jd-workspace__next-step{inline-size:100%;max-inline-size:900px;margin-inline:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ds-jd-workspace__panes--stacked{display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-jd-workspace__panes--wide{display:flex;flex-direction:row;gap:var(--spacing-20);min-block-size:420px;overflow:hidden}.ds-jd-workspace__doc-col--stacked{display:flex;flex-direction:column;gap:var(--space-xl);flex:1 1 0;min-inline-size:0}.ds-jd-workspace__doc-col--wide{display:flex;flex-direction:column;gap:var(--space-xl);flex:1 1 0;min-inline-size:0;min-block-size:0;overflow-y:auto;padding-inline-end:var(--spacing-6);padding-block-end:var(--space-xl)}.ds-jd-workspace__chat-col--stacked-visible{order:-1;flex:1 1 auto;min-block-size:420px}.ds-jd-workspace__chat-col--wide-open{flex-grow:0;flex-shrink:0;flex-basis:420px;block-size:100%;min-block-size:0;box-sizing:border-box}.ds-jd-workspace__chat-col--hidden{display:none}.ds-jd-workspace__preview-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-lg);border-radius:var(--radius-md);background:var(--color-warning-50);border:1px solid var(--color-warning-200)}.ds-jd-workspace__preview-icon{flex-shrink:0}.ds-jd-workspace__preview-readonly{color:var(--text-primary);white-space:nowrap}.ds-jd-workspace__preview-diff-summary{color:var(--text-secondary);white-space:nowrap}.ds-jd-workspace__preview-diff-none{color:var(--text-tertiary);white-space:nowrap}.ds-jd-workspace__preview-actions{margin-inline-start:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.ds-jd-workspace__letterhead-status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-6)}.ds-jd-workspace__published-at{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.ds-jd-workspace__ai-changes-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-700);font-size:var(--font-size-md);font-weight:600}.ds-jd-workspace__ai-changes-toggle{margin-inline-start:auto}.ds-jd-workspace__internal-paper{margin-block-start:var(--spacing-20);padding:var(--spacing-20);border-radius:var(--radius-lg);background:transparent;border:1px dashed var(--color-neutral-300);inline-size:100%;max-inline-size:900px;margin-inline:auto;box-sizing:border-box}.ds-jd-workspace__internal-head{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-end:var(--space-lg)}.ds-jd-workspace__internal-lead{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-jd-workspace__internal-placement{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin-block-end:var(--space-lg)}.ds-jd-workspace__internal-fields{display:flex;flex-direction:column;gap:var(--space-md)}.ds-jd-workspace__internal-row{display:grid;grid-template-columns:repeat(var(--internal-row-cols, 3),minmax(0,1fr));gap:var(--space-md)}.ds-jd-workspace__internal-textarea{inline-size:100%;box-sizing:border-box}.ds-jd-workspace__internal-actions{display:flex;align-items:center;gap:var(--space-md)}.ds-jd-workspace__internal-dirty{color:var(--color-warning-600)}.ds-jd-workspace__internal-clean{color:var(--text-tertiary)}.ds-jd-workspace__version-footer{margin-block-start:var(--spacing-2);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-alt-tertiary)}.ds-jd-workspace__draft-foot{margin-block-start:var(--space-xs);max-inline-size:900px;margin-inline:auto}.ds-jd-workspace__chat-disabled{padding:var(--spacing-20)}.ds-jd-workspace__chat-disabled-text{color:var(--color-neutral-600)}.ds-jd-workspace__history-panel{box-sizing:border-box;background:var(--surface-default);overflow-y:auto;padding:var(--space-xl) var(--spacing-20);display:flex;flex-direction:column;gap:var(--space-lg)}.ds-jd-workspace__history-panel--narrow{inline-size:100%;border-block-start:1px solid var(--stroke-primary)}.ds-jd-workspace__history-panel--wide{position:fixed;inset-inline-end:0;inset-block:0;inline-size:360px;border-inline-start:1px solid var(--stroke-primary);z-index:40}.ds-jd-workspace__history-head{display:flex;justify-content:space-between;align-items:center}.ds-jd-workspace__history-empty{color:var(--color-neutral-600)}.ds-jd-workspace__version-title{display:flex;align-items:center;gap:var(--spacing-6)}.ds-decide__col-header{display:flex;align-items:center;gap:var(--spacing-6);flex-wrap:wrap}.ds-decide__ai-icon{color:var(--color-ai-700)}.ds-decide__recommendation-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}.ds-decide__outcome-pill{white-space:normal;block-size:auto;padding-block:var(--space-xs);line-height:var(--line-height-snug);text-align:start}.ds-decide__split-pill{font-variant-numeric:tabular-nums}.ds-decide__evidence-label{grid-column:1;align-self:start;margin:0;padding-inline-end:var(--space-lg)}.ds-decide__evidence-cell{align-self:start;padding:0 var(--space-lg);border-inline-start:1px solid var(--stroke-secondary)}.ds-decide__evidence-tag{margin-block-end:var(--space-sm)}.ds-decide__evidence-text{margin:0}.ds-decide__header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);color:var(--text-secondary)}.ds-decide__meta-dot{color:var(--text-tertiary)}.ds-decide__masthead-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap}.ds-decide__identity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ds-decide__identity-main{display:flex;align-items:center;gap:var(--space-lg);flex:1 1 auto;min-inline-size:0}.ds-decide__identity-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-xs)}.ds-decide__header-card{padding:var(--space-xl) var(--space-xl)}.ds-decide__header-wrap{margin-block-start:var(--space-lg)}.ds-decide__decision-callout{margin-block-start:var(--space-xl)}.ds-decide__offer-wrap{margin-block-start:var(--spacing-20)}.ds-decide__root{display:flex;flex-direction:column;gap:var(--spacing-20);padding-block-end:var(--spacing-96)}.ds-decide__layout{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xl)}.ds-decide__main-col{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-xl)}@media(min-width:900px){.ds-decide__layout{flex-direction:row;align-items:flex-start}}.ds-decide__summary-card{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--space-xl) var(--space-xl)}.ds-decide__ai-summary-section{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-ai-50) 35%,var(--surface-default));border:1px solid var(--color-ai-100)}.ds-decide__ai-summary-head{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-decide__headline{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-body);font-weight:400;color:var(--text-secondary)}.ds-decide__row-md{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.ds-decide__synthesis-section{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-decide__insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.ds-decide__case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-lg)}.ds-decide__section-title{display:block;font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.ds-decide__section-title--spaced{margin-block-end:var(--space-xs)}.ds-decide__round-label{display:flex;align-items:center;gap:var(--spacing-6)}.ds-decide__round-caption{white-space:nowrap}.ds-decide__round-select{block-size:32px;padding-block:var(--spacing-6);min-inline-size:150px}.ds-decide__rail{display:flex;flex-direction:column;gap:var(--space-lg);min-inline-size:0;position:static;inline-size:100%;align-self:stretch;flex:1 1 auto}.ds-decide__rail--panel{background:var(--surface-highlight);border-radius:var(--radius-xl);padding:var(--space-lg)}@media(min-width:900px){.ds-decide__rail{position:sticky;top:var(--space-lg);inline-size:auto;align-self:flex-start;flex:0 0 380px}.ds-decide__rail--collapsed{flex:0 0 auto}}.ds-decide__rail-collapsed-btn{align-self:center}.ds-decide__rail-card{padding:var(--spacing-20)}.ds-decide__rail-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-xs)}.ds-decide__stack-label{display:block;margin-block-end:var(--space-xs)}.ds-decide__meta-block{display:block;margin-block-end:var(--space-lg)}.ds-decide__meta-block-top{display:block;margin-block-start:var(--spacing-6)}.ds-decide__callout-spaced{margin-block-start:var(--space-lg)}.ds-decide__outcome-group{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-end:var(--space-lg)}.ds-decide__notes-list{display:flex;flex-direction:column;gap:var(--space-md);margin-block-end:var(--space-lg)}.ds-decide__note-item{border-block-end:1px solid var(--stroke-secondary);padding-block-end:var(--space-md)}.ds-decide__note-meta{display:block;margin-block-start:var(--space-xs)}.ds-postint__page{display:grid;gap:var(--space-xl);padding-block-end:var(--spacing-80);inline-size:100%;max-inline-size:var(--layout-doc-max);margin-inline:auto}.ds-postint__loading-grid{display:grid;gap:var(--space-md)}.ds-postint__skel-header{block-size:120px}.ds-postint__skel-rubric{block-size:320px}.ds-postint__skel-summary{block-size:200px}.ds-postint__section{display:grid;gap:var(--space-lg)}.ds-postint__stack-tight{display:grid;gap:var(--spacing-2)}.ds-postint__stack-xl{display:grid;gap:var(--space-xl)}.ds-postint__row-md{display:flex;align-items:center;gap:var(--space-md)}.ds-postint__row-md-wrap{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.ds-postint__mt-sm{margin-block-start:var(--space-sm)}.ds-postint__scroll-x{overflow-x:auto}.ds-postint__min-w-640{min-inline-size:640px}.ds-postint__divider{border-block-start:1px solid var(--stroke-subtle)}.ds-postint__pending-frame{min-block-size:100%;display:flex;flex-direction:column}.ds-postint__pending{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding-inline:var(--spacing-16);padding-block-end:var(--spacing-120)}.ds-postint__bullet-list{margin:0;padding-inline-start:var(--spacing-20);display:grid;gap:var(--space-md)}.ds-postint__text-secondary-m0{margin:0;color:var(--text-secondary)}.ds-postint__text-tertiary-m0{margin:0;color:var(--text-tertiary)}.ds-postint__body-label{margin:0;font-weight:600}.ds-postint__meta-error{margin:0;color:var(--color-error-600)}.ds-postint__meta-success{margin:0;color:var(--color-success-700)}.ds-postint__scoring-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ds-postint__scoring-progress{margin:0;color:var(--text-secondary);white-space:nowrap}.ds-postint__action-bar{display:flex;justify-content:flex-end;gap:var(--space-md)}.ds-postint__legend-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--stroke-subtle);background:var(--surface-tertiary)}.ds-postint__legend-item{display:inline-flex;align-items:center;gap:var(--spacing-6)}.ds-postint__legend-square{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;block-size:22px;padding-inline:var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--stroke-primary);font-size:var(--font-size-xs);font-weight:700}.ds-postint__legend-square--scored{border-color:transparent;color:var(--surface-primary)}.ds-postint__legend-square--nt{background:var(--surface-primary);color:var(--text-secondary)}.ds-postint__legend-word{font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-postint__header-cell{margin:0;font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-600)}.ds-postint__rubric-shell{border-radius:var(--radius-md);border:1px solid var(--stroke-subtle);background:var(--surface-primary);overflow:hidden}.ds-postint__rubric-header-row{display:grid;grid-template-columns:minmax(150px,1fr) 210px minmax(0,2.2fr);gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--stroke-subtle);background:var(--surface-tertiary)}.ds-postint__rubric-row{display:grid;grid-template-columns:minmax(150px,1fr) 210px minmax(0,2.2fr);gap:var(--space-lg);align-items:start;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--stroke-subtle);background:var(--surface-primary)}.ds-postint__dim-label{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary);line-height:var(--line-height-snug);padding-block-start:var(--space-xs);min-inline-size:0}.ds-postint__dim-stack{display:grid;gap:var(--spacing-6);align-items:start}.ds-postint__source-pill{justify-self:start;align-self:start;background:var(--ai-accent-soft);border-color:var(--ai-accent-rule);color:var(--ai-accent-deep)}.ds-postint__score-col{padding-block-start:var(--space-xs)}.ds-postint__rewrite-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.ds-postint__rewrite-hint{margin:0;color:var(--text-secondary)}.ds-postint__score-feedback,.ds-postint__evidence-feedback{display:flex;align-items:center;gap:var(--spacing-6)}.ds-postint__area-band{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--surface-tertiary);border-block-end:1px solid var(--stroke-subtle)}.ds-postint__area-dot{inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--color-primary-600);flex-shrink:0}.ds-postint__area-band-name{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-700)}.ds-postint__summary-card,.ds-postint__comparison-card{border-radius:var(--radius-md);border:1px solid var(--stroke-subtle);background:var(--surface-primary);overflow:hidden}.ds-postint__comparison-row{display:grid;gap:var(--space-lg);align-items:center;padding:var(--space-lg) var(--spacing-20) var(--space-md)}.ds-postint__comparison-head{background:var(--surface-tertiary);padding-block:var(--space-lg);border-block-end:1px solid var(--stroke-subtle)}.ds-postint__comparison-row-group{border-block-end:1px solid var(--stroke-subtle)}.ds-postint__comparison-row-notes{display:grid;gap:var(--space-xs);padding:0 var(--spacing-20) var(--space-lg)}.ds-postint__note-text{margin:0;white-space:pre-wrap}.ds-postint__note-further-label{margin:var(--space-xs) 0 0;font-weight:600;color:var(--text-secondary)}.ds-postint__note-further-text{margin:0;white-space:pre-wrap;color:var(--text-secondary)}.ds-postint__summary-header{padding:var(--space-lg) var(--spacing-20);background:var(--surface-tertiary);border-block-end:1px solid var(--stroke-subtle)}.ds-postint__summary-title{margin:0;font-weight:700;color:var(--text-primary)}.ds-postint__meters-row{display:flex;flex-wrap:wrap;gap:var(--space-xl);padding:var(--spacing-20) var(--spacing-20);border-block-end:1px solid var(--stroke-subtle)}.ds-postint__meter-group{padding-block-start:var(--spacing-20);padding-inline:var(--spacing-20)}.ds-postint__meter-group .ds-postint__meters-row{padding:var(--space-sm) 0 var(--spacing-20)}.ds-postint__meter-tile{display:grid;gap:var(--spacing-6);min-inline-size:140px}.ds-postint__meter-label{margin:0;font-weight:600;color:var(--text-secondary)}.ds-postint__meter-value{font-size:var(--font-size-md1);font-weight:700;color:var(--text-primary)}.ds-postint__rationale-text{margin:var(--space-md) 0 0;white-space:pre-wrap}.ds-postint__further-label{margin:var(--space-lg) 0 0;font-weight:600}.ds-postint__further-text{margin:var(--space-xs) 0 0;white-space:pre-wrap}.ds-postint__quote-text{margin:0;color:var(--text-secondary);font-style:italic}.ds-postint__decision-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:var(--space-xl);padding:var(--spacing-20) var(--spacing-20)}.ds-postint__further-block{padding:var(--spacing-20) var(--spacing-20);border-block-start:1px solid var(--stroke-subtle)}.ds-postint__field-stack{display:grid;gap:var(--space-sm);align-content:start;min-inline-size:0}.ds-postint__label-stack{display:grid;gap:var(--space-xs)}.ds-postint__summary-hint{margin:0;line-height:var(--line-height-body);color:var(--text-secondary);font-style:italic}.ds-postint__summary-input-col{min-inline-size:0}.ds-postint__ai-feedback{display:grid;gap:var(--spacing-6);padding-block-start:var(--spacing-8)}.ds-postint__ai-eyebrow{margin:0;color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}:lang(ar) .ds-postint__ai-eyebrow{letter-spacing:normal;text-transform:none}.ds-postint__ai-note{margin:0;color:var(--text-secondary)}.ds-postint__evidence--ai{border-color:var(--ai-accent-rule);background:var(--ai-accent-soft)}.ds-postint__ai-divider{inline-size:1px;block-size:var(--spacing-20);background:var(--stroke-secondary);margin-inline:var(--spacing-2)}.ds-addcand__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:color-mix(in oklab,var(--text-primary) 32%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ds-addcand__card{display:flex;flex-direction:column;inline-size:100%;max-inline-size:880px;max-block-size:88dvh;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg, var(--radius-md));box-shadow:var(--elevation-5);overflow:hidden}.ds-addcand__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding:var(--spacing-20) var(--spacing-20)}.ds-addcand__title{margin-block-start:var(--spacing-2)}.ds-addcand__subtitle{display:block;margin-block-start:var(--space-xs)}.ds-addcand__body{padding:var(--spacing-20);overflow-y:auto;display:grid;gap:var(--space-lg)}.ds-addcand__list{display:grid;gap:var(--space-md)}.ds-addcand__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:var(--spacing-20) var(--spacing-20) var(--space-lg)}.ds-addcand__pool-wrap{display:grid;gap:var(--spacing-12)}.ds-addcand__pool-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.ds-addcand__pool-empty{display:block;padding:var(--spacing-16) 0;text-align:center}.ds-addcand__pool-list{display:grid;gap:var(--spacing-8)}.ds-addcand__pool-row{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);background:var(--surface-default);cursor:pointer;opacity:1}.ds-addcand__pool-row--checked{border-color:var(--color-primary-600);background:var(--color-primary-50)}.ds-addcand__pool-row--blocked{cursor:not-allowed;opacity:.72}.ds-addcand__blocked-reason{flex:none;max-inline-size:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-warning-600)}.ds-addcand__identity-flex{flex:1;min-inline-size:0;display:grid;gap:var(--spacing-2)}.ds-addcand__identity-stack{min-inline-size:0;display:grid;gap:var(--spacing-2)}.ds-addcand__name{margin:0;color:var(--text-primary)}.ds-addcand__name--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-addcand__meta-truncate{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-addcand__warning-text{display:block;margin:0;color:var(--color-warning-600)}.ds-addcand__row-id-col{display:flex;align-items:center;gap:var(--space-md);inline-size:210px;flex:none;min-inline-size:0}.ds-addcand__glyph-icon{flex:none;inline-size:34px;block-size:40px;border-radius:var(--radius-md);display:grid;place-items:center}.ds-addcand__glyph-icon--warning{background:var(--surface-default);color:var(--color-warning-600)}.ds-addcand__glyph-icon--file{background:var(--surface-tertiary, var(--color-neutral-100));color:var(--text-tertiary)}.ds-addcand__status-text{display:block;margin:0;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-addcand__status-text--error{color:var(--color-error-600)}.ds-addcand__row-stepper{flex:1;min-inline-size:0}.ds-addcand__row-action{flex:none;inline-size:148px;display:flex;justify-content:flex-end}.ds-addcand__row-card{display:flex;align-items:center;gap:14px;padding:var(--space-md) var(--space-lg);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);background:var(--surface-default)}.ds-addcand__row-card--error{border-color:var(--color-error-100)}.ds-addcand__warn-row{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-warning-600);border-radius:var(--radius-lg);background:var(--color-warning-50)}.ds-addcand__warn-row--compact{gap:14px;padding:var(--space-md) 14px}.ds-addcand__view-link{flex:none;display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);text-decoration:none;font-size:var(--font-size-md);font-weight:600}.ds-addcand__complete{flex:none;display:inline-flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-md);font-weight:600;color:var(--color-success-600)}.ds-addcand__view-link--quiet{border:1px solid var(--stroke-primary);background:var(--surface-default);color:var(--color-primary-600)}.ds-intake-tray{position:fixed;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg);z-index:55;display:flex;flex-direction:column;gap:var(--space-sm, 8px);max-inline-size:min(360px,calc(100vw - 2 * var(--space-lg)))}.ds-intake-tray__item{display:flex;flex-direction:column;gap:4px;inline-size:100%;padding:var(--spacing-12, 12px) var(--spacing-16, 16px);text-align:start;cursor:pointer;color:var(--text-primary);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg, var(--radius-md));box-shadow:var(--elevation-5)}.ds-intake-tray__item:hover{border-color:var(--stroke-secondary, var(--stroke-primary))}.ds-intake-tray__item:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ds-intake-tray__title{font-weight:600}.ds-intake-tray__meta{color:var(--text-secondary);font-size:.875em}.ds-intake-tray__bar{display:block;block-size:4px;border-radius:2px;overflow:hidden;background:var(--stroke-primary)}.ds-intake-tray__fill{display:block;block-size:100%;background:var(--text-primary);transition:inline-size .3s ease}.ds-addcand__matches{display:flex;flex-direction:column;gap:var(--spacing-8);padding-block-end:var(--spacing-12);border-block-end:1px solid var(--stroke-secondary)}.ds-addcand__select-all{display:inline-flex;align-items:center;gap:var(--spacing-8);margin-inline-start:auto;cursor:pointer}.ds-addcand__matches-head{display:flex;align-items:baseline;gap:var(--spacing-8)}.ds-candidate-detail__root{display:flex;flex-direction:column;gap:var(--space-lg);background:var(--color-neutral-50);margin:calc(-1 * var(--shell-pad-top)) calc(-1 * var(--shell-pad-inline)) calc(-1 * var(--shell-pad-bottom));padding:var(--shell-pad-top) var(--shell-pad-inline) var(--shell-pad-bottom);min-block-size:calc(100dvh - var(--shell-pad-top))}.ds-candidate-detail__header-card{padding-block:var(--spacing-8) var(--spacing-8)}.ds-candidate-detail__topbar-split{display:inline-flex}.ds-candidate-detail__header-row{display:flex;gap:var(--spacing-16);align-items:flex-start;flex-wrap:wrap}.ds-candidate-detail__avatar-wrap{position:relative;flex-shrink:0}.ds-candidate-detail__avatar{inline-size:60px;block-size:60px;border-radius:50%;border:none;padding:0;background:none;display:block;cursor:default;transition:opacity .15s}.ds-candidate-detail__avatar .ds-avatar{inline-size:100%;block-size:100%;font-size:var(--font-size-xl)}.ds-candidate-detail__avatar--clickable{cursor:pointer}.ds-candidate-detail__avatar--clickable:hover .ds-avatar{opacity:.85}.ds-candidate-detail__name-col{flex:1;min-inline-size:200px;display:flex;flex-direction:column;gap:var(--spacing-4)}.ds-candidate-detail__name-row{display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap}.ds-candidate-detail__name-heading{margin-block:0}.ds-candidate-detail__status-pill{flex-shrink:0}.ds-candidate-detail__invited{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.ds-candidate-detail__meta-line,.ds-candidate-detail__contact-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4);font-size:var(--font-size-md);color:var(--text-secondary)}.ds-candidate-detail__meta-sep{color:var(--text-tertiary)}.ds-candidate-detail__contact-item{display:inline-flex;align-items:center;gap:var(--spacing-4)}.ds-candidate-detail__contact-link{color:var(--color-primary-600);text-decoration:none}.ds-candidate-detail__contact-link:hover{text-decoration:underline}.ds-candidate-detail__clamped-wrap{flex:1;min-inline-size:0}.ds-candidate-detail__clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ds-candidate-detail__summary-toggle{margin-block-start:var(--spacing-2);padding-inline:0;font-size:var(--font-size-sm);line-height:var(--line-height-tight);font-weight:600}.ds-candidate-detail__confidence-slot{margin-inline-start:auto;flex-shrink:0}.ds-candidate-detail__confidence-slot .ds-statepill{background:transparent;border-color:var(--stroke-primary);color:var(--text-tertiary)}.ds-candidate-detail__confidence-slot[data-level=medium] .ds-statepill{border-color:var(--color-primary-200);color:var(--color-primary-800)}.ds-candidate-detail__confidence-slot[data-level=high] .ds-statepill{background:var(--color-primary-50);border-color:var(--color-primary-50);color:var(--color-primary-800)}.ds-candidate-detail__eyebrow-label{font-size:var(--font-size-2xs);font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-tertiary);font-weight:600;white-space:nowrap}.ds-candidate-detail__facts-strip{flex-shrink:0;display:flex;align-items:stretch;gap:var(--spacing-24);padding:var(--spacing-16) var(--spacing-24);background:var(--surface-default);border-radius:var(--radius-xl)}.ds-candidate-detail__facts-col{display:flex;flex-direction:column;gap:var(--spacing-6);white-space:nowrap}.ds-candidate-detail__facts-divider{inline-size:1px;background:var(--stroke-subtle);align-self:stretch}.ds-candidate-detail__facts-job{font-size:var(--font-size-md1);font-weight:600;line-height:var(--line-height-body);color:var(--color-primary-600);text-decoration:none}.ds-candidate-detail__facts-job:hover{text-decoration:underline}.ds-candidate-detail__facts-req,.ds-candidate-detail__facts-caption{font-size:var(--font-size-sm);font-weight:500;color:var(--text-tertiary)}.ds-candidate-detail__facts-caption{display:block;max-inline-size:22rem;overflow:hidden;text-overflow:ellipsis}.ds-candidate-detail__body-col{display:flex;flex-direction:column;gap:var(--space-lg);min-inline-size:0;padding:var(--spacing-8) var(--spacing-32) var(--spacing-32);background:var(--surface-default);border-radius:var(--radius-xl)}.ds-candidate-detail__panel-frame{background:none;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;min-inline-size:0}.ds-candidate-detail__panel-frame--flush{background:none;border:0;border-radius:0;padding:0}.ds-candidate-detail__skeleton-card{background:var(--surface-default);border:0;border-radius:var(--radius-xl);padding:var(--spacing-24) var(--spacing-32);font-family:var(--font-sans);display:flex;flex-direction:column;gap:var(--space-lg)}.ds-candidate-detail__skeleton-rows{display:flex;flex-direction:column;gap:var(--space-md);max-inline-size:360px}.ds-candidate-detail__skeleton-row{display:flex;align-items:center;gap:var(--space-md)}.ds-candidate-detail__skeleton-row--lead{padding-block-end:var(--space-sm);border-block-end:1px solid var(--stroke-secondary)}.ds-candidate-detail__skeleton-label{flex:1;min-inline-size:0;font-size:var(--font-size-md);font-weight:400;color:var(--text-secondary)}.ds-candidate-detail__skeleton-label--lead{font-size:var(--font-size-md1);font-weight:700;color:var(--text-primary)}.ds-candidate-detail__skeleton-bar{inline-size:96px;block-size:12px;border-radius:var(--radius-md)}.ds-candidate-detail__skeleton-bar--sm{inline-size:84px;block-size:10px}.ds-candidate-detail__insight-band{display:flex;align-items:stretch;gap:var(--spacing-32);padding:var(--spacing-24) var(--spacing-32);background:var(--surface-default);border-radius:var(--radius-xl)}.ds-candidate-detail__ai-card{flex:1 0 0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-12);font-family:var(--font-sans)}.ds-candidate-detail__ai-card+.ds-candidate-detail__ai-card--recommendation{padding-inline-start:var(--spacing-32);border-inline-start:1px solid var(--stroke-subtle)}.ds-candidate-detail__ai-card-name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-tertiary)}.ds-candidate-detail__ai-card-label{display:flex;align-items:center;gap:var(--spacing-6)}.ds-candidate-detail__recommendation-headline{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:800;line-height:var(--line-height-snug);color:var(--text-primary)}.ds-candidate-detail__recommendation-body{margin:0}.ds-candidate-detail__probe-panel{display:flex;gap:var(--spacing-24)}.ds-candidate-detail__probe-col{flex:1 0 0;min-inline-size:0}.ds-candidate-detail__probe-heading{display:block;margin-block-end:var(--spacing-12)}.ds-candidate-detail__probe-empty{font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-candidate-detail__probe-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-candidate-detail__probe-item{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm);line-height:var(--line-height-dense);color:var(--text-primary)}.ds-candidate-detail__probe-dot{flex:none;inline-size:7px;block-size:7px;border-radius:var(--radius-pill);background:var(--color-ai-700)}.ds-candidate-detail__fit-panel{display:flex;flex-direction:column;gap:var(--space-lg);font-family:var(--font-sans)}.ds-candidate-detail__fit-head-sub{font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-candidate-detail__fit-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.ds-candidate-detail__fit-rows{display:flex;flex-direction:column}.ds-candidate-detail__fit-row{display:flex;align-items:center;gap:var(--spacing-16);padding-block:var(--spacing-16);border-block-start:1px solid var(--stroke-secondary);background:none;border-inline:none;border-block-end:none;inline-size:100%;text-align:start;font-family:inherit}.ds-candidate-detail__fit-row--open-able{cursor:pointer}.ds-candidate-detail__fit-row--open-able:hover{background:var(--surface-tertiary)}.ds-candidate-detail__fit-row-name{flex:0 1 340px;min-inline-size:0;display:flex;align-items:center;gap:var(--spacing-12)}.ds-candidate-detail__fit-row-name--dim{padding-inline-start:var(--spacing-40)}.ds-candidate-detail__fit-caret{flex:none;display:flex;color:var(--icon-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.ds-candidate-detail__fit-caret--open{transform:rotate(90deg)}.ds-candidate-detail__fit-icon{flex:none;display:flex;color:var(--icon-brand)}.ds-candidate-detail__fit-area-title{min-inline-size:0;font-size:var(--font-size-md1);font-weight:600;color:var(--header-primary)}.ds-candidate-detail__fit-dim-title{min-inline-size:0;font-size:var(--font-size-sm);color:var(--text-primary)}.ds-candidate-detail__fit-row-meter{flex:0 0 150px;display:flex;align-items:center}.ds-candidate-detail__fit-row-count{flex:1;min-inline-size:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-candidate-detail__fit-detail{background:var(--surface-tertiary);border-radius:var(--radius-md);padding:var(--space-xl);margin-block-end:var(--spacing-16);margin-inline-start:var(--spacing-40);display:flex;flex-wrap:wrap;gap:var(--spacing-40);align-items:flex-start}.ds-candidate-detail__fit-params{flex:1 1 420px;min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-candidate-detail__fit-param-row{display:flex;gap:var(--space-xl);align-items:flex-start}.ds-candidate-detail__fit-param-name{flex:0 1 230px;min-inline-size:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.ds-candidate-detail__fit-param-evidence{flex:1;min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}.ds-candidate-detail__fit-jobmatch{flex:0 1 340px;min-inline-size:0;background:var(--color-ai-50);border:1px solid var(--color-ai-100);border-radius:var(--radius-md);padding:var(--spacing-20);display:flex;flex-direction:column;gap:var(--space-sm)}.ds-candidate-detail__fit-jobmatch-label{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ai-700)}.ds-candidate-detail__fit-eyebrow{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ds-candidate-detail__dim-body{padding-inline-start:var(--spacing-40);padding-block-end:var(--spacing-16);max-inline-size:96ch}.ds-candidate-detail__justification-evidence{margin-block-start:var(--spacing-12)}.ds-candidate-detail__field-heading{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-secondary);margin-block-end:var(--space-xs)}.ds-candidate-detail__generic-block{margin-block-end:var(--space-md)}.ds-candidate-detail__generic-title{color:var(--text-primary);margin:0;line-height:var(--line-height-snug)}.ds-candidate-detail__generic-link{color:var(--color-primary-600);word-break:break-all}.ds-candidate-detail__generic-list{margin:0;padding-inline-start:var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-candidate-detail__generic-list--indent-top{margin:var(--space-xs) 0 0}.ds-candidate-detail__generic-records-stack{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-candidate-detail__facts-card{background:var(--surface-default);border-radius:var(--radius-xl);padding:var(--spacing-20) var(--space-xl)}.ds-candidate-detail__toggle-wrap{margin-block-end:var(--space-lg)}.ds-candidate-detail__section-head{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);margin-block-end:var(--space-xs)}.ds-candidate-detail__section-icon{color:var(--color-primary-600);flex-shrink:0}.ds-candidate-detail__fact-section--sep{border-block-start:1px solid var(--stroke-primary);padding-block-start:var(--spacing-20);margin-block-start:var(--spacing-20)}.ds-candidate-detail__fact-list--tight{display:flex;flex-direction:column;padding-inline-start:var(--spacing-2)}.ds-candidate-detail__entry-label{color:var(--text-primary)}.ds-candidate-detail__entry-title{font-weight:600}.ds-candidate-detail__entry-subtitle{font-weight:400;color:var(--text-tertiary)}.ds-candidate-detail__entry-summary{display:inline-flex;align-items:center;gap:var(--space-xl);color:var(--text-tertiary);font-weight:400}.ds-candidate-detail__entry-detail{color:var(--text-secondary);margin:0;padding-block:var(--space-xs)}.ds-candidate-detail__entry-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;font-size:var(--font-size-md1)}.ds-candidate-detail__entry-caret-spacer{inline-size:14px;flex-shrink:0}.ds-candidate-detail__flex1-minw0{flex:1;min-inline-size:0}.ds-candidate-detail__entry-trailing{margin-inline-start:auto;font-size:var(--font-size-sm)}.ds-candidate-detail__bullets-wrap{display:flex;flex-direction:column;gap:var(--spacing-2);padding-block:var(--space-xs)}.ds-candidate-detail__bullet-row{display:flex;gap:var(--spacing-6);align-items:flex-start}.ds-candidate-detail__bullet-marker{color:var(--color-primary-600);font-size:var(--font-size-2xs);flex:none;line-height:1;margin-block-start:var(--spacing-6)}[dir=rtl] .ds-candidate-detail__bullet-marker{transform:scaleX(-1)}.ds-candidate-detail__bullet-text{flex:1;min-width:0}.ds-candidate-detail__skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:var(--space-xl);row-gap:var(--space-xs);padding-inline-start:var(--space-xl)}.ds-candidate-detail__skill-row{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-candidate-detail__skill-name{color:var(--text-primary);flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-candidate-detail__skill-dots{display:flex;gap:var(--space-xs);flex-shrink:0}.ds-candidate-detail__skill-dot{inline-size:9px;block-size:9px;border-radius:50%;box-sizing:border-box;background:transparent;border:1px solid var(--color-neutral-200)}.ds-candidate-detail__skill-dot--filled{background:var(--color-primary-600);border:1px solid var(--color-primary-600)}.ds-candidate-detail__lang-wrap{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-inline-start:0}.ds-candidate-detail__lang-chip{display:inline-flex;align-items:center;gap:var(--spacing-6);block-size:22px;padding-inline:var(--spacing-8);border-radius:var(--radius-pill);border:1px solid var(--stroke-primary);background:var(--surface-default);font-size:var(--font-size-sm);font-family:var(--font-body);font-weight:400;color:var(--text-secondary)}.ds-candidate-detail__lang-name{color:inherit}.ds-candidate-detail__lang-prof{color:var(--text-tertiary)}.ds-candidate-detail__availability-grid{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-lg);row-gap:var(--spacing-2);align-items:baseline;padding-inline-start:var(--space-xl)}.ds-candidate-detail__availability-label{color:var(--text-primary);margin:0;line-height:var(--line-height-dense);white-space:nowrap}.ds-candidate-detail__availability-value{color:var(--text-primary);margin:0;line-height:var(--line-height-dense)}.ds-candidate-detail__achievements-list{display:flex;flex-direction:column;gap:var(--spacing-6);padding-inline-start:var(--space-xl)}.ds-candidate-detail__achievement-title{color:var(--text-primary);line-height:var(--line-height-snug);margin:0}.ds-candidate-detail__extras-content{padding-inline-start:0}.ds-candidate-detail__modal-header{padding:var(--space-lg) var(--space-lg);border-block-end:1px solid var(--stroke-secondary)}.ds-candidate-detail__modal-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.ds-candidate-detail__modal-busy{padding:var(--space-2xl) var(--space-lg);display:flex;justify-content:center}.ds-candidate-detail__pad-md{padding:var(--space-md)}.ds-candidate-detail__warning-row{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-warning-600);border-radius:var(--radius-lg);background:var(--color-warning-50)}.ds-candidate-detail__warning-icon{flex:none;inline-size:34px;block-size:var(--spacing-40);border-radius:var(--radius-md);background:var(--surface-default);color:var(--color-warning-600);display:grid;place-items:center}.ds-candidate-detail__warning-text{color:var(--color-warning-600)}.ds-candidate-detail__modal-list{overflow-y:auto;padding:0 var(--space-sm) var(--space-sm)}.ds-candidate-detail__modal-error-pad{padding:var(--space-xs) var(--space-xs) var(--space-sm)}.ds-candidate-detail__job-option{display:block;inline-size:100%;text-align:start;padding:var(--space-md) var(--space-md);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary)}.ds-candidate-detail__job-option:hover{background:var(--color-neutral-100)}.ds-candidate-detail__job-option--busy{cursor:wait}.ds-candidate-detail__chat-panel{display:flex;flex-direction:column;max-block-size:calc(100dvh - var(--spacing-120) * 2)}.ds-candidate-detail__chat-messages{flex:1;min-block-size:0;order:1}.ds-candidate-detail__chat-empty{display:flex;align-items:center;justify-content:center;padding-block:var(--space-lg);color:var(--text-tertiary);font-size:var(--font-size-md);font-family:var(--font-body);text-align:center}.ds-candidate-detail__date-divider{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-sm) 0 var(--spacing-6)}.ds-candidate-detail__date-line{flex:1;height:1px;background:var(--stroke-primary)}.ds-candidate-detail__note-wrap{margin-block-end:var(--space-xs)}.ds-candidate-detail__note-edit-card{background:var(--surface-default);border:1px solid var(--color-primary-600);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.ds-candidate-detail__note-input{border:1px solid var(--stroke-primary);border-radius:var(--radius-md);padding:var(--spacing-6) var(--space-md);font-family:var(--font-body);color:var(--text-primary);background:var(--surface-default);width:100%;box-sizing:border-box}.ds-candidate-detail__note-input--edit{font-size:var(--font-size-md);resize:none}.ds-candidate-detail__note-input--compose{font-size:var(--font-size-md);resize:none;flex:1;min-block-size:52px;max-block-size:160px;overflow-y:auto;line-height:var(--line-height-dense)}.ds-candidate-detail__note-edit-actions{display:flex;gap:var(--spacing-6);justify-content:flex-end}.ds-candidate-detail__note-row{padding:var(--spacing-2) 0 var(--space-xs)}.ds-candidate-detail__note-author{font-size:var(--font-size-xs);font-family:var(--font-body);font-weight:600;color:var(--color-primary-600);display:block;margin-block-end:var(--space-xs)}.ds-candidate-detail__note-text{max-inline-size:78ch;color:var(--text-primary);margin:0}.ds-candidate-detail__note-actions{display:flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xs)}.ds-candidate-detail__compose-row{padding-block-start:0;padding-block-end:var(--space-md);flex-shrink:0;display:flex;gap:var(--space-sm);align-items:flex-end}.ds-candidate-detail__timeline-panel{display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-candidate-detail__timeline-section{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-candidate-detail__timeline-intro{margin:0;color:var(--text-secondary)}.ds-candidate-detail__timeline-list{position:relative;display:flex;flex-direction:column;gap:var(--spacing-20)}.ds-candidate-detail__timeline-rule{position:absolute;inset-inline-start:14px;inset-block:15px;inline-size:2px;background:var(--stroke-secondary)}.ds-candidate-detail__timeline-node{display:flex;gap:var(--space-lg);align-items:flex-start}.ds-candidate-detail__timeline-icon{position:relative;z-index:1;flex:none;display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--radius-pill);border:1.5px solid var(--stroke-subtle);background:var(--surface-default);color:var(--text-secondary)}.ds-candidate-detail__timeline-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0;padding-block-start:var(--spacing-4)}.ds-candidate-detail__timeline-label{margin:0;font-size:var(--font-size-md1);line-height:var(--line-height-snug);font-weight:600;color:var(--text-primary)}.ds-candidate-detail__timeline-when{display:block;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:400;color:var(--text-tertiary);line-height:var(--line-height-prose)}.ds-candidate-detail__timeline-desc{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-candidate-docs{display:flex;flex-direction:column;gap:var(--space-lg)}.ds-candidate-docs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.ds-candidate-docs__head-actions{display:flex;align-items:center;gap:var(--space-sm);flex:none}.ds-candidate-docs__list{display:flex;flex-direction:column;border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);overflow:hidden}.ds-candidate-docs__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.ds-candidate-docs__row+.ds-candidate-docs__row{border-block-start:1px solid var(--stroke-secondary)}.ds-candidate-docs__row-main{display:flex;align-items:center;gap:var(--space-md);flex:1 1 auto;min-inline-size:0}.ds-candidate-docs__glyph{flex:none;color:var(--text-tertiary)}.ds-candidate-docs__row-text{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 1 auto;min-inline-size:0}.ds-candidate-docs__name{font-size:var(--font-size-md1);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-candidate-docs__meta{display:block;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:400;color:var(--text-tertiary);line-height:var(--line-height-prose)}.ds-candidate-docs__row-actions{display:flex;align-items:center;gap:var(--space-md);flex:none}.ds-candidate-docs__delete-confirm{display:flex;align-items:center;gap:var(--space-sm)}.ds-candidate-docs__delete-confirm-label{color:var(--status-danger-deep);font-size:var(--font-size-sm);font-weight:600}.ds-candidate-docs__empty{margin:0;color:var(--text-tertiary)}.ds-candidate-interviews__empty-region{display:flex;align-items:center;justify-content:center;padding-block:var(--spacing-40) var(--spacing-24)}.ds-candidate-interviews__empty-card{border:none;inline-size:480px;max-inline-size:100%}.ds-candidate-interviews{display:flex;flex-direction:column;gap:var(--space-2xl)}.ds-candidate-interviews__section{display:flex;flex-direction:column}.ds-accordion__item.ds-candidate-interviews__posting{border-block-end:0}.ds-candidate-interviews__posting>.ds-accordion__heading>.ds-accordion__header{align-items:flex-start;padding:0;gap:var(--spacing-12)}.ds-candidate-interviews__posting>.ds-accordion__heading>.ds-accordion__header .ds-accordion__chev{inline-size:var(--spacing-20);block-size:var(--spacing-20);margin-block-start:calc((var(--font-size-xl) * var(--line-height-snug) - var(--spacing-20)) / 2)}.ds-candidate-interviews__posting>.ds-accordion__body{padding-block:var(--space-lg) 0}.ds-candidate-interviews__section-titleblock{display:flex;flex-direction:column;gap:var(--spacing-4)}.ds-candidate-interviews__section-titleline{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--spacing-8);row-gap:var(--spacing-4)}.ds-candidate-interviews__section-title{font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-snug);color:var(--text-primary)}.ds-candidate-interviews__section-ref{font-size:var(--font-size-md1);font-weight:400;line-height:var(--line-height-snug);color:var(--text-tertiary)}.ds-candidate-interviews__list{display:flex;flex-direction:column;gap:var(--space-md)}.ds-candidate-interviews__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-lg);background:var(--surface-default);text-decoration:none;color:inherit;inline-size:100%}.ds-candidate-interviews__card--complete{border:1px solid var(--stroke-subtle);cursor:pointer}.ds-candidate-interviews__card--complete:has(.ds-candidate-interviews__card-header:hover){background:var(--surface-tertiary)}.ds-candidate-interviews__card--pending{border:1px dashed var(--stroke-secondary)}.ds-candidate-interviews__card-header{display:flex;gap:var(--spacing-12);align-items:center;inline-size:100%;cursor:pointer}.ds-candidate-interviews__card-header:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.ds-candidate-interviews__caret{flex:none;color:var(--text-tertiary);transition:transform var(--duration-fast) ease}.ds-candidate-interviews__caret.is-open{transform:rotate(90deg)}.ds-candidate-interviews__card-title-block{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 1 auto;min-inline-size:0}.ds-candidate-interviews__round{font-size:var(--font-size-xs)}.ds-candidate-interviews__card-title{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-candidate-interviews__card-trailing{display:flex;align-items:center;gap:var(--space-sm);flex:none}.ds-candidate-interviews__card-content{display:flex;flex-direction:column;gap:var(--spacing-12);padding-inline-start:var(--spacing-32);inline-size:100%}.ds-candidate-interviews__card-meta{display:flex;align-items:center;gap:var(--spacing-12);color:var(--text-tertiary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.ds-candidate-interviews__meta-group{display:flex;align-items:center;gap:var(--spacing-6)}.ds-candidate-interviews__meta-group svg{flex:none}.ds-candidate-interviews__sep{inline-size:1px;block-size:14px;background:var(--stroke-secondary)}.ds-candidate-interviews__avatars{display:flex;align-items:center}.ds-candidate-interviews__avatars .ds-avatar{border:2px solid var(--surface-default)}.ds-candidate-interviews__avatars .ds-avatar+.ds-avatar{margin-inline-start:-8px}.ds-candidate-interviews__card-note{display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-candidate-interviews__note-eyebrow{display:flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-secondary)}.ds-candidate-interviews__note-eyebrow svg{flex:none}.ds-candidate-interviews__note-body{margin:0;font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-candidate-interviews__panel{display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-candidate-interviews__panel-eyebrow{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-secondary)}.ds-candidate-interviews__panel-list{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.ds-candidate-interviews__panel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.ds-candidate-interviews__panel-person{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-md1);color:var(--text-primary)}.ds-candidate-interviews__synopsis{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16) var(--spacing-16);border-radius:var(--radius-md);background:var(--surface-tertiary);inline-size:100%}.ds-candidate-interviews__synopsis-eyebrow{display:flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-secondary)}.ds-candidate-interviews__tabbar.ds-tabs__list{gap:var(--spacing-8)}.ds-candidate-interviews__tabbar .ds-tabs__trigger{block-size:auto;padding-block:var(--space-md);padding-inline:var(--space-sm);gap:var(--spacing-6);font-size:var(--font-size-md1);border-block-end-width:2px}.ds-candidate-interviews__tabbar .ds-tabs__trigger[data-state=active]{color:var(--text-primary)}.ds-candidate-interviews__tabbar .ds-tabs__trigger svg{flex:none}.ds-candidate-interviews__assessment{display:flex;flex-direction:column;gap:var(--spacing-12);inline-size:100%}.ds-candidate-interviews__assessment-panel{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-lg);background:var(--surface-tertiary);inline-size:100%}.ds-candidate-interviews__assessment-eyebrow{display:flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-secondary)}.ds-candidate-interviews__assessment-divider{block-size:1px;inline-size:100%;background:var(--stroke-secondary)}.ds-candidate-interviews__assessment-block{display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-candidate-interviews__assessment-heading{margin:0;font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-candidate-interviews__assessment-sections{display:grid;gap:var(--spacing-12)}.ds-candidate-interviews__assessment-empty{margin:0;font-size:var(--font-size-md1);color:var(--text-tertiary)}.ds-scoring-table{display:flex;flex-direction:column;gap:var(--space-md);inline-size:100%}.ds-scoring-table__intro-block{display:flex;flex-direction:column}.ds-scoring-table__intro{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-tertiary)}.ds-scoring-table__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg)}.ds-scoring-table__scroll{overflow-x:auto;inline-size:100%}.ds-scoring-table__grid{display:flex;flex-direction:column}.ds-scoring-table__rule{block-size:1px;inline-size:100%;background:var(--stroke-secondary);flex:none}.ds-scoring-table__row-label{flex:none;inline-size:346px}.ds-scoring-table__columns{display:flex;align-items:center;gap:var(--space-lg);flex:1 0 0;min-inline-size:0}.ds-scoring-table__columns--head{align-items:flex-start}.ds-scoring-table__col{flex:1 1 0;min-inline-size:90px}.ds-scoring-table__comparison-col{flex:1.6 1 0;min-inline-size:150px}.ds-scoring-table__head-row{display:flex;align-items:center;padding-block:var(--space-sm)}.ds-scoring-table__head-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.66px;text-transform:uppercase;color:var(--text-tertiary)}.ds-scoring-table__head-col{display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-scoring-table__head-name{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.ds-scoring-table__head-sub{font-size:var(--font-size-sm);font-weight:500;color:var(--color-primary-800)}.ds-scoring-table__area{display:flex;flex-direction:column}.ds-scoring-table__area-head{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--spacing-32);background:none;border:none;cursor:pointer;text-align:start;inline-size:100%}.ds-scoring-table__area-caret{flex:none;color:var(--text-tertiary);transition:transform var(--duration-fast) ease}.ds-scoring-table__area-caret.is-open{transform:rotate(180deg)}.ds-scoring-table__area-name{font-size:var(--font-size-md1);font-weight:700;color:var(--text-primary)}.ds-scoring-table__area-count{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.66px;text-transform:uppercase;color:var(--text-tertiary)}.ds-scoring-table__summary{display:flex;flex-direction:column}.ds-scoring-table__summary-row{display:flex;align-items:center;box-sizing:border-box;min-block-size:70px;padding-block:var(--space-md);border-block-end:1px solid var(--stroke-subtle)}.ds-scoring-table__summary-label{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-scoring-table__dim{display:flex;flex-direction:column}.ds-scoring-table__dim-row{display:flex;align-items:center;box-sizing:border-box;block-size:70px;padding-block:var(--space-md);background:none;border:none;border-block-end:1px solid var(--stroke-subtle);cursor:pointer;text-align:start;inline-size:100%;font:inherit}.ds-scoring-table__dim-label{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-md1);font-weight:500;color:var(--text-primary)}.ds-scoring-table__dim-caret{flex:none;color:var(--text-tertiary);transition:transform var(--duration-fast) ease}.ds-scoring-table__dim-caret.is-open{transform:rotate(90deg)}.ds-scoring-table__tier{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);font-size:var(--font-size-md);font-weight:600;color:var(--text-tertiary)}.ds-scoring-table__tier-row{display:flex;align-items:center;gap:var(--spacing-8);white-space:nowrap}.ds-scoring-table__tier--divided,.ds-scoring-table__tier--far{color:var(--status-warn-deep)}.ds-scoring-table__tier-dot{inline-size:8px;block-size:8px;border-radius:var(--radius-pill);flex:none;background:var(--stroke-secondary)}.ds-scoring-table__tier-dot--alike{background:var(--color-neutral-300)}.ds-scoring-table__tier-dot--minor{background:var(--text-tertiary)}.ds-scoring-table__tier-dot--divided,.ds-scoring-table__tier-dot--far{background:var(--color-warning-500)}.ds-scoring-table__tier-badge{font-weight:500}.ds-scoring-table__evidence{display:flex;align-items:flex-start;align-self:stretch;padding:var(--space-xl);border-radius:var(--radius-md);background:var(--surface-tertiary)}.ds-scoring-table__evidence-label{font-size:var(--font-size-md1);font-weight:500;color:var(--text-primary);white-space:nowrap}.ds-scoring-table__evidence-text{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-scoring-table__evidence-empty{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-tertiary);font-style:italic}.ds-cv{display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0}.ds-cv__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);min-inline-size:0}.ds-cv__head-text{display:flex;flex-direction:column;gap:var(--spacing-6);min-inline-size:0}.ds-cv__title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.ds-cv__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-cv__paper{display:flex;flex-direction:column;gap:var(--space-xl);min-inline-size:0}.ds-cv__section{display:flex;flex-direction:column;gap:var(--spacing-8);min-inline-size:0}.ds-cv__section-head{display:flex;align-items:center;gap:var(--spacing-8);min-inline-size:0}.ds-cv__section-label{margin:0;font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug);color:var(--text-primary)}.ds-cv__summary{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-cv__bullets{display:flex;flex-direction:column;gap:var(--spacing-6);padding-block-start:var(--spacing-2);min-inline-size:0}.ds-cv__bullet{display:flex;align-items:flex-start;gap:var(--spacing-8);min-inline-size:0}.ds-cv__bullet-dot{inline-size:4px;block-size:4px;flex-shrink:0;margin-block-start:8px;border-radius:var(--radius-pill);background:var(--text-tertiary)}.ds-cv__bullet-text{flex:1;min-inline-size:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-cv__skill-groups{display:flex;flex-direction:column;gap:var(--spacing-16);padding-block-start:var(--spacing-4);min-inline-size:0;max-block-size:240px;overflow-y:auto;overscroll-behavior:contain}.ds-cv__skill-groups:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ds-cv__skill-group{display:flex;flex-direction:column;gap:var(--spacing-6);min-inline-size:0}.ds-cv__skill-group-label{font-size:var(--font-size-2xs);font-weight:600;line-height:1;letter-spacing:.66px;text-transform:uppercase;color:var(--text-tertiary)}.ds-cv__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-8);min-inline-size:0}.ds-cv__certs{display:flex;flex-direction:column;gap:var(--spacing-12);min-inline-size:0}.ds-cv__cert{display:flex;align-items:flex-start;gap:var(--spacing-8);min-inline-size:0}.ds-cv__cert-icon{flex-shrink:0;margin-block-start:var(--spacing-2);color:var(--color-primary-600)}.ds-cv__cert-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0}.ds-cv__cert-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.ds-cv__cert-meta{font-size:var(--font-size-xs);line-height:var(--line-height-prose);color:var(--text-tertiary)}@media(hover:hover)and (pointer:fine){.ds-candidate-detail__contact-line:not(.ds-candidate-detail__contact-line--empty)>.ds-iconbutton,.ds-candidate-detail__contact-item>:not(a){opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ds-candidate-detail__contact-line:hover>.ds-iconbutton,.ds-candidate-detail__contact-line:focus-within>.ds-iconbutton,.ds-candidate-detail__contact-line:hover .ds-candidate-detail__contact-item>:not(a),.ds-candidate-detail__contact-line:focus-within .ds-candidate-detail__contact-item>:not(a){opacity:1}}.ds-candidate-docs__name--open{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;text-align:start;cursor:pointer}.ds-candidate-docs__name--open:hover{text-decoration:underline}.cdp-scroll::-webkit-scrollbar{width:6px}.cdp-scroll::-webkit-scrollbar-track{background:var(--stroke-primary);border-radius:var(--radius-2)}.cdp-scroll::-webkit-scrollbar-thumb{background:var(--icon-alt-tertiary);border-radius:var(--radius-2)}.cdp-scroll{scrollbar-width:thin;scrollbar-color:var(--icon-alt-tertiary) var(--stroke-primary);overflow-y:scroll;padding-inline-start:var(--spacing-2);padding-inline-end:var(--space-md)}.cdp-input:focus{outline:none;border-color:var(--color-primary-600)!important;box-shadow:none}.cdp-input{scrollbar-width:none}.cdp-input::-webkit-scrollbar{inline-size:0;block-size:0}@keyframes cdp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cdp-reveal{opacity:0;animation:cdp-fade-up .42s ease-out both;animation-play-state:paused}.cdp-reveal.cdp-in{animation-play-state:running}.cdp-note-actions{max-height:0;overflow:hidden;opacity:0;transition:max-height .15s,opacity .15s}.cdp-note-row:hover .cdp-note-actions{max-height:28px;opacity:1}.ds-scoring-table__summary-row--notes{align-items:flex-start}.ds-scoring-table__notes-cell{font-size:var(--text-sm, .875rem);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.ds-scoring-table__notes-cell p{margin:0 0 var(--space-xs)}.ds-candidate-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:var(--spacing-16);align-items:stretch}@media(max-width:960px){.ds-candidate-detail__hero{grid-template-columns:minmax(0,1fr)}}.ds-candidate-detail__hero-card{padding:var(--spacing-20) var(--spacing-24);border-color:transparent;border-radius:var(--radius-xl);min-inline-size:0}.ds-candidate-detail__meta-line--quiet{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-candidate-detail__head-actions{display:flex;gap:var(--spacing-8);margin-block-start:var(--spacing-4)}.ds-candidate-detail__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6)}.ds-candidate-detail__apply{display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-candidate-detail__area-rows{display:flex;flex-direction:column;gap:var(--spacing-8);margin-block-start:var(--spacing-8);padding-block-start:var(--spacing-12);border-block-start:1px solid var(--stroke-subtle)}.ds-candidate-detail__area-row{display:grid;grid-template-columns:minmax(0,1fr) auto 6.5rem;align-items:center;gap:var(--spacing-12);min-block-size:var(--spacing-24)}.ds-candidate-detail__area-name{font-size:var(--font-size-md);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-candidate-detail__area-name b{color:var(--text-primary);margin-inline-end:var(--spacing-4)}.ds-candidate-detail__area-word{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.ds-candidate-detail__area-none{grid-column:2 / -1}.ds-candidate-detail__key-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-6);margin-block-start:var(--spacing-8)}.ds-candidate-detail__pool-title{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-candidate-detail__next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12) var(--spacing-24);padding:var(--spacing-16) var(--spacing-24);border-color:transparent;border-radius:var(--radius-xl)}.ds-candidate-detail__next-why{flex:1 1 20rem;display:flex;flex-direction:column;gap:var(--spacing-4);min-inline-size:0}.ds-candidate-detail__next-reason{font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-candidate-detail__next-reason b{color:var(--text-primary)}.ds-candidate-detail__next-actions{display:flex;align-items:center;gap:var(--spacing-8)}.ds-candidate-detail__next-notice{flex-basis:100%}.ds-candidate-detail__consider{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-candidate-detail__consider-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-candidate-detail__consider-item{display:flex;flex-direction:column;gap:var(--spacing-2);padding-block:var(--spacing-8);border-block-end:1px solid var(--stroke-subtle)}.ds-candidate-detail__sections{display:flex;flex-direction:column;gap:var(--spacing-16)}.ds-candidate-detail__notes{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-candidate-detail__notes-head{display:flex;justify-content:flex-end}.ds-candidate-detail__root{--cp-bg: var(--surface-tertiary);--cp-card: var(--surface-default);--cp-line: var(--stroke-subtle);--cp-line2: var(--color-neutral-50);--cp-ink: var(--text-primary);--cp-ink2: var(--color-neutral-600);--cp-ink3: var(--text-tertiary);--cp-brand: var(--color-primary-600);--cp-brand2: var(--color-primary-500);--cp-brand-soft: var(--color-primary-50);--cp-brand-softer: var(--surface-highlight);--cp-badge-ink: var(--color-primary-800);--cp-paper: var(--color-neutral-0);--cp-meter-off: var(--color-neutral-100);--cp-dot-off: var(--color-neutral-300);--cp-flag: var(--status-warn-deep);--cp-flag-soft: var(--status-warn-soft);--cp-ok: var(--status-success-deep);--cp-ok-soft: var(--status-success-soft);--cp-bad: var(--status-danger-deep);--cp-col-covers: 16.25rem;--cp-col-review: 10rem;--cp-col-rating: 8.125rem;--cp-r-card: var(--radius-lg);--cp-r-box: 12px;--cp-r-btn: var(--radius-md);--cp-r-tag: 5px;--cp-fs-11: var(--font-size-xs);--cp-fs-115: 11.5px;--cp-fs-12: var(--font-size-sm);--cp-fs-125: 12.5px;--cp-fs-13: 13px;--cp-fs-135: 13.5px;--cp-fs-14: var(--font-size-md);--cp-fs-145: 14.5px;--cp-fs-15: var(--font-size-md1);--cp-fs-155: 15.5px;--cp-fs-16: var(--font-size-lg);--cp-fs-17: 17px;--cp-fs-22: 22px;--cp-fs-24: var(--font-size-2xl);--cp-shadow-card: 0 1px 2px rgb(28 29 38 / .03);background:var(--cp-bg);font-size:var(--cp-fs-14);line-height:1.45}.ds-cp-card{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:var(--cp-r-card);box-shadow:var(--cp-shadow-card);padding:0}.ds-cp-muted{color:var(--cp-ink3)}.ds-cp-small{font-size:var(--cp-fs-12)}.ds-cp-lnk{color:var(--cp-brand);text-decoration:none;font-weight:500}.ds-cp-lnk:hover{text-decoration:underline}.ds-cp-hero{margin-block-end:var(--space-lg);overflow:visible}.ds-cp-hero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.ds-cp-hero-top>div{padding:var(--space-xl) 26px}.ds-cp-hero-top>div+div{border-inline-start:1px solid var(--cp-line2)}.ds-cp-who{display:flex;gap:18px}.ds-cp-bigav,.ds-cp-bigav.ds-avatar{inline-size:56px;block-size:56px;font-size:19px;font-weight:700;flex:none}.ds-cp-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);font-size:var(--cp-fs-24);font-weight:700;letter-spacing:-.01em}.ds-cp-name h1{margin:0;font:inherit;letter-spacing:inherit;color:var(--cp-ink);min-inline-size:0;overflow-wrap:anywhere}.ds-cp-who>:last-child{min-inline-size:0}.ds-cp-sub{color:var(--cp-ink2);font-size:var(--cp-fs-14);margin-block-start:var(--space-xs)}.ds-cp-meta{margin-block-start:var(--space-xs);font-size:var(--cp-fs-125);color:var(--cp-ink3)}.ds-cp-headacts{margin-block-start:var(--space-lg);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ds-cp-badges{margin-block-start:18px;display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.ds-cp-badges .ds-cp-lab{font-size:var(--cp-fs-12);color:var(--cp-ink3)}.ds-cp-badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--cp-fs-12);border:0;border-radius:var(--radius-pill);padding:3px 10px;background:var(--cp-brand-soft);color:var(--cp-badge-ink)}.ds-cp-badge svg{color:var(--cp-brand)}.ds-cp-contact{margin-block-start:14px;display:flex;gap:var(--space-lg);flex-wrap:wrap;font-size:var(--cp-fs-12);color:var(--cp-ink3)}.ds-cp-contact-item{display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-cp-contact .ds-iconbutton,.ds-cp-contact .ds-copybutton{opacity:0;transition:opacity var(--duration-fast)}.ds-cp-contact:hover .ds-iconbutton,.ds-cp-contact:focus-within .ds-iconbutton,.ds-cp-contact:hover .ds-copybutton,.ds-cp-contact:focus-within .ds-copybutton{opacity:1}.ds-cp-k{font-size:var(--cp-fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--cp-ink3);font-weight:600}.ds-cp-role{display:inline-block;font-weight:600;color:var(--cp-brand);font-size:var(--cp-fs-16);margin-block-start:3px;text-decoration:none}.ds-cp-role:hover{text-decoration:underline}.ds-cp-poolrole{color:var(--cp-ink)}.ds-cp-applyhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-12)}.ds-cp-overall{text-align:end;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4)}.ds-cp-fitbox{margin-block-start:14px;border:1px solid var(--cp-line);border-radius:var(--cp-r-box);overflow:hidden;background:var(--cp-card)}.ds-cp-arows{padding:6px 14px}.ds-cp-arow{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:var(--space-md);padding:7px 0;font-size:var(--cp-fs-13)}.ds-cp-arow+.ds-cp-arow{border-block-start:1px solid var(--cp-line2)}.ds-cp-an{color:var(--cp-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-cp-an b{color:var(--cp-ink3);font-weight:600;margin-inline-end:6px}.ds-cp-aw{font-size:var(--cp-fs-125);font-weight:600;color:var(--cp-ink)}.ds-cp-na{grid-column:2 / -1;font-size:var(--cp-fs-125);color:var(--cp-ink3);justify-self:end}.ds-cp-meter{display:inline-flex}.ds-cp-keyrow.ds-disclosurebar{border-block-start:1px solid var(--cp-line);grid-template-columns:repeat(3,minmax(0,1fr))}.ds-cp-keyrow .ds-disclosurebar__cell{padding:9px var(--space-md);font-size:var(--cp-fs-125);color:var(--cp-ink2)}.ds-cp-keyrow .ds-disclosurebar__cell+.ds-disclosurebar__cell{border-inline-start:1px solid var(--cp-line)}.ds-cp-keyrow .ds-disclosurebar__cell:hover{background:var(--cp-brand-softer)}.ds-cp-keyrow .ds-disclosurebar__cell--flag{color:var(--cp-flag);font-weight:600}.ds-cp-keyrow .ds-disclosurebar__cell--ok{color:var(--cp-ok);font-weight:600}.ds-cp-keyrow .ds-disclosurebar__cell--quiet{color:var(--cp-ink3)}.ds-cp-keyrow .ds-disclosurebar__cell[aria-expanded=true]{background:var(--cp-brand-softer);color:var(--cp-brand)}.ds-cp-apply .ds-disclosurebar__panel{margin:10px 0 0;border:1px solid var(--cp-line);border-radius:var(--cp-r-box);padding:6px 14px 10px;background:var(--cp-card);font-size:var(--cp-fs-13)}.ds-cp-xr{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);padding:9px 0;border-block-start:1px solid var(--cp-line2);align-items:center}.ds-cp-xr:first-of-type{border-block-start:0}.ds-cp-xr .ds-cp-why{color:var(--cp-ink3);font-size:var(--cp-fs-12);display:block;margin-block-start:1px}.ds-cp-go{margin-block-start:var(--space-sm);display:block;text-align:end;font-size:var(--cp-fs-12)}.ds-cp-next{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:relative;margin:0;padding:14px 26px;border-block-start:1px solid var(--cp-line2);border-radius:0 0 var(--cp-r-card) var(--cp-r-card);background:var(--cp-paper)}.ds-cp-next .ds-cp-why{flex:1;min-inline-size:240px;color:var(--cp-ink2);font-size:var(--cp-fs-135)}.ds-cp-next .ds-cp-why b{color:var(--cp-ink)}.ds-cp-next .ds-cp-h6{margin-block-end:2px}.ds-cp-covl{display:block;font-size:var(--cp-fs-12);color:var(--cp-ink3);margin-block-start:2px}.ds-cp-notice{flex-basis:100%}.ds-cp-h6{font-size:var(--cp-fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--cp-ink3);font-weight:600;margin-block-end:var(--space-md);display:flex;align-items:center;gap:6px}.ds-cp-fit{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);margin-block-end:var(--space-lg)}.ds-cp-fit>div{padding:22px 26px;border-inline-end:1px solid var(--cp-line2)}.ds-cp-fit>div:last-child{border-inline-end:0;background:var(--cp-paper);border-radius:0 var(--cp-r-card) var(--cp-r-card) 0}.ds-cp-fit p{font-size:var(--cp-fs-145);line-height:1.6;margin:0 0 14px;color:var(--cp-ink);max-inline-size:72ch}.ds-cp-fit ul{margin:0;padding:0;list-style:none}.ds-cp-kb li{display:grid;grid-template-columns:14px 1fr;gap:10px;margin-block-end:9px;font-size:var(--cp-fs-135);line-height:1.5;color:var(--cp-ink2)}.ds-cp-kb li b{color:var(--cp-ink);font-weight:600}.ds-cp-ic{inline-size:8px;block-size:8px;border-radius:50%;margin-block-start:7px;justify-self:center}.ds-cp-ic[data-tone=positive]{background:var(--cp-ok)}.ds-cp-ic[data-tone=warning]{background:var(--cp-flag)}.ds-cp-ic[data-tone=open]{background:var(--cp-card);border:1.5px solid var(--cp-dot-off)}.ds-cp-cite{font-size:var(--cp-fs-115);margin-inline-start:var(--space-xs);color:var(--cp-ink3)}.ds-cp-ask li{margin-block-end:var(--space-md);font-size:var(--cp-fs-135);color:var(--cp-ink2)}.ds-cp-ask li b{display:block;font-size:var(--cp-fs-12);color:var(--cp-ink3);font-weight:600}.ds-cp-tabs{padding:0 26px;border-block-end:1px solid var(--cp-line)}.ds-cp-tabs .ds-tabs__list{gap:30px;border-block-end:0}.ds-cp-tabs .ds-tabs__trigger{font-size:var(--cp-fs-145);padding:var(--space-lg) 0 13px}.ds-cp-pane{padding:var(--space-xl) 26px 28px}.ds-cp-intro{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-block-end:18px}.ds-cp-intro h3{margin:0 0 3px;font-size:var(--cp-fs-17);color:var(--cp-ink)}.ds-cp-legend-trigger{color:var(--cp-brand);font-weight:500;font-size:var(--cp-fs-125)}.ds-cp-sp{display:flex;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;align-items:flex-end;padding:0 0 var(--space-lg);border-block-end:1px solid var(--cp-line2);margin-block-end:var(--space-sm)}.ds-cp-sp .ds-cp-h6{margin-block-end:var(--spacing-4)}.ds-cp-spline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);color:var(--cp-ink)}.ds-cp-spacer{flex:1}.ds-cp-blk{margin-block-start:28px}.ds-cp-blk>h4,.ds-cp-blk>summary h4{margin:0 0 var(--space-md);font-size:var(--cp-fs-155);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;color:var(--cp-ink)}.ds-cp-blk h4 .ds-cp-muted{font-weight:400;font-size:var(--cp-fs-12)}.ds-cp-cov{border:1px solid var(--cp-line);border-radius:var(--cp-r-box);overflow:hidden}.ds-cp-ch{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:var(--space-md) 14px;background:var(--cp-paper);border-block-end:1px solid var(--cp-line)}.ds-cp-ready{font-weight:600;color:var(--cp-flag)}.ds-cp-table{inline-size:100%;border-collapse:collapse;font-size:var(--cp-fs-13)}.ds-cp-table th{text-align:start;font-size:var(--cp-fs-11);letter-spacing:.05em;text-transform:uppercase;color:var(--cp-ink3);font-weight:600;padding:9px var(--space-md);border-block-end:1px solid var(--cp-line)}.ds-cp-table td{padding:11px var(--space-md);border-block-end:1px solid var(--cp-line2);vertical-align:top;color:var(--cp-ink)}.ds-cp-table .ds-cp-src{display:block;color:var(--cp-ink3);font-size:var(--cp-fs-115)}.ds-cp-tagv{font-size:var(--cp-fs-115);color:var(--cp-ink3);margin-inline-start:6px}.ds-cp-chks>summary{list-style:none;cursor:pointer}.ds-cp-chks>summary::-webkit-details-marker{display:none}.ds-cp-chks>summary h4{margin:0}.ds-cp-chks>summary h4:before{content:"▸";color:var(--cp-brand);font-size:var(--cp-fs-12)}.ds-cp-chks[open]>summary h4:before{content:"▾"}.ds-cp-chks[open]>summary{margin-block-end:var(--space-md)}.ds-cp-areah{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md) 14px;background:var(--cp-paper);border:1px solid var(--cp-line);border-radius:var(--cp-r-box) var(--cp-r-box) 0 0}.ds-cp-areah .ds-cp-nm{font-weight:600;color:var(--cp-ink)}.ds-cp-areah .ds-cp-wt{font-size:var(--cp-fs-12);color:var(--cp-ink3)}.ds-cp-areah .ds-cp-sc{margin-inline-start:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-cp-areab{border:1px solid var(--cp-line);border-block-start:0;border-radius:0 0 var(--cp-r-box) var(--cp-r-box);margin-block-end:var(--space-md)}.ds-cp-dim{border-block-start:1px solid var(--cp-line2)}.ds-cp-dim:first-child{border-block-start:0}.ds-cp-dimh{display:grid;grid-template-columns:minmax(180px,1.4fr) 84px 140px 110px 80px;gap:10px;align-items:center;padding:var(--space-md) var(--space-lg) var(--space-xs);color:var(--cp-ink)}.ds-cp-crit{font-size:10.5px;font-weight:600;color:var(--cp-brand);background:var(--cp-brand-soft);border-radius:var(--cp-r-tag);padding:1px 6px;margin-inline-start:6px}.ds-cp-flagchip{font-size:10.5px;color:var(--cp-flag);background:var(--cp-flag-soft);border-radius:var(--cp-r-tag);padding:1px 6px;margin-inline-start:2px}.ds-cp-ev{padding-block:0 var(--space-md);padding-inline:var(--space-lg) 14px}.ds-cp-whyl{margin:0 0 var(--space-sm);padding:0;list-style:none;font-size:var(--cp-fs-135);line-height:1.5;color:var(--cp-ink2)}.ds-cp-whyl li{margin-block-end:var(--space-xs)}.ds-cp-whyl .ds-cp-src{display:block;color:var(--cp-ink3);font-size:var(--cp-fs-115)}.ds-cp-audith{font-size:var(--cp-fs-115);color:var(--cp-ink3);padding-block:var(--space-xs)}.ds-cp-evr{display:grid;grid-template-columns:170px 1fr 140px 110px;gap:var(--space-md);padding:10px 0;border-block-start:1px dashed var(--cp-line);font-size:var(--cp-fs-13)}.ds-cp-evr:first-child{border-block-start:0}.ds-cp-evr .ds-cp-src{display:block;color:var(--cp-ink3);font-size:var(--cp-fs-115)}.ds-cp-q{color:var(--cp-ink2);font-style:italic}.ds-cp-evidence{margin:var(--space-xs) 0 0}.ds-cp-empty{color:var(--cp-ink3);font-size:var(--cp-fs-12);padding:var(--space-sm) 0}.ds-cp-xpanel{flex-basis:100%;margin-block-start:10px;border:1px solid var(--cp-line);border-radius:var(--radius-md);padding:10px var(--space-md);background:var(--cp-paper);font-size:var(--cp-fs-125)}.ds-cp-xpanel .ds-cp-xr{padding:6px 0}.ds-cp-conf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-hair);font-size:var(--cp-fs-115);color:var(--cp-ink3);white-space:normal}.ds-cp-arow .ds-cp-conf{grid-column:1 / -1;margin-block-start:0}.ds-cp-toolsline{display:flex;flex-direction:column;gap:var(--space-hair);padding-block:var(--space-xs)}.ds-cp-dis{font-size:10.5px;font-weight:600;color:var(--cp-flag);background:var(--cp-flag-soft);border-radius:var(--cp-r-tag);padding:1px 6px;white-space:nowrap;margin-inline-start:6px}.ds-cp-evr--three{grid-template-columns:170px 1fr 140px}.ds-cp-evr__note{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.ds-cp-evr__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ds-cp-gate{font-size:var(--cp-fs-115);border-radius:7px;padding:3px var(--space-sm);background:var(--cp-card);border:1px solid var(--cp-line);color:var(--cp-ink2);font-weight:500;white-space:nowrap}.ds-cp-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-block-end:6px}.ds-cp-strip .ds-cp-stripcell{text-align:start;border:1px solid var(--cp-line);background:var(--cp-card);border-radius:var(--cp-r-box);padding:14px var(--space-lg);color:var(--cp-ink);font:inherit;cursor:pointer}.ds-cp-strip .ds-cp-stripcell:hover{border-color:var(--color-primary-300)}.ds-cp-strip .ds-cp-stripcell:focus-visible{outline:2px solid var(--action-focus-ring)}.ds-cp-strip .ds-cp-n{display:block;font-size:var(--cp-fs-22);font-weight:700}.ds-cp-strip .ds-cp-l{display:block;font-size:var(--cp-fs-125);color:var(--cp-ink2);font-weight:600}.ds-cp-strip .ds-cp-d{display:block;font-size:var(--cp-fs-115);color:var(--cp-ink3);margin-block-start:2px}.ds-cp-sessh{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:center;margin-block-end:10px}.ds-cp-sessh h4{margin:0;font-size:var(--cp-fs-15);color:var(--cp-ink)}.ds-cp-sessh .ds-cp-links{margin-inline-start:auto;display:flex;gap:var(--space-md);font-size:var(--cp-fs-125)}.ds-cp-sechd{margin:30px 0 var(--space-xs);font-size:var(--cp-fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--cp-ink3);font-weight:600}.ds-cp-apptag{font-size:var(--cp-fs-115);color:var(--cp-brand);font-weight:500}.ds-cp-posting{margin-block-start:var(--space-lg)}.ds-cp-posting-head>h2{margin:0;font-size:var(--cp-fs-14)}.ds-cp-sessdetails{margin-block-start:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-md)}.ds-cp-chip{font-size:var(--cp-fs-115);border-radius:7px;padding:3px var(--space-sm);background:var(--cp-line2);color:var(--cp-ink2);font-weight:500;white-space:nowrap}.ds-cp-chip--ok{background:var(--cp-ok-soft);color:var(--cp-ok)}.ds-cp-chip--out{background:var(--cp-card);border:1px solid var(--cp-line)}.ds-cp-flagchip--bad{color:var(--cp-bad);background:var(--status-danger-soft)}.ds-cp-nt{border:1px solid var(--cp-line);border-radius:var(--cp-r-box);padding:var(--space-md) 14px;margin-block-end:10px}.ds-cp-nt ul{margin:6px 0 var(--space-sm);padding-inline-start:18px;color:var(--cp-ink2)}.ds-cp-stline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ds-cp-stline h4{margin:0;font-size:var(--cp-fs-14);font-weight:600;color:var(--cp-ink)}.ds-cp-doctype{font-weight:600;color:var(--cp-ink);font-feature-settings:normal}.ds-cp-ntbody{margin:6px 0 var(--space-sm);color:var(--cp-ink2);white-space:pre-line}@media(max-width:1100px){.ds-cp-hero-top{grid-template-columns:minmax(0,1fr)}.ds-cp-hero-top>div+div{border-inline-start:0;border-block-start:1px solid var(--cp-line2)}.ds-cp-dimh{grid-template-columns:minmax(160px,1fr) 84px 120px 100px}.ds-cp-dimh .ds-cp-hm2{display:none}}@media(max-width:900px){.ds-cp-hero-top>div{padding:18px}.ds-cp-next{padding:14px 18px}.ds-cp-fit{grid-template-columns:1fr}.ds-cp-fit>div{border-inline-end:0;border-block-end:1px solid var(--cp-line2)}.ds-cp-fit>div:last-child{border-radius:0 0 var(--cp-r-card) var(--cp-r-card)}.ds-cp-keyrow.ds-disclosurebar{grid-auto-flow:row;grid-template-columns:1fr}.ds-cp-keyrow .ds-disclosurebar__cell+.ds-disclosurebar__cell{border-inline-start:0;border-block-start:1px solid var(--cp-line)}.ds-cp-dimh{grid-template-columns:1fr auto auto}.ds-cp-dimh .ds-cp-hm,.ds-cp-dimh .ds-cp-hm2{display:none}.ds-cp-evr,.ds-cp-strip{grid-template-columns:1fr}.ds-cp-tabs{padding:0 14px}.ds-cp-tabs .ds-tabs__list{gap:18px}.ds-cp-pane{padding:var(--space-lg) 14px}.ds-cp-table.ds-cp-resp thead{display:none}.ds-cp-table.ds-cp-resp tr{display:block;border-block-end:1px solid var(--cp-line2);padding:6px 0}.ds-cp-table.ds-cp-resp td{display:block;border:0;padding:3px 4px}}.ds-cp-summary{font-size:var(--cp-fs-145);line-height:1.6;margin:0 0 14px;color:var(--cp-ink);max-inline-size:72ch}.ds-cp-summary p{margin:0}.ds-cp-hero .ds-button{border-radius:var(--cp-r-btn)}.ds-cp-fit--one{grid-template-columns:minmax(0,1fr)}.ds-cp-fit--one>div{border-inline-end:0}.ds-cp-histsrc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ds-cp-ask .ds-cp-cite{display:block;margin-inline-start:0}.ds-cp-history{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.ds-cp-srcdetail{display:flex;flex-direction:column;gap:var(--space-hair);font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-cp-srcdetail__head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--text-primary);font-weight:600}.ds-cp-changeset{display:flex;flex-direction:column;gap:var(--space-hair)}.ds-cp-changeset__list{display:flex;flex-direction:column;gap:var(--space-hair);color:var(--text-secondary)}.ds-factrow-wrap{display:block}.ds-factrow{--factrow-field: 15rem;--factrow-status: 11rem;display:grid;grid-template-columns:var(--factrow-field) minmax(0,1fr) var(--factrow-status);align-items:baseline;column-gap:var(--space-md);row-gap:var(--space-xs);inline-size:100%;padding-block:var(--space-sm);padding-inline:var(--space-xs);border-block-end:1px solid var(--stroke-subtle);font-family:var(--font-body);font-size:var(--font-size-md1);color:var(--text-primary);text-align:start}.ds-factrow__field{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);min-inline-size:0}.ds-factrow__label{color:var(--text-secondary)}.ds-factrow__tags{display:flex;flex-basis:100%;flex-wrap:wrap;column-gap:var(--space-sm)}.ds-factrow__tags>*{font-size:var(--font-size-xs);color:var(--text-secondary)}.ds-factrow__value{display:flex;flex-direction:column;min-inline-size:0;overflow-wrap:anywhere}.ds-factrow__value--empty{color:var(--text-secondary);font-style:italic}.ds-factrow__detail{font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-factrow__detail-text{display:block;white-space:pre-line;margin-block-start:var(--space-xs)}.ds-factrow__detail-label{display:block;font-weight:600;color:var(--text-secondary)}.ds-factrow__status{justify-self:end;text-align:end;min-inline-size:0}@media(max-width:900px){.ds-factrow{grid-template-columns:minmax(0,1fr) var(--factrow-status)}.ds-factrow__value{grid-column:1 / -1;grid-row:2}}.ds-profile-status{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}.ds-profile-status__mark{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);border:1.5px solid currentColor}.ds-profile-status--ok{color:var(--color-success-800)}.ds-profile-status--ok .ds-profile-status__mark{background:currentColor}.ds-profile-status--warn{color:var(--status-warn-deep)}.ds-profile-status--warn .ds-profile-status__mark{border-radius:var(--radius-2)}.ds-profile-status--danger{color:var(--status-danger-deep)}.ds-profile-status--danger .ds-profile-status__mark{border-radius:var(--radius-sharp);background:currentColor}.ds-profile-status--quiet{color:var(--text-secondary);font-style:italic}.ds-factrow-wrap--after{border-block-end:1px solid var(--stroke-subtle)}.ds-factrow-wrap--after .ds-factrow{border-block-end:0}.ds-factrow__after{padding-block-end:var(--space-sm);padding-inline:calc(15rem + var(--space-md) + var(--space-xs)) var(--space-xs)}@media(max-width:900px){.ds-factrow__after{padding-inline-start:var(--space-xs)}}.ds-factrow__bullets{display:block}.ds-factrow__bullet{display:block;position:relative;padding-inline-start:var(--space-md)}.ds-factrow__bullet+.ds-factrow__bullet{margin-block-start:var(--space-xs)}.ds-factrow__bullet:before{content:"";position:absolute;inset-inline-start:var(--space-xs);inset-block-start:.6em;inline-size:4px;block-size:4px;border-radius:var(--radius-pill);background:var(--text-tertiary)}.ds-factrow-wrap--action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.ds-factrow-wrap--action>.ds-factrow__after{grid-column:1 / -1}.ds-factrow-wrap--action .ds-factrow{border-block-end:0}.ds-factrow-wrap--action{border-block-end:1px solid var(--stroke-subtle)}.ds-factrow__action{padding-block:var(--space-xs);padding-inline-start:var(--space-xs)}.ds-factrow-wrap--reveal .ds-factrow__action{opacity:0;transition:opacity var(--duration-fast) ease}.ds-factrow-wrap--reveal:hover .ds-factrow__action,.ds-factrow-wrap--reveal:focus-within .ds-factrow__action{opacity:1}@media(hover:none),(pointer:coarse){.ds-factrow-wrap--reveal .ds-factrow__action{opacity:1}}.ds-factrow__toggle{align-self:center;margin-block:calc(-1 * var(--space-xs));margin-inline-start:calc(-1 * var(--space-xs))}.ds-factrow-wrap--disclosure{border-block-end:1px solid var(--stroke-subtle)}.ds-factrow-wrap--disclosure .ds-factrow{border-block-end:0}.ds-factrow__more{display:flex;flex-direction:column;gap:var(--space-xs);padding-block-end:var(--space-sm);padding-inline:calc(15rem + var(--space-md) + var(--space-xs)) var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);overflow-wrap:anywhere}.ds-factrow__more[hidden]{display:none}.ds-factrow-wrap--action>.ds-factrow__more{grid-column:1 / -1}@media(max-width:900px){.ds-factrow__more{padding-inline-start:var(--space-xs)}}.ds-factrow-wrap--meta{border-block-end:1px solid var(--stroke-subtle)}.ds-factrow-wrap--meta .ds-factrow{border-block-end:0;padding-block-end:var(--space-hair)}.ds-factrow__meta{grid-column:1;justify-self:end;display:flex;justify-content:flex-end;max-inline-size:22rem;padding-inline-end:var(--space-xs);padding-block-end:var(--space-sm);text-align:end}.ds-factrow-wrap--meta:not(.ds-factrow-wrap--action) .ds-factrow__meta{margin-inline-start:auto}.ds-factrow__meta-trigger{display:inline-flex;align-items:center;gap:var(--space-hair);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.ds-factrow__meta-trigger:hover{color:var(--text-primary);text-decoration:underline}.ds-infopop__trigger:focus-visible>.ds-factrow__meta-trigger,.ds-factrow__meta-trigger:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.ds-factrow__edited{display:block;margin-block-start:var(--space-hair);font-size:var(--font-size-sm);font-weight:500;color:var(--color-primary-800)}.ds-factrow__editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm) var(--space-md);padding-block-start:var(--space-xs)}.ds-factrow__editor-actions{display:flex;gap:var(--space-xs)}.ds-factrow__history{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-factrow__history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-factrow__stale{flex-basis:100%;color:var(--status-warn-deep)}.ds-factrow__check{display:block;margin-block-start:var(--space-hair);font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-factrow__disputed{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-sm)}.ds-factrow__disputed-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ds-factrow__check-form{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-factrow__check-unusable{display:flex;align-items:center;gap:var(--space-xs)}.ds-factrow__check-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.ds-histtable{border-collapse:collapse;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-primary);inline-size:100%}.ds-infopop.ds-histpop{max-inline-size:min(40rem,calc(100vw - 2 * var(--space-lg)));min-inline-size:30rem}.ds-histtable__caption{caption-side:top;text-align:start;font-weight:600;padding-block-end:var(--space-xs)}.ds-histtable th{text-align:start;font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);padding-block:var(--space-xs);padding-inline:0 var(--space-md);border-block-end:1px solid var(--stroke-subtle)}.ds-histtable td{vertical-align:baseline;padding-block:var(--space-xs);padding-inline:0 var(--space-md);border-block-end:1px solid var(--stroke-subtle)}.ds-histtable th:last-child,.ds-histtable td:last-child{padding-inline-end:0}.ds-histtable__entry--reason td{border-block-end:0;padding-block-end:0}.ds-histtable__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ds-histtable__old{color:var(--text-secondary)}.ds-histtable__arrow{color:var(--text-tertiary);flex:none}.ds-histtable__current{font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-800)}.ds-histtable__when{white-space:nowrap;color:var(--text-secondary)}.ds-histtable__reason{color:var(--text-secondary);font-style:italic;padding-block-start:var(--space-hair)}.ds-disclosure-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--space-xl);block-size:var(--space-xl);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--icon-tertiary);cursor:pointer}.ds-disclosure-toggle:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.ds-disclosure-toggle:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:1px}.ds-disclosure-toggle__chev{transition:transform var(--duration-fast) var(--ease-out)}[dir=rtl] .ds-disclosure-toggle__chev{transform:rotate(180deg)}.ds-disclosure-toggle[aria-expanded=true] .ds-disclosure-toggle__chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ds-disclosure-toggle__chev{transition:none}}.ds-clamp,.ds-clamp__body{display:block}.ds-clamp__body--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ds-clamp-lines, 3);line-clamp:var(--ds-clamp-lines, 3);overflow:hidden}.ds-clamp__toggle{margin-block-start:var(--space-hair)}.ds-weekcal{inline-size:100%}.ds-weekcal__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-12);margin-block-end:var(--spacing-12)}.ds-weekcal__range{font-family:var(--font-sans);font-size:var(--font-size-md1);font-weight:600;color:var(--header-primary)}.ds-weekcal__nav{display:flex;align-items:center;gap:var(--spacing-8)}.ds-weekcal__scroll{position:relative;inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);background:var(--surface-default)}.ds-weekcal__grid{min-inline-size:calc(var(--spacing-56) + var(--wc-days, 7) * 112px)}.ds-weekcal__head{display:flex;border-block-end:1px solid var(--stroke-primary);background:var(--surface-tertiary)}.ds-weekcal__gutter-head,.ds-weekcal__gutter{flex:0 0 var(--spacing-56);inline-size:var(--spacing-56);border-inline-end:1px solid var(--stroke-primary)}.ds-weekcal__dayhead{flex:1 1 0;min-inline-size:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-8);border-inline-end:1px solid var(--stroke-primary)}.ds-weekcal__dayhead:last-child{border-inline-end:0}.ds-weekcal__dayhead--off{background:var(--surface-alt-tertiary)}.ds-weekcal__dayhead--today{background:var(--color-primary-50)}.ds-weekcal__dayname{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.ds-weekcal__dayhead--today .ds-weekcal__dayname{color:var(--color-primary-600)}.ds-weekcal__daynum{display:grid;place-items:center;block-size:var(--spacing-24);inline-size:var(--spacing-24);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--font-size-md1);font-weight:600;line-height:1;color:var(--header-primary);font-variant-numeric:tabular-nums}.ds-weekcal__dayhead--off .ds-weekcal__daynum{color:var(--text-tertiary)}.ds-weekcal__dayhead--today .ds-weekcal__daynum{background:var(--color-primary-600);color:var(--text-on-brand)}.ds-weekcal__body{display:flex}.ds-weekcal__hourlabel{display:flex;align-items:flex-start;justify-content:flex-end;padding-inline-end:var(--spacing-8);padding-block-start:var(--spacing-4);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:1;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ds-weekcal__col{position:relative;flex:1 1 0;min-inline-size:0;border-inline-end:1px solid var(--stroke-primary)}.ds-weekcal__col:last-child{border-inline-end:0}.ds-weekcal__col--off{background:var(--surface-tertiary)}.ds-weekcal__col--today{background:color-mix(in srgb,var(--color-primary-50) 55%,transparent)}.ds-weekcal__slot{border-block-start:1px solid var(--color-neutral-100)}.ds-weekcal__slot:first-child{border-block-start-color:transparent}.ds-weekcal__nowline{position:absolute;inset-inline:0;z-index:2;block-size:0;border-block-start:1px solid var(--color-error-600)}.ds-weekcal__nowline:before{content:"";position:absolute;inset-block-start:-3px;inset-inline-start:0;block-size:var(--spacing-6);inline-size:var(--spacing-6);border-radius:var(--radius-pill);background:var(--color-error-600)}.ds-weekcal__event{container-type:inline-size;container-name:wcevent;position:absolute;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-2);overflow:hidden;padding:2px var(--spacing-8);text-align:start;font-family:var(--font-sans);border-radius:var(--radius-md);border:1px solid var(--wc-edge);border-inline-start:var(--spacing-2) solid var(--wc-accent);background:var(--wc-tint);cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.ds-weekcal__event:hover{box-shadow:var(--elevation-2)}.ds-weekcal__event:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px;z-index:4}.ds-weekcal__event:disabled{cursor:default}.ds-weekcal__event:disabled:hover{box-shadow:none}.ds-weekcal__event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4)}.ds-weekcal__event-title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:16px;color:var(--header-primary)}.ds-weekcal__event-badge{flex:0 0 auto;font-size:var(--font-size-2xs);font-weight:600;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--wc-accent);font-variant-numeric:tabular-nums}.ds-weekcal__event-line{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-sm);line-height:14px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ds-weekcal__event-line-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-weekcal__event-line--strong{color:var(--text-secondary);font-weight:500}.ds-weekcal__event-line-count{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--color-neutral-500)}.ds-weekcal__event-line-count svg{inline-size:12px;block-size:12px}.ds-weekcal__event--emphasized{border-color:var(--wc-accent);border-width:2px}.ds-weekcal__event--emphasized:hover{box-shadow:var(--elevation-2),0 0 0 1px var(--wc-accent)}.ds-weekcal__event-badge--solid{display:inline-flex;align-items:center;gap:var(--spacing-4);padding-inline:var(--spacing-6);border-radius:var(--radius-pill);background:var(--wc-accent);color:var(--text-on-brand)}.ds-weekcal__event-live-dot{flex:none;inline-size:var(--spacing-6);block-size:var(--spacing-6);border-radius:var(--radius-pill);background:var(--text-on-brand);animation:ds-weekcal-pulse 1.4s ease-in-out infinite}@keyframes ds-weekcal-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ds-weekcal__event-live-dot{animation:none}}.ds-weekcal__event--struck .ds-weekcal__event-title{text-decoration:line-through}.ds-weekcal__event--secondary{z-index:0;background:transparent;border:1px dashed var(--color-neutral-300);border-inline-start:1px dashed var(--color-neutral-300);box-shadow:none}.ds-weekcal__event--secondary .ds-weekcal__event-title,.ds-weekcal__event--secondary .ds-weekcal__event-line,.ds-weekcal__event--secondary .ds-weekcal__event-badge{color:var(--text-tertiary);font-weight:500}.ds-weekcal__event--primary{--wc-tint: var(--color-primary-50);--wc-edge: var(--color-primary-200);--wc-accent: var(--color-primary-600)}.ds-weekcal__event--info{--wc-tint: var(--color-warning-50);--wc-edge: var(--color-warning-200);--wc-accent: var(--color-warning-600)}.ds-weekcal__event--open{--wc-tint: var(--color-neutral-50);--wc-edge: var(--color-neutral-200);--wc-accent: var(--color-neutral-500)}.ds-weekcal__event--live{--wc-tint: var(--color-success-50);--wc-edge: var(--color-success-200);--wc-accent: var(--color-success-600)}.ds-weekcal__event--done{--wc-tint: var(--color-neutral-100);--wc-edge: var(--color-neutral-200);--wc-accent: var(--color-neutral-300)}.ds-weekcal__event--danger{--wc-tint: var(--color-error-50);--wc-edge: var(--color-error-200);--wc-accent: var(--color-error-600)}@container wcevent (max-width: 54px){.ds-weekcal__event-line{display:none}}@container wcevent (max-width: 26px){.ds-weekcal__event-badge{display:none}.ds-weekcal__event-title{font-size:var(--font-size-2xs);line-height:12px}}.ds-weekcal__gutter-head{display:flex;align-items:flex-end;justify-content:center;padding-block-end:var(--spacing-6);font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-weekcal__lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4) var(--spacing-16);min-inline-size:0}.ds-weekcal__note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-12);font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-weekcal__more-list{min-inline-size:240px;max-inline-size:320px}.ds-weekcal__more-item{flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}.ds-weekcal__more-item-title{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:600}.ds-weekcal__more-item-detail{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-weekcal__more-item--struck .ds-weekcal__more-item-title{text-decoration:line-through;color:var(--text-tertiary)}.ds-screening-page{--screening-add-size: var(--font-size-md);--screening-add-bg: var(--surface-highlight);--screening-add-fg: var(--color-primary-600);--screening-name-size: var(--font-size-md1);--screening-badge-size: var(--font-size-xs);--screening-badge-bg: var(--color-primary-50);--screening-badge-fg: var(--color-primary-600);--screening-note-size: var(--font-size-md);--screening-note-bg: var(--surface-highlight);--screening-note-rule: var(--color-primary-200);--screening-note-fg: var(--text-secondary);--screening-cap-fg: var(--color-primary-800);--screening-quiet: var(--text-tertiary);--screening-inert: var(--surface-tertiary);--screening-ink: var(--text-primary);--screening-prompt-size: var(--font-size-md1);--screening-box-rule: var(--stroke-primary);--screening-row-rule: var(--stroke-subtle);display:flex;flex-direction:column;gap:var(--spacing-24)}.ds-screening-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);background:var(--screening-badge-bg);color:var(--screening-badge-fg);font-size:var(--screening-badge-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ds-screening-note{margin:0;padding:18px 20px;border:1px solid var(--screening-note-rule);border-radius:var(--radius-xl);background:var(--screening-note-bg);color:var(--screening-note-fg);font-size:var(--screening-note-size);line-height:1.6}.ds-screening-note strong{font-weight:700}.ds-screening-page__body{inline-size:100%}.ds-screening-page__masthead-actions{display:flex;align-items:center;gap:var(--spacing-16)}.ds-screening-page__cap{display:inline-flex;align-items:center;flex:none;padding:5px 12px;border-radius:var(--radius-pill);background:var(--screening-note-bg);color:var(--screening-cap-fg);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;white-space:nowrap}.ds-screening-page__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--spacing-24);align-items:start}.ds-screening-page__main,.ds-screening-page__rail{display:flex;flex-direction:column;gap:var(--spacing-16);min-inline-size:0}@media(max-width:1100px){.ds-screening-page__body{grid-template-columns:minmax(0,1fr)}}.ds-screening-page__brief{inline-size:100%;min-block-size:6.5rem;resize:vertical}.ds-screening-page__per-candidate{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-screening-card.ds-screening-card--person{padding:0;border:none;background:none;gap:0}.ds-screening-person{display:flex;align-items:center;gap:var(--spacing-12);padding:13px var(--spacing-16);background:var(--screening-add-bg);border-block-end:1px solid var(--screening-row-rule)}.ds-screening-person__who{flex:1 1 auto;min-inline-size:0}.ds-screening-person__name{margin:0;font-size:var(--screening-name-size);font-weight:700;color:var(--text-primary)}.ds-screening-person__sub{margin:0;font-size:var(--font-size-sm);color:var(--screening-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-screening-page__enabled{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.ds-screening-card{display:flex;flex-direction:column;gap:var(--spacing-12);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);padding:var(--spacing-20)}.ds-screening-card__head{display:flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap}.ds-screening-card__title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.ds-screening-card__tally{margin-inline-start:auto;font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-screening-card__eyebrow{margin:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ds-screening-card__help{margin:0;font-size:var(--font-size-md1);color:var(--text-tertiary)}.ds-screening-card__box{border:1px solid var(--screening-box-rule);border-radius:var(--radius-lg);overflow:hidden}.ds-screening-card__empty{margin:0;font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-screening-card__list{list-style:none;margin:0;padding:0;container:screening-list / inline-size}.ds-screening-card__foot{display:flex;align-items:center;border-block-start:1px solid var(--screening-row-rule)}.ds-screening-card__box .ds-empty{border:none}.ds-screening-card__composer{display:flex;align-items:center;gap:var(--spacing-8);inline-size:100%;padding:var(--spacing-12) var(--spacing-16)}.ds-screening-card__composer .ds-input{flex:1 1 auto;min-inline-size:0}.ds-screening-q{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-block-end:1px solid var(--screening-row-rule)}.ds-screening-q:last-child{border-block-end:none}.ds-screening-q--skipped .ds-screening-q__text,.ds-screening-q--skipped .ds-screening-q__index{color:var(--text-tertiary);text-decoration:line-through}.ds-screening-q__index{min-inline-size:1.25rem;font-size:var(--font-size-md);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ds-screening-q__text{margin:0;inline-size:100%;min-inline-size:0;min-block-size:32px;box-sizing:border-box;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-md);background:none;font-family:inherit;font-size:var(--screening-prompt-size);line-height:1.45;color:var(--screening-ink);resize:none;overflow:hidden}.ds-screening-q__text:hover{border-color:var(--stroke-subtle)}.ds-screening-q__text:focus{outline:none;border-color:var(--screening-add-fg);box-shadow:0 0 0 3px color-mix(in oklab,var(--screening-add-fg) 16%,transparent)}.ds-screening-q--skipped .ds-screening-q__text:focus{text-decoration:none}.ds-screening-q__tag{display:inline-flex;align-items:center;gap:4px;flex:none;min-inline-size:0;max-inline-size:16rem;padding:3px 9px;border-radius:var(--radius-pill);background:var(--screening-badge-bg);color:var(--screening-badge-fg);font-size:var(--screening-badge-size);font-weight:700;white-space:nowrap}.ds-screening-q__audience.ds-select{flex:none;inline-size:auto;max-inline-size:180px;block-size:28px;padding-block:0;padding-inline:10px 26px;border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--screening-inert);background-position:right 9px center;background-size:12px 12px;color:var(--screening-quiet);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}[dir=rtl] .ds-screening-q__audience.ds-select{background-position:left 9px center}.ds-screening-q__audience-fixed{flex:none;max-inline-size:180px;font-size:var(--font-size-sm);font-weight:600;color:var(--screening-quiet)}.ds-screening-q__remove,.ds-screening-q__grip{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.ds-screening-q__grip{cursor:grab}.ds-screening-q__remove:hover,.ds-screening-q__grip:hover{background:var(--surface-tertiary);color:var(--text-primary)}.ds-screening-q__remove:focus-visible,.ds-screening-q__grip:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:1px}.ds-screening-q__remove-spacer,.ds-screening-q__grip-spacer{inline-size:1.75rem}.ds-screening-q[data-dragging]{opacity:.45}.ds-screening-q[data-drag-over]{box-shadow:inset 0 2px 0 0 var(--color-primary-600)}.ds-screening-calling__list,.ds-screening-calling__picker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.ds-screening-calling__picker{border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-4);max-block-size:14rem;overflow-y:auto}.ds-screening-calling__row,.ds-screening-calling__pick{display:flex;align-items:center;gap:var(--spacing-12);inline-size:100%;padding:var(--spacing-8);border-radius:var(--radius-md)}.ds-screening-calling__pick{border:none;background:transparent;cursor:pointer;text-align:start}.ds-screening-calling__pick:hover{background:var(--surface-tertiary)}.ds-screening-calling__name{flex:1 1 auto;min-inline-size:0;font-size:var(--font-size-md1);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-screening-add{align-self:stretch;display:flex;align-items:center;justify-content:flex-start;inline-size:100%;padding:var(--spacing-12) var(--spacing-16);background:var(--screening-add-bg);color:var(--screening-add-fg);font-size:var(--screening-add-size);font-weight:600;text-decoration:none;cursor:pointer}.ds-screening-add:hover:not(:disabled){background:var(--color-primary-50);text-decoration:none}.ds-screening-add--quiet:hover:not(:disabled){background:var(--screening-add-bg)}.ds-screening-calling__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.ds-screening-calling__remove:hover{background:var(--surface-tertiary);color:var(--text-primary)}.ds-screening-calling__remove:focus-visible,.ds-screening-calling__pick:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:1px}.ds-screening-confirm{--confirm-name-size: var(--font-size-md1);--confirm-lede-size: var(--font-size-md);--confirm-brand: var(--color-primary-600);--confirm-action-size: var(--font-size-md1);--confirm-rule: var(--stroke-primary);--confirm-row-rule: var(--stroke-subtle);--confirm-foot-bg: var(--surface-tertiary);--confirm-status-bg: var(--status-warn-soft);--confirm-status-fg: var(--status-warn-deep);--confirm-status-pending-bg: var(--surface-tertiary);--confirm-status-pending-fg: var(--text-secondary);--confirm-ink: var(--text-primary);--confirm-quiet: var(--text-tertiary);--confirm-btn-rule: var(--stroke-primary);max-inline-size:640px;border-radius:var(--radius-xl)}.ds-screening-confirm__head{display:flex;align-items:flex-start;gap:var(--spacing-16);padding:24px 28px;border-block-end:1px solid var(--confirm-rule)}.ds-screening-confirm__mark{display:flex;align-items:center;justify-content:center;inline-size:52px;block-size:52px;flex:none;border-radius:var(--radius-xl);background:var(--status-success-soft);color:var(--status-success-deep)}.ds-screening-confirm__heading{flex:1 1 auto;min-inline-size:0}.ds-screening-confirm__title{margin:0;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ds-screening-confirm__lede{margin:var(--spacing-6) 0 0;font-size:var(--confirm-lede-size);line-height:1.55;color:var(--confirm-quiet)}.ds-screening-confirm__close{display:flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;flex:none;border:none;border-radius:var(--radius-md);background:var(--surface-tertiary);color:var(--confirm-quiet);cursor:pointer}.ds-screening-confirm__close:hover{background:var(--surface-disabled);color:var(--text-primary)}.ds-screening-confirm__list{list-style:none;margin:0;padding:8px 28px 20px;overflow-y:auto}.ds-screening-confirm__row{display:flex;align-items:center;gap:14px;padding:var(--spacing-16) 0;border-block-end:1px solid var(--confirm-row-rule)}.ds-screening-confirm__who{flex:1 1 auto;min-inline-size:0}.ds-screening-confirm__name{margin:0;font-size:var(--confirm-name-size);font-weight:700;color:var(--text-primary)}.ds-screening-confirm__email{box-sizing:border-box;inline-size:100%;margin:var(--spacing-2) 0 0;padding:var(--spacing-2) var(--spacing-6);font:inherit;font-size:var(--font-size-md);color:var(--text-primary);background:var(--surface-card, transparent);border:1px solid var(--confirm-quiet);border-radius:var(--radius-md, 6px)}.ds-screening-confirm__email:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.ds-screening-confirm__sub{margin:var(--spacing-2) 0 0;font-size:var(--font-size-md);color:var(--confirm-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-screening-confirm__status{display:inline-flex;align-items:center;justify-content:center;flex:none;min-inline-size:118px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--confirm-status-bg);color:var(--confirm-status-fg);font-size:var(--font-size-sm);font-weight:600;text-align:center;white-space:nowrap}.ds-screening-confirm__status--pending{background:var(--confirm-status-pending-bg);color:var(--confirm-status-pending-fg)}.ds-screening-confirm__foot{display:flex;align-items:center;gap:14px;padding:18px 28px;border-block-start:1px solid var(--confirm-rule);background:var(--confirm-foot-bg)}.ds-screening-confirm__note{flex:1 1 auto;font-size:var(--font-size-md);color:var(--confirm-quiet)}.ds-screening-confirm__back,.ds-screening-confirm__send{flex:none;border-radius:11px;padding:11px 18px;font-family:var(--font-body);font-size:var(--confirm-action-size);font-weight:600;block-size:auto;cursor:pointer}.ds-screening-confirm__back{border:1px solid var(--confirm-btn-rule);background:var(--surface-default);color:var(--confirm-ink)}.ds-screening-confirm__back:hover{background:var(--surface-tertiary)}.ds-screening-confirm__send{padding-inline:20px;background:var(--confirm-brand);border-color:var(--confirm-brand)}.ds-screening-q__meta{display:contents}@container screening-list (max-width: 860px){.ds-screening-q{grid-template-columns:auto auto minmax(0,1fr) auto auto;row-gap:var(--spacing-8)}.ds-screening-q>.ds-checkbox{grid-area:1 / 1}.ds-screening-q__index{grid-area:1 / 2}.ds-screening-q__text{grid-area:1 / 3}.ds-screening-q__remove,.ds-screening-q__remove-spacer{grid-area:1 / 4}.ds-screening-q__grip,.ds-screening-q__grip-spacer{grid-area:1 / 5}.ds-screening-q__meta{grid-area:2 / 3 / auto / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);min-inline-size:0}.ds-screening-q__meta .ds-screening-q__tag{flex:0 1 auto;max-inline-size:100%}}.ds-screening-q__cv{grid-column:3 / -1;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--spacing-6);row-gap:var(--spacing-2);min-inline-size:0;margin-inline-start:var(--spacing-8);font-size:var(--font-size-sm);line-height:1.4;color:var(--text-secondary)}.ds-screening-q__cv-icon{flex:none;align-self:center;color:var(--color-success-700)}.ds-screening-q__cv-label{flex:none;font-weight:600;color:var(--color-success-700)}.ds-screening-q__cv-list{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.ds-screening-q__cv-name{font-weight:600;color:var(--text-primary)}.ds-screening-q__cv-name:after{content:":"}.ds-screening-person__count{margin-inline-start:auto;align-self:center;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-screening-card__foot:has(.ds-screening-card__full){flex-wrap:wrap}.ds-screening-card__full{flex-basis:100%;margin:0;padding:var(--spacing-8) var(--spacing-16) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-screening-person--toggle{inline-size:100%;margin:0;border:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.ds-screening-person--toggle:hover .ds-screening-person__name{text-decoration:underline;text-underline-offset:2px}.ds-screening-person--toggle:focus-visible{outline:2px solid var(--screening-add-fg);outline-offset:-2px}.ds-screening-person__name,.ds-screening-person__sub{display:block}.ds-screening-person__chevron{flex:none;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.ds-screening-person__chevron--collapsed{transform:rotate(-90deg)}[dir=rtl] .ds-screening-person__chevron--collapsed{transform:rotate(90deg)}.ds-screening-card__head .ds-screening-expand-all{margin-inline-start:auto}.ds-screening-flat__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-12);font-size:var(--font-size-md1);color:var(--text-primary)}.ds-screening-flat__vr{inline-size:1px;block-size:16px;background:var(--stroke-secondary)}.ds-screening-flat__target{display:inline-flex;align-items:center;gap:var(--spacing-6)}.ds-screening-flat__target svg{color:var(--text-tertiary)}.ds-screening-flat__target-lbl{margin-inline-end:var(--spacing-2);font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-screening-flat{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--spacing-48);align-items:start;max-inline-size:var(--layout-page-max);padding-block-end:var(--spacing-96)}.ds-screening-flat__main{display:flex;flex-direction:column;gap:var(--spacing-40);min-inline-size:0}.ds-screening-flat__hint{margin:0 0 calc(var(--spacing-8) * -1);font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-screening-flat__side{position:sticky;inset-block-start:var(--spacing-80);border-inline-start:1px solid var(--stroke-subtle);padding-inline-start:var(--spacing-24);min-inline-size:0}@media(max-width:980px){.ds-screening-flat{grid-template-columns:minmax(0,1fr);gap:var(--spacing-24);padding-inline-start:0}.ds-screening-flat__side{position:static;order:-1;border-inline-start:none;padding-inline-start:0}}.ds-screening-group{display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-screening-group .ds-screening-card__title{letter-spacing:-.02em;font-weight:700}.ds-screening-group .ds-screening-card__help{font-size:var(--font-size-md)}.ds-screening-q--flat .ds-screening-q__text{font-size:var(--font-size-lg);color:var(--text-primary)}.ds-screening-group .ds-screening-card__tally{font-size:var(--font-size-sm);font-weight:500}.ds-screening-group .ds-screening-card__box{border:none;border-block:1px solid var(--stroke-subtle);border-radius:0;overflow:visible}.ds-screening-group .ds-screening-card__foot{border-block-start:1px solid var(--stroke-subtle)}.ds-screening-group .ds-screening-add{background:none;font-size:var(--font-size-md)}.ds-screening-group .ds-screening-add:hover:not(:disabled){background:var(--surface-highlight)}.ds-screening-group__people{display:flex;flex-direction:column;border-block:1px solid var(--stroke-subtle)}.ds-screening-group--person+.ds-screening-group--person{border-block-start:1px solid var(--stroke-subtle)}.ds-screening-group--person .ds-screening-card__box{border-block:none}.ds-screening-group--person .ds-screening-person{background:none;border-block-end:none;padding-block-end:var(--spacing-4)}.ds-screening-group--person .ds-screening-card__foot{border-block-start:none}.ds-screening-group--person .ds-screening-add{padding-block:var(--spacing-4) var(--spacing-12)}.ds-screening-q--flat{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:start;column-gap:var(--spacing-12);row-gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-16)}.ds-screening-q--flat>.ds-checkbox{grid-area:1 / 1;margin-block-start:var(--spacing-4)}.ds-screening-q--flat .ds-screening-q__index{grid-area:1 / 2;display:grid;place-items:center;min-inline-size:22px;block-size:22px;margin-block-start:var(--spacing-4);border-radius:var(--radius-pill);background:var(--surface-tertiary);font-size:var(--font-size-sm);font-weight:700;color:var(--text-tertiary)}.ds-screening-q--flat .ds-screening-q__text{grid-area:1 / 3}.ds-screening-q--flat .ds-screening-q__meta{display:contents}.ds-screening-q--flat .ds-screening-q__tag{grid-area:2 / 3;justify-self:start;max-inline-size:100%;margin-inline-start:var(--spacing-8);background:var(--color-ai-50);color:var(--color-ai-700);font-weight:600;border-radius:var(--radius-sm)}.ds-screening-q--flat .ds-screening-q__audience.ds-select{grid-area:1 / 4;margin-block-start:var(--spacing-2)}.ds-screening-q--flat .ds-screening-q__remove,.ds-screening-q--flat .ds-screening-q__remove-spacer{grid-area:1 / 5;margin-block-start:var(--spacing-2)}.ds-screening-q--flat .ds-screening-q__grip,.ds-screening-q--flat .ds-screening-q__grip-spacer{grid-area:1 / 6;margin-block-start:var(--spacing-2)}.ds-screening-q--flat .ds-screening-q__remove,.ds-screening-q--flat .ds-screening-q__grip{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ds-screening-q--flat:hover .ds-screening-q__remove,.ds-screening-q--flat:hover .ds-screening-q__grip,.ds-screening-q--flat:focus-within .ds-screening-q__remove,.ds-screening-q--flat:focus-within .ds-screening-q__grip{opacity:1}@media(hover:none){.ds-screening-q--flat .ds-screening-q__remove,.ds-screening-q--flat .ds-screening-q__grip{opacity:1}}@media(max-width:560px){.ds-screening-q--flat{grid-template-columns:auto auto minmax(0,1fr)}.ds-screening-q--flat .ds-screening-q__audience.ds-select{grid-area:3 / 3;justify-self:start;margin-inline-start:var(--spacing-8)}.ds-screening-q--flat .ds-screening-q__remove,.ds-screening-q--flat .ds-screening-q__remove-spacer,.ds-screening-q--flat .ds-screening-q__grip,.ds-screening-q--flat .ds-screening-q__grip-spacer{display:none}}.ds-call-rail{display:flex;flex-direction:column}.ds-call-rail__eyebrow{display:flex;align-items:center;gap:var(--spacing-6);margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.ds-call-rail__dur{margin:var(--spacing-8) 0 0;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ds-call-rail__dur span{font-size:var(--font-size-md);font-weight:500;letter-spacing:0;color:var(--text-tertiary)}.ds-call-rail__sub{margin:var(--spacing-2) 0 0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-call-rail__tl{position:relative;list-style:none;margin:var(--spacing-16) 0 0;padding:0}.ds-call-rail__tl:before{content:"";position:absolute;inset-inline-start:7px;inset-block:var(--spacing-16);inline-size:1.5px;background:var(--stroke-subtle)}.ds-call-rail__step{position:relative;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:var(--spacing-8);padding-block:var(--spacing-6);font-size:var(--font-size-md);color:var(--text-secondary)}.ds-call-rail__dot{position:relative;z-index:1;justify-self:center;inline-size:9px;block-size:9px;border-radius:var(--radius-pill);background:var(--surface-default);box-shadow:inset 0 0 0 2px var(--color-primary-200)}.ds-call-rail__step--mid .ds-call-rail__dot{background:var(--color-primary-600);box-shadow:none}.ds-call-rail__time{font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.ds-call-rail__sep{block-size:0;margin:var(--spacing-16) 0;border:none;border-block-start:1px solid var(--stroke-subtle)}.ds-call-rail__calling{display:flex;align-items:center;gap:var(--spacing-8);margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.ds-call-rail__count{display:grid;place-items:center;min-inline-size:20px;block-size:20px;padding-inline:var(--spacing-6);border-radius:var(--radius-pill);background:var(--color-primary-50);color:var(--color-primary-800);font-size:var(--font-size-sm);font-weight:700}.ds-call-rail__list,.ds-call-rail__picks{list-style:none;margin:var(--spacing-8) 0 0;padding:0;display:flex;flex-direction:column}.ds-call-rail__cand,.ds-call-rail__pick{display:flex;align-items:center;gap:var(--spacing-8);inline-size:100%;padding:var(--spacing-8);border-radius:var(--radius-md)}.ds-call-rail__cand:hover{background:var(--surface-tertiary)}.ds-call-rail__pick{border:none;background:none;text-align:start;cursor:pointer}.ds-call-rail__pick:hover{background:var(--surface-highlight)}.ds-call-rail__who{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:1px}.ds-call-rail__name{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-call-rail__role{font-size:var(--font-size-sm);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-call-rail__email{box-sizing:border-box;inline-size:100%;margin-block-start:var(--spacing-1, 4px);padding:var(--spacing-1, 4px) var(--spacing-2, 8px);font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:transparent;border:1px solid var(--border-subtle, rgba(0, 0, 0, .15));border-radius:var(--radius-sm, 4px)}.ds-call-rail__email:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.ds-call-rail__remove{flex:none;display:grid;place-items:center;inline-size:24px;block-size:24px;border:none;border-radius:var(--radius-md);background:none;color:var(--text-tertiary);cursor:pointer;opacity:0}.ds-call-rail__cand:hover .ds-call-rail__remove,.ds-call-rail__remove:focus-visible{opacity:1}.ds-call-rail__remove:hover{background:var(--status-danger-soft);color:var(--status-danger-deep)}@media(hover:none){.ds-call-rail__remove{opacity:1}}.ds-call-rail__empty{margin:var(--spacing-8) 0 0;padding:var(--spacing-8);font-size:var(--font-size-md);color:var(--text-tertiary)}.ds-call-rail__add{position:relative;margin-block-start:var(--spacing-4)}.ds-call-rail__menu{position:absolute;inset-block-start:calc(100% + var(--spacing-4));inset-inline:0;z-index:5;padding:var(--spacing-4);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-3)}.ds-call-rail__search{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-6) var(--spacing-8);border-block-end:1px solid var(--stroke-subtle);margin-block-end:var(--spacing-4);color:var(--text-tertiary)}.ds-call-rail__search .ds-input{flex:1;min-inline-size:0;border:none;background:none;box-shadow:none;padding:0}.ds-call-rail__picks{margin:0;max-block-size:216px;overflow-y:auto}.ds-call-rail__cta{inline-size:100%;margin-block-start:var(--spacing-16)}.ds-call-rail__fine{margin:var(--spacing-8) 0 0;font-size:var(--font-size-xs);line-height:1.4;text-align:center;color:var(--text-tertiary)}.ds-brief-bar{position:fixed;inset-block-end:var(--spacing-24);inset-inline:0;margin-inline:auto;inline-size:min(760px,calc(100vw - var(--spacing-48)));z-index:40;background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-3)}.ds-brief-bar__panel{padding:var(--spacing-16);border-block-end:1px solid var(--stroke-subtle)}.ds-brief-bar__note{margin:0 0 var(--spacing-8);font-size:var(--font-size-sm);color:var(--text-tertiary)}.ds-brief-bar__ta{inline-size:100%;min-block-size:120px;resize:vertical}.ds-brief-bar[data-editing] .ds-brief-bar__ta{border-color:var(--color-primary-600)}.ds-brief-bar__row{display:flex;align-items:center;padding-inline-end:var(--spacing-8)}.ds-brief-bar__toggle{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-8) var(--spacing-12) var(--spacing-16);border:none;border-radius:var(--radius-xl);background:none;font:inherit;text-align:start;cursor:pointer}.ds-brief-bar__label{flex:none;font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-brief-bar__preview{flex:1;min-inline-size:0;font-size:var(--font-size-md1);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-brief-bar__btn{flex:none;display:grid;place-items:center;inline-size:34px;block-size:34px;border:none;border-radius:var(--radius-md);background:none;color:var(--text-tertiary);cursor:pointer}.ds-brief-bar__btn:hover{background:var(--surface-highlight);color:var(--color-primary-600)}.ds-brief-bar[data-editing] .ds-brief-bar__btn[aria-pressed=true]{color:var(--color-primary-600)}.ds-brief-bar__chev{transition:transform var(--duration-fast) var(--ease-out)}.ds-brief-bar[data-open] .ds-brief-bar__chev{transform:rotate(180deg)}.ds-brief-bar__toggle:focus-visible,.ds-brief-bar__btn:focus-visible,.ds-call-rail__pick:focus-visible,.ds-call-rail__remove:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:1px}.ds-screening-result{display:grid}.ds-screening-result__card{display:grid;gap:var(--space-lg);padding:var(--spacing-24)}.ds-screening-result__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ds-screening-result__head-text{display:grid;gap:var(--spacing-4)}.ds-screening-result__title{margin:0}.ds-screening-result__subtitle{margin:0;color:var(--text-tertiary);font-size:var(--font-size-md1)}.ds-screening-result__recorded{margin:0;color:var(--text-tertiary);font-size:var(--font-size-sm)}.ds-screening-result__notice{margin:0;padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-tertiary);color:var(--text-secondary);font-size:var(--font-size-md1);line-height:var(--line-height-body)}.ds-screening-result__stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);overflow:hidden}.ds-screening-result__stats>*{padding:var(--space-lg) var(--spacing-20);border-inline-start:1px solid var(--stroke-subtle)}.ds-screening-result__stats>*:first-child{border-inline-start:none}.ds-screening-result__overview{display:grid;gap:var(--space-sm);padding:var(--space-lg) var(--spacing-20);border-radius:var(--radius-lg);border:1px solid var(--color-ai-100);background:var(--color-ai-50)}.ds-screening-result__overview-text{margin:0;color:var(--text-primary);font-size:var(--font-size-md1);line-height:var(--line-height-body)}.ds-screening-result__answers-heading{margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-xs)}.ds-screening-result__answers{display:grid;border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);overflow:hidden}.ds-screening-result__row{display:grid;gap:var(--spacing-6);padding:var(--space-lg) var(--spacing-20)}.ds-screening-result__row:not(:first-child){border-block-start:1px solid var(--stroke-subtle)}.ds-screening-result__row--gap{background:var(--status-warn-soft)}.ds-screening-result__row--disqualifying{background:var(--status-danger-soft)}.ds-screening-result__row-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ds-screening-result__row-index{flex:none;color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:700}.ds-screening-result__row-spacer{flex:1}.ds-screening-result__question{margin:0;font-weight:600;font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-primary)}.ds-screening-result__answer-row{display:flex;gap:var(--space-sm)}.ds-screening-result__answer-bar{flex:none;inline-size:3px;align-self:stretch;background:var(--stroke-primary);border-radius:var(--radius-2)}.ds-screening-result__answer-text{margin:0;color:var(--text-secondary);font-size:var(--font-size-md1);line-height:var(--line-height-body)}.ds-screening-result__answer-text--none{color:var(--text-tertiary);font-style:italic}.ds-navtabs{border-block-end:1px solid var(--stroke-subtle)}.ds-navtabs__list{display:flex;align-items:stretch;gap:var(--space-xl);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;min-block-size:44px;flex:none}.ds-navtabs__list::-webkit-scrollbar{display:none}.ds-navtabs__item{flex:none;display:flex}.ds-navtabs__tab{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:var(--spacing-0);text-decoration:none;padding-inline:var(--spacing-8);font-family:var(--font-sans);font-size:var(--font-size-md1);line-height:var(--line-height-body);font-weight:500;color:var(--text-tertiary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.ds-navtabs__label{padding-block:var(--spacing-12)}.ds-navtabs__tab:hover{color:var(--text-primary)}.ds-navtabs__tab:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.ds-navtabs__bar{block-size:2px;margin-block-end:-1px;background:transparent;transition:background var(--duration-fast) var(--ease-out)}.ds-navtabs__tab.is-active{color:var(--text-primary);font-weight:600}.ds-navtabs__tab.is-active .ds-navtabs__bar{background:var(--color-primary-600)}.ds-shortlist-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:var(--spacing-12);inline-size:100%;min-inline-size:0;margin:0;padding:var(--spacing-16);text-align:start;font:inherit;color:var(--text-primary);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-shortlist-card:hover{border-color:var(--color-primary-300);box-shadow:var(--elevation-1)}.ds-shortlist-card:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ds-shortlist-card.is-selected{border-color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-600),var(--elevation-2)}.ds-shortlist-card__head{display:flex;flex-direction:column;gap:var(--spacing-2);min-inline-size:0}.ds-shortlist-card__title{font-size:var(--font-size-md1);font-weight:600;line-height:var(--line-height-snug);color:var(--text-primary);overflow-wrap:anywhere}.ds-shortlist-card__subtitle{font-size:var(--font-size-sm);color:var(--text-tertiary);overflow-wrap:anywhere}.ds-shortlist-card__reading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.ds-shortlist-card__trailing{margin-inline-start:auto;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-sm);background:var(--surface-tertiary);font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary)}.ds-shortlist-card__footer{display:flex;align-items:center;gap:var(--spacing-6);padding-block-start:var(--spacing-12);border-block-start:1px solid var(--stroke-subtle);font-size:var(--font-size-sm);font-weight:600;color:var(--text-tertiary)}.ds-shortlist-card__dot{flex:none;inline-size:7px;block-size:7px;border-radius:var(--radius-pill)}.ds-shortlist-card__dot--positive{background:var(--status-success)}.ds-shortlist-card__dot--warning{background:var(--status-warn)}.ds-shortlist-card__dot--negative{background:var(--status-danger)}.ds-shortlist-card__dot--neutral{background:var(--text-tertiary)}.ds-ai-rec{container:ds-ai-rec / inline-size;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-8);padding:var(--spacing-20);border-radius:var(--radius-xl);min-inline-size:0}.ds-ai-rec>.ds-ai-eyebrow{align-self:flex-start}.ds-ai-rec__headline{margin:0;font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:700;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--text-primary)}.ds-ai-rec__body{margin:0;font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-ai-rec__inset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-24);margin-block-start:var(--spacing-8);padding:var(--spacing-16) var(--spacing-20);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-lg)}.ds-ai-rec__inset--single{grid-template-columns:minmax(0,1fr)}@container ds-ai-rec (max-width: 560px){.ds-ai-rec__inset{grid-template-columns:minmax(0,1fr);gap:var(--spacing-16);padding:var(--spacing-16)}}.ds-ai-rec__col{display:flex;flex-direction:column;gap:var(--spacing-12);min-inline-size:0}.ds-ai-rec__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-ai-rec__item{display:flex;align-items:flex-start;gap:var(--spacing-8);font-size:var(--font-size-md1);line-height:var(--line-height-dense);color:var(--text-secondary);overflow-wrap:anywhere}.ds-ai-rec__bullet{flex:none;inline-size:6px;block-size:6px;margin-block-start:.55em;border-radius:var(--radius-pill);background:var(--text-tertiary)}.ds-ai-rec__bullet--positive{background:var(--status-success)}.ds-ai-rec__bullet--warning{background:var(--status-warn)}.ds-master-detail{container:ds-master-detail / inline-size;min-inline-size:0}.ds-master-detail__grid{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:var(--spacing-24)}.ds-master-detail__grid>*{min-inline-size:0}.ds-master-detail__rail{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-master-detail__rail-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-8);padding-inline:var(--spacing-4)}.ds-master-detail__entries{display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-master-detail__detail{display:flex;flex-direction:column;gap:var(--spacing-20)}@container ds-master-detail (max-width: 720px){.ds-master-detail__grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-20)}}.ds-poolmatch{display:flex;flex-direction:column;gap:var(--spacing-16);margin-block:var(--space-lg) 0}.ds-poolmatch__hero{display:flex;align-items:center;gap:var(--spacing-16);padding:var(--spacing-20) var(--spacing-24);border-radius:var(--radius-xl)}.ds-poolmatch__mark{flex:none;display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--elevation-1)}.ds-poolmatch__hero-body{flex:1;min-inline-size:0}.ds-poolmatch__hero-title{margin:0;font-size:var(--font-size-xl);font-weight:700;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--text-primary)}.ds-poolmatch__em{color:var(--color-ai-700)}.ds-poolmatch__hero-text{margin:var(--spacing-4) 0 0;max-inline-size:60ch;font-size:var(--font-size-md1);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-poolmatch__hero-actions{flex:none;display:flex;gap:var(--spacing-8)}.ds-poolmatch__list-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8)}.ds-poolmatch__list-mark{color:var(--color-ai-700)}.ds-poolmatch__list-title{margin:0;font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-poolmatch__count{padding:0 var(--spacing-8);border-radius:var(--radius-pill);background:var(--surface-tertiary);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.ds-poolmatch__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-12)}.ds-poolmatch__card{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-16);min-inline-size:0}.ds-poolmatch__card.is-selected{outline:2px solid var(--stroke-primary);outline-offset:-2px}.ds-poolmatch__head{display:flex;align-items:center;gap:var(--spacing-8);min-inline-size:0}.ds-poolmatch__id{display:flex;flex-direction:column;min-inline-size:0}.ds-poolmatch__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-poolmatch__strengths{display:flex;flex-wrap:wrap;gap:var(--spacing-6);margin:0;padding:0;list-style:none}.ds-poolmatch__strengths>li{min-inline-size:0;max-inline-size:100%}.ds-poolmatch__strength{max-inline-size:100%}.ds-poolmatch__strength>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-poolmatch__add-all{margin-inline-start:auto}.ds-poolmatch__more{display:flex;justify-content:center}.ds-poolmatch__bar{position:sticky;inset-block-end:var(--spacing-16);align-self:center;display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) var(--spacing-16);border-radius:var(--radius-lg);background:var(--surface-default);border:1px solid var(--stroke-secondary);box-shadow:var(--elevation-3)}.ds-poolmatch-banner{margin-block-end:var(--space-lg)}@media(max-width:720px){.ds-poolmatch__hero{flex-wrap:wrap}.ds-poolmatch__hero-actions{inline-size:100%}}.ds-poolmatch__reasons{display:grid;gap:var(--spacing-6)}.ds-poolmatch__invited{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6);inline-size:100%;padding-block:var(--spacing-8);border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-700);font-size:var(--font-size-sm);font-weight:600}.ds-invite{display:grid;grid-template-columns:304px minmax(0,1fr);gap:var(--spacing-32);align-items:start;margin-block-start:var(--space-lg);padding-block-end:var(--spacing-64)}@media(max-width:680px){.ds-invite{grid-template-columns:1fr}}.ds-invite__col{display:flex;flex-direction:column;gap:var(--spacing-12);min-inline-size:0}.ds-invite__rail{display:flex;flex-direction:column;gap:var(--spacing-2)}.ds-invite__item{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);border:none;border-radius:var(--radius-md);background:none;font:inherit;text-align:start;inline-size:100%;cursor:pointer;color:inherit}.ds-invite__item:hover{background:var(--surface-tertiary)}.ds-invite__item.is-on{background:var(--color-primary-50)}.ds-invite__id{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:1px}.ds-invite__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-invite__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-invite__state{flex:none;display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:var(--radius-pill);background:var(--color-primary-50);color:var(--color-primary-700)}.ds-invite__state.is-failed{background:var(--status-danger-soft, var(--surface-tertiary));color:var(--status-danger)}.ds-invite__add{display:flex;flex-direction:column;gap:var(--spacing-8);margin-block-start:var(--spacing-8);padding-block-start:var(--spacing-12);border-block-start:1px solid var(--stroke-subtle)}.ds-invite__results{border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);overflow:hidden auto;max-block-size:300px;background:var(--surface-default)}.ds-invite__result{display:flex;align-items:center;gap:var(--spacing-8);inline-size:100%;padding:var(--spacing-8) var(--spacing-12);border:none;background:none;font:inherit;text-align:start;cursor:pointer;color:inherit}.ds-invite__result:hover{background:var(--surface-tertiary)}.ds-invite__emailform{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-lg);background:var(--surface-tertiary)}.ds-invite__main{min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-16)}.ds-invite__head{display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap}.ds-invite__who{min-inline-size:0;flex:1}.ds-invite__email{display:inline-flex;align-items:center;gap:var(--spacing-6)}.ds-invite__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);flex-wrap:wrap}.ds-invite__mail{border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-default)}.ds-invite__mailhead{display:flex;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-20);background:var(--surface-tertiary);border-block-end:1px solid var(--stroke-subtle)}.ds-invite__mailbody{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-20)}.ds-invite__message{min-block-size:320px;line-height:var(--line-height-prose)}.ds-invite__empty{padding:var(--spacing-40) var(--spacing-24);text-align:center}.ds-invite__sendbar{position:fixed;inset-block-end:var(--spacing-24);inset-inline:0;margin-inline:auto;inline-size:max-content;max-inline-size:calc(100vw - var(--spacing-32));z-index:40;display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);background:var(--surface-default);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-3)}.ds-invite__count{display:inline-flex;align-items:center;gap:var(--spacing-8);font-weight:600}.ds-invite__badge{display:inline-grid;place-items:center;min-inline-size:24px;block-size:24px;padding-inline:var(--spacing-6);border-radius:var(--radius-pill);background:var(--color-primary-50);color:var(--color-primary-700);font-size:var(--font-size-sm);font-weight:700}.ds-addcand__footnote{flex:1;min-inline-size:0;max-inline-size:40ch;margin-inline-end:auto}.ds-invite__rcp{display:flex;align-items:stretch;justify-content:space-between;gap:var(--spacing-24);flex-wrap:wrap}.ds-invite__rcpl{display:flex;gap:var(--spacing-12);min-inline-size:0}.ds-invite__rcpname{margin:0;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.ds-invite__rcpmeta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-6);margin-block-start:var(--spacing-4);color:var(--text-tertiary)}.ds-invite__rcppart{display:inline-flex;align-items:center;gap:var(--spacing-6)}.ds-invite__vr{inline-size:1px;block-size:14px;background:var(--stroke-secondary, var(--stroke-subtle));flex:none}.ds-invite__emailhead{display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-invite__emailfields{display:flex;gap:var(--spacing-12);flex-wrap:wrap}.ds-invite__emailfields>*{flex:1 1 220px;min-inline-size:0}.ds-invite__mailbody .ds-invite__subj{border:none;background:none;padding:0;box-shadow:none;font-size:var(--font-size-lg);font-weight:700;letter-spacing:var(--letter-spacing-tight);min-block-size:0;block-size:auto}.ds-invite__mailbody .ds-invite__body{border:none;background:none;padding:0;box-shadow:none;resize:none;overflow:hidden;line-height:var(--line-height-prose);min-block-size:8em}.ds-invite__mailbody .ds-invite__subj:focus-visible,.ds-invite__mailbody .ds-invite__body:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:4px;border-radius:var(--radius-md)}.ds-addcand__card--invite .ds-addcand__body{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.ds-addcand__card--invite{max-inline-size:704px}.ds-addcand__card--invite .ds-addcand__header{border-block-end:1px solid var(--stroke-subtle)}.ds-invitepool{min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-invitepool__list{min-inline-size:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-12)}.ds-invitepool__row{min-inline-size:0;border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);background:var(--surface-default);padding:var(--spacing-12) var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-invitepool__main{display:flex;align-items:center;gap:var(--spacing-12);min-inline-size:0}.ds-invitepool__id{display:flex;align-items:baseline;gap:var(--spacing-12);flex:1 1 auto;min-inline-size:0}.ds-invitepool__name{font-size:var(--font-size-md);font-weight:600;white-space:nowrap}.ds-invitepool__role{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.ds-invitepool__hook{min-inline-size:0;overflow-wrap:anywhere;font-size:var(--font-size-md);line-height:var(--line-height-dense);display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding-inline-start:var(--spacing-48);color:var(--text-primary)}.ds-invitepool__hook svg{flex:none;color:var(--color-primary-600);margin-block-start:var(--spacing-2)}@media(max-width:640px){.ds-invitepool__id{flex-direction:column;gap:0}}.ds-invite-replies{display:flex;flex-direction:column;gap:var(--spacing-12);margin-block:var(--space-lg) 0}.ds-invite-replies__title{margin:0;font-size:var(--font-size-lg);font-weight:700}.ds-invite-replies__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-8)}.ds-invite-replies__row{padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);background:var(--surface-default)}.ds-invite-replies__head{display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap}.ds-invite-replies__who{flex:1;min-inline-size:0;font-weight:700}.ds-invite-replies__text{margin-block-start:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-md);background:var(--surface-tertiary)}.ds-invite-replies__body{margin:0;white-space:pre-wrap}.ds-invite-replies__body+.ds-invite-replies__body{margin-block-start:var(--spacing-8)}.ds-copilot-page{display:flex;flex-direction:column;align-items:stretch;inline-size:100%;container-type:inline-size}.ds-copilot-sheet{inline-size:100%;max-inline-size:480px;margin-inline:auto;box-sizing:border-box;padding:var(--spacing-12) var(--spacing-16) var(--spacing-16);color:var(--text-primary)}.ds-copilot-sheet h2{font-size:var(--font-size-sm);font-weight:700;line-height:1.3;margin-block:0 var(--spacing-8)}.ds-copilot-sheet,.ds-copilot-sheet *{min-inline-size:0;overflow-wrap:anywhere}.ds-copilot-panel{inline-size:100%;max-inline-size:480px;margin-inline:auto;box-sizing:border-box;padding:var(--spacing-12) var(--spacing-16) var(--spacing-16);background:var(--surface-default);color:var(--text-primary)}.ds-copilot-hcard{border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-12);background:var(--surface-default);padding:var(--spacing-12);margin-block-end:var(--spacing-16)}.ds-copilot-hcard__top{display:flex;align-items:center;gap:var(--spacing-8)}.ds-copilot-hcard__label{flex:1;min-inline-size:0;font-size:var(--font-size-sm);font-weight:600;line-height:1.2;color:var(--text-alt-tertiary)}.ds-copilot-hcard__right{display:inline-flex;align-items:center;gap:var(--spacing-4);margin-inline-start:auto}.ds-copilot-aistat{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;color:var(--text-tertiary);cursor:default}.ds-copilot-aistat--paused{color:var(--text-alt-tertiary)}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 currentcolor;opacity:1}70%{box-shadow:0 0 0 5px transparent;opacity:.75}to{box-shadow:0 0 0 0 transparent;opacity:1}}.ds-copilot-cand{margin-block-start:var(--spacing-8)}.ds-copilot-cand__name{font-size:var(--font-size-md2);font-weight:700;line-height:1.2;letter-spacing:-.2px;color:var(--text-primary);overflow-wrap:anywhere}.ds-copilot-cand__role{display:flex;align-items:center;gap:var(--spacing-6);margin-block-start:var(--spacing-4);font-size:var(--font-size-sm);font-weight:500;line-height:1.3;color:var(--text-secondary)}.ds-copilot-cand__role .ds-icon{flex:none;color:var(--icon-alt-tertiary)}.ds-copilot-cand__roletext{min-inline-size:0;overflow-wrap:anywhere}.ds-copilot-cand__links{display:flex;flex-wrap:wrap;gap:var(--spacing-8) var(--spacing-16);margin-block-start:var(--spacing-8)}.ds-copilot-hcard__cov{margin-block-start:var(--spacing-12)}.ds-copilot-cov{display:flex;align-items:center;inline-size:100%;gap:var(--spacing-8);cursor:default}.ds-copilot-cov__label{min-inline-size:0;font-size:var(--font-size-sm);font-weight:500;color:var(--text-tertiary)}.ds-copilot-cov__count{margin-inline-start:auto;font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ds-copilot-guidance{margin-block-end:var(--spacing-16)}.ds-copilot-guidance:empty{display:none}.ds-copilot-offline,.ds-copilot-revisit{margin-block-end:var(--spacing-16)}.ds-copilot-revisit__head{display:flex;align-items:center;gap:var(--spacing-6)}.ds-copilot-revisit__list{list-style:none;margin:0;padding:0}.ds-copilot-revisit__item{display:flex;gap:var(--spacing-8);margin-block-start:var(--spacing-6);font-size:var(--font-size-sm);line-height:1.4;color:var(--text-tertiary)}.ds-copilot-revisit__dot{inline-size:5px;block-size:5px;border-radius:var(--radius-pill);background:var(--status-warn);flex:none;margin-block-start:6px}.ds-copilot-revisit__text{min-inline-size:0;overflow-wrap:anywhere}.ds-copilot-revisit__text strong{font-weight:600;color:var(--text-secondary)}.ds-copilot-cg{position:relative;inline-size:17px;block-size:17px;border-radius:var(--radius-pill);flex:none;display:grid;place-items:center;box-sizing:border-box;color:#fff}.ds-copilot-cg svg{inline-size:11px;block-size:11px}.ds-copilot-cg--none{border:1.6px solid var(--stroke-secondary)}.ds-copilot-cg--part{border:1.6px solid var(--status-warn);background:linear-gradient(to right,var(--status-warn) 50%,transparent 50%)}.ds-copilot-cg--cov{background:var(--status-success)}.ds-copilot-strong{margin-block-start:var(--spacing-6);padding:10px var(--spacing-12);background:var(--color-ai-50);border-radius:var(--radius-8);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-ai-700)}.ds-copilot-strong b{display:block;margin-block-end:var(--spacing-6);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ds-copilot-strong ul{margin:0;padding-inline-start:16px}.ds-copilot-strong li+li{margin-block-start:4px}.ds-copilot-notes{margin-block-start:var(--spacing-16);padding-block-start:var(--spacing-16);border-block-start:2px solid var(--stroke-secondary)}.ds-copilot-notes__label{display:block;margin-block-end:var(--spacing-6)}.ds-copilot-notes__box{inline-size:100%;min-block-size:62px;resize:vertical}.ds-copilot-cta{margin-block-start:var(--spacing-20)}.ds-copilot-cta .ds-button{inline-size:100%}.ds-copilot-privrow{display:flex;justify-content:center;margin-block-start:var(--spacing-12)}.ds-copilot-priv{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);color:var(--text-alt-tertiary);text-align:center}.ds-copilot-priv .ds-icon{flex:none}@media(prefers-reduced-motion:reduce){.ds-copilot-panel,.ds-copilot-panel *{animation:none!important;transition:none!important}}.ds-copilot-eval-row{display:block;inline-size:100%;padding-block:var(--spacing-8);border-block-end:1px solid var(--stroke-subtle)}.ds-copilot-eval-row:last-of-type{border-block-end:none}.ds-copilot-eval-choices{display:flex;flex-direction:column;gap:var(--spacing-6);margin-block-start:var(--spacing-8);margin-block-end:var(--spacing-12);inline-size:100%}.ds-copilot-eval-choices__ask{font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-copilot-eval-choices__row{display:flex;gap:var(--spacing-8);inline-size:100%}.ds-copilot-eval-choices__row>*{flex:1 1 0;min-inline-size:0}.ds-copilot-eval-choices__row label{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1 1 0;min-inline-size:0}.ds-copilot-eval-choices__row label>span{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-copilot-eval-choices select{inline-size:100%;min-inline-size:0}.ds-copilot-eval-rating{display:flex;flex-direction:column;gap:var(--spacing-4)}.ds-copilot-eval-rating>span{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-copilot-eval-rating__scale{display:flex;justify-content:space-between;gap:var(--spacing-4)}.ds-copilot-eval-rating__scale label{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);cursor:pointer}.ds-copilot-eval-outcome{display:flex;flex-direction:column;gap:var(--spacing-6);inline-size:100%;margin-block-start:var(--spacing-8);padding:var(--spacing-8);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md)}.ds-copilot-eval-outcome label{display:flex;align-items:center;gap:var(--spacing-6);min-inline-size:0}.ds-choicetile.ds-copilot-verdict{padding-inline:var(--space-sm);gap:var(--space-xs);font-size:var(--font-size-xs);white-space:nowrap;justify-content:center}.ds-choicetile.ds-copilot-verdict .ds-choicetile__dot{flex:none}.ds-copilot-eval-why{display:flex;flex-direction:column;gap:var(--spacing-4);inline-size:100%;min-inline-size:0;margin-block-start:var(--spacing-12)}.ds-copilot-eval-why>span{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-copilot-eval-why textarea{inline-size:100%;min-inline-size:0;min-block-size:4.5rem;resize:vertical}.ds-copilot-eval-submit{inline-size:100%;margin-block-start:var(--spacing-12)}.ds-copilot-back{display:inline-flex;align-items:center;gap:var(--spacing-4);margin-inline-start:auto;margin-block-end:var(--spacing-6);padding:var(--spacing-4) var(--spacing-8);border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none}.ds-copilot-back:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.ds-copilot-back:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:var(--radius-sm)}.ds-copilot-guide{margin-block-end:var(--spacing-16);border-radius:var(--radius-12)}.ds-copilot-guide--paused{background:var(--surface-tertiary);border:var(--border-1) dashed var(--stroke-primary);padding:var(--spacing-12) 14px}.ds-copilot-guide .ds-copilot-guide__paused-title{display:flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-md);font-weight:600;color:var(--text-tertiary)}.ds-copilot-guide .ds-copilot-guide__paused-icon,.ds-copilot-guide .ds-copilot-guide__paused-body{color:var(--text-alt-tertiary)}.ds-copilot-guide .ds-copilot-guide__paused-body{display:block;margin-block-start:var(--spacing-4);line-height:1.45}.ds-copilot-guide--idle{display:flex;align-items:center;gap:10px;background:var(--color-ai-50);padding:10px var(--spacing-12)}.ds-copilot-guide .ds-copilot-guide__spark{flex:none;display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border-radius:var(--radius-pill);background:var(--color-neutral-0);color:var(--color-ai-600)}.ds-copilot-guide .ds-copilot-guide__idle-title{font-size:var(--font-size-md);line-height:1.25;color:var(--color-neutral-900)}.ds-copilot-guide .ds-copilot-guide__idle-body{display:block;margin-block-start:1px;line-height:1.3;color:var(--color-neutral-500)}.ds-copilot-guide--card{--guide-bg: var(--color-warning-50);--guide-rule: var(--color-warning-200);--guide-accent: var(--color-warning-800);position:sticky;inset-block-start:0;z-index:8;background:var(--guide-bg);border:var(--border-1) solid var(--guide-rule);padding:var(--spacing-12) 14px 14px;border-radius:12px;box-shadow:0 8px 20px #00000029}.ds-copilot-guide--card[data-state=guard]{--guide-bg: var(--color-error-50);--guide-rule: var(--color-error-200);--guide-accent: var(--color-error-800)}.ds-copilot-guide--card[data-state=closing]{--guide-bg: var(--color-primary-50);--guide-rule: var(--color-primary-200);--guide-accent: var(--color-primary-800)}.ds-copilot-guide .ds-copilot-guide__glyph{color:var(--guide-accent)}.ds-copilot-guide .ds-copilot-guide__title{font-size:var(--font-size-md1);font-weight:700;line-height:1.25;color:var(--color-neutral-900)}.ds-copilot-guide .ds-copilot-guide__body{font-size:var(--font-size-sm);line-height:1.5;margin-block-start:var(--spacing-6);color:var(--color-neutral-700)}.ds-copilot-guide .ds-copilot-guide__ask{margin-block-start:10px;padding:var(--spacing-8) 10px;background:var(--color-neutral-0);border-radius:var(--radius-8);font-size:var(--font-size-md);line-height:1.4;color:var(--color-neutral-900)}.ds-copilot-guide .ds-copilot-guide__label{display:block;margin-block-end:2px;font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-800)}.ds-copilot-guide .ds-copilot-guide__ask-icon{color:var(--guide-accent)}.ds-copilot-guide .ds-copilot-guide__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--guide-accent);border:none;background:none;border-radius:var(--radius-4);padding:5px 7px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-4)}.ds-copilot-guide .ds-copilot-guide__chip--quiet{color:var(--color-neutral-500)}.ds-copilot-guide .ds-copilot-guide__chip:hover{background:color-mix(in srgb,currentcolor 12%,transparent)}.ds-copilot-score{border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-8);background:var(--surface-default)}h2.ds-copilot-handoff__title{font-size:var(--font-size-lg);font-weight:700}h2.ds-copilot-signin__heading{font-size:var(--font-size-2xl);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--text-primary)}.ds-copilot-signin .ds-copilot-signin__tagline,.ds-copilot-signin .ds-copilot-signin__loading-body{color:var(--text-tertiary)}.ds-copilot-signin__feature{font-size:var(--font-size-sm);line-height:1.4;color:var(--text-secondary)}.ds-copilot-signin .ds-copilot-signin__feature-icon{color:var(--color-ai-600)}.ds-copilot-signin .ds-copilot-signin__hint-icon{color:var(--text-alt-tertiary)}.ds-copilot-signin .ds-copilot-signin__spinner{color:var(--color-primary-600)}.ds-copilot-signin__loading-title{font-size:var(--font-size-md2);font-weight:700;color:var(--text-primary)}.ds-copilot-sheet .ds-copilot-sheet__title{font-weight:700}.ds-copilot-sheet .ds-copilot-sheet__competency{font-weight:600}.ds-copilot-page{--font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: var(--font-sans);--font-display: var(--font-sans);--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-md1: 14px;--font-size-lg: 15px;--font-size-xl: 17px;--font-size-2xl: 20px;--font-size-3xl: 24px;--radius-4: 4px;--radius-8: 8px;--radius-12: 12px;--brand: #2463EB;--brand-deep: #1D58D8;--brand-soft: #EFF4FF;--brand-rule: #BFD3FE;--color-primary-500: #2463EB;--color-primary-600: #2463EB;--color-primary-700: #1D58D8;--color-primary-800: #1D58D8;--color-warning-500: #E7A71A;--color-error-500: #E12D48;--color-warning-50: #FFFAEA;--color-warning-200: color-mix(in srgb, #8A5209 22%, transparent);--color-warning-800: #8A5209;--color-error-50: #FFF4F5;--color-error-200: color-mix(in srgb, #B4123A 24%, transparent);--color-error-800: #B4123A;--color-primary-50: #EFF4FF;--color-primary-200: #BFD3FE;--color-neutral-0: #FFFFFF;--color-neutral-500: #5F6166;--color-neutral-700: #3B3B3C;--color-neutral-900: #131314;--ai: #4B69AD;--color-ai-600: #4B69AD;--ai-deep: #374C7E;--ai-soft: #E2E8F4;--ai-rule: #C9D3E8;--ai-accent-deep: #374C7E;--ai-accent-soft: #E2E8F4;--ai-accent-rule: #C9D3E8;--status-success: #1EAF62;--status-success-soft: #E0FBEC;--status-success-deep: #0F7A43;--status-warn: #E7A71A;--status-warn-soft: #FFFAEA;--status-warn-deep: #8A5209;--status-danger: #E12D48;--status-danger-soft: #FFF4F5;--status-danger-deep: #B4123A;--success: #1EAF62;--warn: #E7A71A;--danger: #E12D48;--surface-default: #FFFFFF;--surface-primary: #FFFFFF;--surface-modal: #FFFFFF;--surface-tertiary: #F6F7F8;--surface-sunk: #F6F7F8;--surface-alt-tertiary: #F6F7F8;--surface-highlight: #EFF4FF;--text-primary: #131314;--text-secondary: #3B3B3C;--text-tertiary: #5F6166;--text-alt-tertiary: #6B6F77;--text-on-brand: #FFFFFF;--icon-neutral: #131314;--icon-secondary: #3B3B3C;--icon-tertiary: #5F6166;--icon-alt-tertiary: #6B6F77;--icon-brand: #2463EB;--stroke-primary: #D6D6D6;--stroke-secondary: #CCCED1;--stroke-subtle: #ECEDEE;--action-primary-bg: #2463EB;--action-primary-bg-hover: #1D58D8;--action-primary-bg-pressed: #1D58D8;--action-primary-text: #FFFFFF;--action-secondary-bg: #F6F7F8;--action-secondary-bg-hover: #EFF4FF;--action-secondary-bg-pressed: #EFF4FF;--action-secondary-border: #ECEDEE;--action-secondary-text: #2463EB;--action-tertiary-text: #2463EB;--action-tertiary-text-hover: #1D58D8;--action-tertiary-bg-hover: color-mix(in srgb, #2463EB 9%, transparent);--action-tertiary-bg-pressed: color-mix(in srgb, #2463EB 14%, transparent);--action-focus-ring: #2463EB;--action-focus-ring-soft: #EFF4FF;font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased}.ds-copilot-page .ds-copilot-cand__name{font-size:var(--font-size-lg)}.ds-copilot-page .ds-copilot-cand__role .ds-icon{inline-size:13px;block-size:13px}.ds-copilot-page .ds-copilot-cand__links .ds-textlink{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-600);text-decoration:none}.ds-copilot-page .ds-copilot-cand__links .ds-textlink:hover{color:var(--color-primary-800)}.ds-copilot-page .ds-copilot-cand__links .ds-textlink svg{inline-size:13px;block-size:13px}.ds-copilot-page .ds-copilot-hcard__right .ds-iconbutton{inline-size:26px;block-size:26px;border-radius:6px;color:var(--text-alt-tertiary);background:none}.ds-copilot-page .ds-copilot-hcard__right .ds-iconbutton:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.ds-copilot-page .ds-copilot-hcard__right .ds-iconbutton svg{inline-size:15px;block-size:15px}.ds-copilot-page .ds-copilot-notes__label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary)}.ds-copilot-page .ds-copilot-notes__box{min-block-size:62px;padding:9px 10px;font:inherit;font-size:var(--font-size-md);line-height:1.5;color:var(--text-primary);background:var(--surface-tertiary);border:1px solid var(--stroke-subtle);border-radius:var(--radius-8);box-shadow:none}.ds-copilot-page .ds-copilot-notes__box:focus{outline:none;background:var(--surface-default);border-color:var(--color-primary-600);box-shadow:inset 0 0 0 2px var(--color-primary-50)}.ds-copilot-page .ds-copilot-cta .ds-button{block-size:36px;border-radius:var(--radius-8);font-size:var(--font-size-md1);font-weight:600}.ds-copilot-page .ds-copilot-revisit__head{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-alt-tertiary)}.ds-copilot-handoff{padding:14px var(--spacing-16) 18px}.ds-copilot-handoff .ds-iconbadge--lg{inline-size:54px;block-size:54px;border-radius:50%;background:var(--status-success-soft);color:var(--status-success-deep)}.ds-copilot-handoff .ds-iconbadge--lg svg{inline-size:28px;block-size:28px}.ds-copilot-handoff .ds-copilot-handoff__title{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.2px;color:var(--text-primary)}.ds-copilot-handoff .ds-copilot-handoff__sentence{font-size:var(--font-size-md);line-height:1.55;color:var(--text-tertiary)}.ds-copilot-handoff .ds-copilot-handoff__row{display:flex;align-items:center;inline-size:100%;text-align:start;gap:10px;padding:var(--spacing-12);border:1px solid var(--stroke-subtle);border-radius:10px;background:none;box-shadow:none}.ds-copilot-handoff .ds-copilot-handoff__row:hover{border-color:var(--color-primary-200);background:var(--color-primary-50)}.ds-copilot-handoff .ds-copilot-handoff__row .ds-iconbadge{inline-size:30px;block-size:30px;border-radius:var(--radius-8);background:var(--color-primary-50);color:var(--color-primary-600)}.ds-copilot-handoff .ds-copilot-handoff__row .ds-iconbadge svg{inline-size:16px;block-size:16px}.ds-copilot-handoff .ds-copilot-handoff__row span{font-size:var(--font-size-md1);font-weight:600;color:var(--text-primary)}.ds-copilot-handoff .ds-copilot-handoff__back{block-size:34px;border-radius:var(--radius-8);font-size:var(--font-size-md1);font-weight:600;color:var(--color-primary-600);text-decoration:none}.ds-copilot-handoff .ds-copilot-handoff__back:hover{background:color-mix(in srgb,var(--color-primary-600) 9%,transparent);color:var(--color-primary-800)}.ds-copilot-page .ds-copilot-signin .ds-button{block-size:36px;border-radius:var(--radius-8);font-size:var(--font-size-md1);font-weight:600}.ds-copilot-page.ds-copilot-config{box-sizing:border-box;padding:var(--spacing-24) var(--spacing-24) var(--spacing-20);align-items:center}.ds-copilot-config>*{inline-size:100%;max-inline-size:412px}.ds-copilot-signin .ds-copilot-signin__tagline{font-size:var(--font-size-md1);line-height:1.5}.ds-copilot-signin .ds-copilot-signin__feats{display:flex;gap:var(--spacing-20)}.ds-copilot-signin .ds-copilot-signin__feats .ds-copilot-signin__feature{flex:1;display:flex;flex-direction:column;gap:var(--spacing-8);color:var(--text-secondary)}.ds-copilot-signin .ds-copilot-signin__feats svg{inline-size:18px;block-size:18px;flex:none;color:var(--color-ai-600)}@media(max-width:440px){.ds-copilot-page.ds-copilot-config{padding:var(--spacing-16)}}@container (max-width: 440px){.ds-copilot-signin .ds-copilot-signin__feats{flex-direction:column;gap:var(--spacing-12)}.ds-copilot-signin .ds-copilot-signin__feats .ds-copilot-signin__feature{flex-direction:row;align-items:flex-start;gap:10px}}.ds-copilot-signin .t-meta{gap:6px;font-family:var(--font-sans);letter-spacing:normal;color:var(--text-tertiary)}.ds-copilot-signin .t-meta svg{inline-size:13px;block-size:13px}.ds-copilot-page .ds-copilot-cand__links .ds-textlink{min-block-size:24px;padding-block:3px;margin-block:-3px}[data-copilot-theme=dark] body{background:#26282b}[data-copilot-theme=dark] .ds-copilot-page{color-scheme:dark;--brand: #5089F6;--brand-deep: #72A2F8;--color-ai-50: #27314C;--brand-soft: #1F3157;--brand-rule: #36507F;--color-primary-50: #1F3157;--color-primary-200: #36507F;--color-primary-500: #5089F6;--color-primary-600: #5089F6;--color-primary-700: #72A2F8;--color-primary-800: #72A2F8;--color-warning-50: #3C3118;--color-warning-200: color-mix(in srgb, #F8D799 22%, transparent);--color-warning-500: #F3C05B;--color-warning-800: #F8D799;--color-error-50: #411E21;--color-error-200: color-mix(in srgb, #F9B6B8 24%, transparent);--color-error-500: #F3787C;--color-error-800: #F9B6B8;--color-neutral-0: #26282B;--color-neutral-500: #B0B2B7;--color-neutral-700: #DADCDE;--color-neutral-900: #F6F7F8;--ai: #AABDEE;--color-ai-600: #AABDEE;--ai-deep: #D2DCF3;--color-ai-700: #D2DCF3;--ai-soft: #27314C;--ai-rule: #36507F;--ai-accent-deep: #D2DCF3;--ai-accent-soft: #27314C;--ai-accent-rule: #36507F;--status-success: #40CD88;--status-success-soft: #153E27;--status-success-deep: #79DFAB;--status-warn: #F3C05B;--status-warn-soft: #3C3118;--status-warn-deep: #F8D799;--status-danger: #F3787C;--status-danger-soft: #411E21;--status-danger-deep: #F9B6B8;--success: #40CD88;--warn: #F3C05B;--danger: #F3787C;--surface-default: #26282B;--surface-primary: #26282B;--surface-modal: #26282B;--surface-tertiary: #34373C;--surface-sunk: #34373C;--surface-alt-tertiary: #34373C;--surface-highlight: #20304F;--text-primary: #F6F7F8;--text-secondary: #DADCDE;--text-tertiary: #B0B2B7;--text-alt-tertiary: #9EA1A7;--text-on-brand: #FFFFFF;--icon-neutral: #F6F7F8;--icon-secondary: #DADCDE;--icon-tertiary: #B0B2B7;--icon-alt-tertiary: #9EA1A7;--icon-brand: #5089F6;--stroke-primary: #4E5157;--stroke-secondary: #5C5F66;--stroke-subtle: #3B3E43;--action-primary-bg: #5089F6;--action-primary-bg-hover: #72A2F8;--action-primary-bg-pressed: #72A2F8;--action-secondary-bg: #34373C;--action-secondary-bg-hover: #20304F;--action-secondary-bg-pressed: #20304F;--action-secondary-border: #3B3E43;--action-secondary-text: #7FAAF8;--action-tertiary-text: #7FAAF8;--action-tertiary-text-hover: #72A2F8;--action-tertiary-bg-hover: color-mix(in srgb, #5089F6 12%, transparent);--action-tertiary-bg-pressed: color-mix(in srgb, #5089F6 18%, transparent);--action-focus-ring: #72A2F8;--action-focus-ring-soft: #1F3157;background:var(--surface-default)}[data-copilot-theme=dark] .ds-copilot-page .ds-copilot-guide--card{box-shadow:0 14px 34px #0000008c}.ds-copilot-hcard__right button:not(.ds-iconbutton){min-block-size:24px}html:has(.ds-copilot-page),body:has(.ds-copilot-page),.ds-copilot-page,.ds-copilot-page *{scrollbar-width:none}html:has(.ds-copilot-page)::-webkit-scrollbar,body:has(.ds-copilot-page)::-webkit-scrollbar,.ds-copilot-page::-webkit-scrollbar,.ds-copilot-page *::-webkit-scrollbar{display:none}.ds-copilot-revisit__head .ds-copilot-revisit__n{min-inline-size:15px;block-size:15px;padding-inline:4px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-tertiary);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:0}@container (max-width: 260px){.ds-copilot-panel,.ds-copilot-sheet{padding-inline:var(--spacing-12)}}html:not([data-copilot-theme=dark]) body:has(.ds-copilot-page){background:#fff}.ds-copilot-page .ds-copilot-revisit__head .t-eyebrow-ink{color:var(--text-alt-tertiary)}.ds-copilot-guide .ds-copilot-guide__idle-title{font-weight:600}.ds-copilot-hcard__right [role=tooltip]{inset-inline-start:auto!important;inset-inline-end:0;transform:none!important}.ds-copilot-current{border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-12);padding:var(--spacing-12);margin-block-end:var(--spacing-16);background:var(--surface-default)}.ds-copilot-current__head{display:flex;align-items:center;gap:var(--spacing-8)}.ds-copilot-current__name{flex:1;min-inline-size:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-tertiary);line-height:1.3}.ds-copilot-current__pos{font-size:var(--font-size-xs);font-weight:600;color:var(--text-alt-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.ds-copilot-current__q{margin:var(--spacing-6) 0 0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);line-height:1.35}.ds-copilot-current__disc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin-block-start:10px;min-block-size:24px;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-ai-600, var(--color-ai-600));cursor:pointer}.ds-copilot-current__disc svg{transition:transform .15s ease}.ds-copilot-current__disc[aria-expanded=true] svg{transform:rotate(90deg)}.ds-copilot-current__ev{display:flex;gap:var(--spacing-6);margin:var(--spacing-6) 0 0;font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.45}.ds-copilot-current__ev svg{flex:none;margin-block-start:2px;color:var(--color-ai-600, var(--color-ai-600))}.ds-copilot-current__ev--none{color:var(--text-alt-tertiary)}.ds-copilot-current__done{display:flex;align-items:center;gap:var(--spacing-6);margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--status-success-deep, var(--text-primary))}.ds-copilot-current__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-block-start:var(--spacing-12)}.ds-copilot-current__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-block-size:24px;max-inline-size:100%;padding:3px 9px;border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-default);font:inherit;font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary);cursor:pointer;text-align:start;display:inline-flex;align-items:center;gap:5px}.ds-copilot-cg--sm{inline-size:11px;block-size:11px}.ds-copilot-cg--sm svg{inline-size:8px;block-size:8px}.ds-copilot-current__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-copilot-current__legend>span{display:inline-flex;align-items:center;gap:5px}.ds-copilot-current__legend-now{inline-size:14px;block-size:9px;border:1.5px solid var(--color-primary-600);border-radius:var(--radius-pill)}.ds-copilot-current__chip--cov{color:var(--status-success-deep);background:var(--status-success-soft);border-color:transparent}.ds-copilot-current__chip[aria-pressed=true]{border-color:var(--color-primary-600);color:var(--text-primary)}.ds-copilot-current__chip:focus-visible,.ds-copilot-current__disc:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:1px}.ds-copilot-ecard{border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-12);padding:var(--spacing-12);margin-block-start:var(--spacing-12);background:var(--surface-default)}.ds-copilot-sheet .ds-copilot-ecard__name{font-size:var(--font-size-md);font-weight:700;color:var(--text-primary);margin:0}.ds-copilot-ecard__ev{margin:var(--spacing-6) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.ds-copilot-ecard__rate{display:flex;flex-direction:column;gap:var(--spacing-8);margin-block-start:var(--spacing-12)}.ds-copilot-ecard__scale{display:flex;gap:3px;background:var(--surface-tertiary);border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-8);padding:3px}.ds-copilot-ecard__scale label{flex:1;min-inline-size:0;min-block-size:28px;display:grid;place-items:center;border-radius:var(--radius-4);font-size:var(--font-size-md);font-weight:600;color:var(--text-tertiary);cursor:pointer;font-variant-numeric:tabular-nums}.ds-copilot-ecard__scale label.is-on{background:var(--color-primary-600);color:#fff}.ds-copilot-ecard__scale label:focus-within{outline:2px solid var(--action-focus-ring);outline-offset:1px}.ds-copilot-ecard__judge button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;min-block-size:28px;padding:4px 11px;border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-pill);background:var(--surface-default);font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--text-tertiary);cursor:pointer}.ds-copilot-ecard__judge .ds-copilot-ecard__yes[aria-pressed=true]{background:var(--status-success-soft);border-color:transparent;color:var(--status-success-deep)}.ds-copilot-ecard__judge .ds-copilot-ecard__no[aria-pressed=true]{background:var(--status-danger-soft);border-color:transparent;color:var(--status-danger-deep)}.ds-copilot-ecard__judge button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:1px}.ds-copilot-ecard__why{display:flex;flex-direction:column;gap:var(--spacing-4);margin-block-start:10px;font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary)}.ds-copilot-ecard__why textarea{inline-size:100%;min-block-size:56px;box-sizing:border-box;font:inherit;font-size:var(--font-size-md);font-weight:400;color:var(--text-primary);background:var(--surface-tertiary);border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-8);padding:8px 10px;resize:vertical}.ds-copilot-sheet h1{font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.3px;color:var(--text-primary);margin:0 0 var(--spacing-6)}.ds-copilot-eval-why textarea{box-sizing:border-box;font:inherit;font-size:var(--font-size-md);color:var(--text-primary);background:var(--surface-tertiary);border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-8);padding:9px 10px;line-height:1.5}.ds-copilot-eval-why textarea:focus,.ds-copilot-ecard__why textarea:focus{outline:none;background:var(--surface-default);border-color:var(--color-primary-600);box-shadow:inset 0 0 0 2px var(--color-primary-50)}.ds-copilot-current__strong{margin:var(--spacing-6) 0 0;padding:10px var(--spacing-12) 10px 28px;background:var(--color-ai-50, var(--color-ai-50));border-radius:var(--radius-8);font-size:var(--font-size-sm);color:var(--color-ai-700, var(--text-secondary));line-height:1.5}.ds-copilot-current__strong li+li{margin-block-start:4px}.ds-copilot-ecard__ai,.ds-copilot-ecard__hint{margin:6px 0 0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.ds-copilot-ecard__scale label.is-suggested{outline:1.5px dashed var(--color-primary-600);outline-offset:-1.5px}.ds-copilot-current__start{margin-block-start:10px;font-size:var(--font-size-sm);min-block-size:32px;padding:0 var(--spacing-12);border:var(--border-1) solid var(--color-primary-600);border-radius:var(--radius-pill);background:none;color:var(--color-primary-600);font-weight:600;cursor:pointer}.ds-copilot-current__start:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:1px}.ds-copilot-ecard{border:var(--border-1) solid var(--stroke-subtle);border-radius:var(--radius-12);padding:var(--spacing-12);margin-block-start:var(--spacing-12);background:var(--surface-default);display:flex;flex-direction:column;gap:var(--spacing-6)}.ds-copilot-ecard__head{display:flex;align-items:center;gap:var(--spacing-8)}.ds-copilot-sheet .ds-copilot-ecard__name{flex:1;min-inline-size:0;font-size:var(--font-size-md);font-weight:700;color:var(--text-primary);margin:0}.ds-copilot-ecard__rate{display:flex;flex-direction:column;gap:var(--spacing-8);margin-block-start:var(--spacing-6)}.ds-copilot-ecard__judge{display:flex;gap:var(--spacing-6)}.ds-copilot-ecard__nt{display:inline-flex;align-items:center;gap:var(--spacing-6);color:var(--text-secondary)}.ds-icp{--icp-ink: var(--text-primary);--icp-ink-mid: var(--text-secondary);--icp-ink-subtle: var(--text-tertiary);--icp-ink-faint: var(--text-alt-tertiary);--icp-paper: var(--surface-default);--icp-tint: var(--surface-tertiary);--icp-rule-soft: var(--stroke-subtle);--icp-rule: var(--stroke-primary);--icp-rule-strong: var(--stroke-secondary);--icp-ai: var(--color-ai-600, var(--color-ai-600));--icp-ease: cubic-bezier(.2, .65, .2, 1);position:relative;display:flex;flex-direction:column;inline-size:100%;max-inline-size:480px;min-block-size:100vh;margin-inline:auto;box-sizing:border-box;background:var(--icp-paper);color:var(--icp-ink);font-family:var(--font-sans)}.ds-icp *,.ds-icp *:before,.ds-icp *:after{box-sizing:border-box}.ds-icp__view{flex:1;min-block-size:0;padding:14px 16px 18px}.ds-icp__foot{position:sticky;inset-block-end:0;z-index:9;flex:none;padding:2px 12px 10px;border-block-start:1px solid var(--icp-rule-soft);background:var(--icp-paper)}:where(.ds-icp,.ds-icp-signin) :where(button,input,textarea){font:inherit}.ds-icp :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ds-icp .sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-icp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;inline-size:100%;block-size:36px;border-radius:var(--radius-8);border:1px solid transparent;font-size:var(--font-size-md1);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s var(--icp-ease),border-color .15s var(--icp-ease),color .15s var(--icp-ease)}.ds-icp-btn svg{inline-size:15px;block-size:15px;flex:none}.ds-icp-btn:disabled{opacity:.45;cursor:not-allowed}.ds-icp-btn--primary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:#fff}.ds-icp-btn--primary:hover:not(:disabled){background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.ds-icp-btn--secondary{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-800)}.ds-icp-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-50) 78%,var(--color-primary-600))}.ds-icp-btn--text{background:none;color:var(--color-primary-600)}.ds-icp-btn--text:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary-800)}.ds-icp-btn--alert{background:none;color:color-mix(in srgb,var(--status-danger) 85%,var(--icp-ink))}.ds-icp-btn--alert:hover:not(:disabled){background:var(--status-danger-soft)}.ds-icp-btn--sm{inline-size:auto;block-size:32px;padding-inline:12px;font-size:var(--font-size-md);gap:4px}.ds-icp-btn--sm svg{inline-size:14px;block-size:14px}.ds-icp-ibtn{inline-size:32px;block-size:32px;flex:none;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;border-radius:var(--radius-8);color:var(--icp-ink-subtle);cursor:pointer}.ds-icp-ibtn svg{inline-size:18px;block-size:18px}.ds-icp-ibtn:hover{color:var(--icp-ink)}.ds-icp-sp{inline-size:13px;block-size:13px;color:var(--icp-ai);flex:none}.ds-icp-cg{inline-size:17px;block-size:17px;border-radius:50%;flex:none;display:grid;place-items:center}.ds-icp-cg--none{border:1.6px solid var(--icp-rule-strong)}.ds-icp-cg--part{border:1.6px solid var(--status-warn);background:linear-gradient(to right,var(--status-warn) 50%,transparent 50%)}.ds-icp-cg--cov{background:var(--status-success);color:#fff}.ds-icp-cg--cov svg{inline-size:11px;block-size:11px}.ds-icp-cg--sm{inline-size:12px;block-size:12px;border-width:1.4px}.ds-icp-cg--sm svg{inline-size:8px;block-size:8px}.ds-icp-cg--pop{animation:ds-icp-pop .38s var(--icp-ease) both}.ds-icp-now{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary-800);background:var(--color-primary-50);border-radius:var(--radius-pill);padding:4px 10px 4px 8px;white-space:nowrap}.ds-icp-now__dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--color-primary-600);flex:none}.ds-icp-disc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin-block-start:10px;display:inline-flex;align-items:center;gap:13px;font-size:var(--font-size-sm);font-weight:600;color:var(--icp-ai);cursor:pointer}.ds-icp-disc svg{inline-size:12px;block-size:12px;transition:transform .15s var(--icp-ease)}.ds-icp-disc[aria-expanded=true] svg{transform:rotate(90deg)}.ds-icp-strong{margin-block-start:8px;padding:10px 12px;background:var(--color-ai-50);border-radius:var(--radius-8);font-size:var(--font-size-sm);color:var(--color-ai-700);line-height:1.5}.ds-icp-strong ul{margin:0;padding-inline-start:16px}.ds-icp-strong li+li{margin-block-start:4px}.ds-icp-strong__p{margin:0 0 2px}.ds-icp-strong .ds-icp-crit{list-style:none;padding:0;margin-block-start:8px}.ds-icp-crit li{display:flex;align-items:flex-start;gap:8px;margin-block-start:6px}.ds-icp-crit li:first-child{margin-block-start:0}.ds-icp-crit .ds-icp-cg{inline-size:14px;block-size:14px;margin-block-start:1px}.ds-icp-crit .ds-icp-cg--cov svg{inline-size:9px;block-size:9px}.ds-icp-head{display:flex;align-items:center;gap:8px;margin-block-end:12px}.ds-icp-head__who{flex:1;min-inline-size:0}.ds-icp-head__row{display:flex;align-items:center;gap:4px}.ds-icp-head__t{margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md1);font-weight:700;color:var(--icp-ink);line-height:1.2}.ds-icp-head__sub{font-size:var(--font-size-xs);color:var(--icp-ink-subtle);margin-block-start:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-icp-head__r{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto}.ds-icp-chip{font-size:var(--font-size-2xs);font-weight:700;color:var(--icp-ink-subtle);background:var(--icp-tint);border-radius:var(--radius-pill);padding:4px 8px;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-icp-chip--ok{color:var(--status-success-deep);background:var(--status-success-soft)}.ds-icp-info{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:var(--icp-ink-faint);display:inline-grid;place-items:center;inline-size:20px;block-size:16px;padding:0;flex:none}.ds-icp-info:hover,.ds-icp-info[aria-expanded=true]{color:var(--color-primary-600)}.ds-icp-info svg{inline-size:15px;block-size:15px}.ds-icp-stat{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);font-weight:600;color:var(--icp-ink-subtle);white-space:nowrap}.ds-icp-stat--quiet{color:var(--icp-ink-faint)}.ds-icp-dot{position:relative;inline-size:7px;block-size:7px;border-radius:50%;background:var(--status-success);flex:none}.ds-icp-dot--live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--status-success);animation:ds-icp-pulse 1.8s var(--icp-ease) infinite}.ds-icp-dot--lag{background:var(--status-warn);animation:ds-icp-blink 1s ease-in-out infinite}.ds-icp-dot--off{background:var(--icp-ink-faint)}.ds-icp-pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:var(--icp-ink-faint);display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:var(--radius-8);padding:0;flex:none}.ds-icp-pause:hover{color:var(--icp-ink);background:color-mix(in srgb,var(--icp-ink) 8%,transparent)}.ds-icp-pause svg{inline-size:15px;block-size:15px}.ds-icp-line{font-size:var(--font-size-sm);color:var(--icp-ink-subtle);line-height:1.45;margin:0 0 12px}.ds-icp-nudge{position:sticky;inset-block-start:0;z-index:8;background:var(--status-warn-soft);border:1px solid color-mix(in srgb,var(--status-warn-deep) 22%,transparent);border-radius:var(--radius-12);padding:12px 14px 14px;margin-block-end:16px;box-shadow:0 8px 20px #00000029;animation:ds-icp-nudge-in .38s var(--icp-ease) both}.ds-icp-nudge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:ds-icp-ping-warn 1.3s var(--icp-ease) 2 both}.ds-icp-nudge--guard{background:var(--status-danger-soft);border-color:color-mix(in srgb,var(--status-danger-deep) 24%,transparent)}.ds-icp-nudge--guard:after{animation-name:ds-icp-ping-danger}.ds-icp-nudge--closing{background:var(--color-primary-50);border-color:var(--color-primary-200)}.ds-icp-nudge--closing:after{display:none}.ds-icp-nudge__top{display:flex;align-items:flex-start;gap:8px}.ds-icp-nudge__ic{inline-size:18px;block-size:18px;flex:none;color:var(--status-warn-deep)}.ds-icp-nudge--guard .ds-icp-nudge__ic,.ds-icp-nudge--guard .ds-icp-nudge__ask svg{color:var(--status-danger-deep)}.ds-icp-nudge--closing .ds-icp-nudge__ic,.ds-icp-nudge--closing .ds-icp-nudge__ask svg{color:var(--color-primary-800)}.ds-icp-nudge__t{flex:1;min-inline-size:0;font-size:var(--font-size-md1);font-weight:700;color:var(--icp-ink);line-height:1.25;overflow-wrap:anywhere}.ds-icp-nudge__d{font-size:var(--font-size-sm);color:var(--icp-ink-mid);line-height:1.5;margin:6px 0 0;padding-inline-start:25px;overflow-wrap:anywhere}.ds-icp-nudge__ask{display:flex;align-items:flex-start;gap:8px;margin-block-start:10px;font-size:var(--font-size-md);color:var(--icp-ink);line-height:1.4}.ds-icp-nudge__ask span{flex:1;min-inline-size:0;padding:8px 10px;background:var(--icp-paper);border-radius:var(--radius-8);overflow-wrap:anywhere}.ds-icp-nudge__ask svg{inline-size:18px;block-size:18px;padding:2px;color:var(--status-warn-deep);flex:none;margin-block-start:8px}.ds-icp-nudge__acts{display:flex;align-items:center;gap:6px;margin-block-start:12px}.ds-icp-nudge__acts .ds-icp-btn--primary{flex:1;min-inline-size:max-content}.ds-icp-nudge__acts .ds-icp-btn--text{color:var(--icp-ink-mid);padding-inline:8px}.ds-icp-nudge__acts .ds-icp-btn--text:hover{background:color-mix(in srgb,var(--icp-ink) 7%,transparent);color:var(--icp-ink)}.ds-icp-nudge__sep{inline-size:1px;block-size:20px;flex:none;background:color-mix(in srgb,var(--icp-ink) 14%,transparent)}.ds-icp-nudge__acts .ds-icp-ibtn{margin-inline-end:-6px;color:var(--status-danger)}.ds-icp-nudge__acts .ds-icp-ibtn:hover{background:var(--status-danger-soft)}.ds-icp-paused{background:var(--icp-tint);border:1px dashed var(--icp-rule);border-radius:var(--radius-12);padding:12px 14px;margin-block-end:16px}.ds-icp-paused__t{display:flex;align-items:center;gap:6px;font-size:var(--font-size-md1);font-weight:600;color:var(--icp-ink-subtle)}.ds-icp-paused__t svg{inline-size:15px;block-size:15px;color:var(--icp-ink-faint)}.ds-icp-paused__d{font-size:var(--font-size-sm);color:var(--icp-ink-faint);line-height:1.45;margin:4px 0 0}.ds-icp-flagged{display:flex;align-items:center;gap:8px;margin-block-end:12px;padding:8px 12px;border-radius:var(--radius-8);background:var(--icp-tint);font-size:var(--font-size-sm);color:var(--icp-ink-mid);line-height:1.4}.ds-icp-flagged svg{inline-size:14px;block-size:14px;flex:none;color:var(--color-primary-600)}.ds-icp-q{position:relative;border:1.5px solid var(--color-primary-200);border-radius:var(--radius-12);background:var(--icp-paper);padding:12px 14px 14px}.ds-icp-q--fwd{animation:ds-icp-q-in .38s var(--icp-ease) both}.ds-icp-q--back{animation:ds-icp-q-back .38s var(--icp-ease) both}.ds-icp-q__top{display:flex;align-items:center;gap:6px}.ds-icp-qnav{display:inline-flex;align-items:center;gap:2px;margin-inline-start:auto}.ds-icp-qnav__n{font-size:var(--font-size-sm);font-weight:600;color:var(--icp-ink-subtle);font-variant-numeric:tabular-nums;min-inline-size:34px;text-align:center}.ds-icp-qnav__n b{color:var(--icp-ink)}.ds-icp-qnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;inline-size:28px;block-size:28px;border-radius:var(--radius-8);display:grid;place-items:center;color:var(--icp-ink-subtle);padding:0}.ds-icp-qnav button:hover:not(:disabled){background:var(--icp-tint);color:var(--icp-ink)}.ds-icp-qnav button:disabled{opacity:.35;cursor:default}.ds-icp-qnav button svg{inline-size:16px;block-size:16px}.ds-icp-q__dim{display:flex;align-items:center;gap:8px;margin-block-start:12px}.ds-icp-q__dimn{flex:1;min-inline-size:0;font-size:var(--font-size-sm);font-weight:600;color:var(--icp-ink-subtle);line-height:1.3}.ds-icp-q__q{font-size:var(--font-size-lg);font-weight:600;color:var(--icp-ink);line-height:1.4;letter-spacing:-.1px;margin:8px 0 0;overflow-wrap:anywhere}.ds-icp-q__start{margin-block-start:12px}.ds-icp-early{display:flex;align-items:flex-start;gap:8px;margin-block-start:10px;padding:8px 10px;background:var(--status-success-soft);border-radius:var(--radius-8);font-size:var(--font-size-sm);color:var(--status-success-deep);line-height:1.4}.ds-icp-early>svg{inline-size:14px;block-size:14px;flex:none;margin-block-start:1px}.ds-icp-early__tx{flex:1;min-inline-size:0}.ds-icp-early .ds-icp-btn{flex:none;margin-block:-6px;margin-inline-end:-4px;color:var(--status-success-deep)}.ds-icp-ev{display:flex;gap:12px;margin-block-start:12px;padding-block-start:10px;border-block-start:1px solid var(--icp-rule-soft);font-size:var(--font-size-sm);color:var(--icp-ink-subtle);line-height:1.45}.ds-icp-ev .ds-icp-sp{margin-block-start:2px}.ds-icp-ev__b{display:flex;flex-direction:column;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.ds-icp-ev__l{font-size:var(--font-size-xs);font-weight:600;color:var(--icp-ink-mid)}.ds-icp-ev--none .ds-icp-ev__v{color:var(--icp-ink-faint)}.ds-icp-upnext{display:flex;align-items:center;gap:6px;margin-block-start:10px;font-size:var(--font-size-sm);color:var(--icp-ink-mid);min-inline-size:0}.ds-icp-upnext__l{flex:none;font-weight:600;color:var(--icp-ink-faint)}.ds-icp-upnext__n{min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-icp-upnext__tag{flex:none;font-size:var(--font-size-2xs);font-weight:700;color:var(--status-success-deep);background:var(--status-success-soft);border-radius:var(--radius-pill);padding:2px 8px}.ds-icp-packbtn{display:flex;align-items:center;gap:8px;inline-size:100%;margin-block-start:12px;padding:12px 0 0;border:none;border-block-start:1px solid var(--icp-rule-soft);background:none;font-size:var(--font-size-md);font-weight:600;color:var(--color-primary-600);cursor:pointer;text-align:start}.ds-icp-packbtn:hover{color:var(--color-primary-800)}.ds-icp-packbtn svg{inline-size:16px;block-size:16px;flex:none}.ds-icp-packbtn__l{flex:1 1 auto;min-inline-size:0}.ds-icp-packbtn__n{flex:none;font-size:var(--font-size-sm);font-weight:600;color:var(--icp-ink-faint);font-variant-numeric:tabular-nums}.ds-icp-packbtn>svg:last-child{inline-size:15px;block-size:15px;color:var(--icp-ink-faint)}.ds-icp-revisit{margin-block-start:14px}.ds-icp-revisit__h{display:flex;align-items:center;gap:6px;font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--icp-ink-faint)}.ds-icp-revisit__n{min-inline-size:15px;block-size:15px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--icp-tint);color:var(--icp-ink-subtle);font-size:var(--font-size-2xs);font-weight:700}.ds-icp-revisit__item{display:flex;gap:8px;inline-size:100%;margin-block-start:6px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-align:start;cursor:pointer;font-size:var(--font-size-sm);color:var(--icp-ink-subtle);line-height:1.4}.ds-icp-revisit__item b{color:var(--icp-ink-mid);font-weight:600}.ds-icp-revisit__item:hover b{color:var(--color-primary-800)}.ds-icp-revisit__dot{inline-size:5px;block-size:5px;border-radius:50%;background:var(--status-warn);flex:none;margin-block-start:6px}.ds-icp-livefoot{margin-block-start:16px}.ds-icp-livefoot .ds-icp-btn{block-size:34px}.ds-icp-nbar{display:flex;flex-direction:column}.ds-icp-nbar__grip{align-self:center;display:grid;place-items:center;inline-size:48px;block-size:14px;padding:0;border:none;background:none;cursor:ns-resize;touch-action:none}.ds-icp-nbar__grip:before{content:"";inline-size:30px;block-size:4px;border-radius:var(--radius-pill);background:var(--icp-rule-strong)}.ds-icp-nbar__grip:hover:before,.ds-icp-nbar__grip:focus-visible:before{background:var(--color-primary-600)}.ds-icp-nbar__head{display:flex;align-items:center;gap:8px;inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-align:start;cursor:pointer;padding:4px 2px;margin-block-start:4px;color:var(--icp-ink)}.ds-icp-nbar__head>svg:first-child{inline-size:14px;block-size:14px;flex:none;color:var(--icp-ink-subtle)}.ds-icp-nbar__t{flex:none;font-size:var(--font-size-sm);font-weight:700}.ds-icp-nbar__head:hover .ds-icp-nbar__t{color:var(--color-primary-800)}.ds-icp-nbar__pv{flex:1;min-inline-size:0;font-size:var(--font-size-sm);color:var(--icp-ink-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-icp-nbar__chev{flex:none;margin-inline-start:auto;inline-size:15px;block-size:15px;color:var(--icp-ink-faint);transform:rotate(-90deg);transition:transform .15s var(--icp-ease)}.ds-icp-nbar--open .ds-icp-nbar__chev{transform:rotate(90deg)}.ds-icp-nbar textarea,.ds-icp-field textarea{display:block;inline-size:100%;font:inherit;font-size:var(--font-size-md);color:var(--icp-ink);background:var(--icp-tint);border:1px solid var(--icp-rule-soft);border-radius:var(--radius-8);padding:8px 10px;line-height:1.5}.ds-icp-nbar textarea{margin-block-start:6px;resize:none}.ds-icp-field textarea{min-block-size:64px;resize:vertical}.ds-icp-nbar textarea:focus,.ds-icp-field textarea:focus{outline:none;background:var(--icp-paper);border-color:var(--color-primary-600);box-shadow:inset 0 0 0 2px var(--color-primary-50)}.ds-icp-nbar textarea::placeholder,.ds-icp-field textarea::placeholder{color:var(--icp-ink-faint)}.ds-icp-back{display:inline-flex;align-items:center;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-size:var(--font-size-md);font-weight:600;color:var(--color-primary-600);cursor:pointer;padding:0;margin-block-end:14px}.ds-icp-back svg{inline-size:16px;block-size:16px;margin-inline-start:-3px}.ds-icp-packrole{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--icp-ink-mid)}.ds-icp-packrole svg{inline-size:13px;block-size:13px;color:var(--icp-ink-faint);flex:none}.ds-icp-links{display:flex;gap:16px;margin-block-start:8px}.ds-icp-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-600);text-decoration:none}.ds-icp-link:hover{color:var(--color-primary-800)}.ds-icp-link svg{inline-size:13px;block-size:13px}.ds-icp-dimlist{display:flex;flex-direction:column;margin-block-start:12px}.ds-icp-dimrow{display:flex;align-items:center;gap:8px;inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-block-start:1px solid var(--icp-rule-soft);background:none;text-align:start;cursor:pointer;padding:12px 4px}.ds-icp-dimrow:first-child{border-block-start:none}.ds-icp-dimrow__n{flex:1;min-inline-size:0;font-size:var(--font-size-md);font-weight:600;color:var(--icp-ink);line-height:1.3}.ds-icp-dimrow:hover .ds-icp-dimrow__n{color:var(--color-primary-800)}.ds-icp-dimrow__c{flex:none;font-size:var(--font-size-sm);font-weight:600;color:var(--icp-ink-faint);font-variant-numeric:tabular-nums}.ds-icp-dimrow>svg:last-child{inline-size:15px;block-size:15px;color:var(--icp-ink-faint);flex:none;transition:transform .15s var(--icp-ease)}.ds-icp-dimrow[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.ds-icp-dimqs{display:flex;flex-direction:column;padding:0 4px 8px}.ds-icp-dimq{display:flex;align-items:flex-start;gap:8px;inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-align:start;cursor:pointer;padding:6px 0;color:var(--icp-ink-mid)}.ds-icp-dimq__g{flex:none;inline-size:17px;block-size:17px;display:grid;place-items:center}.ds-icp-dimq__g .ds-icp-now__dot{inline-size:8px;block-size:8px}.ds-icp-dimq__t{flex:1;min-inline-size:0;font-size:var(--font-size-sm);line-height:1.42;padding-block-start:1px}.ds-icp-dimq:hover .ds-icp-dimq__t{color:var(--color-primary-800)}.ds-icp-dimq--now .ds-icp-dimq__t{color:var(--icp-ink);font-weight:600}.ds-icp-note{font-size:var(--font-size-sm);color:var(--icp-ink-faint);line-height:1.45;margin:16px 0 0}.ds-icp-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#090b0f8c}.ds-icp-pop__card{inline-size:100%;max-inline-size:360px;background:var(--icp-paper);color:var(--icp-ink);border-radius:var(--radius-12);box-shadow:0 10px 28px #11131424,0 2px 6px #11131414;padding:14px 16px 16px;animation:ds-icp-nudge-in .38s var(--icp-ease) both}.ds-icp-pop__h{display:flex;align-items:flex-start;gap:8px}.ds-icp-pop__t{flex:1;min-inline-size:0;margin:0;font-size:var(--font-size-lg);font-weight:700;line-height:1.3;padding-block-start:3px}.ds-icp-pop__h .ds-icp-ibtn{margin:-6px -8px 0 0}.ds-icp-pop__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ds-icp-pop__list li{position:relative;padding-inline-start:14px;font-size:var(--font-size-md);color:var(--icp-ink-mid);line-height:1.45}.ds-icp-pop__list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:7px;inline-size:5px;block-size:5px;border-radius:50%;background:var(--color-primary-600)}.ds-icp-pop__key{margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--icp-rule-soft)}.ds-icp-pop__kr{display:flex;align-items:center;gap:10px;margin-block-start:8px;font-size:var(--font-size-sm);color:var(--icp-ink-mid);line-height:1.35}.ds-icp-pop__ki{flex:none;inline-size:40px;display:flex;justify-content:center;align-items:center}.ds-icp-pop__ok{margin-block-start:16px}.ds-icp-kai{position:relative;display:inline-grid;place-items:center;inline-size:26px;block-size:24px;border:1.5px dashed var(--color-primary-600);border-radius:6px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary-800);margin-block-end:6px}.ds-icp-flbl{display:block;font-size:var(--font-size-xs);font-weight:600;color:var(--icp-ink-subtle);margin-block-end:6px}.ds-icp-req{color:var(--status-danger);margin-inline-start:2px}.ds-icp-portal{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin-block-end:4px;font-size:var(--font-size-md);font-weight:600;color:var(--color-primary-600);cursor:pointer}.ds-icp-portal svg{inline-size:14px;block-size:14px}.ds-icp-scard{border:1px solid var(--icp-rule-soft);border-radius:var(--radius-12);padding:12px 12px 14px;margin-block-start:10px;transition:border-color .15s var(--icp-ease)}.ds-icp-scard--set{border-color:var(--color-primary-200)}.ds-icp-scard__h{display:flex;align-items:center;gap:8px}.ds-icp-scard__name{flex:1;min-inline-size:0;margin:0;font-size:var(--font-size-md1);font-weight:700;color:var(--icp-ink);line-height:1.3}.ds-icp-scard__ev{display:flex;gap:12px;margin-block-start:8px;font-size:var(--font-size-md);color:var(--icp-ink-mid);line-height:1.5;overflow-wrap:anywhere}.ds-icp-scard__ev .ds-icp-sp{margin-block-start:3px}.ds-icp-scard__ev--none{color:var(--icp-ink-faint)}.ds-icp-qa{margin-block-start:2px;padding-block-end:4px}.ds-icp-ansq{margin-block-start:10px;padding-inline-start:25px}.ds-icp-ansq+.ds-icp-ansq{padding-block-start:10px;border-block-start:1px solid var(--icp-rule-soft)}.ds-icp-ansq__q{font-size:var(--font-size-sm);font-weight:600;color:var(--icp-ink-subtle);line-height:1.35;overflow-wrap:anywhere}.ds-icp-ansq .ds-icp-scard__ev{margin-block-start:6px;margin-inline-start:-25px;font-size:var(--font-size-sm)}.ds-icp-rate5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-block-start:12px}.ds-icp-rate5 button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:36px;border:1px solid var(--icp-rule);border-radius:var(--radius-8);background:var(--icp-paper);font-size:var(--font-size-md1);font-weight:600;color:var(--icp-ink-mid);cursor:pointer;font-variant-numeric:tabular-nums;padding:0}.ds-icp-rate5 button:hover:not(:disabled){border-color:var(--icp-rule-strong);color:var(--icp-ink)}.ds-icp-rate5 button.is-ai{border:1.5px dashed var(--color-primary-600);color:var(--color-primary-800)}.ds-icp-rate5 button.is-on{background:var(--action-primary-bg);border:1.5px solid var(--action-primary-bg);color:#fff}.ds-icp-rate5 button:disabled{cursor:default}.ds-icp-rate5__ai{position:absolute;inset-block-end:-8px;inset-inline:0;margin-inline:auto;inline-size:max-content;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--color-primary-800);background:var(--icp-paper);border-radius:var(--radius-pill);padding:0 4px;line-height:14px}.ds-icp-rate5 button.is-on .ds-icp-rate5__ai{background:var(--color-primary-50)}.ds-icp-scale{display:flex;justify-content:space-between;margin-block-start:10px;font-size:var(--font-size-xs);font-weight:500;color:var(--icp-ink-subtle)}.ds-icp-st{margin-block-start:10px;font-size:var(--font-size-sm);font-weight:600}.ds-icp-st__ok,.ds-icp-st__chg{display:inline-flex;align-items:center;gap:12px}.ds-icp-st__ok{color:var(--status-success-deep)}.ds-icp-st__chg{color:var(--status-warn-deep)}.ds-icp-st svg{inline-size:13px;block-size:13px}.ds-icp-st .ds-icp-field{margin-block-start:8px;font-weight:400}.ds-icp-st .ds-icp-field textarea{min-block-size:56px}.ds-icp-comment{margin-block-start:20px}.ds-icp-comment__d{font-size:var(--font-size-xs);color:var(--icp-ink-subtle);line-height:1.45;margin:-4px 0 6px}.ds-icp-opt{font-size:var(--font-size-2xs);font-weight:600;color:var(--icp-ink-faint);background:var(--icp-tint);border-radius:var(--radius-pill);padding:2px 8px;margin-inline-start:4px}.ds-icp-comment .ds-icp-btn{margin-block-start:4px;padding-inline:10px}.ds-icp-submit{margin-block-start:16px}.ds-icp-submit__help{font-size:var(--font-size-xs);color:var(--icp-ink-faint);line-height:1.45;margin:8px 0 0;text-align:center}.ds-icp-submit__help--problem{color:var(--status-danger-deep)}.ds-icp-load{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:28px 20px}.ds-icp-spin{inline-size:34px;block-size:34px;border-radius:50%;border:3px solid var(--color-primary-50);border-top-color:var(--color-primary-600);animation:ds-icp-spin .8s linear infinite;margin-block-end:16px}.ds-icp-load__t{font-size:var(--font-size-lg);font-weight:700;color:var(--icp-ink)}.ds-icp-load__d{font-size:var(--font-size-md);color:var(--icp-ink-subtle);line-height:1.5;margin:6px 0 0;max-inline-size:34ch}.ds-icp-done{text-align:center;padding-block-start:28px}.ds-icp-done__badge{inline-size:54px;block-size:54px;border-radius:50%;background:var(--status-success-soft);color:var(--status-success-deep);display:grid;place-items:center;margin:0 auto 16px;animation:ds-icp-pop .38s var(--icp-ease) both}.ds-icp-done__badge svg{inline-size:28px;block-size:28px}.ds-icp-done__t{margin:0;font-size:var(--font-size-xl);font-weight:700;color:var(--icp-ink);letter-spacing:-.2px}.ds-icp-done__d{font-size:var(--font-size-md);color:var(--icp-ink-subtle);line-height:1.55;margin:8px 0 0;overflow-wrap:anywhere}.ds-icp-h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--font-size-sm);font-weight:700;color:var(--icp-ink)}.ds-icp-nact{margin-block-start:24px;padding-block-start:16px;border-block-start:1px solid var(--icp-rule-soft)}.ds-icp-acts{display:flex;flex-direction:column;gap:8px}.ds-icp-nact+.ds-icp-acts{margin-block-start:12px}.ds-icp-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--icp-rule-soft);border-radius:10px;cursor:pointer;background:none;text-align:start;inline-size:100%;color:var(--icp-ink);transition:border-color .15s var(--icp-ease),background .15s var(--icp-ease)}.ds-icp-row:hover{border-color:var(--color-primary-200);background:var(--color-primary-50)}.ds-icp-row__ic{inline-size:30px;block-size:30px;border-radius:var(--radius-8);background:var(--color-primary-50);color:var(--color-primary-600);display:grid;place-items:center;flex:none}.ds-icp-row__ic svg{inline-size:16px;block-size:16px}.ds-icp-row__l{flex:1;min-inline-size:0;font-size:var(--font-size-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-icp-row__out{inline-size:15px;block-size:15px;flex:none;color:var(--icp-ink-faint)}.ds-icp-problem{font-size:var(--font-size-xs);color:var(--status-danger-deep);margin:4px 0 0}.ds-icp-aifb{margin-block-start:24px;background:var(--surface-highlight);border:1px solid color-mix(in srgb,var(--color-primary-200) 55%,transparent);border-radius:var(--radius-12);padding:14px 12px 16px}.ds-icp-aifb .ds-icp-h3{margin-block-end:2px}.ds-icp-aifb__d{font-size:var(--font-size-sm);color:var(--icp-ink-subtle);line-height:1.45;margin:0}.ds-icp-aifb__q{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--icp-ink);margin-block-start:18px}.ds-icp-aifb .ds-icp-rate5{margin-block-start:8px}.ds-icp-aifb__send{margin-block-start:16px;inline-size:100%}.ds-icp-aifb__hint{font-size:var(--font-size-xs);color:var(--icp-ink-subtle);margin:6px 0 0;text-align:center}.ds-icp-aifb__thx{display:flex;align-items:flex-start;gap:8px;margin-block-start:12px;padding:10px 12px;border-radius:var(--radius-8);background:var(--status-success-soft);font-size:var(--font-size-sm);color:var(--status-success-deep);line-height:1.45}.ds-icp-aifb__thx svg{inline-size:14px;block-size:14px;flex:none;margin-block-start:2px}.ds-icp-aifb__flag{display:flex;inline-size:fit-content;margin-block-start:12px;padding-inline:8px}.ds-icp-flagbox{margin-block-start:14px;padding:12px;border-radius:var(--radius-8);background:var(--status-danger-soft)}.ds-icp-flagbox__h{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:700;color:var(--icp-ink)}.ds-icp-flagbox__h svg{inline-size:14px;block-size:14px;color:var(--status-danger)}.ds-icp-flagbox .ds-icp-flbl{margin-block-start:10px}.ds-icp-flagbox textarea{background:var(--icp-paper);border-color:var(--icp-rule)}.ds-icp-flagbox textarea[aria-invalid=true]{border-color:var(--status-danger)}.ds-icp-flagbox .ds-icp-btn{margin-block-start:6px;margin-inline-start:-12px}.ds-icp-lvl{margin-block-start:10px;padding-inline:8px}.ds-icp-lvl input[data-level="0"]{--icp-fill: 0%}.ds-icp-lvl input[data-level="2"]{--icp-fill: 100%}.ds-icp-lvl input{--icp-fill: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;inline-size:100%;block-size:24px;margin:0;background:none;cursor:pointer}.ds-icp-lvl input::-webkit-slider-runnable-track{block-size:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-primary-600) var(--icp-fill),var(--icp-rule) var(--icp-fill))}.ds-icp-lvl input::-moz-range-track{block-size:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-primary-600) var(--icp-fill),var(--icp-rule) var(--icp-fill))}.ds-icp-lvl input::-webkit-slider-thumb{-webkit-appearance:none;inline-size:18px;block-size:18px;margin-block-start:-7px;border-radius:50%;background:var(--color-primary-600);border:2px solid var(--icp-paper);box-shadow:0 0 0 1px var(--color-primary-600)}.ds-icp-lvl input::-moz-range-thumb{inline-size:18px;block-size:18px;border-radius:50%;background:var(--color-primary-600);border:2px solid var(--icp-paper);box-shadow:0 0 0 1px var(--color-primary-600)}.ds-icp-lvl__stops{display:flex;justify-content:space-between;margin:4px -8px 0}.ds-icp-lvl__stops button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-size:var(--font-size-xs);font-weight:500;color:var(--icp-ink-subtle);padding:2px 0;cursor:pointer;flex:1;text-align:center}.ds-icp-lvl__stops button:first-child{text-align:start}.ds-icp-lvl__stops button:last-child{text-align:end}.ds-icp-lvl__stops button.is-on{color:var(--icp-ink);font-weight:700}.ds-icp-signin{display:flex;flex-direction:column;max-inline-size:460px;margin-inline:auto;padding:24px 24px 20px;color:var(--icp-ink);font-family:var(--font-sans)}.ds-icp-signin__brand{display:flex;align-items:center;gap:12px}.ds-icp-signin__mark{inline-size:40px;block-size:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--color-ai-50);color:var(--color-ai-600, var(--color-ai-600))}.ds-icp-signin__mark svg{inline-size:20px;block-size:20px}.ds-icp-signin__h{margin:0;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.3px;line-height:1.15}.ds-icp-signin__tag{font-size:var(--font-size-md1);color:var(--text-tertiary);line-height:1.5;margin:16px 0 0;max-inline-size:44ch}.ds-icp-signin__mtg{display:flex;align-items:center;gap:12px;margin-block-start:16px;padding:12px 14px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--surface-tertiary)}.ds-icp-signin__mtg>svg{inline-size:18px;block-size:18px;flex:none;color:var(--text-tertiary)}.ds-icp-signin__mtgt{display:block;font-size:var(--font-size-md);font-weight:600;line-height:1.35}.ds-icp-signin__mtgd{display:block;font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.4}.ds-icp-signin__feats{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.ds-icp-signin__feat{display:flex;align-items:flex-start;gap:12px}.ds-icp-signin__fic{inline-size:32px;block-size:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius-8);background:var(--color-ai-50);color:var(--color-ai-600, var(--color-ai-600))}.ds-icp-signin__fic svg{inline-size:16px;block-size:16px}.ds-icp-signin__ft{display:block;font-size:var(--font-size-md);font-weight:600;line-height:1.35}.ds-icp-signin__fd{display:block;font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.4}.ds-icp-signin__sso{margin-block-start:24px;gap:10px}.ds-icp-signin__sso svg{inline-size:18px;block-size:18px}.ds-icp-signin__hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-size-sm);color:var(--text-tertiary);margin:12px 0 0}.ds-icp-signin__hint svg{inline-size:13px;block-size:13px;flex:none;color:var(--text-alt-tertiary)}.ds-icp-signin__problem{font-size:var(--font-size-sm);color:var(--status-danger-deep);margin:10px 0 0;text-align:center}@keyframes ds-icp-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.6);opacity:0}to{opacity:0}}@keyframes ds-icp-blink{50%{opacity:.35}}@keyframes ds-icp-nudge-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes ds-icp-ping-warn{0%{box-shadow:0 0 color-mix(in srgb,var(--status-warn) 55%,transparent)}70%,to{box-shadow:0 0 0 13px color-mix(in srgb,var(--status-warn) 0%,transparent)}}@keyframes ds-icp-ping-danger{0%{box-shadow:0 0 color-mix(in srgb,var(--status-danger) 55%,transparent)}70%,to{box-shadow:0 0 0 13px color-mix(in srgb,var(--status-danger) 0%,transparent)}}@keyframes ds-icp-q-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes ds-icp-q-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes ds-icp-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ds-icp-spin{to{transform:rotate(360deg)}}@keyframes ds-icp-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-icp *,.ds-icp *:before,.ds-icp *:after{animation:none!important;transition-property:color,background-color,border-color,opacity!important}.ds-icp .ds-icp-q--fwd,.ds-icp .ds-icp-q--back,.ds-icp .ds-icp-nudge,.ds-icp .ds-icp-pop__card{animation:ds-icp-fade .2s ease-out both!important}.ds-icp .ds-icp-spin{animation:ds-icp-spin 1.6s linear infinite!important}}[data-copilot-theme=dark] .ds-icp-btn--primary{background:#2463eb;border-color:#2463eb}[data-copilot-theme=dark] .ds-icp-btn--primary:hover:not(:disabled){background:#1d58d8;border-color:#1d58d8}.ds-icp-pause svg{inline-size:13px;block-size:13px;opacity:.8}.ds-icp-info{inline-size:24px;block-size:24px;margin-block:-4px}.ds-icp-disc,.ds-icp-portal,.ds-icp-revisit__item,.ds-icp-lvl__stops button{min-block-size:24px}.ds-icp-revisit__item{align-items:center}.ds-icp-revisit__item .ds-icp-revisit__dot{margin-block-start:0}.shell{--nav-w: 232px;--shell-max: calc(var(--layout-page-max) + 2 * var(--shell-pad-inline));--shell-pad-top: 16px;--shell-pad-inline: var(--spacing-32);--shell-pad-bottom: 96px;min-block-size:100vh}.shell--collapsed{--nav-w: 68px}.shell--collapsed .shell__nav-count,.shell--collapsed .shell__brand-label,.shell--collapsed .shell__nav-group-label,.shell--collapsed .shell__user-label{display:none}.shell--collapsed .shell__nav-item:has(.shell__nav-count) .shell__nav-ico{position:relative}.shell--collapsed .shell__nav-item:has(.shell__nav-count) .shell__nav-ico:after{content:"";position:absolute;inset-block-start:-2px;inset-inline-end:-2px;inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--color-primary-600)}.shell--collapsed .shell__nav-group+.shell__nav-group{margin-block-start:var(--space-sm)}.shell--collapsed .shell__nav-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:calc(var(--space-hair) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell--collapsed .shell__nav-item,.shell--collapsed .shell__signout{grid-template-columns:1fr;justify-items:center;padding-inline:0}.shell__sidebar{position:fixed;inset-block:0;inset-inline-start:0;inline-size:var(--nav-w);z-index:20;display:flex;flex-direction:column;padding:var(--spacing-20) var(--space-lg);font-size:var(--font-size-md1);background:var(--surface-default);border-inline-end:1px solid var(--stroke-subtle);overflow-y:auto}.shell__nav-toggle{position:absolute;inset-block-start:var(--space-lg);inset-inline-end:var(--space-md);display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.shell__nav-toggle:hover{background:var(--color-neutral-50);color:var(--text-primary)}.shell__nav-toggle:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.shell__nav-toggle svg{inline-size:18px;block-size:18px}.shell--collapsed .shell__nav-toggle{position:static;margin:0 auto var(--space-lg)}.shell__brand{display:flex;align-items:center;gap:var(--space-sm);margin:0 var(--space-xs) var(--space-xl);padding-inline-end:var(--space-xl);font-weight:700;letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);text-decoration:none}.shell--collapsed .shell__brand{justify-content:center;margin-inline:0;padding-inline-end:0}.shell__brand-mark,.brandmark{display:inline-flex;align-items:center;justify-content:center;flex:none}.brandmark svg{display:block}.shell__primary-nav{display:flex;flex-direction:column;gap:0;margin-block-start:var(--spacing-6);margin-block-end:var(--space-xl)}.shell__nav-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.shell__nav-group+.shell__nav-group{margin-block-start:var(--spacing-20)}.shell__nav-group-label{padding:var(--space-xs) var(--space-md) var(--spacing-6);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.shell__nav-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.shell__nav-item:hover{background:var(--surface-tertiary);color:var(--text-primary)}button.shell__nav-item{inline-size:100%;margin:0;border:0;background:none;font:inherit;color:var(--text-secondary);text-align:start;cursor:pointer}button.shell__nav-item[aria-expanded=true]{background:var(--color-neutral-50);color:var(--text-primary);font-weight:600}button.shell__nav-item[aria-expanded=true] .shell__nav-ico,.shell__nav-item:hover .shell__nav-ico{color:var(--text-primary)}.shell__nav-item[aria-current=page],.shell__nav-item--active{background:var(--color-primary-50);color:var(--color-primary-800);font-weight:600}.shell__nav-item--active .shell__nav-ico,.shell__nav-item[aria-current=page] .shell__nav-ico{color:var(--color-primary-800)}.shell__nav-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--icon-secondary);inline-size:20px;block-size:20px}.shell__nav-ico svg{inline-size:20px;block-size:20px}.shell__nav-label{font-size:var(--font-size-lg);letter-spacing:-.005em}.shell__nav-count{font-size:var(--font-size-sm);font-weight:600;color:var(--text-tertiary);background:var(--surface-tertiary);border:0;border-radius:var(--radius-pill);padding-inline:var(--space-sm);padding-block:var(--spacing-2);min-inline-size:24px;text-align:center;font-feature-settings:"tnum"}.shell__sidebar-foot{margin-block-start:auto;padding-block-start:var(--space-lg);border-block-start:1px solid var(--stroke-subtle);display:flex;flex-direction:column;gap:var(--space-hair)}.shell__foot-extra{display:flex;align-items:center;padding-block:var(--spacing-4)}.shell--collapsed .shell__foot-extra{display:none}.shell__signout{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--space-md);margin-block-start:var(--spacing-6);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:transparent;border:0;color:var(--text-primary);cursor:pointer;text-align:start;transition:background-color var(--duration-fast) var(--ease-out)}.shell__signout:hover{background:var(--color-neutral-50)}.shell__avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:var(--radius-pill);background:var(--color-primary-50);color:var(--color-primary-700);font-size:var(--font-size-sm);font-weight:700}.shell__user-label{display:flex;flex-direction:column;line-height:var(--line-height-tight);min-inline-size:0}.shell__user-name{color:var(--text-primary);font-size:var(--font-size-md1);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__user-role{color:var(--text-tertiary);font-size:var(--font-size-sm)}.shell__signout-more{flex:none;color:var(--text-tertiary);inline-size:12px;block-size:12px;transition:transform var(--duration-fast) var(--ease-out)}.shell__signout-more--open{transform:rotate(180deg)}.shell--collapsed .shell__signout-more{display:none}.shell__main{position:relative;min-inline-size:0;padding:var(--shell-pad-top) var(--shell-pad-inline) var(--shell-pad-bottom);max-inline-size:var(--shell-max);margin-inline-start:max(var(--nav-w),calc(var(--nav-w) + (100vw - var(--nav-w) - var(--shell-max)) / 2));margin-inline-end:auto}.shell__main:has(.ds-page-shell .ds-datatable){--shell-max: calc(var(--layout-list-max) + 2 * var(--shell-pad-inline))}@media(max-width:1279.98px){.shell__main:has(.ds-page-shell .ds-datatable){--shell-pad-inline: var(--spacing-24)}}@media(max-width:767.98px){.shell__main:has(.ds-page-shell .ds-datatable){--shell-pad-inline: var(--spacing-16)}}.shell__main:has([data-full-bleed]){max-inline-size:none;margin-inline-start:var(--nav-w);margin-inline-end:0;padding-block-end:var(--space-xl)}.shell__main:has([data-flush-bottom]){padding-block-end:0}.shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);flex-wrap:nowrap;min-block-size:72px;padding-block:var(--spacing-24) var(--spacing-8);margin-block-end:var(--spacing-16);margin-block-start:calc(var(--shell-pad-top) * -1)}.shell__page-actions{display:contents}.shell__chrome{position:absolute;inset-block-start:var(--spacing-24);inset-inline-end:var(--shell-pad-inline);z-index:30;display:inline-flex;align-items:center}.shell__chrome .ds-iconbutton{background:var(--surface-default);border-color:var(--stroke-subtle);box-shadow:var(--elevation-2)}.shell{--shell-chrome-reserve: calc(40px + var(--spacing-12))}.shell__topbar-actions,.shell__main .ds-page-header__actions{padding-inline-end:var(--shell-chrome-reserve)}.shell__main .ds-page-header>.ds-page-header__crumbs{min-block-size:40px;margin-block-start:calc(var(--spacing-24) - var(--shell-pad-top))}.shell__main .ds-page-header:has(.ds-page-header__crumbs) .ds-page-header__actions{padding-inline-end:0}.shell__topbar:not(:has(.shell__crumbs>*,.shell__topbar-actions>*:not(.shell__page-actions),.shell__page-actions>*)){display:none}@media(max-width:720px){.shell__topbar{flex-wrap:wrap}.shell__main{padding-inline-end:calc(var(--shell-pad-inline) + var(--shell-chrome-reserve))}.shell__topbar-actions,.shell__main .ds-page-header__actions{padding-inline-end:0}.shell__main:has(.ds-datatable){padding-inline-end:var(--shell-pad-inline)}.shell__main:has(.ds-datatable) :is(.ds-page-header__crumbs,.shell__topbar){padding-inline-end:var(--shell-chrome-reserve)}}.shell__crumbs{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-md);color:var(--text-tertiary)}.shell__crumbs .ds-backlink+*{padding-inline-start:var(--spacing-12);border-inline-start:1px solid var(--stroke-subtle)}.shell__crumb{display:flex;align-items:center;gap:var(--spacing-6)}.shell__crumb-divider{opacity:.5}.shell__crumb-current{color:var(--text-primary);text-transform:capitalize}.shell__crumb-rest{color:var(--color-neutral-600);text-transform:capitalize}.shell__locale{display:inline-flex;align-items:center;background:var(--surface-tertiary);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);padding:var(--spacing-2);gap:var(--space-hair)}.shell__locale-btn{background:transparent;border:0;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md);border-radius:6px;cursor:pointer;color:var(--color-neutral-600);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.shell__locale-btn:hover{color:var(--text-primary)}.shell__locale-btn[aria-pressed=true]{background:var(--surface-default);color:var(--text-primary);font-weight:500;box-shadow:var(--elevation-1)}.shell__topbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto;min-inline-size:0;gap:var(--space-md)}.shell__search{display:inline-flex;align-items:center;gap:var(--space-sm);flex:0 1 320px;inline-size:auto;min-inline-size:0;padding:var(--space-sm) var(--space-md);background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);color:var(--text-tertiary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.shell__search:focus-within{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--focus-ring)}.shell__search-ico{inline-size:15px;block-size:15px;flex:none}.shell__search-input{border:0;background:transparent;outline:none;inline-size:100%;font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-primary)}.shell__search-input::placeholder{color:var(--text-tertiary)}.shell__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:34px;block-size:34px;padding:0;background:var(--surface-default);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.shell__bell:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.shell__bell:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.shell__bell svg{inline-size:16px;block-size:16px}.shell__bell-dot{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--status-danger)}.theme-switch{display:inline-flex;align-items:center;flex:none;background:var(--surface-tertiary);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);padding:var(--spacing-2);gap:var(--space-hair)}.theme-switch__btn{background:transparent;border:0;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md);border-radius:6px;cursor:pointer;color:var(--color-neutral-600);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.theme-switch__btn:hover{color:var(--text-primary)}.theme-switch__btn[aria-pressed=true]{background:var(--surface-default);color:var(--color-primary-600);font-weight:500;box-shadow:var(--elevation-1)}@media(max-width:720px){.shell__crumbs{flex:1 1 auto;min-inline-size:0;overflow:hidden}.shell__crumbs .ds-page-header__crumbs{min-inline-size:0;overflow:hidden;white-space:nowrap;flex-wrap:nowrap}.shell__crumbs .ds-page-header__crumb:last-child{flex:0 1 auto;min-inline-size:0}.shell__crumbs .ds-page-header__crumb--current{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}}.ds-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.ds-drawer:focus{outline:none}body.ds-drawer-open,html:has(body.ds-drawer-open){overflow:hidden}.ds-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--color-neutral-950) 40%,transparent);animation:ds-drawer-fade var(--duration-fast, .14s) var(--ease-out, ease)}.ds-drawer{--ds-drawer-shadow-x: -8px;--ds-drawer-slide-from: 16px}[dir=rtl] .ds-drawer{--ds-drawer-shadow-x: 8px;--ds-drawer-slide-from: -16px}.ds-drawer__panel{position:relative;block-size:100%;background:var(--surface-default, var(--color-neutral-50));border-inline-start:1px solid var(--stroke-primary);box-shadow:var(--ds-drawer-shadow-x) 0 24px color-mix(in oklab,var(--color-neutral-950) 14%,transparent);overflow:hidden;display:flex;flex-direction:column;animation:ds-drawer-slide var(--duration-base, .2s) var(--ease-out, ease)}.ds-drawer__head{flex:none;display:flex;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);padding-inline:var(--space-xl) var(--space-lg);border-block-end:1px solid var(--stroke-primary);background:var(--surface-default)}.ds-drawer__head-content{flex:1 1 auto;min-inline-size:0}.ds-drawer__close{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);z-index:2;inline-size:28px;block-size:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--stroke-primary);border-radius:var(--radius-md);background:var(--surface-default);color:var(--color-neutral-600);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast, .14s) var(--ease-out, ease)}.ds-drawer__close:hover{background:var(--surface-tertiary);color:var(--text-primary)}.ds-drawer__close:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ds-drawer__close--inline{position:static;flex:none}.ds-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-xl) var(--space-xl) var(--space-sm)}.ds-drawer__foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-block-start:1px solid var(--stroke-primary);background:var(--surface-default)}@keyframes ds-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-drawer-slide{0%{transform:translate(var(--ds-drawer-slide-from, 16px));opacity:.4}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ds-drawer__scrim,.ds-drawer__panel{animation:none}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-editorial: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{color-scheme:light}body{background-color:var(--color-neutral-50);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--line-height-body);font-feature-settings:"tnum","ss03","cv05";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:lang(ar),html[dir=rtl]{font-family:var(--font-arabic)}html:lang(ar)>body,html[dir=rtl]>body{font-size:calc(var(--font-size-lg) + 1px)}[dir=rtl] [dir=auto]{text-align:right}[dir=ltr] [dir=auto]{text-align:left}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(var(--space-hair) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}:where(:focus-visible){border-radius:var(--radius-sm)}
