@layer reset{:root{--ds-color-white:#fff;--ds-color-black:#101820;--ds-color-neutral-0:#fff;--ds-color-neutral-25:#fbfcfb;--ds-color-neutral-50:#f7f9f8;--ds-color-neutral-100:#f2f4f3;--ds-color-neutral-150:#eef2f0;--ds-color-neutral-200:#dce3e0;--ds-color-neutral-300:#c5cfcb;--ds-color-neutral-400:#aeb9b5;--ds-color-neutral-500:#7d8b8f;--ds-color-neutral-600:#60707d;--ds-color-neutral-700:#40515e;--ds-color-neutral-800:#213a4e;--ds-color-neutral-900:#172a3a;--ds-color-neutral-950:#101c27;--ds-color-blue-50:#eaf2f8;--ds-color-blue-100:#dce9f4;--ds-color-blue-200:#bdd3e6;--ds-color-blue-300:#8ec0ec;--ds-color-blue-400:#78a6d5;--ds-color-blue-500:#4e84bd;--ds-color-blue-600:#2e6bb0;--ds-color-blue-700:#315f80;--ds-color-blue-800:#244c69;--ds-color-blue-900:#173146;--ds-color-plum-50:#f7f1f7;--ds-color-plum-100:#efdfed;--ds-color-plum-200:#dec1db;--ds-color-plum-300:#c98bc4;--ds-color-plum-400:#b45aaa;--ds-color-plum-500:#9d3194;--ds-color-plum-600:#7e2676;--ds-color-plum-700:#6f1d6d;--ds-color-plum-800:#531951;--ds-color-plum-900:#382c3c;--ds-platform-surface:#3f1a50;--ds-platform-accent:#6b2d82;--ds-platform-icon-soft:#f3ecf6;--ds-platform-ink:#2c1935;--ds-platform-app-mark:#172a3a;--ds-platform-auth-start:#4a2160;--ds-platform-auth-mid:#2a1236;--ds-platform-auth-end:#1e0d27;--ds-platform-auth-disabled:#b9adc0;--ds-color-green-50:#eff8f3;--ds-color-green-100:#dceee4;--ds-color-green-200:#bddbc9;--ds-color-green-500:#2d8a5c;--ds-color-green-600:#1e7a46;--ds-color-green-700:#17633a;--ds-color-green-800:#244838;--ds-color-amber-50:#fff9ed;--ds-color-amber-100:#fbf3dc;--ds-color-amber-200:#e6d2a2;--ds-color-amber-500:#c47b16;--ds-color-amber-600:#8a6512;--ds-color-amber-700:#6e5010;--ds-color-red-50:#fff5f3;--ds-color-red-100:#fbeae7;--ds-color-red-200:#dfb4ae;--ds-color-red-500:#c43c32;--ds-color-red-600:#b44336;--ds-color-red-700:#93473d;--ds-color-red-800:#7f2e27;--ds-font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--ds-font-family-display:"Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--ds-font-family-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-font-size-min:.625rem;--ds-font-size-base:1rem;--ds-font-size-2xs:.6875rem;--ds-font-size-xs:.75rem;--ds-font-size-sm:.875rem;--ds-font-size-md:var(--ds-font-size-base);--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-2xl:1.5rem;--ds-font-size-3xl:2rem;--ds-font-weight-regular:400;--ds-font-weight-medium:550;--ds-font-weight-semibold:650;--ds-font-weight-bold:750;--ds-font-weight-strong:800;--ds-font-weight-black:850;--ds-line-height-tight:1.1;--ds-line-height-snug:1.25;--ds-line-height-normal:1.45;--ds-line-height-relaxed:1.6;--ds-letter-spacing-tight:-.025em;--ds-letter-spacing-normal:0;--ds-letter-spacing-label:.1em;--ds-space-0:0;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-control-height-sm:2.25rem;--ds-control-height-md:2.75rem;--ds-control-height-lg:3rem;--ds-touch-target:2.75rem;--ds-icon-size-xs:.75rem;--ds-icon-size-sm:1rem;--ds-icon-size-md:1.25rem;--ds-icon-size-lg:1.5rem;--ds-icon-size-navigation:21px;--ds-content-width:73.75rem;--ds-content-gutter:clamp(1rem, 3vw, 2rem);--ds-radius-xs:.25rem;--ds-radius-sm:.375rem;--ds-radius-md:.5rem;--ds-radius-lg:.75rem;--ds-radius-xl:1rem;--ds-radius-full:999px;--ds-radius-control:.5625rem;--ds-radius-card:.75rem;--ds-radius-popover:.8125rem;--ds-radius-modal:1rem;--ds-shadow-xs:0 1px 2px #172a3a14;--ds-shadow-sm:0 2px 9px #172a3a12;--ds-shadow-md:0 8px 24px #172a3a1f;--ds-shadow-lg:0 18px 50px #172a3a1a;--ds-shadow-overlay:0 24px 70px #101c2747;--ds-duration-instant:80ms;--ds-duration-fast:.14s;--ds-duration-normal:.2s;--ds-duration-slow:.32s;--ds-ease-standard:cubic-bezier(.2, 0, 0, 1);--ds-ease-enter:cubic-bezier(0, 0, 0, 1);--ds-ease-exit:cubic-bezier(.3, 0, 1, 1);--ds-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--ds-z-base:0;--ds-z-raised:10;--ds-z-sticky:100;--ds-z-dropdown:400;--ds-z-overlay:800;--ds-z-modal:1200;--ds-z-toast:1600;--ds-z-tooltip:1800;--ds-text-primary:var(--ds-color-neutral-900);--ds-text-secondary:var(--ds-color-neutral-600);--ds-text-muted:#536572;--ds-text-placeholder:var(--ds-color-neutral-600);--ds-text-disabled:var(--ds-color-neutral-500);--ds-text-inverse:var(--ds-color-white);--ds-text-on-action:var(--ds-color-white);--ds-text-link:var(--ds-color-blue-700);--ds-text-success:var(--ds-color-green-700);--ds-text-warning:var(--ds-color-amber-700);--ds-text-danger:var(--ds-color-red-700);--ds-surface-page:var(--ds-color-neutral-100);--ds-surface-raised:var(--ds-color-white);--ds-surface-subtle:var(--ds-color-neutral-50);--ds-surface-sunken:var(--ds-color-neutral-150);--ds-surface-hover:#172a3a0f;--ds-surface-selected:var(--ds-color-blue-50);--ds-surface-disabled:var(--ds-color-neutral-100);--ds-surface-inverse:var(--ds-color-neutral-900);--ds-surface-overlay:#fffffffa;--ds-surface-scrim:#101c277a;--ds-brand-surface:var(--ds-color-neutral-900);--ds-brand-surface-raised:var(--ds-color-neutral-800);--ds-brand-text:var(--ds-color-white);--ds-brand-text-muted:var(--ds-color-neutral-400);--ds-brand-accent:var(--ds-color-blue-300);--ds-brand-subtle:var(--ds-color-blue-50);--ds-brand-border:#ffffff1f;--ds-border-subtle:var(--ds-color-neutral-150);--ds-border-default:var(--ds-color-neutral-200);--ds-border-strong:var(--ds-color-neutral-300);--ds-border-interactive:var(--ds-color-blue-600);--ds-border-success:var(--ds-color-green-200);--ds-border-warning:var(--ds-color-amber-200);--ds-border-danger:var(--ds-color-red-200);--ds-action-primary:var(--ds-color-neutral-900);--ds-action-primary-hover:var(--ds-color-neutral-800);--ds-action-secondary:var(--ds-color-blue-600);--ds-action-success:var(--ds-color-green-600);--ds-action-warning:var(--ds-color-amber-600);--ds-action-danger:var(--ds-color-red-600);--ds-focus-ring:var(--ds-color-blue-300);--ds-focus-width:3px;--ds-focus-offset:2px;--ds-disabled-opacity:.52;--ink:var(--ds-text-primary);--ink-raised:var(--ds-color-neutral-800);--ink-soft:var(--ds-text-secondary);--paper:var(--ds-surface-page);--card:var(--ds-surface-raised);--line:var(--ds-border-default);--line-strong:var(--ds-border-strong);--blue:var(--ds-color-blue-600);--blue-soft:var(--ds-color-blue-50);--plum:var(--ds-color-plum-500);--green:var(--ds-color-green-600);--amber:var(--ds-color-amber-600);--red:var(--ds-color-red-600);--shadow:var(--ds-shadow-lg);--shadow-soft:var(--ds-shadow-sm);--font-sans:var(--ds-font-family-body);--font-head:var(--ds-font-family-display);--ds-surface-weekend:#f5f6f5;--ds-surface-weekend-heading:#eff1ef;--ds-surface-live-heading:#eaf4ee;--ds-surface-transition-heading:#f3e4ec;--ds-surface-live-subtle:#f1f8f3;--ds-surface-transition-subtle:#f9f1f5;--ds-border-tentative:#1c2b3a9e;--ds-surface-track:#f1f3f2;--ds-surface-allocation:#47617a;--ds-surface-pattern-diagonal:#ffffff57;--ds-surface-pattern-dot:#ffffff80;--ds-surface-pattern-band:#ffffff61;--ds-surface-implementation:#dbeaf4;--ds-border-implementation:#5f829b;--ds-surface-pattern-review:#ffffff5c;--ds-border-inverse-dashed:#ffffffeb;--ds-surface-person-inverse:#1c2b3ae0;--ds-border-inverse-soft:#ffffffb3;--ds-text-person-external:#8a5bb8;--ds-surface-person-acquired:#fff2e5;--ds-text-person-acquired:#92501e;--ds-border-person-acquired:#d4772e;--ds-surface-person-partner:#e7f4f1;--ds-text-person-partner:#23685f;--ds-border-person-partner:#28786f;--ds-surface-heading-soft:#f6f9f8;--ds-text-eyebrow-muted:#617180;--ds-border-control-muted:#b8c5c2;--ds-border-focus-muted:#355e78;--ds-shadow-focus-tint:#355e7821;--ds-border-toolbar-divider:#dde4e1;--ds-shadow-control-tint:#355e781c;--ds-surface-control-muted:#edf2f1;--ds-shadow-menu-tint:#16263329;--ds-surface-option-hover:#f1f5f4;--ds-action-control-selected:#183044;--ds-shadow-card-tint:#16263314;--ds-surface-stage-transition:#f4eaf3;--ds-surface-stage-implementation:#e9f2f7;--ds-text-stage-implementation:#2f688f;--ds-border-status-neutral:#667786;--ds-border-summary:#b8c8d3;--ds-shadow-summary-tint:#162b3a12;--ds-border-summary-divider:#d6e0e5;--ds-surface-summary-heading:#f2f7f9;--ds-surface-calendar-muted:#f7f8f7;--ds-surface-calendar-adjacent:#edf2f7;--ds-surface-event-note:#f4f1e8;--ds-border-event-note:#b8a66e;--ds-text-event-note:#665b39;--ds-surface-section-raised:#fbfcfc;--ds-border-grid-subtle:#eff2f1;--ds-surface-grid-heading:#eaeff5;--ds-border-phase-divider:#d5ddda;--ds-surface-phase-neutral:#8a999f;--ds-border-step:#e2e7e5;--ds-shadow-step-tint:#1c2b3a06;--ds-border-step-complete:#d8eadf;--ds-text-cell-placeholder:#a4b0b6;--ds-text-excluded:#87949b;--ds-border-item:#cfd9d6;--ds-border-empty-stage:#d8dfdc;--ds-text-empty-stage:#8a969c;--ds-text-data-strong:#142b3c;--ds-shadow-inverse-text-tint:#fffffff2;--ds-border-person-outline:#1c2b3aa6;--ds-surface-pattern-inverse:#ffffffd6;--ds-surface-pattern-subtle:#1c2b3a29;--ds-surface-pattern-strong:#1c2b3a2e;--ds-surface-live-highlight:#d6ebdd;--ds-surface-live-selected:#cde6d6;--ds-surface-transition-highlight:#eed9e3;--ds-surface-owner-internal:#edf7f1;--ds-border-owner-internal:#bfdac8;--ds-text-owner-internal:#27683e;--ds-surface-owner-acquired:#fcf5e8;--ds-border-owner-acquired:#e2c992;--ds-text-owner-acquired:#805d16;--ds-surface-owner-external:#f5eff9;--ds-border-owner-external:#d7c1e4;--ds-text-owner-external:#6d398f;--ds-border-date-information:#c9d8e2;--ds-surface-date-information:#f0f6fa;--ds-border-date-warning:#d9c8a4;--ds-surface-date-warning:#fcf8ef;--ds-text-date-warning:#8a671d;--ds-border-principle:#cadfd1;--ds-border-summary-strong:#c7d2ce;--ds-surface-summary:#eaf1ee;--ds-shadow-summary-raised-tint:#1b2d3b13;--ds-border-summary-status:#cdd6d3;--ds-surface-progress-neutral:#708493;--ds-text-metric:#33475b;--ds-shadow-section-tint:#1b2d3b0a;--ds-surface-section-heading:#e8eeeb;--ds-border-action-divider:#e7ebe9;--ds-surface-action-muted:#eef2f1;--ds-text-action-danger:#a93028;--ds-surface-action-warning:#fff3df;--ds-text-action-warning:#9c6111;--ds-border-timeline-divider:#e4e9e7;--ds-surface-timeline-success:#e8f3ed;--ds-surface-timeline-warning:#fff2dc;--ds-text-timeline-warning:#8f590e;--ds-surface-timeline-danger:#fbe8e5;--ds-surface-detail-heading:#f2f6f4;--ds-shadow-section-subtle-tint:#1b2d3b09;--ds-surface-allocation-muted:#315f802e;--ds-text-note:#5a6b78;--ds-surface-grid-page:#edf1f0;--ds-surface-metric:#f7faf9;--ds-shadow-metric-tint:#315f8029;--ds-border-metric-underline:#33475b7a;--ds-surface-grid-selected:#dceaf3;--ds-text-grid-selected:#26495f;--ds-surface-pattern-tentative:#142b3c1f;--ds-shadow-grid-tint:#192a3412;--ds-radius-fixed-13:13px;--ds-font-size-fixed-13-5:13.5px;--ds-font-size-fixed-10-5:10.5px;--ds-border-soft:#ecf0ee;--ds-font-size-fixed-12:12px;--ds-radius-circle:50%;--ds-radius-fixed-18:18px;--ds-radius-none:0;--ds-shadow-sheet-tint:#172a3a2e;--ds-shadow-offset-sheet:0 -18px 50px;--ds-radius-fixed-2:2px;--ds-surface-divider:#dce3e0;--ds-text-label-secondary:#607685;--ds-font-size-fixed-10:10px;--ds-font-size-fixed-19:19px;--ds-radius-fixed-20:20px;--ds-font-size-fixed-18:18px;--ds-radius-fixed-23:23px;--ds-text-interactive:#2e6bb0;--ds-font-size-fixed-16:16px;--ds-font-size-fixed-11-5:11.5px;--ds-font-size-fixed-14:14px;--ds-z-local-1:1;--ds-font-size-fixed-12-5:12.5px;--ds-surface-interactive:#2e6bb0;--ds-radius-fixed-8:8px;--ds-font-size-fixed-17:17px;--ds-z-local-behind:-1;--ds-radius-fixed-9:9px;--ds-font-size-fixed-15:15px;--ds-z-local-2:2;--ds-shadow-offset-rail:4px 0 8px;--ds-radius-fixed-5:5px;--ds-shadow-offset-ring-thin:0 0 0 1px;--ds-radius-fixed-4:4px;--ds-surface-warning-subtle:#fbf3dc;--ds-radius-fixed-7:7px;--ds-shadow-offset-control:0 1px 2px;--ds-shadow-offset-card-soft:0 3px 15px;--ds-radius-fixed-3:3px;--ds-radius-fixed-12:12px;--ds-shadow-offset-control-raised:0 2px 7px;--ds-border-link:#315f80;--ds-surface-link:#315f80;--ds-surface-warning-accent:#e6d2a2;--ds-surface-danger-strong:#c43c32;--ds-surface-placeholder:#aeb9b5;--ds-surface-data-secondary:#78a6d5;--ds-radius-fixed-14:14px;--ds-font-size-fixed-13:13px;--ds-z-local-8:8;--ds-shadow-offset-focus:0 0 0 3px;--ds-font-size-fixed-11:11px;--ds-surface-data-neutral:#40515e;--ds-surface-data-subtle:#bdd3e6;--ds-z-local-30:30;--ds-border-inverse:#fff;--ds-surface-data-primary:#4e84bd;--ds-shadow-offset-action-near:0 2px 6px;--ds-shadow-offset-action-far:0 12px 28px;--ds-text-label-strong:#3d5666;--ds-surface-warning-indicator:#c9871c;--ds-surface-danger-indicator:#b3382c;--ds-font-size-hidden:0;--ds-radius-fixed-11:11px;--ds-font-size-compact-0-66:.66rem;--ds-font-size-compact-0-64:.64rem;--ds-shadow-offset-column-leading-thin:inset 1.5px 0 0;--ds-shadow-offset-column-trailing-thin:inset -1.5px 0 0;--ds-shadow-offset-column-leading:inset 2px 0 0;--ds-shadow-offset-column-trailing:inset -2px 0 0;--ds-font-size-compact-0-78:.78rem;--ds-font-size-compact-0-74:.74rem;--ds-font-size-compact-0-85:.85rem;--ds-font-size-compact-0-68:.68rem;--ds-shadow-offset-inset-thin:inset 0 0 0 1px;--ds-radius-fixed-6:6px;--ds-font-size-compact-0-7:.7rem;--ds-shadow-offset-card:0 2px 9px;--ds-font-size-compact-1-06:1.06rem;--ds-font-size-compact-0-73:.73rem;--ds-z-local-80:80;--ds-radius-fixed-10:10px;--ds-shadow-offset-menu:0 12px 30px;--ds-font-size-compact-0-72:.72rem;--ds-text-transition-strong:#7e2676;--ds-shadow-offset-summary:0 5px 18px;--ds-font-size-compact-0-82:.82rem;--ds-font-size-compact-0-76:.76rem;--ds-font-size-compact-0-8:.8rem;--ds-z-local-240:240;--ds-font-size-compact-1-05:1.05rem;--ds-shadow-offset-inset:inset 0 0 0 2px;--ds-shadow-offset-inset-strong:inset 0 0 0 4px;--ds-font-size-compact-0-98:.98rem;--ds-font-size-compact-0-92:.92rem;--ds-z-local-7:7;--ds-font-size-compact-0-65:.65rem;--ds-shadow-offset-step:0 1px 1px;--ds-surface-transition:#9d3194;--ds-surface-page-raised:#fbfcfb;--ds-shadow-offset-text:0 1px 0;--ds-font-size-compact-0-69:.69rem;--ds-shadow-offset-ring-strong:0 0 0 4px;--ds-shadow-offset-summary-raised:0 7px 24px;--ds-surface-data-positive:#2d8a5c;--ds-surface-data-warning:#c47b16;--ds-font-size-compact-1-52:1.52rem;--ds-font-size-compact-2-05:2.05rem;--ds-font-size-compact-1-2:1.2rem;--ds-font-size-compact-0-91:.91rem;--ds-surface-danger-subtle:#fbeae7;--ds-shadow-offset-section:0 2px 8px;--ds-font-size-compact-1-45:1.45rem;--ds-font-size-compact-0-63:.63rem;--ds-z-local-5:5;--ds-z-local-9:9;--ds-z-local-4:4;--ds-shadow-offset-grid:5px 0 12px;--ds-font-size-fixed-14-5:14.5px;--ds-font-size-compact-1-12:1.12rem;--ds-font-size-compact-1-35:1.35rem;--ds-shadow-card-soft-tint:#172a3a0a;--ds-text-placeholder-soft:#8a99a4;--ds-surface-neutral-muted:#eef3f1;--ds-text-unavailable:#a3aeb5;--ds-surface-neutral-indicator:#aebbc5;--ds-border-success-emphasis:#1e7a46;--ds-surface-positive-wash:#f1f8f4;--ds-z-local-25:25;--ds-surface-neutral-wash:#f4f6f5;--ds-border-subtle-muted:#eef1ef;--ds-border-subtle-faint:#f3f5f4;--ds-border-positive-marker:#2f8352;--ds-surface-positive-marker:#eef6f0;--ds-text-success-emphasis:#1e7a46;--ds-border-transition-marker:#b04a63;--ds-surface-transition-marker:#faeef0;--ds-text-transition-marker:#7a1f3d;--ds-surface-success-indicator:#1e7a46;--ds-surface-transition-strong:#7a1f3d;--ds-surface-control-quiet:#fafbfb;--ds-border-muted-divider:#f1f4f3;--ds-surface-calendar-track:#f5f7f6;--ds-text-positive-marker:#2f8352;--ds-border-section-divider:#e3e9e6;--ds-surface-calendar-off-day:#edf1ef;--ds-surface-calendar-disabled:#eef0ef;--ds-font-size-fixed-24:24px;--ds-text-disabled-cool:#aebbc5;--ds-shadow-overlay-soft-tint:#172a3a1f;--ds-shadow-offset-drawer:-16px 0 40px;--ds-border-neutral-divider:#eef1f0;--ds-shadow-offset-tab-active:inset 0 -2px;--ds-font-size-fixed-20:20px;--ds-surface-muted-divider:#f1f4f3;--ds-text-danger-emphasis:#b3382c;--ds-text-warning-emphasis:#9a6412;--ds-shadow-overlay-subtle-tint:#172a3a1a;--ds-shadow-offset-popover:0 14px 40px;--ds-border-disabled-cool:#aebbc5;--ds-surface-disabled-muted:#e9eeec;--ds-surface-section-divider:#e3e9e6;--ds-action-muted:#8a9991;--ds-surface-action-disabled:#8a9991;--ds-border-default-fixed:#dce3e0;--ds-surface-raised-fixed:#fff;--ds-border-interactive-fixed:#2e6bb0;--ds-text-secondary-fixed:#60707d;--ds-text-inverse-fixed:#fff;--ds-text-primary-fixed:#172a3a;--ds-surface-subtle-fixed:#f7f9f8;--ds-surface-inverse-fixed:#172a3a;--ds-action-primary-fixed:#172a3a;--ds-surface-page-fixed:#f2f4f3;--ds-surface-selected-fixed:#eaf2f8;--ds-text-link-fixed:#315f80;--ds-border-warning-fixed:#e6d2a2;--ds-text-warning-fixed:#6e5010;--ds-text-summary-neutral:#526577;--ds-surface-summary-neutral:#f5f8f7;--ds-shadow-summary-neutral-tint:#1c2b3a0e;--ds-surface-summary-critical:#fcf3f1;--ds-surface-summary-caution:#fcf8ee;--ds-surface-summary-overlay:#ffffffc7;--ds-shadow-summary-quiet-tint:#1c2b3a09;--ds-surface-critical-faint:#fffdfc;--ds-surface-caution-faint:#fffdf9;--ds-surface-positive-faint:#fcfefd;--ds-surface-panel-heading:#f8faf9;--ds-border-control-hover:#9daba7;--ds-surface-control-hover:#f3f6f5;--ds-text-risk-neutral:#647481;--ds-border-list-divider:#e7ecea;--ds-surface-action-hover:#f4f7f6;--ds-surface-positive-empty:#eaf5ee;--ds-surface-timeline-marker:#71808b;--ds-surface-sticky-heading:#f7f9f8f5;--ds-text-timeline-neutral:#667885;--ds-border-row-divider:#e5eae8;--ds-text-avatar-neutral:#394750;--ds-surface-status-neutral:#f6f8f7;--ds-text-status-tentative:#5e6e79;--ds-surface-signal-quiet:#fafbfa;--ds-text-readiness-complete:#248258;--ds-text-readiness-partial:#a56618;--ds-surface-confidence-low:#fff0f2;--ds-text-confidence-low:#a32e42;--ds-surface-confidence-review:#fff5e5;--ds-text-confidence-review:#95611a;--ds-surface-confidence-high:#eaf7f0;--ds-text-confidence-high:#247c54;--ds-surface-confidence-progress:#3b7888;--ds-text-risk-caution:#996020;--ds-text-risk-critical:#b3261e;--ds-font-size-compact-1-38:1.38rem;--ds-shadow-offset-top-accent:inset 0 3px 0;--ds-shadow-offset-card-quiet:0 1px 3px;--ds-font-size-compact-0-9:.9rem;--ds-surface-control-neutral:#eef2f0;--ds-font-size-compact-0-67:.67rem;--ds-font-size-compact-0-96:.96rem;--ds-font-size-compact-0-83:.83rem;--ds-surface-confidence-accent:#6f1d6d;--ds-font-size-fixed-21:21px;--ds-border-emphasis:#172a3a;--ds-surface-progress-complete:#287950;--ds-surface-status-faint:#eef1ef;--ds-surface-travel-fallback:#607286;--ds-text-badge-strong:#172534;--ds-text-status-positive:#257f52;--ds-surface-visibility-on:#f4f7f5;--ds-text-visibility-on:#276b4b;--ds-border-resource-card:#d5deda;--ds-shadow-resource-card-tint:#1b2d3b0b;--ds-border-resource-heading:#e3e8e6;--ds-surface-statistic-card:#f9fbfa;--ds-border-reference-control:#e0e6e3;--ds-border-date-control:#b7c5c1;--ds-text-inverse-muted:#cdd6d1;--ds-border-control-neutral:#c3ccc7;--ds-border-summary-muted:#d9e1e5;--ds-shadow-summary-faint-tint:#2030400b;--ds-border-summary-divider-subtle:#e5ebee;--ds-text-summary-strong:#203040;--ds-border-list-card:#dbe3e7;--ds-border-list-action:#edf0f2;--ds-text-row-primary:#243646;--ds-border-row-interactive:#c5d3dd;--ds-border-preview-emphasis:#233748;--ds-border-add-control:#c9d5ce;--ds-text-footer-muted:#a0adb6;--ds-surface-data-app:#2475df;--ds-surface-data-accent:#bb32b5;--ds-text-navigation-disabled:#aab7be;--ds-surface-data-positive-muted:#e1f3e8;--ds-text-data-positive:#147d51;--ds-border-selection-emphasis:#243748;--ds-surface-selection-muted:#f2f7f7;--ds-border-selection-muted:#c7d4dc;--ds-border-detail-heading:#e8edef;--ds-surface-count-interactive:#edf3fb;--ds-border-positive-label:#bce0cf;--ds-surface-positive-label:#eff8f2;--ds-shadow-layout-soft-tint:#172a3a0d;--ds-surface-information-faint:#edf4fc;--ds-surface-panel-neutral:#f0f3f1;--ds-border-control-inactive:#cdd6d1;--ds-text-drag-handle:#c3ccc7;--ds-surface-data-caution-faint:#fff9ed;--ds-surface-data-positive-faint:#eff8f3;--ds-surface-data-critical-faint:#fff5f3;--ds-surface-navigation-active:#173146;--ds-surface-success-strong:#17633a;--ds-shadow-offset-divider-soft:0 5px 10px -8px;--ds-text-icon-inactive:#c5cfcb;--ds-surface-warning-strong:#8a6512;--ds-shadow-offset-selection-leading:inset 3px 0 0;--ds-font-size-fixed-26:26px;--ds-surface-reference-preview:#fafcfb;--ds-text-state-active:#16815d;--ds-shadow-summary-faint:0 4px 12px #2030400b;--ds-shadow-list-card:0 4px 14px #2030400a;--ds-shadow-layout-soft:0 2px 10px #172a3a0d;--ds-shadow-card-faint:0 1px 2px #1c2b3a0a;--ds-shadow-resource-card:0 2px 9px #1b2d3b0b;--ds-surface-reference-blue-wash:#eaf1f9;--ds-border-workspace-subtle:#edf1ef;--ds-border-workspace-divider:#e6ebe8;--ds-surface-status-neutral-strong:#e7ece9;--ds-surface-section-muted:#f1f4f2;--ds-surface-positive-quiet:#f3f8f5;--ds-border-option-control:#c3ccd1;--ds-shadow-popover:#172a3a2e;--ds-shadow-offset-inner-ring:inset 0 0 0 3px;--ds-surface-progress-track-muted:#eef1ef;--ds-border-section-quiet:#e9eeeb;--ds-surface-auth-white:var(--ds-color-white);--ds-shadow-auth-0-30px-80px-color-mix-in-srgb-var-ds-platform-ink-45-transparent:0 30px 80px color-mix(in srgb, var(--ds-platform-ink) 45%, transparent);--ds-text-auth-white:var(--ds-color-white);--ds-font-size-auth-22px:22px;--ds-text-auth-neutral-600:var(--ds-color-neutral-600);--ds-text-auth-neutral-700:var(--ds-color-neutral-700);--ds-border-auth-plum-200:var(--ds-color-plum-200);--ds-text-auth-neutral-500:var(--ds-color-neutral-500);--ds-surface-auth-plum-50:var(--ds-color-plum-50);--ds-surface-auth-plum-100:var(--ds-color-plum-100);--ds-surface-auth-red-50:var(--ds-color-red-50);--ds-text-auth-red-600:var(--ds-color-red-600);--ds-radius-alignment-20px-20px-0-0:20px 20px 0 0;--ds-surface-shared-red-600:var(--ds-color-red-600);--ds-text-shared-white:var(--ds-color-white);--ds-font-size-shared-var-ds-font-size-min:var(--ds-font-size-min);--ds-z-shared-calc-var-ds-z-dropdown-1:calc(var(--ds-z-dropdown) + 1);--ds-font-size-shared-var-ds-font-size-sm:var(--ds-font-size-sm);--ds-surface-shared-blue-50:var(--ds-color-blue-50);--ds-surface-shared-blue-100:var(--ds-color-blue-100);--ds-text-shared-blue-800:var(--ds-color-blue-800);--ds-font-size-shared-var-ds-font-size-xs:var(--ds-font-size-xs);--ds-surface-shared-blue-600:var(--ds-color-blue-600);--ds-surface-shared-red-50:var(--ds-color-red-50);--ds-font-size-shared-var-ds-font-size-xl:var(--ds-font-size-xl);--ds-z-shared-calc-var-ds-z-modal-1:calc(var(--ds-z-modal) + 1);--ds-radius-shared-var-ds-radius-xl-var-ds-radius-xl-0-0:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;--ds-border-shared-blue-600:var(--ds-color-blue-600);--ds-text-shared-blue-700:var(--ds-color-blue-700);--ds-border-shared-amber-500:var(--ds-color-amber-500);--ds-surface-shared-amber-50:var(--ds-color-amber-50);--ds-font-size-shared-var-ds-font-size-md:var(--ds-font-size-md);--ds-surface-shared-green-50:var(--ds-color-green-50);--ds-radius-shared-10px-10px-0-0:10px 10px 0 0;--ds-surface-shared-neutral-25:var(--ds-color-neutral-25);--ds-z-shared-6:6;--ds-radius-shared-0-0-10px-10px:0 0 10px 10px;--ds-shadow-shared-0-0-0-1px-var-ds-border-strong:0 0 0 1px var(--ds-border-strong);--ds-font-size-shared-clamp-30px-4vw-44px:clamp(30px, 4vw, 44px);--ds-font-size-shared-100:100%;--ds-surface-shared-rgba-46-107-176-0-08:#2e6bb014;--ds-z-shared-20:20;--ds-font-size-shared-0-64rem:.64rem;--ds-text-shared-adbac3:#adbac3;--ds-font-size-shared-0-73rem:.73rem;--ds-radius-shared-3px-3px-0-0:3px 3px 0 0;--ds-text-shared-9dabb5:#9dabb5;--ds-border-shared-rgba-255-255-255-0-16:#ffffff29;--ds-text-shared-c5d0d7:#c5d0d7;--ds-border-shared-rgba-255-255-255-0-3:#ffffff4d;--ds-border-shared-rgba-255-255-255-0-25:#ffffff40;--ds-surface-shared-aab4bb:#aab4bb;--ds-shadow-shared-rgba-255-255-255-0-05:#ffffff0d;--ds-surface-shared-dd83d5:#dd83d5;--ds-surface-shared-75a9df:#75a9df;--ds-surface-shared-86bd9f:#86bd9f;--ds-border-shared-rgba-255-255-255-24:#ffffff3d;--ds-surface-shared-526577:#526577;--ds-surface-shared-8b4b87:#8b4b87;--ds-surface-shared-356f9f:#356f9f;--ds-surface-shared-4e7e65:#4e7e65;--ds-text-shared-9ab2c3:#9ab2c3;--ds-font-size-shared-clamp-2rem-4vw-3rem:clamp(2rem, 4vw, 3rem);--ds-font-size-shared-0-87rem:.87rem;--ds-border-shared-c8d8cf:#c8d8cf;--ds-border-shared-cddbe5:#cddbe5;--ds-font-size-shared-0-7rem:.7rem;--ds-shadow-shared-rgba-23-42-58-0-04:#172a3a0a;--ds-shadow-shared-rgba-23-42-58-0-09:#172a3a17;--ds-font-size-shared-1-15rem:1.15rem;--ds-font-size-shared-0-72rem:.72rem;--ds-font-size-shared-0-65rem:.65rem;--ds-surface-shared-rgba-255-255-255-0-56:#ffffff8f;--ds-text-shared-758895:#758895;--ds-surface-shared-rgba-255-255-255-0-95:#fffffff2;--ds-font-size-shared-1-3rem:1.3rem;--ds-font-size-shared-clamp-1-8rem-5vw-2-65rem:clamp(1.8rem, 5vw, 2.65rem);--ds-font-size-shared-0-86rem:.86rem;--ds-font-size-shared-0-78em:.78em;--ds-font-size-shared-0-71rem:.71rem;--ds-text-shared-6f7d86:#6f7d86;--ds-border-shared-rgba-255-255-255-0-1:#ffffff1a;--ds-surface-shared-rgba-255-255-255-0-035:#ffffff09;--ds-font-size-shared-0-78rem:.78rem;--ds-text-shared-435767:#435767;--ds-font-size-shared-0-66rem:.66rem;--ds-shadow-shared-rgba-46-107-176-0-11:#2e6bb01c;--ds-border-shared-e4c4be:#e4c4be;--ds-font-size-shared-0-67rem:.67rem;--ds-border-shared-rgba-255-255-255-0-09:#ffffff17;--ds-surface-shared-rgba-23-42-58-0-98:#172a3afa;--ds-border-shared-rgba-255-255-255-0-22:#ffffff38;--ds-surface-shared-3f729b:#3f729b;--ds-surface-shared-254a69:#254a69;--ds-text-shared-9eacb7:#9eacb7;--ds-shadow-shared-rgba-14-31-45-22:#0e1f2d38;--ds-shadow-shared-0-18px-50px:0 18px 50px;--ds-surface-shared-var-ds-color-white:var(--ds-color-white);--ds-text-shared-var-ds-color-green-700:var(--ds-color-green-700);--ds-text-shared-var-ds-color-blue-700:var(--ds-color-blue-700);--ds-surface-shared-var-ds-color-blue-50:var(--ds-color-blue-50);--ds-font-size-shared-0-68rem:.68rem;--ds-text-shared-aebbc4:#aebbc4;--ds-border-shared-rgba-255-255-255-0-12:#ffffff1f;--ds-surface-shared-rgba-255-255-255-0-045:#ffffff0b;--ds-border-shared-rgba-255-255-255-0-24:#ffffff3d;--ds-surface-shared-rgba-255-255-255-0-08:#ffffff14;--ds-radius-shared-1px:1px;--ds-surface-shared-b8c5ce:#b8c5ce;--ds-shadow-shared-rgba-10-25-36-0-25:#0a192440;--ds-shadow-shared-0-22px-60px:0 22px 60px;--ds-border-shared-dce6e9:#dce6e9;--ds-surface-shared-f2f6f8:#f2f6f8;--ds-border-shared-8ec0ec:#8ec0ec;--ds-shadow-shared-rgba-23-42-58-0-055:#172a3a0e;--ds-shadow-shared-0-10px-30px:0 10px 30px;--ds-radius-shared-16px:16px;--ds-text-shared-aab8c1:#aab8c1;--ds-surface-shared-rgba-255-255-255-0-09:#ffffff17;--ds-shadow-shared-fff:#fff;--ds-font-size-shared-clamp-1-7rem-3vw-2-45rem:clamp(1.7rem, 3vw, 2.45rem);--ds-font-size-shared-1-1rem:1.1rem;--ds-surface-shared-rgba-255-255-255-0-66:#ffffffa8;--ds-radius-shared-15px:15px;--ds-shadow-shared-rgba-23-42-58-0-05:#172a3a0d;--ds-z-shared-3:3;--ds-surface-shared-f4f5f5:#f4f5f5;--ds-font-size-shared-0-63rem:.63rem;--ds-surface-shared-e9f2fb:#e9f2fb;--ds-text-shared-245d96:#245d96;--ds-surface-shared-e9f6ed:#e9f6ed;--ds-text-shared-236a3e:#236a3e;--ds-surface-shared-fff1dd:#fff1dd;--ds-text-shared-86570d:#86570d;--ds-surface-shared-f4eefa:#f4eefa;--ds-text-shared-744697:#744697;--ds-surface-shared-f3f4f4:#f3f4f4;--ds-text-shared-626e75:#626e75;--ds-surface-shared-fbecea:#fbecea;--ds-text-shared-9d443a:#9d443a;--ds-font-size-shared-1-7rem:1.7rem;--ds-surface-shared-f3f5f4:#f3f5f4;--ds-surface-shared-eaf6ee:#eaf6ee;--ds-surface-shared-edf3fa:#edf3fa;--ds-surface-shared-f7f8f8:#f7f8f8;--ds-font-size-shared-0-8rem:.8rem;--ds-border-shared-d8c1d7:#d8c1d7;--ds-shadow-shared-0-12px-34px:0 12px 34px;--ds-border-shared-var-ds-color-plum-200:var(--ds-color-plum-200);--ds-border-shared-6b3b7b:#6b3b7b;--ds-shadow-shared-rgba-107-59-123-13:#6b3b7b21;--ds-shadow-shared-0-0-0-2px:0 0 0 2px;--ds-surface-shared-f4f8fb:#f4f8fb;--ds-surface-shared-fff4df:#fff4df;--ds-border-shared-8db3d9:#8db3d9;--ds-surface-shared-f1f6fb:#f1f6fb;--ds-border-shared-9abbd9:#9abbd9;--ds-surface-shared-edf4fa:#edf4fa;--ds-surface-shared-faf4fa:#faf4fa;--ds-font-size-shared-75rem:.75rem;--ds-shadow-shared-rgba-46-107-176-1:#2e6bb01a;--ds-surface-shared-f1f5f8:#f1f5f8;--ds-font-size-shared-clamp-2rem-4vw-3-15rem:clamp(2rem,4vw,3.15rem);--ds-border-shared-ded8e2:#ded8e2;--ds-shadow-shared-rgba-54-24-66-045:#3618420b;--ds-shadow-shared-0-8px-25px:0 8px 25px;--ds-font-size-shared-1-02rem:1.02rem;--ds-surface-shared-f2ecf4:#f2ecf4;--ds-text-shared-6e3b7c:#6e3b7c;--ds-surface-shared-f3eff4:#f3eff4;--ds-text-shared-a33d45:#a33d45;--ds-border-shared-b44d55:#b44d55;--ds-surface-shared-a53e47:#a53e47;--ds-border-shared-e7c4c7:#e7c4c7;--ds-surface-shared-fff8f8:#fff8f8;--ds-surface-shared-3f204c:#3f204c;--ds-surface-shared-6c3879:#6c3879;--ds-border-shared-rgba-255-255-255-35:#ffffff59;--ds-font-size-shared-clamp-2-5rem-5vw-4-7rem:clamp(2.5rem,5vw,4.7rem);--ds-text-shared-rgba-255-255-255-72:#ffffffb8;--ds-text-shared-542760:#542760;--ds-surface-shared-rgba-255-255-255-13:#ffffff21;--ds-text-shared-rgba-255-255-255-62:#ffffff9e;--ds-text-shared-rgba-255-255-255-58:#ffffff94;--ds-surface-shared-f4f1f5:#f4f1f5;--ds-text-shared-774685:#774685;--ds-radius-shared-17px:17px;--ds-shadow-shared-rgba-41-19-48-08:#29133014;--ds-shadow-shared-0-12px-35px:0 12px 35px;--ds-surface-shared-f8f6f9:#f8f6f9;--ds-border-shared-d8cfdc:#d8cfdc;--ds-text-shared-4f285a:#4f285a;--ds-surface-shared-251b28:#251b28;--ds-border-shared-774685:#774685;--ds-surface-shared-faf7fb:#faf7fb;--ds-border-shared-d9d1dc:#d9d1dc;--ds-font-size-shared-1-22rem:1.22rem;--ds-text-shared-5f326c:#5f326c;--ds-shadow-shared-rgba-45-23-51-09:#2d173317;--ds-shadow-shared-0-1px-5px:0 1px 5px;--ds-text-shared-f6eef7:#f6eef7;--ds-border-shared-e2d6e5:#e2d6e5;--ds-font-size-shared-2-6rem:2.6rem;--ds-surface-shared-f6f3f8:#f6f3f8;--ds-shadow-shared-rgba-54-24-66-09:#36184217;--ds-shadow-shared-0-18px-60px:0 18px 60px;--ds-surface-shared-4e285d:#4e285d;--ds-font-size-shared-2-3rem:2.3rem;--ds-z-shared-5000:5000;--ds-border-shared-bdd6c8:#bdd6c8;--ds-surface-shared-rgb-250-253-251-98:#fafdfbfa;--ds-shadow-shared-rgb-21-39-31-18:#15271f2e;--ds-shadow-shared-0-14px-34px:0 14px 34px;--ds-text-shared-244838:#244838;--ds-border-shared-dfb4ae:#dfb4ae;--ds-surface-shared-rgb-255-250-249-98:#fffaf9fa;--ds-text-shared-7f2e27:#7f2e27;--ds-surface-shared-dceee4:#dceee4;--ds-text-shared-286947:#286947;--ds-surface-shared-f4d8d4:#f4d8d4;--ds-text-shared-9d332a:#9d332a;--ds-surface-shared-rgb-0-0-0-6:#0000000f;--ds-surface-shared-f3f4f5:#f3f4f5;--ds-text-shared-53616e:#53616e;--ds-surface-shared-172532:#172532;--ds-surface-shared-e2e5e8:#e2e5e8;--ds-surface-shared-f1f3f4:#f1f3f4;--ds-surface-shared-2b3945:#2b3945;--ds-surface-shared-3c4954:#3c4954;--ds-border-shared-dadddf:#dadddf;--ds-surface-shared-dadddf:#dadddf;--ds-surface-shared-37474f:#37474f;--ds-surface-shared-1c2b3a:#1c2b3a;--ds-surface-shared-51606f:#51606f;--ds-surface-shared-dde2e0:#dde2e0;--ds-surface-shared-c4ccc9:#c4ccc9;--ds-surface-shared-dce9f2:#dce9f2;--ds-surface-shared-rgba-49-95-128-28:#315f8047;--ds-surface-shared-e8e8e4:#e8e8e4;--ds-surface-shared-6b6b62:#6b6b62;--ds-surface-shared-efe7d3:#efe7d3;--ds-surface-shared-6b592e:#6b592e;--ds-surface-shared-f5dbd7:#f5dbd7;--ds-surface-shared-a2453a:#a2453a;--ds-surface-shared-e5f0fa:#e5f0fa;--ds-surface-shared-356487:#356487;--ds-surface-shared-fff3d6:#fff3d6;--ds-surface-shared-8a641c:#8a641c;--ds-surface-shared-e8ecef:#e8ecef;--ds-surface-shared-45535e:#45535e;--ds-surface-shared-fbe4de:#fbe4de;--ds-surface-shared-a54332:#a54332;--ds-surface-shared-e4edf9:#e4edf9;--ds-surface-shared-355e91:#355e91;--ds-surface-shared-f8e2e5:#f8e2e5;--ds-surface-shared-a53d49:#a53d49;--ds-surface-shared-e2f2e8:#e2f2e8;--ds-surface-shared-337251:#337251;--ds-surface-shared-213a4e:#213a4e;--ds-surface-shared-c0392b:#c0392b;--ds-surface-shared-0e7a5f:#0e7a5f;--ds-surface-shared-e8b54a:#e8b54a;--ds-surface-shared-f2f5f4:#f2f5f4;--ds-shadow-shared-rgba-28-43-58-14:#1c2b3a24;--ds-shadow-shared-rgba-71-97-122-12:#47617a1f;--ds-shadow-shared-0-0-0-3-5px:0 0 0 3.5px;--ds-surface-shared-eef1f4:#eef1f4;--ds-border-shared-c8d2d7:#c8d2d7;--ds-surface-shared-f1f5f6:#f1f5f6;--ds-text-shared-445968:#445968;--ds-shadow-shared-rgba-28-43-58-08:#1c2b3a14;--ds-text-shared-607989:#607989;--ds-shadow-shared-inset-0-3px-0:inset 0 -3px 0;--ds-border-shared-b7c6d0:#b7c6d0;--ds-surface-shared-eef4f7:#eef4f7;--ds-font-size-shared-88rem:.88rem;--ds-surface-shared-ecf0ee:#ecf0ee;--ds-surface-shared-f1f5fa:#f1f5fa;--ds-text-shared-4e4e48:#4e4e48;--ds-text-shared-17364d:#17364d;--ds-surface-shared-rgba-255-255-255-3:#ffffff4d;--ds-surface-shared-rgba-255-255-255-4:#fff6;--ds-surface-shared-rgba-255-255-255-32:#ffffff52;--ds-radius-shared-6px-0-0-6px:6px 0 0 6px;--ds-radius-shared-0-6px-6px-0:0 6px 6px 0;--ds-shadow-shared-0-0-0-1-5px:0 0 0 1.5px;--ds-font-size-shared-84rem:.84rem;--ds-radius-shared-0-0-13px-13px:0 0 13px 13px;--ds-surface-shared-rgba-255-255-255-28:#ffffff47;--ds-border-shared-rgba-255-255-255-14:#ffffff24;--ds-shadow-shared-rgba-16-28-39-3:#101c274d;--ds-shadow-shared-rgba-16-28-39-2:#101c2733;--ds-shadow-shared-0-8px-24px:0 8px 24px;--ds-surface-shared-rgba-255-255-255-045:#ffffff0b;--ds-border-shared-rgba-255-255-255-12:#ffffff1f;--ds-font-size-shared-77rem:.77rem;--ds-text-shared-afc0cc:#afc0cc;--ds-text-shared-d3dde4:#d3dde4;--ds-border-shared-rgba-255-255-255-1:#ffffff1a;--ds-text-shared-f3f6f8:#f3f6f8;--ds-surface-shared-91b0c3:#91b0c3;--ds-surface-shared-rgba-255-255-255-055:#ffffff0e;--ds-border-shared-rgba-255-255-255-13:#ffffff21;--ds-text-shared-e5ecf0:#e5ecf0;--ds-shadow-shared-rgba-16-28-39-34:#101c2757;--ds-shadow-shared-rgba-16-28-39-24:#101c273d;--ds-surface-shared-rgba-28-43-58-45:#1c2b3a73;--ds-z-shared-85:85;--ds-z-shared-95:95;--ds-shadow-shared-rgba-28-43-58-3:#1c2b3a4d;--ds-shadow-shared-0-12px-40px:0 12px 40px;--ds-font-size-shared-1-18rem:1.18rem;--ds-border-shared-82949f:#82949f;--ds-surface-shared-fcfdfd:#fcfdfd;--ds-font-size-shared-71rem:.71rem;--ds-border-shared-476f8d:#476f8d;--ds-surface-shared-f1f6f9:#f1f6f9;--ds-text-shared-476f8d:#476f8d;--ds-text-shared-8a2a22:#8a2a22;--ds-border-shared-d8b4ae:#d8b4ae;--ds-border-shared-b45a50:#b45a50;--ds-border-shared-rgba-28-43-58-08:#1c2b3a14;--ds-shadow-shared-rgba-16-25-34-32:#10192252;--ds-shadow-shared-0-22px-70px:0 22px 70px;--ds-border-shared-a9bcc7:#a9bcc7;--ds-surface-shared-edf3f6:#edf3f6;--ds-shadow-shared-355e78:#355e78;--ds-shadow-shared-inset-3px-0:inset 3px 0;--ds-surface-shared-rgba-54-103-139-16:#36678b29;--ds-border-shared-36678b:#36678b;--ds-border-shared-a8cfb9:#a8cfb9;--ds-text-shared-216b45:#216b45;--ds-border-shared-e0c485:#e0c485;--ds-surface-shared-fff8e8:#fff8e8;--ds-text-shared-805b12:#805b12;--ds-border-shared-d9b6b0:#d9b6b0;--ds-surface-shared-fbf1ef:#fbf1ef;--ds-text-shared-93473d:#93473d;--ds-border-shared-cbd3d7:#cbd3d7;--ds-surface-shared-f5f7f7:#f5f7f7;--ds-border-shared-8ea09a:#8ea09a;--ds-border-shared-9fcbb1:#9fcbb1;--ds-text-shared-1e7248:#1e7248;--ds-border-shared-ddbd72:#ddbd72;--ds-surface-shared-fff8e7:#fff8e7;--ds-text-shared-7a5712:#7a5712;--ds-border-shared-c7d0d4:#c7d0d4;--ds-surface-shared-f3f5f5:#f3f5f5;--ds-text-shared-7c8b94:#7c8b94;--ds-text-shared-8a4d12:#8a4d12;--ds-shadow-shared-rgba-255-255-255-85:#ffffffd9;--ds-shadow-shared-inset-0-1px-0:inset 0 1px 0;--ds-border-shared-c4d0cb:#c4d0cb;--ds-shadow-shared-rgba-27-45-59-025:#1b2d3b06;--ds-border-shared-8fa49b:#8fa49b;--ds-surface-shared-fcfdfc:#fcfdfc;--ds-shadow-shared-rgba-49-95-128-14:#315f8024;--ds-font-size-shared-86rem:.86rem;--ds-border-shared-8a5bb8:#8a5bb8;--ds-border-shared-b76828:#b76828;--ds-shadow-shared-rgba-28-43-58-2:#1c2b3a33;--ds-surface-shared-eef2f3:#eef2f3;--ds-z-shared-70:70;--ds-surface-shared-142432:#142432;--ds-surface-shared-192d3d:#192d3d;--ds-shadow-shared-rgba-255-255-255-07:#ffffff12;--ds-shadow-shared-rgba-10-20-29-22:#0a141d38;--ds-text-shared-f1f4f6:#f1f4f6;--ds-border-shared-rgba-255-255-255-16:#ffffff29;--ds-surface-shared-rgba-255-255-255-05:#ffffff0d;--ds-border-shared-rgba-255-255-255-17:#ffffff2b;--ds-surface-shared-rgba-5-15-23-22:#050f1738;--ds-shadow-shared-rgba-255-255-255-035:#ffffff09;--ds-border-shared-rgba-255-255-255-28:#ffffff47;--ds-surface-shared-rgba-255-255-255-075:#ffffff13;--ds-border-shared-192d3d:#192d3d;--ds-text-shared-f4f7f9:#f4f7f9;--ds-text-shared-c8d2d9:#c8d2d9;--ds-border-shared-rgba-211-221-226-22:#d3dde238;--ds-shadow-shared-rgba-4-12-18-34:#040c1257;--ds-shadow-shared-rgba-255-255-255-06:#ffffff0f;--ds-shadow-shared-0-18px-42px:0 18px 42px;--ds-text-shared-b8c5cd:#b8c5cd;--ds-surface-shared-60717e:#60717e;--ds-text-shared-b8c2c9:#b8c2c9;--ds-surface-shared-rgba-255-255-255-07:#ffffff12;--ds-text-shared-aab7c0:#aab7c0;--ds-surface-shared-rgba-255-255-255-12:#ffffff1f;--ds-border-shared-rgba-255-255-255-15:#ffffff26;--ds-border-shared-rgba-255-255-255-21:#ffffff36;--ds-surface-shared-rgba-255-255-255-105:#ffffff1b;--ds-shadow-shared-rgba-255-255-255-055:#ffffff0e;--ds-text-shared-e7edf1:#e7edf1;--ds-border-shared-rgba-255-255-255-11:#ffffff1c;--ds-surface-shared-rgba-255-255-255-035:#ffffff09;--ds-text-shared-b9c5cd:#b9c5cd;--ds-border-shared-rgba-255-255-255-34:#ffffff57;--ds-surface-shared-e7eeeb:#e7eeeb;--ds-text-shared-3f5a50:#3f5a50;--ds-border-shared-bfc9c5:#bfc9c5;--ds-surface-shared-f5f8f6:#f5f8f6;--ds-shadow-shared-rgba-49-95-128-11:#315f801c;--ds-surface-shared-293d50:#293d50;--ds-text-shared-6b7782:#6b7782;--ds-text-shared-rgba-232-234-237-6:#e8eaed99;--ds-surface-shared-7ea5bf:#7ea5bf;--ds-shadow-shared-7ea5bf:#7ea5bf;--ds-shadow-shared-0-0-10px:0 0 10px;--ds-shadow-shared-mix-38:38%;--ds-shadow-shared-rgba-28-43-58-04:#1c2b3a0a;--ds-surface-shared-edf2f0:#edf2f0;--ds-text-shared-aeb8c0:#aeb8c0;--ds-surface-shared-87939c:#87939c;--ds-shadow-shared-rgba-135-147-156-1:#87939c1a;--ds-text-shared-a9d9c0:#a9d9c0;--ds-surface-shared-rgba-37-127-82-08:#257f5214;--ds-surface-shared-55b384:#55b384;--ds-shadow-shared-rgba-85-179-132-12:#55b3841f;--ds-text-shared-ffd8a0:#ffd8a0;--ds-surface-shared-rgba-220-155-47-1:#dc9b2f1a;--ds-surface-shared-f0b24a:#f0b24a;--ds-shadow-shared-rgba-240-178-74-13:#f0b24a21;--ds-text-shared-ffc4bb:#ffc4bb;--ds-surface-shared-rgba-192-57-43-1:#c0392b1a;--ds-surface-shared-de6759:#de6759;--ds-shadow-shared-rgba-222-103-89-13:#de675921;--ds-border-shared-rgba-255-255-255-72:#ffffffb8;--ds-surface-shared-f5f8fa:#f5f8fa;--ds-shadow-shared-rgba-5-15-23-24:#050f173d;--ds-shadow-shared-rgba-5-15-23-26:#050f1742;--ds-shadow-shared-0-4px-12px:0 4px 12px;--ds-border-shared-rgba-255-255-255-09:#ffffff17;--ds-text-shared-d4d8dc:#d4d8dc;--ds-surface-shared-rgba-255-255-255-09:#ffffff17;--ds-text-shared-51606f:#51606f;--ds-font-size-shared-2-2rem:2.2rem;--ds-border-shared-999:#999;--ds-border-shared-7e94a3:#7e94a3;--ds-surface-shared-f8fafa:#f8fafa;--ds-border-shared-7da0b5:#7da0b5;--ds-shadow-shared-rgba-49-95-128-08:#315f8014;--ds-surface-shared-c9d2d7:#c9d2d7;--ds-shadow-shared-rgba-28-43-58-26:#1c2b3a42;--ds-z-shared-68:68;--ds-shadow-shared-rgba-16-25-34-16:#10192229;--ds-shadow-shared-0-7px-18px:0 7px 18px;--ds-border-shared-afc2ce:#afc2ce;--ds-surface-shared-dce8ee:#dce8ee;--ds-surface-shared-304353:#304353;--ds-border-shared-304353:#304353;--ds-surface-shared-5a7186:#5a7186;--ds-surface-shared-93a6b7:#93a6b7;--ds-surface-shared-e9eff4:#e9eff4;--ds-border-shared-315f7d:#315f7d;--ds-surface-shared-315f7d:#315f7d;--ds-surface-shared-rgba-255-255-255-72:#ffffffb8;--ds-radius-shared-12px-12px-0-0:12px 12px 0 0;--ds-radius-shared-0-0-12px-12px:0 0 12px 12px;--ds-border-shared-rgba-168-118-62-75:#a8763ebf;--ds-border-shared-111820:#111820;--ds-shadow-shared-inset-0-0-0-1-5px:inset 0 0 0 1.5px;--ds-border-shared-rgba-28-43-58-28:#1c2b3a47;--ds-font-size-shared-79rem:.79rem;--ds-border-shared-rgba-28-43-58-2:#1c2b3a33;--ds-surface-shared-rgba-192-57-43-09:#c0392b17;--ds-border-shared-9d3194:#9d3194;--ds-text-shared-9d3194:#9d3194;--ds-border-shared-e4cd99:#e4cd99;--ds-surface-shared-fbf4e8:#fbf4e8;--ds-radius-shared-1-5px:1.5px;--ds-border-shared-e8b5af:#e8b5af;--ds-border-shared-e8cea1:#e8cea1;--ds-surface-shared-fff9ee:#fff9ee;--ds-border-shared-cbd5d1:#cbd5d1;--ds-text-shared-687987:#687987;--ds-border-shared-d8e0dd:#d8e0dd;--ds-text-shared-526574:#526574;--ds-border-shared-bfd8c8:#bfd8c8;--ds-text-shared-236943:#236943;--ds-shadow-shared-rgba-25-43-55-045:#192b370b;--ds-border-shared-82969e:#82969e;--ds-shadow-shared-rgba-25-43-55-08:#192b3714;--ds-border-shared-d6dedb:#d6dedb;--ds-text-shared-7b8a95:#7b8a95;--ds-z-shared-1400:1400;--ds-border-shared-c9d4d0:#c9d4d0;--ds-shadow-shared-rgba-18-35-48-22:#12233038;--ds-shadow-shared-rgba-18-35-48-12:#1223301f;--ds-shadow-shared-0-22px-55px:0 22px 55px;--ds-shadow-shared-0-4px-14px:0 4px 14px;--ds-border-shared-d5dedb:#d5dedb;--ds-text-shared-405666:#405666;--ds-border-shared-afc0ba:#afc0ba;--ds-surface-shared-eef4f1:#eef4f1;--ds-border-shared-rgba-49-95-128-2:#315f8033;--ds-text-shared-6a7b88:#6a7b88;--ds-text-shared-71818d:#71818d;--ds-text-shared-253947:#253947;--ds-surface-shared-71818d:#71818d;--ds-surface-shared-8c2045:#8c2045;--ds-surface-shared-21804d:#21804d;--ds-surface-shared-7e2676:#7e2676;--ds-shadow-shared-rgba-23-49-70-28:#17314647;--ds-border-shared-d7e0dd:#d7e0dd;--ds-text-shared-9aa7af:#9aa7af;--ds-border-shared-9bb0a7:#9bb0a7;--ds-border-shared-173146:#173146;--ds-shadow-shared-rgba-23-49-70-2:#17314633;--ds-shadow-shared-0-3px-8px:0 3px 8px;--ds-text-shared-c4cccf:#c4cccf;--ds-border-shared-d9e1de:#d9e1de;--ds-text-shared-314654:#314654;--ds-shadow-shared-rgba-23-49-70-18:#1731462e;--ds-text-shared-b9c3c7:#b9c3c7;--ds-surface-shared-f1f5f3:#f1f5f3;--ds-border-shared-d8e5de:#d8e5de;--ds-surface-shared-eaf4ef:#eaf4ef;--ds-text-shared-246446:#246446;--ds-surface-shared-var-ds-color-neutral-900:var(--ds-color-neutral-900);--ds-text-shared-var-ds-color-white:var(--ds-color-white);--ds-shadow-shared-rgb-23-42-58-7:#172a3a12;--ds-shadow-shared-0-3px-12px:0 3px 12px;--ds-border-shared-d6dfdb:#d6dfdb;--ds-shadow-shared-rgb-23-42-58-6:#172a3a0f;--ds-border-shared-e0e8e4:#e0e8e4;--ds-text-shared-1c2b3a:#1c2b3a;--ds-text-shared-647483:#647483;--ds-border-shared-d7e1e5:#d7e1e5;--ds-surface-shared-edf3f7:#edf3f7;--ds-border-shared-bfd4ee:#bfd4ee;--ds-surface-shared-e4efff:#e4efff;--ds-border-shared-bcdcca:#bcdcca;--ds-surface-shared-eaf7ef:#eaf7ef;--ds-border-shared-e6b8ae:#e6b8ae;--ds-surface-shared-fae0da:#fae0da;--ds-text-shared-d9f0e1:#d9f0e1;--ds-text-shared-d5dee6:#d5dee6;--ds-shadow-shared-rgb-16-25-34-28:#10192247;--ds-shadow-shared-0-3px-6px-4px:0 3px 6px -4px;--ds-z-shared-21:21;--ds-shadow-shared-inset-1px-0:inset 1px 0;--ds-shadow-shared-inset-1px-0-2:inset -1px 0;--ds-surface-shared-rgba-46-107-176-0-09:#2e6bb017;--ds-shadow-shared-2e6bb0:#2e6bb0;--ds-shadow-shared-2d8a5c:#2d8a5c;--ds-shadow-shared-inset-2px-0:inset 2px 0;--ds-shadow-shared-inset-2px-0-2:inset -2px 0;--ds-border-shared-ad8c5c:#ad8c5c;--ds-text-shared-75582e:#75582e;--ds-text-shared-6a7883:#6a7883;--ds-surface-shared-rgb-54-103-139-16:#36678b29;--ds-border-shared-7b8b96:#7b8b96;--ds-shadow-shared-rgb-15-32-48-14:#0f203024;--ds-z-shared-12:12;--ds-shadow-shared-rgb-15-32-48-30:#0f20304d;--ds-shadow-shared-0-7px-16px:0 7px 16px;--ds-surface-shared-rgb-23-37-52-42:#1725346b;--ds-z-shared-2200:2200;--ds-border-shared-b8d3c6:#b8d3c6;--ds-surface-shared-f4fbf7:#f4fbf7;--ds-shadow-shared-rgba-16-25-34-18:#1019222e;--ds-shadow-shared-0-12px-36px:0 12px 36px;--ds-text-shared-285f48:#285f48;--ds-border-shared-dba7a0:#dba7a0;--ds-text-shared-8a2f26:#8a2f26;--ds-surface-shared-dcefe4:#dcefe4;--ds-surface-shared-rgba-0-0-0-06:#0000000f;--ds-z-shared-320:320;--ds-z-shared-1300:1300;--ds-border-shared-rgb-255-255-255-14:#ffffff24;--ds-shadow-shared-rgb-16-28-39-34:#101c2757;--ds-shadow-shared-rgb-16-28-39-24:#101c273d;--ds-border-shared-rgb-255-255-255-12:#ffffff1f;--ds-surface-shared-rgb-255-255-255-4-5:#ffffff0b;--ds-text-shared-e2e9ed:#e2e9ed;--ds-shadow-shared-rgb-15-32-48-22:#0f203038;--ds-surface-shared-f5f1f6:#f5f1f6;--ds-text-shared-655d69:#655d69;--ds-text-shared-a53448:#a53448;--ds-border-shared-d7ceda:#d7ceda;--ds-text-shared-55485a:#55485a;--ds-border-shared-dcd3df:#dcd3df;--ds-text-shared-6f1d6d:#6f1d6d;--ds-surface-shared-f7f4f8:#f7f4f8;--ds-text-shared-382c3c:#382c3c;--ds-text-shared-807584:#807584;--ds-text-shared-a33d35:#a33d35;--ds-border-shared-d9d0dc:#d9d0dc;--ds-text-shared-3b303f:#3b303f;--ds-border-shared-d9d2dc:#d9d2dc;--ds-text-shared-382f3c:#382f3c;--ds-text-shared-6b6170:#6b6170;--ds-border-shared-b9aabd:#b9aabd;--ds-text-shared-a7b0b5:#a7b0b5;--ds-surface-shared-eaf2f7:#eaf2f7;--ds-shadow-shared-rgb-28-43-58-14:#1c2b3a24;--ds-z-shared-40:40;--ds-shadow-shared-rgb-22-38-51-16:#16263329;--ds-shadow-shared-rgb-0-0-0-12:#0000001f;--ds-shadow-shared-rgb-28-43-58-16:#1c2b3a29;--ds-surface-shared-ddd4df:#ddd4df;--ds-shadow-shared-b78db4:#b78db4;--ds-border-shared-e3dce5:#e3dce5;--ds-text-shared-332739:#332739;--ds-surface-shared-eee6ef:#eee6ef;--ds-text-shared-744d76:#744d76;--ds-text-shared-625767:#625767;--ds-text-shared-817685:#817685;--ds-text-shared-6a5e6e:#6a5e6e;--ds-text-shared-352839:#352839;--ds-text-shared-4e4252:#4e4252;--ds-text-shared-8a7f8e:#8a7f8e;--ds-text-shared-685c6c:#685c6c;--ds-text-shared-857a89:#857a89;--ds-text-shared-94621b:#94621b;--ds-surface-shared-fff1d7:#fff1d7;--ds-text-shared-8a5c19:#8a5c19;--ds-text-shared-a53a4d:#a53a4d;--ds-border-shared-rgba-222-103-89-0-45:#de675973;--ds-surface-shared-rgba-192-57-43-0-22:#c0392b38;--ds-text-shared-ffd6cf:#ffd6cf;--ds-shadow-shared-rgba-222-103-89-0-18:#de67592e;--ds-border-shared-var-ds-color-white:var(--ds-color-white);--ds-shadow-shared-rgba-8-20-29-32:#08141d52;--ds-shadow-shared-0-18px-48px:0 18px 48px;--ds-z-shared-1190:1190;--ds-surface-shared-rgba-10-23-33-46:#0a172175;--ds-border-shared-c68a83:#c68a83;--ds-text-shared-8f3028:#8f3028;--ds-border-shared-8f3028:#8f3028;--ds-surface-shared-fff4f2:#fff4f2;--ds-font-size-shared-max-66rem-16px:max(.66rem, 16px);--ds-font-size-shared-max-64rem-16px:max(.64rem, 16px);--ds-z-shared-1399:1399;--ds-surface-shared-rgb-17-29-40-42:#111d286b;--ds-surface-shared-rgb-17-29-40-32:#111d2852;--ds-shadow-shared-rgb-15-28-38-34:#0f1c2657;--ds-shadow-shared-0-22px-65px:0 22px 65px;--ds-surface-shared-eef1f2:#eef1f2;--ds-surface-shared-rgb-18-29-39-48:#121d277a;--ds-radius-shared-18px-0-0-18px:18px 0 0 18px;--ds-font-size-shared-max-72rem-16px:max(.72rem, 16px);--ds-surface-shared-rgb-255-255-255-96:#fffffff5;--ds-radius-shared-18px-18px-0-0:18px 18px 0 0;--ds-z-shared-1150:1150;--ds-surface-shared-rgb-255-255-255-97:#fffffff7;--ds-font-size-shared-6875rem:.6875rem;--ds-surface-shared-var-ds-color-blue-600:var(--ds-color-blue-600);--ds-shadow-shared-var-ds-color-blue-600:var(--ds-color-blue-600);--ds-shadow-shared-0-2px-5px:0 2px 5px;--ds-z-shared-900:900;--ds-surface-shared-rgb-13-23-31-58:#0d171f94;--ds-border-shared-d9dfe5:#d9dfe5;--ds-shadow-shared-rgb-9-22-32-32:#09162052;--ds-shadow-shared-0-26px-80px:0 26px 80px;--ds-text-shared-596674:#596674;--ds-surface-shared-e5edff:#e5edff;--ds-text-shared-2454a6:#2454a6;--ds-border-shared-badcc9:#badcc9;--ds-surface-shared-f0faf4:#f0faf4;--ds-text-shared-49695a:#49695a;--ds-border-shared-dfe4e8:#dfe4e8;--ds-text-shared-344250:#344250;--ds-border-shared-d8dfe5:#d8dfe5;--ds-border-shared-5175bd:#5175bd;--ds-surface-shared-f4f7ff:#f4f7ff;--ds-shadow-shared-5175bd:#5175bd;--ds-surface-shared-345fae:#345fae;--ds-text-shared-24313c:#24313c;--ds-text-shared-586673:#586673;--ds-border-shared-e1e5e8:#e1e5e8;--ds-text-shared-5f6c78:#5f6c78;--ds-border-shared-d9e0e6:#d9e0e6;--ds-surface-shared-rgb-23-42-58-54:#172a3a8a;--ds-shadow-shared-rgb-23-42-58-2:#172a3a33;--ds-shadow-shared-18px-0-48px:-18px 0 48px;--ds-border-shared-var-ds-color-blue-300:var(--ds-color-blue-300);--ds-shadow-shared-var-ds-color-blue-700:var(--ds-color-blue-700);--ds-text-shared-var-ds-color-red-700:var(--ds-color-red-700);--ds-text-shared-var-ds-color-plum-700:var(--ds-color-plum-700);--ds-border-shared-var-ds-color-blue-400:var(--ds-color-blue-400);--ds-shadow-shared-var-ds-color-blue-400:var(--ds-color-blue-400);--ds-surface-shared-eaf1ec:#eaf1ec;--ds-border-shared-e4d8b4:#e4d8b4;--ds-surface-shared-f9f4e4:#f9f4e4;--ds-text-shared-8a6512:#8a6512;--ds-border-shared-e2c5c0:#e2c5c0;--ds-surface-shared-fbf0ee:#fbf0ee;--ds-text-shared-a13b31:#a13b31;--ds-surface-shared-eaeeec:#eaeeec;--ds-text-shared-687780:#687780;--ds-shadow-shared-0-8px-18px:0 -8px 18px;--ds-text-shared-3c5568:#3c5568;--ds-surface-shared-7f8c94:#7f8c94;--ds-surface-shared-238454:#238454;--ds-border-shared-c88b16:#c88b16;--ds-surface-shared-f0b53b:#f0b53b;--ds-surface-shared-ba3329:#ba3329;--ds-border-shared-cbd4d0:#cbd4d0;--ds-text-shared-23734b:#23734b;--ds-surface-shared-f3f6f4:#f3f6f4;--ds-surface-shared-edf4fb:#edf4fb;--ds-shadow-shared-rgb-46-107-176-12:#2e6bb01f;--ds-text-shared-91a0aa:#91a0aa;--ds-text-shared-718393:#718393;--ds-surface-shared-1d2d3a:#1d2d3a;--ds-surface-shared-ffffff29:#ffffff29;--ds-surface-shared-rgba-255-255-255-1:#ffffff1a;--ds-text-shared-d5dde2:#d5dde2;--ds-surface-shared-rgb-23-42-58-97:#172a3af7;--ds-border-shared-rgb-255-255-255-20:#fff3;--ds-surface-shared-rgb-255-255-255-12:#ffffff1f;--ds-surface-shared-rgb-255-255-255-3:#ffffff08;--ds-surface-shared-rgb-255-255-255-10:#ffffff1a;--ds-z-shared-45:45;--ds-shadow-shared-rgb-23-42-58-20:#172a3a33;--ds-shadow-shared-0-8px-20px:0 8px 20px;--ds-surface-shared-e3e8e6:#e3e8e6;--ds-shadow-shared-rgb-23-42-58-14:#172a3a24;--ds-surface-shared-60707d:#60707d;--ds-surface-shared-ffffff0d:#ffffff0d;--ds-border-shared-d0d9d5:#d0d9d5;--ds-text-shared-287950:#287950;--ds-shadow-shared-172a3a:#172a3a;--ds-shadow-shared-172a3a22:#172a3a22;--ds-border-shared-afc0ce:#afc0ce;--ds-border-shared-287950:#287950;--ds-border-shared-cb951e:#cb951e;--ds-surface-shared-e5f2e8:#e5f2e8;--ds-border-shared-ccd8d2:#ccd8d2;--ds-text-shared-c0ccc6:#c0ccc6;--ds-border-shared-c7dcd1:#c7dcd1;--ds-shadow-shared-172a3a07:#172a3a07;--ds-shadow-shared-0-4px-16px:0 4px 16px;--ds-shadow-shared-172a3a26:#172a3a26;--ds-text-shared-c3ccd1:#c3ccd1;--ds-surface-shared-d0a23e:#d0a23e;--ds-border-shared-f0f3f1:#f0f3f1;--ds-text-shared-a4610e:#a4610e;--ds-surface-shared-e6ebe8:#e6ebe8;--ds-surface-shared-879890:#879890;--ds-surface-shared-fbf6ee:#fbf6ee;--ds-border-shared-ecd9b8:#ecd9b8;--ds-shadow-shared-inset-0-3px:inset 0 3px;--ds-surface-shared-eef4fa:#eef4fa;--ds-shadow-shared-inset-0-3px-2:inset 0 -3px;--ds-border-shared-f4f6f5:#f4f6f5;--ds-text-shared-4c5c68:#4c5c68;--ds-border-shared-b68524:#b68524;--ds-surface-shared-e9f4ee:#e9f4ee;--ds-surface-shared-a97918:#a97918;--ds-surface-shared-fbf3df:#fbf3df;--ds-surface-shared-b64b45:#b64b45;--ds-surface-shared-fbeceb:#fbeceb;--ds-surface-shared-8a99a4:#8a99a4;--ds-surface-shared-eef1f3:#eef1f3}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-text-primary:#edf3f6;--ds-text-secondary:#b7c4cc;--ds-text-muted:#91a1ab;--ds-text-placeholder:#9cabb4;--ds-text-disabled:#7f909a;--ds-text-inverse:var(--ds-color-neutral-950);--ds-text-on-action:var(--ds-color-neutral-950);--ds-text-link:#9ec8ec;--ds-text-success:#8bd0a7;--ds-text-warning:#e9c87c;--ds-text-danger:#f0aaa2;--ds-surface-page:#101c27;--ds-surface-raised:#172a3a;--ds-surface-subtle:#1c3142;--ds-surface-sunken:#0d1821;--ds-surface-hover:#ffffff14;--ds-surface-selected:#213f57;--ds-surface-disabled:#1b2c38;--ds-surface-inverse:var(--ds-color-white);--ds-surface-overlay:#172a3afa;--ds-surface-scrim:#000000ad;--ds-brand-surface:#172a3a;--ds-brand-surface-raised:#213a4e;--ds-brand-text:#edf3f6;--ds-brand-text-muted:#b7c4cc;--ds-brand-accent:#9ec8ec;--ds-brand-subtle:#1c3142;--ds-brand-border:#3b5262;--ds-border-subtle:#2a4050;--ds-border-default:#3b5262;--ds-border-strong:#607584;--ds-border-interactive:#8ec0ec;--ds-border-success:#3d7354;--ds-border-warning:#756036;--ds-border-danger:#814a45;--ds-action-primary:#edf3f6;--ds-action-primary-hover:#fff;--ds-action-secondary:#8ec0ec;--ds-action-success:#63ba86;--ds-action-warning:#d5aa4f;--ds-action-danger:#df7167;--ds-focus-ring:#8ec0ec;--ds-shadow-xs:0 1px 2px #0000004d;--ds-shadow-sm:0 2px 9px #00000052;--ds-shadow-md:0 8px 24px #00000061;--ds-shadow-lg:0 18px 50px #00000075;--ds-shadow-overlay:0 24px 70px #0000009e}:where([data-ds-theme=ncoi]){--ds-action-primary:var(--ds-color-neutral-900);--ds-action-primary-hover:var(--ds-color-neutral-800);--ds-action-secondary:var(--ds-color-plum-500);--ds-focus-ring:var(--ds-color-blue-300)}:where([data-ds-theme=hub]){--ds-action-primary:var(--ds-color-plum-700);--ds-action-primary-hover:var(--ds-color-plum-800);--ds-action-secondary:var(--ds-color-plum-500);--ds-surface-page:#f6f3f8;--ds-surface-selected:var(--ds-color-plum-100);--ds-focus-ring:var(--ds-color-plum-300);--ds-brand-surface:#4e285d;--ds-brand-surface-raised:#6e3b7c;--ds-brand-text:var(--ds-color-white);--ds-brand-text-muted:#ffffffad;--ds-brand-accent:#efc6f2;--ds-brand-subtle:#f2ecf4;--ds-brand-border:#ffffff1f}:root[data-theme=dark] :where([data-ds-theme=ncoi]),:root[data-theme=dark][data-ds-theme=ncoi]{--ds-action-primary:var(--ds-color-neutral-0);--ds-action-primary-hover:var(--ds-color-neutral-100);--ds-action-secondary:var(--ds-color-plum-300);--ds-focus-ring:var(--ds-color-blue-300)}:root[data-theme=dark] :where([data-ds-theme=hub]),:root[data-theme=dark][data-ds-theme=hub]{--ds-action-primary:var(--ds-color-plum-300);--ds-action-primary-hover:var(--ds-color-plum-200);--ds-action-secondary:var(--ds-color-plum-300);--ds-surface-page:var(--ds-color-neutral-950);--ds-surface-selected:var(--ds-color-plum-900);--ds-focus-ring:var(--ds-color-plum-300)}:where([data-density=compact]){--ds-control-height-sm:2rem;--ds-control-height-md:2.5rem;--ds-control-height-lg:2.75rem}:where(button,a[href],input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}@media (prefers-contrast:more){:root{--ds-text-secondary:var(--ds-color-neutral-800);--ds-text-muted:var(--ds-color-neutral-700);--ds-border-subtle:var(--ds-color-neutral-500);--ds-border-default:var(--ds-color-neutral-700);--ds-border-strong:var(--ds-color-neutral-900);--ds-focus-ring:var(--ds-color-blue-700);--ds-disabled-opacity:.72}:root[data-theme=dark]{--ds-text-secondary:#edf3f6;--ds-text-muted:#b7c4cc;--ds-border-subtle:#607584;--ds-border-default:#b7c4cc;--ds-border-strong:#edf3f6;--ds-focus-ring:#fff}}@media (forced-colors:active){:root{--ds-text-primary:CanvasText;--ds-text-secondary:CanvasText;--ds-text-muted:GrayText;--ds-text-placeholder:GrayText;--ds-text-disabled:GrayText;--ds-text-inverse:Canvas;--ds-text-on-action:ButtonText;--ds-text-link:LinkText;--ds-text-success:CanvasText;--ds-text-warning:CanvasText;--ds-text-danger:CanvasText;--ds-surface-page:Canvas;--ds-surface-raised:Canvas;--ds-surface-subtle:Canvas;--ds-surface-sunken:Canvas;--ds-surface-hover:Highlight;--ds-surface-selected:Highlight;--ds-surface-disabled:Canvas;--ds-surface-inverse:CanvasText;--ds-surface-overlay:Canvas;--ds-surface-scrim:Canvas;--ds-brand-surface:CanvasText;--ds-brand-surface-raised:CanvasText;--ds-brand-text:Canvas;--ds-brand-text-muted:Canvas;--ds-brand-accent:Highlight;--ds-brand-subtle:Canvas;--ds-brand-border:ButtonBorder;--ds-border-subtle:ButtonBorder;--ds-border-default:ButtonBorder;--ds-border-strong:CanvasText;--ds-border-interactive:Highlight;--ds-border-success:CanvasText;--ds-border-warning:CanvasText;--ds-border-danger:CanvasText;--ds-action-primary:ButtonText;--ds-action-primary-hover:ButtonText;--ds-action-secondary:LinkText;--ds-action-success:ButtonText;--ds-action-warning:ButtonText;--ds-action-danger:ButtonText;--ds-focus-ring:Highlight;--ds-shadow-xs:none;--ds-shadow-sm:none;--ds-shadow-md:none;--ds-shadow-lg:none;--ds-shadow-overlay:none}:where([data-ds-theme=ncoi],[data-ds-theme=hub]){--ds-action-primary:ButtonText;--ds-action-primary-hover:ButtonText;--ds-action-secondary:LinkText;--ds-surface-page:Canvas;--ds-surface-selected:Highlight;--ds-brand-surface:CanvasText;--ds-brand-surface-raised:CanvasText;--ds-brand-text:Canvas;--ds-brand-text-muted:Canvas;--ds-brand-accent:Highlight;--ds-brand-subtle:Canvas;--ds-brand-border:ButtonBorder;--ds-focus-ring:Highlight}}@media (prefers-reduced-motion:reduce){:root{--ds-duration-instant:.01ms;--ds-duration-fast:.01ms;--ds-duration-normal:.01ms;--ds-duration-slow:.01ms}*,:before,:after{scroll-behavior:auto!important}}}
@layer reset{*{box-sizing:border-box}button,input{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer legacy{html{background:var(--paper);color:var(--ink);font-size:var(--ds-font-size-shared-100)}body{background:radial-gradient(circle at 85% -10%, var(--ds-surface-shared-rgba-46-107-176-0-08), transparent 30rem), var(--paper);min-height:100vh;font-family:var(--font-sans);font-size:var(--ds-font-size-base);line-height:var(--ds-line-height-normal);margin:0}small{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.product-shell{min-height:100vh}.topnav{align-self:stretch;align-items:stretch;gap:5px;display:flex}.topnav a{color:var(--ds-text-shared-adbac3);font-size:var(--ds-font-size-shared-0-73rem);align-items:center;padding:0 17px;font-weight:650;text-decoration:none;display:flex;position:relative}.topnav a:hover,.topnav a.active{color:var(--ds-text-inverse-fixed)}.topnav a.active:after{border-radius:var(--ds-radius-shared-3px-3px-0-0);background:var(--ds-surface-data-secondary);content:"";height:3px;position:absolute;bottom:0;left:17px;right:17px}.role-dot{border:2px solid var(--ds-border-shared-rgba-255-255-255-0-25);border-radius:var(--ds-radius-circle);background:var(--ds-surface-shared-aab4bb);width:9px;height:9px;box-shadow:var(--ds-shadow-offset-focus) var(--ds-shadow-shared-rgba-255-255-255-0-05);flex:none}.role-dot.role-admin{background:var(--ds-surface-shared-dd83d5)}.role-dot.role-creator{background:var(--ds-surface-shared-75a9df)}.role-dot.role-collaborator{background:var(--ds-surface-shared-86bd9f)}.dashboard{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 80px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex}.eyebrow{color:var(--ds-text-label-secondary);font-size:var(--ds-font-size-min);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.eyebrow.light{color:var(--ds-text-shared-9ab2c3)}.dashboard-heading h1,.setup-card h1{font-family:var(--font-head);letter-spacing:-.04em;margin:0}.dashboard-heading h1{font-size:var(--ds-font-size-shared-clamp-2rem-4vw-3rem)}.dashboard-heading p{max-width:650px;color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-87rem);margin:9px 0 0;line-height:1.6}.primary-button{border-radius:var(--ds-radius-fixed-9);background:var(--ink);color:var(--ds-text-inverse-fixed);cursor:pointer;min-height:42px;font-weight:750;font-size:var(--ds-font-size-xs);border:0;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.46}.readonly-badge,.status-pill{border:1px solid var(--ds-border-shared-c8d8cf);border-radius:var(--ds-radius-full);background:var(--ds-surface-positive-wash);min-height:29px;color:var(--green);font-size:var(--ds-font-size-min);white-space:nowrap;align-items:center;padding:5px 10px;font-weight:800;display:inline-flex}.status-pill{border-color:var(--ds-border-shared-cddbe5);background:var(--ds-surface-raised-fixed);color:var(--blue)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{--project-color:var(--ds-surface-interactive);border:1px solid var(--line);border-top:4px solid var(--project-color);border-radius:var(--ds-radius-fixed-13);background:var(--card);min-height:245px;box-shadow:var(--ds-shadow-offset-card-soft) var(--ds-shadow-shared-rgba-23-42-58-0-04);padding:20px;transition:transform .16s,box-shadow .16s}.project-card:hover{box-shadow:var(--ds-shadow-offset-menu) var(--ds-shadow-shared-rgba-23-42-58-0-09);transform:translateY(-2px)}.project-card-head,.project-card-foot{justify-content:space-between;align-items:center;display:flex}.project-glyph{border:1px solid color-mix(in srgb, var(--project-color) 28%, var(--ds-border-inverse));border-radius:var(--ds-radius-fixed-9);background:color-mix(in srgb, var(--project-color) 9%, var(--ds-surface-raised-fixed));width:31px;height:31px}.project-glyph:before{border-radius:var(--ds-radius-fixed-3);background:var(--project-color);content:"";width:9px;height:9px;margin:10px;display:block;transform:rotate(45deg)}.project-state{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.project-card h2{font-family:var(--font-head);font-size:var(--ds-font-size-shared-1-15rem);letter-spacing:-.025em;margin:30px 0 8px}.project-card p{min-height:58px;color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-72rem);margin:0;line-height:1.55}.project-card-foot{border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-65rem);margin-top:25px;padding-top:14px;font-weight:750}.empty-projects{border:1px dashed var(--line-strong);border-radius:var(--ds-radius-fixed-13);background:var(--ds-surface-shared-rgba-255-255-255-0-56);text-align:center;padding:55px 24px}.empty-symbol{color:var(--ds-text-shared-758895);font-size:var(--ds-font-size-3xl);margin-bottom:11px;display:block}.empty-projects h2{font-family:var(--font-head);font-size:var(--ds-font-size-base);margin:0}.empty-projects p{color:var(--ink-soft);font-size:var(--ds-font-size-xs);margin:7px 0 0}.setup-page{place-items:center;min-height:100vh;padding:32px;display:grid}.setup-card{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-18);background:var(--ds-surface-shared-rgba-255-255-255-0-95);width:min(600px,100%);box-shadow:var(--shadow);padding:42px}.setup-mark{border-radius:var(--ds-radius-fixed-13);background:var(--ink);width:48px;height:48px;color:var(--ds-text-inverse-fixed);font-family:var(--font-head);font-size:var(--ds-font-size-xs);place-items:center;margin-bottom:28px;font-weight:800;display:grid}.setup-mark.pending{background:var(--blue);font-size:var(--ds-font-size-shared-1-3rem)}.setup-card h1{font-size:var(--ds-font-size-shared-clamp-1-8rem-5vw-2-65rem)}.setup-card>p{color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-86rem);margin:14px 0 0;line-height:1.65}.setup-card code{border-radius:var(--ds-radius-fixed-4);background:var(--ds-surface-calendar-off-day);color:var(--ink);font-size:var(--ds-font-size-shared-0-78em);margin:0 3px;padding:2px 5px}.setup-steps{gap:8px;margin-top:26px;display:grid}.setup-steps span{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-9);background:var(--ds-surface-signal-quiet);min-height:43px;color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-71rem);align-items:center;gap:10px;padding:8px 11px;display:flex}.setup-steps b{border-radius:var(--ds-radius-fixed-7);background:var(--ink);width:23px;height:23px;color:var(--ds-text-inverse-fixed);font-size:var(--ds-font-size-min);flex:none;place-items:center;display:grid}.setup-steps strong{color:var(--ink)}.setup-note{color:var(--ds-text-shared-6f7d86);font-size:var(--ds-font-size-shared-0-65rem);margin-top:20px;display:block}.text-link{color:var(--blue);cursor:pointer;font-size:var(--ds-font-size-xs);background:0 0;border:0;margin-top:20px;padding:0;font-weight:750;display:inline-block}.login-form{gap:16px;display:grid}.login-form label{gap:7px;display:grid}.login-form label>span{color:var(--ds-text-shared-435767);font-size:var(--ds-font-size-shared-0-66rem);font-weight:750}.login-form input{border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-9);background:var(--ds-surface-raised-fixed);width:100%;height:46px;color:var(--ink);font-size:var(--ds-font-size-shared-0-78rem);outline:none;padding:0 13px;transition:border-color .15s,box-shadow .15s}.forgot-password-link{color:var(--blue);font-size:var(--ds-font-size-compact-0-68);margin-top:14px;font-weight:750;text-decoration:none;display:inline-block}.login-form input:focus{border-color:var(--blue);box-shadow:var(--ds-shadow-offset-focus) var(--ds-shadow-shared-rgba-46-107-176-0-11)}.form-error{border:1px solid var(--ds-border-shared-e4c4be);border-radius:var(--ds-radius-fixed-8);background:var(--ds-surface-data-critical-faint);color:var(--red);font-size:var(--ds-font-size-shared-0-67rem);margin:10px 0 0;padding:9px 11px;line-height:1.45}@media (max-width:900px){.topnav{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dashboard{width:min(100% - 28px,1180px);padding-top:36px}.dashboard-heading{flex-direction:column;align-items:flex-start}.status-pill{display:none}.project-grid{grid-template-columns:1fr}.setup-page{padding:14px}.setup-card{padding:30px 23px}}.platform-header{z-index:var(--ds-z-local-30);border-bottom:1px solid var(--ds-border-shared-rgba-255-255-255-0-09);background:var(--ds-surface-shared-rgba-23-42-58-0-98);min-height:72px;color:var(--ds-text-inverse-fixed);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(360px,1fr) auto minmax(285px,1fr);align-items:center;padding:0 30px;display:grid;position:sticky;top:0}.platform-brand-area,.platform-brand,.platform-account,.app-switcher-trigger,.app-switcher-option{align-items:center;display:flex}.platform-brand-area{gap:14px;min-width:0}.platform-brand{color:var(--ds-text-inverse-fixed);flex:none;gap:10px;text-decoration:none}.platform-brand>span:last-child,.platform-account-copy,.app-switcher-trigger>span:nth-child(2),.app-switcher-copy{flex-direction:column;min-width:0;display:flex}.platform-brand-mark{border:1px solid var(--ds-border-shared-rgba-255-255-255-0-22);border-radius:var(--ds-radius-fixed-10);background:linear-gradient(145deg, var(--ds-surface-shared-3f729b), var(--ds-surface-shared-254a69));width:34px;height:34px;color:var(--ds-text-inverse-fixed);font-family:var(--font-head);font-size:var(--ds-font-size-min);letter-spacing:.05em;flex:none;place-items:center;font-weight:850;display:grid}.platform-brand strong{font-family:var(--font-head);font-size:var(--ds-font-size-shared-0-78rem)}.platform-brand small,.app-switcher-trigger small,.platform-account small{color:var(--ds-text-shared-9eacb7);font-size:var(--ds-font-size-min);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.platform-navigation{min-width:0}.platform-account{justify-self:end;gap:9px;min-width:0}.account-menu{min-width:0;position:relative}.account-menu-trigger>svg{flex:none;width:15px;height:15px}.account-menu-trigger .account-menu-chevron{transform-origin:50%;transition:transform .16s;display:block}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-popover{z-index:var(--ds-z-sticky);border:1px solid var(--line);border-radius:var(--ds-radius-fixed-11);background:var(--ds-surface-raised-fixed);width:250px;box-shadow:var(--ds-shadow-shared-0-18px-50px) var(--ds-shadow-shared-rgba-14-31-45-22);color:var(--ink);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.account-menu-identity{border-bottom:1px solid var(--line);gap:3px;padding:10px 11px 12px;display:grid}.account-menu-identity strong{font-size:var(--ds-font-size-compact-0-72)}.account-menu-identity small{color:var(--ink-soft);font-size:var(--ds-font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-list{min-width:0;padding:0}.account-menu-section-label{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.11em;text-transform:uppercase;padding:11px 11px 5px;font-weight:850;display:block}.account-menu-popover .account-application-option{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.account-menu-popover .account-application-option.active{background:var(--ds-surface-subtle)}.account-application-mark{border-radius:var(--ds-radius-fixed-8);background:color-mix(in srgb, var(--app-accent) 14%, var(--ds-surface-shared-var-ds-color-white));width:28px;height:28px;color:var(--app-accent);font-size:var(--ds-font-size-min);place-items:center;font-weight:900;display:grid}.account-application-copy{gap:2px;min-width:0;display:grid}.account-application-copy strong{font-size:var(--ds-font-size-compact-0-65);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-application-copy small{color:var(--ink-soft);font-size:var(--ds-font-size-min);font-weight:650}.account-application-current{color:var(--ds-text-shared-var-ds-color-green-700);font-size:var(--ds-font-size-min);text-transform:uppercase;font-weight:850}.account-menu-popover .account-applications-link{color:var(--ds-text-shared-var-ds-color-blue-700);font-size:var(--ds-font-size-min)}.account-menu-divider{background:var(--line);height:1px;margin:7px 4px 5px;display:block}.platform-account .account-menu-popover .account-version-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-version-control>span{gap:2px;min-width:0;display:grid}.account-version-control>span strong{font-size:var(--ds-font-size-compact-0-66)}.account-version-control>span small{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:0;text-transform:none;margin:0;font-weight:650}.account-version-control>b{border:1px solid var(--ds-border-interactive);border-radius:var(--ds-radius-full);background:var(--ds-surface-shared-var-ds-color-blue-50);color:var(--ds-text-shared-var-ds-color-blue-700);font-size:var(--ds-font-size-min);font-variant-numeric:tabular-nums;padding:3px 7px}.account-menu-popover a,.platform-account .account-menu-popover button{border-radius:var(--ds-radius-fixed-7);width:100%;color:var(--ink);font-size:var(--ds-font-size-compact-0-66);text-align:left;background:0 0;border:0;margin:2px 0 0;padding:10px 11px;font-weight:700;text-decoration:none;display:block}.account-menu-popover a:hover,.platform-account .account-menu-popover button:hover{background:var(--ds-surface-neutral-muted);color:var(--ink)}.platform-account .account-menu-popover .account-menu-signout{color:var(--red)}@media (pointer:coarse){.account-menu-popover a,.platform-account .account-menu-popover button{min-height:var(--ds-touch-target)}}.platform-account-copy{max-width:210px}.platform-account strong{font-size:var(--ds-font-size-shared-0-68rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-switcher{position:relative}.app-switcher-trigger{border:1px solid var(--ds-border-shared-rgba-255-255-255-0-12);border-radius:var(--ds-radius-fixed-9);background:var(--ds-surface-shared-rgba-255-255-255-0-045);min-width:175px;color:var(--ds-text-inverse-fixed);cursor:pointer;text-align:left;gap:9px;padding:7px 9px}.app-switcher-trigger:hover,.app-switcher-trigger[aria-expanded=true]{border-color:var(--ds-border-shared-rgba-255-255-255-0-24);background:var(--ds-surface-shared-rgba-255-255-255-0-08)}.app-switcher-trigger strong{max-width:115px;font-size:var(--ds-font-size-shared-0-67rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-switcher-grid{flex:none;grid-template-columns:repeat(3,3px);justify-content:center;gap:2px;width:18px;display:grid}.app-switcher-grid i{border-radius:var(--ds-radius-shared-1px);background:var(--ds-surface-shared-b8c5ce);width:3px;height:3px}.app-switcher-chevron{width:16px;height:16px;color:var(--ds-text-shared-9dabb5);transform-origin:50%;flex:none;margin-left:auto;transition:transform .16s;display:block}.app-switcher-trigger[aria-expanded=true] .app-switcher-chevron{transform:rotate(180deg)}.app-switcher-panel{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-13);background:var(--ds-surface-raised-fixed);width:min(355px,100vw - 28px);box-shadow:var(--ds-shadow-shared-0-22px-60px) var(--ds-shadow-shared-rgba-10-25-36-0-25);color:var(--ink);padding:10px;position:absolute;top:calc(100% + 10px);left:0}.app-switcher-heading{min-height:40px;color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 10px 12px;font-weight:800;display:flex}.app-switcher-heading a{color:var(--blue);font-size:var(--ds-font-size-min);text-decoration:none}.app-switcher-panel nav{display:grid}.app-switcher-options{gap:6px;min-width:0;padding:0}.app-switcher-option{border-radius:var(--ds-radius-fixed-9);border:1px solid #0000;gap:11px;min-height:64px;padding:11px 12px;text-decoration:none}.app-switcher-option:hover,.app-switcher-option.active{border-color:var(--ds-border-shared-dce6e9);background:var(--ds-surface-shared-f2f6f8)}.app-switcher-mark{--app-accent:var(--ds-surface-interactive);border-radius:var(--ds-radius-fixed-9);border:1px solid color-mix(in srgb, var(--app-accent) 20%, var(--ds-border-inverse));background:color-mix(in srgb, var(--app-accent) 13%, var(--ds-surface-raised-fixed));width:38px;height:38px;color:var(--app-accent);font-family:var(--font-head);font-size:var(--ds-font-size-min);flex:none;place-items:center;font-weight:850;display:grid}.app-switcher-copy strong{font-size:var(--ds-font-size-shared-0-7rem)}.app-switcher-copy small{color:var(--ink-soft);font-size:var(--ds-font-size-min);margin-top:3px}.app-switcher-current{color:var(--blue);font-size:var(--ds-font-size-min);text-transform:uppercase;margin-left:auto;font-weight:800}.platform-header :focus-visible{outline:2px solid var(--ds-border-shared-8ec0ec);outline-offset:2px}@media (max-width:900px){.platform-header{grid-template-columns:1fr auto}.platform-navigation{display:none}.platform-brand,.app-switcher-trigger{min-width:44px;min-height:44px}}@media (max-width:680px){.platform-header{min-height:64px;padding:0 15px}.platform-brand>span:last-child,.platform-account-copy,.app-switcher-trigger>span:nth-child(2),.app-switcher-chevron{display:none}.platform-brand-area{gap:8px}.platform-brand{justify-content:center;width:44px;min-width:44px;min-height:44px}.app-switcher-trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.app-switcher-panel{left:-48px}}.planner-page{width:min(100% - 48px,1240px);margin:0 auto}.planner-titlebar,.calendar-toolbar,.section-card-heading,.event-editor-heading,.planner-create-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.planner-titlebar h1,.calendar-toolbar h2,.section-card-heading h2,.event-editor h3,.planner-create-heading h3{font-family:var(--font-head);letter-spacing:-.025em;margin:4px 0 0}.autosave-status{border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-shared-0-65rem);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.autosave-status i{border-radius:var(--ds-radius-circle);background:currentColor;width:7px;height:7px}.ncoi-nav{border:1px solid var(--ds-border-shared-rgba-255-255-255-0-1);border-radius:var(--ds-radius-fixed-9);background:var(--ds-surface-shared-rgba-255-255-255-0-035);align-items:center;gap:4px;padding:4px;display:flex}.ncoi-nav a{border-radius:var(--ds-radius-fixed-6);color:var(--ds-text-shared-aab8c1);font-size:var(--ds-font-size-shared-0-65rem);padding:7px 12px;font-weight:700;text-decoration:none}.ncoi-nav a:hover,.ncoi-nav a.active{background:var(--ds-surface-shared-rgba-255-255-255-0-09);color:var(--ds-text-inverse-fixed)}.project-card{color:inherit;text-decoration:none}.new-project-form,.planner-create-panel{border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-14);background:var(--card);box-shadow:var(--shadow)}.new-project-form{width:min(100%,440px);padding:18px}.new-project-form>label,.planner-form-grid label,.event-editor-grid label{flex-direction:column;gap:6px;display:flex}.new-project-form label>span,.new-project-form legend,.planner-form-grid label>span,.event-editor-grid label>span,.club-checklist legend{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.new-project-form input[type=text],.new-project-form>label input,.planner-form-grid input,.planner-form-grid select,.event-editor-grid input,.event-editor-grid select{border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-8);background:var(--ds-surface-raised-fixed);width:100%;min-height:39px;color:var(--ink);font-size:var(--ds-font-size-xs);padding:9px 10px}.new-project-form fieldset,.club-checklist{border:0;padding:0}.new-project-form fieldset{margin:15px 0 0}.project-colour-options{gap:8px;margin-top:8px;display:flex}.project-colour-options label{--swatch:var(--ds-surface-interactive);border-radius:var(--ds-radius-circle);background:var(--swatch);cursor:pointer;border:2px solid #0000;place-items:center;width:28px;height:28px;display:grid}.project-colour-options label:has(input:checked){border-color:var(--ink);box-shadow:var(--ds-shadow-offset-inner-ring) var(--ds-shadow-shared-fff)}.project-colour-options input{opacity:0;position:absolute}.project-colour-options span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.new-project-actions,.planner-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.secondary-button{border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-8);background:var(--ds-surface-raised-fixed);color:var(--ink-raised);cursor:pointer;font-size:var(--ds-font-size-shared-0-7rem);padding:9px 13px;font-weight:750}.planner-page{padding:34px 0 86px}.planner-titlebar{margin-bottom:20px}.planner-titlebar>div:first-child{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;display:grid}.planner-titlebar h1{font-size:var(--ds-font-size-shared-clamp-1-7rem-3vw-2-45rem)}.back-link{color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-65rem);grid-column:1/-1;font-weight:750;text-decoration:none}.back-link:hover{color:var(--blue)}.project-title-mark{--project-colour:var(--ds-surface-interactive);border-radius:var(--ds-radius-full);background:var(--project-colour);width:9px;height:48px}.planner-title-actions{align-items:center;gap:8px;display:flex}.planner-create-panel{margin:14px 0 22px;padding:22px}.planner-create-heading h3{font-size:var(--ds-font-size-shared-1-15rem)}.planner-create-heading>button{border-radius:var(--ds-radius-circle);background:var(--paper);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;font-size:var(--ds-font-size-shared-1-1rem);border:0}.planner-form-grid,.event-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.club-checklist{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.club-checklist legend{width:100%;margin-bottom:7px}.club-checklist label{cursor:pointer}.club-checklist input{opacity:0;position:absolute}.club-checklist label>span{--club-colour:var(--ds-surface-interactive);border:1px solid var(--line);border-radius:var(--ds-radius-full);background:var(--ds-surface-raised-fixed);color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-65rem);align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.club-checklist label>span:before{border-radius:var(--ds-radius-circle);background:var(--club-colour);content:"";width:7px;height:7px}.club-checklist input:checked+span{border-color:color-mix(in srgb, var(--club-colour) 55%, var(--line));background:color-mix(in srgb, var(--club-colour) 8%, var(--ds-surface-raised-fixed));color:var(--ink)}.planner-stats{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-12);background:var(--ds-surface-shared-rgba-255-255-255-0-66);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.planner-stats>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.planner-stats>span:last-child{border-right:0}.planner-stats strong{font-family:var(--font-head);font-size:var(--ds-font-size-xl)}.planner-stats small{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.calendar-card,.timeline-card,.event-editor{border:1px solid var(--line);border-radius:var(--ds-radius-shared-15px);background:var(--card);box-shadow:var(--ds-shadow-shared-0-10px-30px) var(--ds-shadow-shared-rgba-23-42-58-0-05)}.calendar-card{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);padding:20px 22px}.calendar-toolbar h2,.section-card-heading h2{font-size:var(--ds-font-size-shared-1-1rem)}.calendar-controls{gap:5px;display:flex}.calendar-controls button{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-7);background:var(--ds-surface-raised-fixed);min-width:34px;min-height:32px;color:var(--ink-soft);cursor:pointer;font-size:var(--ds-font-size-shared-0-65rem);padding:7px 9px;font-weight:700}.schedule-grid{--schedule-days:14;grid-template-columns:170px repeat(var(--schedule-days), minmax(62px, 1fr));width:100%;min-width:0;display:grid;overflow-x:auto}.schedule-corner,.schedule-day-heading,.schedule-person,.schedule-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.schedule-corner,.schedule-day-heading{z-index:var(--ds-z-local-2);background:var(--ds-surface-panel-heading);min-height:56px;position:sticky;top:0}.schedule-corner{z-index:var(--ds-z-shared-3);color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 15px;font-weight:800;display:flex;left:0}.schedule-day-heading{flex-direction:column;justify-content:center;align-items:center;display:flex}.schedule-day-heading.weekend{background:var(--ds-surface-shared-f4f5f5)}.schedule-day-heading small{color:var(--ink-soft);font-size:var(--ds-font-size-min);text-transform:uppercase}.schedule-day-heading strong{font-size:var(--ds-font-size-shared-0-63rem);margin-top:3px}.schedule-row{display:contents}.schedule-person{z-index:var(--ds-z-local-1);background:var(--ds-surface-raised-fixed);flex-direction:column;justify-content:center;min-height:72px;padding:10px 14px;display:flex;position:sticky;left:0}.schedule-person strong{font-size:var(--ds-font-size-shared-0-68rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-person small{color:var(--ink-soft);font-size:var(--ds-font-size-min);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:3px;overflow:hidden}.schedule-person-action{align-self:flex-start;min-height:24px;margin-top:5px;padding:2px 6px}.schedule-cell{background:var(--ds-surface-raised-fixed);flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-width:0;min-height:72px;padding:4px;display:flex}.schedule-event{border-radius:var(--ds-radius-fixed-5);cursor:pointer;width:100%;min-height:24px;font-size:var(--ds-font-size-min);text-align:left;border:1px solid #0000;padding:4px;font-weight:750;overflow:hidden}.schedule-event.event-part-am,.schedule-event.event-part-pm{width:calc(50% - 2px)}.schedule-event.event-part-pm{align-self:flex-end}.schedule-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-event.selected{box-shadow:var(--ds-shadow-offset-ring-thin) currentColor;border-color:currentColor}.event-club_activity{background:var(--ds-surface-shared-e9f2fb);color:var(--ds-text-shared-245d96)}.event-remote{background:var(--ds-surface-shared-e9f6ed);color:var(--ds-text-shared-236a3e)}.event-travel{background:var(--ds-surface-shared-fff1dd);color:var(--ds-text-shared-86570d)}.event-holiday{background:var(--ds-surface-shared-f4eefa);color:var(--ds-text-shared-744697)}.event-unavailable{background:var(--ds-surface-shared-f3f4f4);color:var(--ds-text-shared-626e75)}.event-bank_holiday{background:var(--ds-surface-shared-fbecea);color:var(--ds-text-shared-9d443a)}.schedule-more{color:var(--ink-soft);font-size:var(--ds-font-size-min);text-align:center}.planner-empty-state,.empty-editor{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:36px;display:flex}.planner-empty-state>span,.empty-editor>span{color:var(--blue);font-size:var(--ds-font-size-shared-1-7rem)}.planner-empty-state h3,.empty-editor h3{font-family:var(--font-head);font-size:var(--ds-font-size-base);margin:10px 0 0}.planner-empty-state p,.empty-editor p,.muted-empty{color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-7rem);margin:7px 0 0;line-height:1.55}.planner-lower-grid{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:18px;min-width:0;margin-top:18px;display:grid}.planner-lower-grid>*{min-width:0}.timeline-card,.event-editor{padding:20px 22px}.section-card-heading>span{border-radius:var(--ds-radius-circle);background:var(--blue-soft);width:29px;height:29px;color:var(--blue);font-size:var(--ds-font-size-min);place-items:center;font-weight:850;display:grid}.milestone-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.milestone-list li{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}.milestone-list time{color:var(--blue);font-size:var(--ds-font-size-min);font-weight:800}.milestone-list strong{font-size:var(--ds-font-size-shared-0-7rem)}.milestone-list p{color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-63rem);margin:4px 0 0;line-height:1.45}.event-editor-heading h3{max-width:380px;font-size:var(--ds-font-size-compact-1-05);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autosave-status{background:var(--ds-surface-shared-f3f5f4);color:var(--ink-soft);font-size:var(--ds-font-size-min);flex:none;padding:7px 9px}.autosave-saved{background:var(--ds-surface-shared-eaf6ee);color:var(--green)}.autosave-saving,.autosave-queued{background:var(--ds-surface-shared-edf3fa);color:var(--blue)}.autosave-error,.autosave-conflict{background:var(--ds-surface-shared-fbecea);color:var(--red)}.autosave-saving i{animation:.9s infinite alternate autosave-pulse}@keyframes autosave-pulse{to{opacity:.3}}.event-editor-grid{margin-top:18px}.event-editor input:disabled,.event-editor select:disabled,.event-editor textarea:disabled{border-color:var(--line);background:var(--ds-surface-shared-f7f8f8);color:var(--ink-soft);opacity:1}.club-checklist.compact{max-height:115px;overflow-y:auto}@media (max-width:1000px){.planner-lower-grid{grid-template-columns:minmax(0,1fr)}.planner-stats{grid-template-columns:repeat(3,1fr)}.planner-stats>span:nth-child(3){border-right:0}.planner-stats>span:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:720px){.planner-page{width:min(100% - 28px,1240px)}.planner-titlebar{flex-direction:column;align-items:flex-start}.planner-title-actions{flex-wrap:wrap;width:100%}.planner-form-grid,.event-editor-grid{grid-template-columns:1fr}.planner-stats{grid-template-columns:repeat(2,1fr)}.planner-stats>span:nth-child(odd){border-right:1px solid var(--line)}.planner-stats>span:nth-child(2n){border-right:0}.planner-stats>span:nth-child(n+3){border-top:1px solid var(--line)}.calendar-toolbar,.event-editor-heading{flex-direction:column;align-items:flex-start}}.admin-page{width:min(100% - 48px,1180px);margin:0 auto;padding:50px 0 90px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-page-heading h1{font-family:var(--font-head);font-size:var(--ds-font-size-shared-clamp-2rem-4vw-3rem);letter-spacing:-.035em;margin:5px 0 0}.admin-page-heading p{color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-8rem);margin:8px 0 0}.admin-users-layout{gap:18px;display:grid}.admin-users-card,.admin-access-panel{border:1px solid var(--line);border-radius:var(--ds-radius-shared-15px);background:var(--card);box-shadow:var(--ds-shadow-shared-0-12px-34px) var(--ds-shadow-shared-rgba-23-42-58-0-055)}.admin-users-card{padding:22px}.admin-user-list{border-top:1px solid var(--line);margin-top:19px;display:grid}.admin-user-search{max-width:380px;font-size:var(--ds-font-size-fixed-12);color:var(--ds-text-muted);gap:6px;margin-top:20px;font-weight:700;display:grid}.admin-user-search input{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-8);background:var(--card);min-height:40px;color:var(--ink);font:inherit;font-size:var(--ds-font-size-fixed-13);padding:9px 12px;font-weight:500}.admin-user-search input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.auth-code-entry{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.auth-code-entry .auth-code-box{text-align:center;border:1px solid var(--ds-border-shared-var-ds-color-plum-200);border-radius:var(--ds-radius-fixed-10);background:var(--ds-surface-shared-var-ds-color-white);width:100%;min-width:0;height:48px;color:var(--ds-platform-ink);font-size:var(--ds-font-size-fixed-20);padding:0;font-weight:800}.auth-code-entry .auth-code-box:focus{border-color:var(--ds-border-shared-6b3b7b);box-shadow:var(--ds-shadow-shared-0-0-0-2px) var(--ds-shadow-shared-rgba-107-59-123-13)}.admin-user-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1.2fr) auto minmax(150px,.9fr) auto;align-items:center;gap:14px;min-height:76px;display:grid}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-activation-link-body{gap:16px;display:grid}.admin-clipboard-fallback{opacity:0;width:1px;height:1px;position:fixed;inset:auto auto 0 -10000px}.admin-invite-note{border:1px solid var(--ds-border-shared-cddbe5);border-radius:var(--ds-radius-fixed-9);background:var(--ds-surface-shared-f4f8fb);color:var(--ink-soft);font-size:var(--ds-font-size-min);gap:4px;margin:16px 0 0;padding:13px 14px;line-height:1.5;display:grid}.admin-invite-note strong{color:var(--ink);font-size:var(--ds-font-size-compact-0-67)}.admin-user-row:last-child{border-bottom:0}.admin-user-avatar{border-radius:var(--ds-radius-fixed-10);background:var(--blue-soft);width:36px;height:36px;color:var(--blue);font-size:var(--ds-font-size-min);place-items:center;font-weight:850;display:grid}.admin-user-identity,.admin-user-access{flex-direction:column;min-width:0;display:flex}.admin-user-identity strong,.admin-user-access strong{font-size:var(--ds-font-size-shared-0-7rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-identity small,.admin-user-access small{color:var(--ink-soft);font-size:var(--ds-font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.admin-status{border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-min);letter-spacing:.04em;text-transform:uppercase;padding:5px 7px;font-weight:850}.status-active{background:var(--ds-surface-shared-eaf6ee);color:var(--green)}.status-suspended,.status-expired{background:var(--ds-surface-shared-fbecea);color:var(--red)}.status-invited{background:var(--ds-surface-shared-fff4df);color:var(--amber)}.admin-access-panel{padding:24px}.admin-access-panel .planner-create-heading p{color:var(--ink-soft);font-size:var(--ds-font-size-shared-0-65rem);margin:5px 0 0}.admin-role-choice legend,.admin-project-grants legend{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.admin-role-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 0;padding:0;display:grid}.admin-role-choice legend{grid-column:1/-1;margin-bottom:1px}.admin-role-choice label{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-10);cursor:pointer;align-items:flex-start;gap:9px;padding:13px;display:flex}.admin-role-choice label:has(input:checked){border-color:var(--ds-border-shared-8db3d9);background:var(--ds-surface-shared-f1f6fb)}.admin-role-choice input{accent-color:var(--blue);margin-top:3px}.admin-role-choice label>span{flex-direction:column;display:flex}.admin-role-choice strong{font-size:var(--ds-font-size-shared-0-7rem)}.admin-role-choice small{color:var(--ink-soft);font-size:var(--ds-font-size-min);margin-top:4px;line-height:1.4}.admin-app-grants{gap:10px;margin-top:15px;display:grid}.admin-app-grant{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-11);overflow:hidden}.admin-app-toggle{cursor:pointer;align-items:center;gap:10px;padding:12px 13px;display:flex}.admin-app-toggle>input{accent-color:var(--blue)}.admin-app-toggle>i{--app-colour:var(--ds-surface-interactive);border-radius:var(--ds-radius-full);background:var(--app-colour);width:9px;height:28px}.admin-app-toggle>span{flex-direction:column;display:flex}.admin-app-toggle strong{font-size:var(--ds-font-size-shared-0-7rem)}.admin-app-toggle small{color:var(--ink-soft);font-size:var(--ds-font-size-min);margin-top:3px}.admin-project-grants{border:0;flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding:0;display:flex}.admin-project-grants legend{width:100%;margin-bottom:1px}.admin-project-grants label{border:1px solid var(--line);border-radius:var(--ds-radius-full);background:var(--ds-surface-raised-fixed);cursor:pointer;font-size:var(--ds-font-size-min);align-items:center;gap:6px;padding:7px 8px;display:inline-flex}.admin-project-grants label:has(input:checked){border-color:var(--ds-border-shared-9abbd9);background:var(--ds-surface-shared-edf4fa)}.admin-project-grants input{accent-color:var(--blue)}.admin-project-grants i{--project-colour:var(--ds-surface-interactive);border-radius:var(--ds-radius-circle);background:var(--project-colour);width:7px;height:7px}.admin-project-grants p,.admin-implicit-note{color:var(--ink-soft);font-size:var(--ds-font-size-min);margin:0}.admin-implicit-note{border:1px solid var(--ds-border-shared-d8c1d7);border-radius:var(--ds-radius-fixed-9);background:var(--ds-surface-shared-faf4fa);margin-top:15px;padding:12px 13px;line-height:1.5}@media (max-width:760px){.admin-page{width:min(100% - 28px,1180px);padding-top:34px}.admin-page-heading,.admin-user-row{align-items:flex-start}.admin-page-heading{flex-direction:column}.admin-user-row{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;padding:13px 0}.admin-user-avatar{grid-area:1/1}.admin-user-identity{grid-area:1/2}.admin-user-access{grid-area:3/2}.admin-user-actions{grid-area:1/3/span 3}.admin-user-actions .secondary-button{min-height:44px;padding-block:10px}.admin-status{display:none}.admin-role-choice{grid-template-columns:1fr}}@media (max-width:480px){.admin-user-row{grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr)}.admin-user-actions{grid-area:4/1/auto/-1;justify-content:stretch;padding-top:8px}.admin-user-actions .secondary-button{flex:120px}}.security-form h2{font-family:var(--font-head);font-size:var(--ds-font-size-base);margin:0}.two-factor-enrolment>div p,.security-form>div p{color:var(--ink-soft);font-size:var(--ds-font-size-compact-0-63);margin:5px 0 0;line-height:1.5}.two-factor-enrolment img{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-10);width:240px;max-width:100%;height:auto}.auth-task-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-task-card{border:1px solid var(--line);border-radius:var(--ds-radius-shared-16px);background:var(--ds-surface-raised-fixed);width:min(100%,480px);box-shadow:var(--shadow);padding:34px}.auth-task-card h1{font-family:var(--font-head);font-size:var(--ds-font-size-3xl);letter-spacing:-.035em;margin:5px 0 0}.auth-task-card>p{color:var(--ink-soft);font-size:var(--ds-font-size-shared-75rem);margin:11px 0 22px;line-height:1.6}.auth-task-brand{font-size:var(--ds-font-size-shared-75rem);align-items:center;gap:9px;margin-bottom:30px;font-weight:850;text-decoration:none;display:flex}.auth-task-brand>span{border-radius:var(--ds-radius-fixed-9);background:var(--ink);width:34px;height:34px;color:var(--ds-text-inverse-fixed);font-size:var(--ds-font-size-min);place-items:center;display:grid}.auth-task-form{gap:14px;display:grid}.auth-task-form label{gap:6px;display:grid}.auth-task-form label>span{color:var(--ink-soft);font-size:var(--ds-font-size-min);text-transform:uppercase;font-weight:800}.auth-task-form input{border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-8);outline:0;width:100%;min-height:44px;padding:9px 11px}.auth-task-form input:focus{border-color:var(--blue);box-shadow:var(--ds-shadow-offset-focus) var(--ds-shadow-shared-rgba-46-107-176-1)}.auth-task-form small{color:var(--ink-soft);font-size:var(--ds-font-size-min)}.auth-task-form .primary-button{justify-content:center}.auth-task-form .text-button{border-radius:var(--ds-radius-fixed-7);min-height:44px;color:var(--blue);cursor:pointer;font-size:var(--ds-font-size-compact-0-65);background:0 0;border:0;justify-self:start;align-items:center;margin-inline-start:-8px;padding:0 8px;font-weight:750;display:inline-flex}.auth-task-form .text-button:hover{background:var(--ds-surface-shared-f1f5f8)}.platform-auth-card .auth-task-form{gap:10px;margin-top:22px}.platform-auth-card .auth-task-form .primary-button{border-radius:var(--ds-radius-fixed-10);background:var(--ds-platform-surface);min-height:44px;font-size:var(--ds-font-size-fixed-14);margin-top:6px}.platform-auth-card .auth-task-form .text-button,.platform-auth-card .auth-task-form .text-link{color:var(--ds-platform-accent);font-size:var(--ds-font-size-fixed-12-5);font-weight:600}.security-form{border:1px solid var(--line);border-radius:var(--ds-radius-shared-15px);background:var(--ds-surface-raised-fixed);box-shadow:var(--shadow);gap:14px;padding:25px;display:grid}.security-form label{flex-direction:column;gap:6px;display:flex}.security-form label span{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.security-form input{border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-8);min-height:41px;color:var(--ink);padding:9px 10px}.security-form>p:not(.form-error):not(.form-success){color:var(--ink-soft);font-size:var(--ds-font-size-min);margin:-2px 0 0;line-height:1.5}.form-success{color:var(--green);font-size:var(--ds-font-size-shared-0-67rem);margin:0;line-height:1.5}.security-form .primary-button{justify-self:start}.security-page-new,.help-page{width:min(100% - 48px,1080px);margin:0 auto;padding:60px 0 96px}.security-page-heading,.help-heading{max-width:700px;margin-bottom:32px}.security-page-heading h1,.help-heading h1{font-family:var(--font-head);font-size:var(--ds-font-size-shared-clamp-2rem-4vw-3-15rem);letter-spacing:-.04em;margin:6px 0 0}.security-page-heading p,.help-heading p{color:var(--ink-soft);font-size:var(--ds-font-size-compact-0-78);margin:10px 0 0;line-height:1.65}.security-methods{gap:18px;display:grid}.security-card{border:1px solid var(--ds-border-shared-ded8e2);border-radius:var(--ds-radius-shared-15px);background:var(--ds-surface-raised-fixed);box-shadow:var(--ds-shadow-shared-0-8px-25px) var(--ds-shadow-shared-rgba-54-24-66-045);gap:20px;padding:26px 28px;display:grid}.security-card-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.security-card-heading h2{font-family:var(--font-head);font-size:var(--ds-font-size-shared-1-02rem);margin:0}.security-card-heading p,.security-muted{color:var(--ink-soft);font-size:var(--ds-font-size-compact-0-66);margin:5px 0 0;line-height:1.55}.security-method-icon{border-radius:var(--ds-radius-fixed-12);background:var(--ds-surface-shared-f2ecf4);width:42px;height:42px;color:var(--ds-text-shared-6e3b7c);place-items:center;font-weight:900;display:grid}.security-method-icon.connected{background:var(--ds-surface-shared-eaf6ee);color:var(--green)}.security-method-status{border-radius:var(--ds-radius-full);background:var(--ds-surface-shared-f3eff4);color:var(--ink-soft);font-size:var(--ds-font-size-min);text-transform:uppercase;padding:6px 9px;font-weight:850}.security-method-status.connected{background:var(--ds-surface-shared-eaf6ee);color:var(--green)}.security-card-actions{align-items:center;gap:16px;padding-left:57px;display:flex}.security-inline-action{justify-self:start;margin-left:57px}.text-danger-button{color:var(--ds-text-shared-a33d45);cursor:pointer;font-size:var(--ds-font-size-compact-0-65);background:0 0;border:0;padding:4px;font-weight:800}.text-danger-button:disabled{opacity:.5;cursor:wait}.danger-button{border:1px solid var(--ds-border-shared-b44d55);border-radius:var(--ds-radius-fixed-8);background:var(--ds-surface-shared-a53e47);min-height:38px;color:var(--ds-text-inverse-fixed);cursor:pointer;font-size:var(--ds-font-size-compact-0-64);padding:8px 13px;font-weight:800}.danger-button:disabled{opacity:.55;cursor:not-allowed}.admin-delete-user{margin-right:auto}.security-danger-panel{border:1px solid var(--ds-border-shared-e7c4c7);border-radius:var(--ds-radius-fixed-11);background:var(--ds-surface-shared-fff8f8);gap:12px;margin-left:57px;padding:18px;display:grid}.security-danger-panel>strong{font-size:var(--ds-font-size-compact-0-78)}.security-danger-panel>p{color:var(--ink-soft);font-size:var(--ds-font-size-compact-0-64);margin:0;line-height:1.55}.security-danger-panel label,.passkey-add-row label{gap:6px;display:grid}.security-danger-panel label>span,.passkey-add-row label>span{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.security-danger-panel input,.passkey-add-row input{border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-8);min-height:42px;padding:9px 11px}.security-danger-panel>div{gap:9px;display:flex}.passkey-list{border-top:1px solid var(--line);margin-left:57px;display:grid}.passkey-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.passkey-list article>div{gap:3px;display:grid}.passkey-list strong{font-size:var(--ds-font-size-compact-0-72)}.passkey-list small{color:var(--ink-soft);font-size:var(--ds-font-size-min)}.passkey-add-row{grid-template-columns:minmax(220px,380px) auto;align-items:end;gap:10px;margin-left:57px;display:grid}.security-card>.security-form{border-radius:var(--ds-radius-none);box-shadow:none;border:0;padding:0 0 0 57px}.authenticator-takeover{background:var(--ds-surface-raised-fixed);grid-template-columns:minmax(360px,42%) 1fr;min-height:100vh;display:grid}.authenticator-guide{background:linear-gradient(145deg,var(--ds-surface-shared-3f204c),var(--ds-surface-shared-6c3879));min-height:100vh;color:var(--ds-text-inverse-fixed);flex-direction:column;justify-content:space-between;padding:50px clamp(38px,6vw,86px);display:flex}.authenticator-brand{color:var(--ds-text-inverse-fixed);align-items:center;gap:10px;text-decoration:none;display:flex}.authenticator-brand>span{border:1px solid var(--ds-border-shared-rgba-255-255-255-35);border-radius:var(--ds-radius-circle);width:38px;height:38px;font-size:var(--ds-font-size-min);place-items:center;font-weight:900;display:grid}.authenticator-brand strong{font-family:var(--font-head);font-size:var(--ds-font-size-compact-0-82)}.authenticator-guide h1{max-width:550px;font-family:var(--font-head);font-size:var(--ds-font-size-shared-clamp-2-5rem-5vw-4-7rem);letter-spacing:-.055em;margin:9px 0 0;line-height:.98}.authenticator-guide>div>p{max-width:540px;color:var(--ds-text-shared-rgba-255-255-255-72);font-size:var(--ds-font-size-compact-0-78);margin:20px 0 0;line-height:1.7}.authenticator-steps{gap:22px;margin:40px 0;padding:0;list-style:none;display:grid}.authenticator-steps li{opacity:.47;align-items:center;gap:13px;display:flex}.authenticator-steps li.active,.authenticator-steps li.complete{opacity:1}.authenticator-steps li>span{border:1px solid var(--ds-border-shared-rgba-255-255-255-35);border-radius:var(--ds-radius-circle);width:30px;height:30px;font-size:var(--ds-font-size-min);place-items:center;font-weight:850;display:grid}.authenticator-steps li.active>span{background:var(--ds-surface-raised-fixed);color:var(--ds-text-shared-542760)}.authenticator-steps li.complete>span{background:var(--ds-surface-shared-rgba-255-255-255-13)}.authenticator-steps li>div{gap:2px;display:grid}.authenticator-steps strong{font-size:var(--ds-font-size-compact-0-7)}.authenticator-steps small{color:var(--ds-text-shared-rgba-255-255-255-62);font-size:var(--ds-font-size-min)}.authenticator-support{max-width:500px;color:var(--ds-text-shared-rgba-255-255-255-58);font-size:var(--ds-font-size-min);line-height:1.6}.authenticator-workspace{place-items:center;min-height:100vh;padding:55px;display:grid;position:relative}.authenticator-close{border-radius:var(--ds-radius-circle);background:var(--ds-surface-shared-f4f1f5);width:38px;height:38px;color:var(--ink);font-size:var(--ds-font-size-xl);place-items:center;text-decoration:none;display:grid;position:absolute;top:28px;right:34px}.authenticator-stage{gap:17px;width:min(100%,470px);display:grid}.authenticator-stage-number{color:var(--ds-text-shared-774685);font-size:var(--ds-font-size-compact-0-64);letter-spacing:.12em;font-weight:900}.authenticator-stage h2{font-family:var(--font-head);font-size:var(--ds-font-size-shared-clamp-2rem-4vw-3rem);letter-spacing:-.045em;margin:0}.authenticator-stage>p{color:var(--ink-soft);font-size:var(--ds-font-size-compact-0-74);margin:-6px 0 5px;line-height:1.65}.authenticator-stage>label:not(.recovery-confirm){gap:7px;display:grid}.authenticator-stage>label>span{color:var(--ink-soft);font-size:var(--ds-font-size-min);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.authenticator-stage input:not([type=checkbox]){border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-9);min-height:49px;font-size:var(--ds-font-size-compact-0-78);padding:10px 12px}.takeover-button{justify-content:center;min-height:45px}.authenticator-qr{border:1px solid var(--line);border-radius:var(--ds-radius-shared-17px);background:var(--ds-surface-raised-fixed);box-shadow:var(--ds-shadow-shared-0-12px-35px) var(--ds-shadow-shared-rgba-41-19-48-08);justify-self:center;padding:14px;display:grid}.authenticator-qr img{max-width:100%;height:auto}.authenticator-manual-key{border:1px solid var(--line);border-radius:var(--ds-radius-fixed-12);background:var(--ds-surface-shared-f8f6f9);gap:11px;padding:15px;display:grid}.authenticator-manual-key>div:first-child{gap:4px;display:grid}.authenticator-manual-key strong{font-size:var(--ds-font-size-compact-0-7)}.authenticator-manual-key p{color:var(--ink-soft);font-size:var(--ds-font-size-min);margin:0;line-height:1.5}.authenticator-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.authenticator-key-row code{border:1px solid var(--ds-border-shared-d8cfdc);border-radius:var(--ds-radius-fixed-8);background:var(--ds-surface-raised-fixed);min-width:0;color:var(--ds-text-shared-4f285a);font-size:var(--ds-font-size-compact-0-72);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px;font-weight:850;line-height:1.5}.authenticator-key-row .secondary-button{white-space:nowrap;min-height:42px}.authenticator-copy-status{min-height:1em;color:var(--green);font-size:var(--ds-font-size-min);font-weight:800}.takeover-backup-codes code{border-radius:var(--ds-radius-fixed-12);background:var(--ds-surface-shared-251b28);color:var(--ds-text-inverse-fixed);font-size:var(--ds-font-size-compact-0-74);white-space:pre-wrap;column-count:2;column-gap:32px;padding:20px;line-height:1.8;display:block}.passkey-login-button{border:1px solid var(--line-strong);border-radius:var(--ds-radius-fixed-8);background:var(--ds-surface-raised-fixed);width:100%;min-height:45px;color:var(--ink);cursor:pointer;font-size:var(--ds-font-size-compact-0-68);justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.passkey-login-button:hover{border-color:var(--ds-border-shared-774685);background:var(--ds-surface-shared-faf7fb)}.passkey-login-button svg{width:19px;height:19px}.help-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:36px;display:grid}.help-grid article{border:1px solid var(--ds-border-shared-ded8e2);border-radius:var(--ds-radius-fixed-13);background:var(--ds-surface-raised-fixed);padding:22px}.help-grid article>span{border-radius:var(--ds-radius-fixed-10);background:var(--ds-surface-shared-f2ecf4);width:36px;height:36px;color:var(--ds-text-shared-6e3b7c);place-items:center;font-weight:900;display:grid}.help-grid h2{font-family:var(--font-head);font-size:var(--ds-font-size-compact-0-9);margin:17px 0 0}.help-grid p{color:var(--ink-soft);font-size:var(--ds-font-size-compact-0-64);margin:7px 0 0;line-height:1.6}.error-reviewer{border:1px solid var(--ds-border-shared-d9d1dc);border-radius:var(--ds-radius-shared-15px);background:var(--ds-surface-raised-fixed);overflow:hidden}.error-reviewer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;display:flex}.error-reviewer-heading h2{font-family:var(--font-head);font-size:var(--ds-font-size-shared-1-22rem);margin:5px 0 0}.error-reviewer-heading p{color:var(--ink-soft);font-size:var(--ds-font-size-min);margin:6px 0 0}.error-reviewer-filter{border-radius:var(--ds-radius-fixed-8);background:var(--ds-surface-shared-f3eff4);gap:3px;padding:3px;display:flex}.error-reviewer-filter button{border-radius:var(--ds-radius-fixed-6);color:var(--ink-soft);cursor:pointer;font-size:var(--ds-font-size-min);background:0 0;border:0;padding:7px 10px;font-weight:800}.error-reviewer-filter button.active{background:var(--ds-surface-raised-fixed);color:var(--ds-text-shared-5f326c);box-shadow:var(--ds-shadow-shared-0-1px-5px) var(--ds-shadow-shared-rgba-45-23-51-09)}.error-log-list details{border-bottom:1px solid var(--line)}.error-log-list details:last-child{border-bottom:0}.error-log-list details.reviewed{opacity:.67}.error-log-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 27px;list-style:none;display:grid}.error-log-list summary::-webkit-details-marker{display:none}.error-log-list summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.error-log-list summary strong{font-size:var(--ds-font-size-compact-0-66)}.error-log-list summary small{color:var(--ink-soft);font-size:var(--ds-font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error-log-list time{color:var(--ink-soft);font-size:var(--ds-font-size-min)}.error-log-detail{gap:14px;padding:4px 27px 21px 78px;display:grid}.error-log-detail dl{grid-template-columns:repeat(3,1fr);gap:11px;margin:0;display:grid}.error-log-detail dl>div{gap:3px;display:grid}.error-log-detail dt{color:var(--ink-soft);font-size:var(--ds-font-size-min);text-transform:uppercase;font-weight:800}.error-log-detail dd{font-size:var(--ds-font-size-min);overflow-wrap:anywhere;margin:0}.error-log-detail pre{border-radius:var(--ds-radius-fixed-9);background:var(--ds-surface-shared-251b28);max-height:260px;color:var(--ds-text-shared-f6eef7);font-size:var(--ds-font-size-min);white-space:pre-wrap;margin:0;padding:14px;line-height:1.55;overflow:auto}.error-log-detail .secondary-button{justify-self:start}.error-log-empty{text-align:center;place-items:center;padding:52px 20px;display:grid}.error-log-empty>span{border-radius:var(--ds-radius-circle);background:var(--ds-surface-shared-eaf6ee);width:42px;height:42px;color:var(--green);place-items:center;margin-bottom:12px;font-weight:900;display:grid}.error-log-empty strong{font-size:var(--ds-font-size-compact-0-76)}.error-log-empty p{color:var(--ink-soft);font-size:var(--ds-font-size-min);margin:5px 0 0}.admin-security-control{border:1px solid var(--ds-border-shared-e2d6e5);border-radius:var(--ds-radius-fixed-11);background:var(--ds-surface-shared-faf7fb);justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.admin-security-control h4{font-family:var(--font-head);font-size:var(--ds-font-size-compact-0-78);margin:4px 0 0}.admin-security-control p{color:var(--ink-soft);font-size:var(--ds-font-size-min);margin:5px 0 0}@media (max-width:820px){.security-page-new,.help-page{width:min(100% - 28px,1080px);padding-top:40px}.help-grid,.authenticator-takeover{grid-template-columns:1fr}.authenticator-guide{min-height:auto;padding:28px}.authenticator-guide>div{margin:58px 0 18px}.authenticator-guide h1{font-size:var(--ds-font-size-shared-2-6rem)}.authenticator-guide>div>p,.authenticator-steps,.authenticator-support{display:none}.authenticator-workspace{min-height:auto;padding:42px 24px 70px}.authenticator-key-row{grid-template-columns:1fr}.authenticator-key-row .secondary-button{justify-content:center;width:100%}.security-card-heading{grid-template-columns:auto 1fr}.security-method-status{grid-column:2;justify-self:start}.security-card-actions,.security-inline-action,.security-danger-panel,.passkey-list,.passkey-add-row{margin-left:0;padding-left:0}.passkey-add-row{grid-template-columns:1fr}.security-card>.security-form{padding-left:0}.text-danger-button{min-height:44px;padding-block:10px}.error-reviewer-heading{flex-direction:column;align-items:flex-start}.error-log-list summary{grid-template-columns:auto 1fr;padding:14px 17px}.error-log-list time{grid-column:2}.error-log-detail{padding:4px 17px 20px}.error-log-detail dl{grid-template-columns:1fr}}.global-error-page{background:var(--ds-surface-shared-f6f3f8);place-items:center;min-height:100vh;padding:24px;display:grid}.global-error-page section{border:1px solid var(--ds-border-shared-ded8e2);border-radius:var(--ds-radius-shared-17px);background:var(--ds-surface-raised-fixed);width:min(100%,520px);box-shadow:var(--ds-shadow-shared-0-18px-60px) var(--ds-shadow-shared-rgba-54-24-66-09);text-align:center;padding:42px}.global-error-page section>span{border-radius:var(--ds-radius-circle);background:var(--ds-surface-shared-4e285d);width:44px;height:44px;color:var(--ds-text-inverse-fixed);font-size:var(--ds-font-size-compact-0-65);place-items:center;margin:0 auto 22px;font-weight:900;display:grid}.global-error-page h1{font-family:var(--font-head);font-size:var(--ds-font-size-shared-2-3rem);letter-spacing:-.04em;margin:7px 0 0}.global-error-page section>p:not(.eyebrow){color:var(--ink-soft);font-size:var(--ds-font-size-compact-0-72);margin:12px 0 22px;line-height:1.65}.global-error-page .primary-button{justify-self:center}.client-toast-viewport{z-index:var(--ds-z-shared-5000);pointer-events:none;width:min(390px,100vw - 28px);position:fixed;top:18px;right:18px}.client-toast{box-sizing:border-box;border:1px solid var(--ds-border-shared-bdd6c8);border-radius:var(--ds-radius-fixed-11);background:var(--ds-surface-shared-rgb-250-253-251-98);box-shadow:var(--ds-shadow-shared-0-14px-34px) var(--ds-shadow-shared-rgb-21-39-31-18);color:var(--ds-text-shared-244838);font-size:var(--ds-font-size-compact-0-76);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px 10px 11px 12px;line-height:1.4;display:grid}.client-toast.error{border-color:var(--ds-border-shared-dfb4ae);background:var(--ds-surface-shared-rgb-255-250-249-98);color:var(--ds-text-shared-7f2e27)}.client-toast-icon{border-radius:var(--ds-radius-circle);background:var(--ds-surface-shared-dceee4);width:26px;height:26px;color:var(--ds-text-shared-286947);place-items:center;font-weight:900;display:grid}.client-toast-icon>svg{width:14px;height:14px}.client-toast.error .client-toast-icon{background:var(--ds-surface-shared-f4d8d4);color:var(--ds-text-shared-9d332a)}.client-toast-message{overflow-wrap:anywhere;min-width:0;font-weight:700}.client-toast-dismiss{border-radius:var(--ds-radius-fixed-7);color:currentColor;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.client-toast-dismiss:hover,.client-toast-dismiss:focus-visible{background:var(--ds-surface-shared-rgb-0-0-0-6);outline:none}@media (max-width:620px){.security-card-actions{flex-direction:column;align-items:stretch;gap:8px}.security-card-actions>*{text-align:center;justify-content:center;width:100%;min-height:44px}.client-toast-viewport{top:auto;right:14px;bottom:max(14px, env(safe-area-inset-bottom));width:auto;left:14px}}.ncoi-route-loading{background:var(--ds-surface-shared-f3f4f5);min-height:100dvh;color:var(--ds-text-shared-53616e)}.ncoi-route-loading header{background:var(--ds-surface-shared-172532);grid-template-columns:minmax(180px,280px) 1fr 160px;align-items:center;gap:24px;min-height:72px;padding:0 28px;display:grid}.ncoi-route-loading header span,.ncoi-route-loading section span,.ncoi-loading-toolbar{border-radius:var(--ds-radius-fixed-8);background:linear-gradient(90deg, var(--ds-surface-shared-e2e5e8) 25%, var(--ds-surface-shared-f1f3f4) 42%, var(--ds-surface-shared-e2e5e8) 62%);background-size:320% 100%;animation:1.25s ease-in-out infinite ncoi-loading-shimmer;display:block}.ncoi-route-loading header span{background-image:linear-gradient(90deg, var(--ds-surface-shared-2b3945) 25%, var(--ds-surface-shared-3c4954) 42%, var(--ds-surface-shared-2b3945) 62%);height:34px}.ncoi-route-loading .ncoi-loading-nav{justify-self:end;width:min(520px,70%)}.ncoi-route-loading section{padding:34px clamp(18px,4vw,54px)}.ncoi-loading-heading{gap:10px;width:min(460px,70%);display:grid}.ncoi-loading-heading span:first-child{width:42%;height:12px}.ncoi-loading-heading span:last-child{width:100%;height:34px}.ncoi-loading-toolbar{height:56px;margin:28px 0 14px}.ncoi-loading-canvas{border:1px solid var(--ds-border-shared-dadddf);border-radius:var(--ds-radius-fixed-12);background:var(--ds-surface-shared-dadddf);gap:1px;display:grid;overflow:hidden}.ncoi-loading-canvas span{border-radius:var(--ds-radius-none);background-color:var(--ds-surface-raised-fixed);height:58px}.ncoi-route-loading>p{font:700 var(--ds-font-size-compact-0-78)/1.3 system-ui, sans-serif;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes ncoi-loading-shimmer{to{background-position-x:-220%}}@media (max-width:640px){.ncoi-route-loading header{grid-template-columns:1fr 46px;min-height:64px;padding:0 16px}.ncoi-route-loading .ncoi-loading-nav{display:none}.ncoi-route-loading section{padding:24px 14px}.ncoi-loading-heading{width:86%}}@media (prefers-reduced-motion:reduce){.ncoi-route-loading header span,.ncoi-route-loading section span,.ncoi-loading-toolbar{animation:none}}}@layer product{.account-avatar{--avatar-size:28px;border:1px solid var(--ds-border-shared-rgba-255-255-255-24);border-radius:var(--ds-radius-circle);background:var(--ds-surface-shared-526577);width:28px;height:28px;color:var(--ds-text-inverse-fixed);font-size:var(--ds-font-size-min);letter-spacing:.03em;flex:none;place-items:center;font-weight:850;display:grid}.account-avatar.role-admin{background:var(--ds-surface-shared-8b4b87)}.account-avatar.role-creator{background:var(--ds-surface-shared-356f9f)}.account-avatar.role-collaborator{background:var(--ds-surface-shared-4e7e65)}.platform-account .account-menu-trigger{text-align:left;border-color:#0000;align-items:center;gap:9px;min-width:0;padding:6px 8px;display:flex}.platform-account button{border:1px solid var(--ds-border-shared-rgba-255-255-255-0-16);border-radius:var(--ds-radius-fixed-7);color:var(--ds-text-shared-c5d0d7);cursor:pointer;font-size:var(--ds-font-size-min);background:0 0;padding:7px 9px}.platform-account button:hover{border-color:var(--ds-border-shared-rgba-255-255-255-0-3);color:var(--ds-text-inverse-fixed)}}
