@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bc220a90-module__m5YftW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bc220a90-module__m5YftW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ds-bg:#f7f9fc;--ds-surface:#fff;--ds-surface-muted:#f3f5f8;--ds-surface-subtle:#eceff4;--ds-text-secondary:#5f6368;--ds-text-tertiary:#9aa0a6;--ds-border:#d4d8e0;--ds-border-width:1px;--ds-primary:#3b82f6;--ds-primary-hover:#2563eb;--ds-primary-subtle:#eff6ff;--ds-primary-text:#fff;--ds-danger:#dc4c4c;--ds-danger-subtle:#fdecec;--ds-warning:#d97706;--ds-warning-subtle:#fff4e5;--ds-success:#2f9e6f;--ds-success-subtle:#eaf7f0;--ds-background:var(--ds-bg);--ds-foreground:#111;--ds-muted:var(--ds-surface-muted);--ds-muted-foreground:var(--ds-text-tertiary);--ds-card:var(--ds-surface);--ds-card-foreground:var(--ds-foreground);--ds-border-subtle:color-mix(in oklab, var(--ds-border) 42%, transparent);--ds-border-card:color-mix(in oklab, var(--ds-border) 68%, transparent);--ds-surface-hover:color-mix(in oklab, var(--ds-muted) 38%, var(--ds-surface-default));--ds-control-border-hover:color-mix(in oklab, var(--ds-text-primary) 20%, var(--ds-border));--ds-input-bg-hover:color-mix(in oklab, var(--ds-muted) 26%, var(--ds-surface-inset));--ds-primary-foreground:var(--ds-primary-text);--ds-text-primary:var(--ds-foreground);--ds-text-muted:var(--ds-text-tertiary);--ds-text-inverse:#fff;--ds-surface-default:var(--ds-background);--ds-surface-elevated:var(--ds-card);--ds-surface-tile:color-mix(in oklab, var(--ds-surface-muted) 20%, var(--ds-surface));--ds-surface-tile-hover:color-mix(in oklab, var(--ds-surface-tile) 90%, var(--ds-surface));--ds-surface-inset:var(--ds-surface-subtle);--ds-document-tile-bg:color-mix(in oklab, var(--ds-surface-muted) 45%, var(--ds-surface));--ds-document-tile-hover-bg:color-mix(in oklab, var(--ds-document-tile-bg) 84%, var(--ds-surface));--ds-document-tile-border:transparent;--ds-document-tile-shadow:var(--ds-elevation-tile);--ds-document-tile-hover-shadow:var(--ds-elevation-tile-hover);--ds-canvas:var(--ds-bg);--ds-app-frame-bg:var(--ds-surface);--ds-app-main-bg:var(--ds-canvas);--ds-app-document-bg:color-mix(in oklab, var(--ds-surface-muted) 14%, var(--ds-surface));--ds-surface-row-create:color-mix(in oklab, var(--ds-surface-tile) 38%, var(--ds-app-document-bg));--ds-surface-row-create-hover:color-mix(in oklab, var(--ds-surface-tile) 62%, var(--ds-app-document-bg));--ds-app-sidebar-bg:color-mix(in oklab, var(--ds-app-frame-bg) 96%, var(--ds-canvas) 4%);--ds-border-app-frame:transparent;--ds-border-app-document-shell:transparent;--ds-status-success:var(--ds-success);--ds-status-success-bg:color-mix(in oklab, var(--ds-status-success) 18%, var(--ds-surface-default));--ds-status-success-fg:color-mix(in oklab, var(--ds-status-success) 78%, var(--ds-text-primary));--ds-status-success-border:color-mix(in oklab, var(--ds-status-success) 34%, var(--ds-border));--ds-status-success-subtle-bg:color-mix(in oklab, var(--ds-status-success) 22%, var(--ds-surface-default));--ds-status-success-subtle-fg:color-mix(in oklab, var(--ds-status-success) 76%, var(--ds-text-primary));--ds-status-success-subtle-border:color-mix(in oklab, var(--ds-status-success) 28%, var(--ds-border));--ds-status-success-strong-bg:var(--ds-status-success);--ds-status-success-strong-fg:var(--ds-text-inverse);--ds-status-success-strong-border:color-mix(in oklab, var(--ds-status-success) 62%, var(--ds-text-primary));--ds-status-warning:var(--ds-warning);--ds-status-warning-bg:color-mix(in oklab, var(--ds-status-warning) 18%, var(--ds-surface-default));--ds-status-warning-fg:color-mix(in oklab, var(--ds-status-warning) 78%, var(--ds-text-primary));--ds-status-warning-border:color-mix(in oklab, var(--ds-status-warning) 34%, var(--ds-border));--ds-status-warning-subtle-bg:color-mix(in oklab, var(--ds-status-warning) 22%, var(--ds-surface-default));--ds-status-warning-subtle-fg:color-mix(in oklab, var(--ds-status-warning) 76%, var(--ds-text-primary));--ds-status-warning-subtle-border:color-mix(in oklab, var(--ds-status-warning) 28%, var(--ds-border));--ds-status-warning-strong-bg:var(--ds-status-warning);--ds-status-warning-strong-fg:var(--ds-text-inverse);--ds-status-warning-strong-border:color-mix(in oklab, var(--ds-status-warning) 62%, var(--ds-text-primary));--ds-status-danger:var(--ds-danger);--ds-status-danger-bg:color-mix(in oklab, var(--ds-status-danger) 18%, var(--ds-surface-default));--ds-status-danger-fg:color-mix(in oklab, var(--ds-status-danger) 78%, var(--ds-text-primary));--ds-status-danger-border:color-mix(in oklab, var(--ds-status-danger) 34%, var(--ds-border));--ds-status-danger-subtle-bg:color-mix(in oklab, var(--ds-status-danger) 28%, var(--ds-surface-default));--ds-status-danger-subtle-fg:color-mix(in oklab, var(--ds-status-danger) 82%, var(--ds-text-primary));--ds-status-danger-subtle-border:color-mix(in oklab, var(--ds-status-danger) 34%, var(--ds-border));--ds-status-danger-strong-bg:var(--ds-status-danger);--ds-status-danger-strong-fg:var(--ds-text-inverse);--ds-status-danger-strong-border:color-mix(in oklab, var(--ds-status-danger) 62%, var(--ds-text-primary));--ds-status-info:var(--ds-primary);--ds-status-info-bg:color-mix(in oklab, var(--ds-status-info) 18%, var(--ds-surface-default));--ds-status-info-fg:color-mix(in oklab, var(--ds-status-info) 78%, var(--ds-text-primary));--ds-status-info-border:color-mix(in oklab, var(--ds-status-info) 34%, var(--ds-border));--ds-status-info-subtle-bg:color-mix(in oklab, var(--ds-status-info) 22%, var(--ds-surface-default));--ds-status-info-subtle-fg:color-mix(in oklab, var(--ds-status-info) 76%, var(--ds-text-primary));--ds-status-info-subtle-border:color-mix(in oklab, var(--ds-status-info) 28%, var(--ds-border));--ds-status-info-strong-bg:var(--ds-status-info);--ds-status-info-strong-fg:var(--ds-text-inverse);--ds-status-info-strong-border:color-mix(in oklab, var(--ds-status-info) 62%, var(--ds-text-primary));--ds-status-neutral:color-mix(in oklab, var(--ds-text-primary) 28%, var(--ds-text-muted));--ds-status-neutral-bg:color-mix(in oklab, var(--ds-status-neutral) 18%, var(--ds-surface-default));--ds-status-neutral-fg:color-mix(in oklab, var(--ds-text-primary) 86%, var(--ds-status-neutral));--ds-status-neutral-border:color-mix(in oklab, var(--ds-status-neutral) 34%, var(--ds-border));--ds-status-neutral-subtle-bg:color-mix(in oklab, var(--ds-status-neutral) 22%, var(--ds-surface-default));--ds-status-neutral-subtle-fg:color-mix(in oklab, var(--ds-text-primary) 86%, var(--ds-status-neutral));--ds-status-neutral-subtle-border:color-mix(in oklab, var(--ds-status-neutral) 28%, var(--ds-border));--ds-status-neutral-strong-bg:color-mix(in oklab, var(--ds-status-neutral) 78%, var(--ds-text-primary));--ds-status-neutral-strong-fg:var(--ds-text-inverse);--ds-status-neutral-strong-border:color-mix(in oklab, var(--ds-status-neutral) 62%, var(--ds-text-primary));--ds-risk-low:#2f9e6f;--ds-risk-medium:#d97706;--ds-risk-high:#dc4c4c;--ds-risk-critical:#b91c1c;--ds-risk-emerging:#3b82f6;--ds-risk-volatile:#6b7280;--ds-risk-neutral:color-mix(in oklab, var(--ds-text-primary) 28%, var(--ds-text-muted));--ds-risk-low-bg:color-mix(in oklab, var(--ds-risk-low) 18%, var(--ds-surface-default));--ds-risk-low-fg:color-mix(in oklab, var(--ds-risk-low) 78%, var(--ds-text-primary));--ds-risk-low-border:color-mix(in oklab, var(--ds-risk-low) 34%, var(--ds-border));--ds-risk-low-soft-bg:color-mix(in oklab, var(--ds-risk-low) 15%, var(--ds-surface-default));--ds-risk-low-matrix-tint:color-mix(in oklab, var(--ds-risk-low) 8%, var(--ds-surface-default));--ds-risk-low-zone-bg:color-mix(in oklab, var(--ds-risk-low) 10%, var(--ds-surface-default));--ds-risk-medium-bg:color-mix(in oklab, var(--ds-risk-medium) 18%, var(--ds-surface-default));--ds-risk-medium-fg:color-mix(in oklab, var(--ds-risk-medium) 78%, var(--ds-text-primary));--ds-risk-medium-border:color-mix(in oklab, var(--ds-risk-medium) 34%, var(--ds-border));--ds-risk-medium-matrix-tint:color-mix(in oklab, var(--ds-risk-medium) 10%, var(--ds-surface-default));--ds-risk-medium-zone-bg:color-mix(in oklab, var(--ds-risk-medium) 10%, var(--ds-surface-default));--ds-risk-high-bg:color-mix(in oklab, var(--ds-risk-high) 18%, var(--ds-surface-default));--ds-risk-high-fg:color-mix(in oklab, var(--ds-risk-high) 78%, var(--ds-text-primary));--ds-risk-high-border:color-mix(in oklab, var(--ds-risk-high) 34%, var(--ds-border));--ds-risk-high-matrix-tint:color-mix(in oklab, var(--ds-risk-high) 8%, var(--ds-surface-default));--ds-risk-high-zone-bg:color-mix(in oklab, var(--ds-risk-high) 10%, var(--ds-surface-default));--ds-risk-critical-bg:color-mix(in oklab, var(--ds-risk-critical) 18%, var(--ds-surface-default));--ds-risk-critical-fg:color-mix(in oklab, var(--ds-risk-critical) 78%, var(--ds-text-primary));--ds-risk-critical-border:color-mix(in oklab, var(--ds-risk-critical) 34%, var(--ds-border));--ds-risk-critical-matrix-tint:color-mix(in oklab, var(--ds-risk-critical) 12%, var(--ds-surface-default));--ds-risk-emerging-bg:color-mix(in oklab, var(--ds-risk-emerging) 18%, var(--ds-surface-default));--ds-risk-emerging-fg:color-mix(in oklab, var(--ds-risk-emerging) 78%, var(--ds-text-primary));--ds-risk-emerging-border:color-mix(in oklab, var(--ds-risk-emerging) 34%, var(--ds-border));--ds-risk-volatile-bg:color-mix(in oklab, var(--ds-risk-volatile) 18%, var(--ds-surface-default));--ds-risk-volatile-fg:color-mix(in oklab, var(--ds-risk-volatile) 78%, var(--ds-text-primary));--ds-risk-volatile-border:color-mix(in oklab, var(--ds-risk-volatile) 34%, var(--ds-border));--ds-risk-neutral-bg:color-mix(in oklab, var(--ds-risk-neutral) 18%, var(--ds-surface-default));--ds-risk-neutral-fg:color-mix(in oklab, var(--ds-text-primary) 86%, var(--ds-risk-neutral));--ds-risk-neutral-border:color-mix(in oklab, var(--ds-risk-neutral) 34%, var(--ds-border));--ds-radius-sm:10px;--ds-radius-md:14px;--ds-radius-lg:24px;--ds-radius-app-frame:var(--ds-radius-md);--ds-radius-card:var(--ds-radius-md);--ds-radius-inner:var(--ds-radius-sm);--ds-shadow-sm:0 1px 2px #0000000d;--ds-shadow-md:0 12px 40px #11111114;--ds-shadow-lg:0 24px 60px #1111111f;--ds-surface-floating:color-mix(in oklab, var(--ds-surface) 86%, var(--ds-bg));--ds-border-floating:color-mix(in oklab, var(--ds-text-primary) 10%, var(--ds-border));--ds-border-floating-width:.5px;--ds-border-menu-divider:color-mix(in oklab, var(--ds-border) 78%, transparent);--ds-menu-item-hover-bg:var(--ds-surface-inset);--ds-shadow-floating:0 1px 2px color-mix(in oklab, var(--ds-scrim-ink) 5%, transparent), 0 12px 32px -10px color-mix(in oklab, var(--ds-scrim-ink) 12%, transparent);--ds-scrim-ink:#111;--ds-charcoal:#1a1a1d;--ds-overlay:color-mix(in oklab, var(--ds-scrim-ink) 50%, transparent);--ds-modal-backdrop-blur:2px;--ds-backdrop-photo-light:color-mix(in oklab, var(--ds-text-inverse) 48%, transparent);--ds-backdrop-photo-dark:color-mix(in oklab, var(--ds-scrim-ink) 80%, transparent);--ds-surface-glass:color-mix(in oklab, var(--ds-text-inverse) 64%, transparent);--ds-surface-glass-dark:#141414ad;--ds-border-glass-shell:color-mix(in oklab, var(--ds-text-inverse) 8%, transparent);--ds-border-auth-shell:color-mix(in oklab, var(--ds-scrim-ink) 14%, transparent);--ds-shadow-glass-outer:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 6%, transparent), 0 8px 32px -4px color-mix(in oklab, var(--ds-scrim-ink) 9%, transparent);--ds-shadow-auth-card:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 6%, transparent), 0 4px 14px -2px color-mix(in oklab, var(--ds-scrim-ink) 9%, transparent);--ds-gradient-glass-vignette-light:radial-gradient(ellipse 78% 72% at 50% 45%, transparent 0%, color-mix(in oklab, var(--ds-scrim-ink) 6%, transparent) 100%);--ds-gradient-glass-vignette-dark:radial-gradient(ellipse 78% 72% at 50% 45%, transparent 0%, color-mix(in oklab, var(--ds-scrim-ink) 22%, transparent) 100%);--ds-brand-accent:var(--ds-primary);--ds-focus-highlight-bg:color-mix(in oklab, var(--ds-status-warning) 20%, transparent);--ds-focus-highlight-outline:color-mix(in oklab, var(--ds-status-warning) 60%, transparent);--ds-control-strong-border-hover:color-mix(in oklab, var(--ds-text-inverse) 25%, transparent);--ds-control-strong-border-active:color-mix(in oklab, var(--ds-text-inverse) 40%, transparent);--ds-elevation-app-frame:inset 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 2.8%, transparent), 0 1px 2px color-mix(in oklab, var(--ds-scrim-ink) 8%, transparent), 0 8px 24px -8px color-mix(in oklab, var(--ds-scrim-ink) 12%, transparent);--ds-elevation-app-document-shell:var(--ds-elevation-app-frame), 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 3.5%, transparent), 0 2px 8px color-mix(in oklab, var(--ds-scrim-ink) 5.5%, transparent), -14px 0 30px -14px color-mix(in oklab, var(--ds-scrim-ink) 9%, transparent), 14px 0 30px -14px color-mix(in oklab, var(--ds-scrim-ink) 9%, transparent);--ds-elevation-tile:inset 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 2.8%, transparent), 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 3.5%, transparent), 0 2px 2px color-mix(in oklab, var(--ds-scrim-ink) 5%, transparent), 0 6px 16px -6px color-mix(in oklab, var(--ds-scrim-ink) 8.5%, transparent);--ds-elevation-tile-hover:inset 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 2.8%, transparent), 0 3px 6px color-mix(in oklab, var(--ds-scrim-ink) 6.5%, transparent), 0 12px 28px -8px color-mix(in oklab, var(--ds-scrim-ink) 10%, transparent);--ds-elevation-row-create-hover:inset 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 2.4%, transparent), 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 3%, transparent), 0 2px 4px color-mix(in oklab, var(--ds-scrim-ink) 4.2%, transparent), 0 7px 16px -6px color-mix(in oklab, var(--ds-scrim-ink) 6.5%, transparent);--ds-inline-action-hover-bg:color-mix(in oklab, var(--ds-surface-muted) 52%, var(--ds-app-document-bg));--ds-inline-action-hover-shadow:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 3%, transparent), 0 2px 6px color-mix(in oklab, var(--ds-scrim-ink) 4.5%, transparent), 0 6px 14px -4px color-mix(in oklab, var(--ds-scrim-ink) 6%, transparent);--ds-elevation-button-secondary:inset 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 2.2%, transparent), 0 1px 2px color-mix(in oklab, var(--ds-scrim-ink) 6%, transparent), 0 2px 6px -2px color-mix(in oklab, var(--ds-scrim-ink) 7%, transparent);--ds-elevation-button-secondary-hover:inset 0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 2.6%, transparent), 0 2px 4px color-mix(in oklab, var(--ds-scrim-ink) 7%, transparent), 0 8px 16px -4px color-mix(in oklab, var(--ds-scrim-ink) 9%, transparent);--ds-shadow-modal-panel:0 25px 50px -12px color-mix(in oklab, var(--ds-scrim-ink) 20%, transparent);--ds-app-header-height:3.5rem;--ds-app-top-nav-bg:color-mix(in oklab, var(--ds-surface) 42%, transparent);--ds-app-top-nav-border:color-mix(in oklab, var(--ds-text-primary) 9%, transparent);--ds-app-top-nav-shadow:0 2px 10px #0000000b;--ds-app-top-nav-blur:10px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-dashboard-tile-padding:var(--ds-space-4);--ds-dashboard-tile-padding-compact:var(--ds-space-3);--ds-dashboard-section-header-padding-x:var(--ds-space-4);--ds-dashboard-section-header-padding-y:var(--ds-space-3);--ds-dashboard-section-body-padding:var(--ds-space-4);--ds-dashboard-accent-band-height:2px;--ds-dashboard-accent-band-radius:var(--ds-radius-sm);--ds-dashboard-summary-cell-padding:var(--ds-space-3);--ds-dashboard-table-compact-font-size:13px;--ds-dashboard-table-compact-cell-padding-y:var(--ds-space-2);--ds-dashboard-table-compact-cell-padding-x:var(--ds-space-3);--ds-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-text-xs:12px;--ds-text-sm:14px;--ds-text-base:16px;--ds-text-lg:18px;--ds-text-xl:20px;--ds-text-2xl:24px;--ds-text-3xl:32px;--ds-transition-fast:.16s ease;--ds-transition-base:.22s ease;--ds-chart-series-1:var(--ds-primary);--ds-chart-series-2:var(--ds-primary-hover);--ds-chart-series-3:#0f766e;--ds-chart-series-4:#334155;--ds-chart-series-5:var(--ds-success);--ds-chart-series-6:#7c3aed;--ds-chart-grid:color-mix(in oklab, var(--ds-border) 52%, transparent);--ds-chart-axis:color-mix(in oklab, var(--ds-muted-foreground) 72%, var(--ds-foreground));--ds-chart-surface:color-mix(in oklab, var(--ds-border) 11%, var(--ds-surface));--ds-chart-panel:var(--ds-surface);--ds-chart-panel-border:var(--ds-border-subtle);--ds-chart-annotation:color-mix(in oklab, var(--ds-muted-foreground) 76%, var(--ds-foreground));--ds-chart-insight-positive:color-mix(in oklab, var(--ds-success) 92%, var(--ds-foreground));--ds-chart-insight-negative:color-mix(in oklab, var(--ds-danger) 90%, var(--ds-foreground));--ds-chart-emphasis:var(--ds-primary);--ds-chart-muted-series:color-mix(in oklab, var(--ds-border) 20%, var(--ds-surface));--ds-chart-line-width:2px;--ds-chart-point-radius:3px;--ds-chart-bar-radius:var(--ds-radius-sm);--ds-chart-opacity-default:.88;--ds-chart-opacity-highlight:1;--ds-chart-opacity-muted:.36;--ds-chart-grid-opacity:.7;--ds-chart-stroke-width-default:.6;--ds-chart-stroke-width-highlight:1.3;--ds-chart-point-size-default:1.7;--ds-chart-point-size-highlight:2.35;--ds-chart-scatter-size-default:4;--ds-chart-scatter-size-highlight:4.8;--ds-chart-area-opacity-top:.34;--ds-chart-area-opacity-bottom:.03;--ds-chart-panel-padding:1rem;--ds-chart-header-gap:.625rem;--ds-chart-grid-gap:.75rem;--ds-chart-stack-gap:.875rem;--ds-chart-label-size:.6875rem;--ds-chart-annotation-size:.625rem;--ds-chart-kpi-size:1.75rem;--ds-scrollbar-size:10px;--ds-scrollbar-thumb:color-mix(in oklab, var(--ds-text-primary) 20%, var(--ds-surface-subtle));--ds-scrollbar-thumb-hover:color-mix(in oklab, var(--ds-text-primary) 28%, var(--ds-surface-subtle));--ds-scrollbar-track:var(--ds-surface-default)}@supports (color:lab(0% 0 0)){:root{--ds-surface-glass-dark:lab(6.31893% 0 0/.68)}}[data-theme=dark]{--ds-bg:#131318;--ds-surface:#1a1a1d;--ds-charcoal:var(--ds-surface);--ds-surface-muted:#222228;--ds-surface-subtle:#35353e;--ds-text-secondary:#a1a1aa;--ds-text-tertiary:#9aa3ad;--ds-border:#45454e;--ds-border-width:1px;--ds-primary:#3b82f6;--ds-primary-hover:#2563eb;--ds-primary-subtle:color-mix(in oklab, var(--ds-primary) 18%, var(--ds-surface));--ds-primary-text:#fff;--ds-danger:#dc4c4c;--ds-danger-subtle:color-mix(in oklab, var(--ds-danger) 16%, var(--ds-bg));--ds-warning:#d97706;--ds-warning-subtle:color-mix(in oklab, var(--ds-warning) 16%, var(--ds-bg));--ds-success:#2f9e6f;--ds-success-subtle:color-mix(in oklab, var(--ds-success) 16%, var(--ds-bg));--ds-background:var(--ds-bg);--ds-foreground:#f5f5f5;--ds-muted:var(--ds-surface-muted);--ds-muted-foreground:var(--ds-text-tertiary);--ds-card:var(--ds-surface);--ds-card-foreground:var(--ds-foreground);--ds-border-subtle:color-mix(in oklab, var(--ds-border) 84%, transparent);--ds-border-card:color-mix(in oklab, var(--ds-border) 92%, var(--ds-text-primary) 4%);--ds-surface-hover:color-mix(in oklab, var(--ds-muted) 44%, var(--ds-surface-default));--ds-control-border-hover:color-mix(in oklab, var(--ds-text-primary) 24%, var(--ds-border));--ds-input-bg-hover:color-mix(in oklab, var(--ds-muted) 32%, var(--ds-surface-inset));--ds-primary-foreground:var(--ds-surface);--ds-text-primary:var(--ds-foreground);--ds-text-muted:var(--ds-text-tertiary);--ds-text-inverse:#fff;--ds-surface-default:var(--ds-background);--ds-surface-elevated:var(--ds-card);--ds-surface-inset:var(--ds-surface-subtle);--ds-canvas:var(--ds-bg);--ds-app-frame-bg:var(--ds-surface);--ds-app-main-bg:var(--ds-canvas);--ds-app-document-bg:color-mix(in oklab, var(--ds-surface-muted) 12%, var(--ds-surface));--ds-border-app-document-shell:transparent;--ds-surface-tile:color-mix(in oklab, var(--ds-surface-muted) 52%, var(--ds-app-document-bg));--ds-surface-tile-hover:color-mix(in oklab, var(--ds-surface-tile) 82%, var(--ds-surface-muted));--ds-document-tile-bg:color-mix(in oklab, var(--ds-surface-muted) 71%, var(--ds-app-document-bg));--ds-document-tile-hover-bg:color-mix(in oklab, var(--ds-document-tile-bg) 76%, var(--ds-surface-muted));--ds-document-tile-hover-shadow:var(--ds-elevation-tile-hover);--ds-surface-row-create:color-mix(in oklab, var(--ds-surface-tile) 32%, var(--ds-app-document-bg));--ds-surface-row-create-hover:color-mix(in oklab, var(--ds-surface-tile) 52%, var(--ds-app-document-bg));--ds-app-sidebar-bg:color-mix(in oklab, var(--ds-surface) 92%, var(--ds-canvas) 8%);--ds-border-app-frame:transparent;--ds-status-success:var(--ds-success);--ds-status-success-bg:color-mix(in oklab, var(--ds-status-success) 22%, var(--ds-surface-default));--ds-status-success-fg:color-mix(in oklab, var(--ds-status-success) 82%, var(--ds-text-primary));--ds-status-success-border:color-mix(in oklab, var(--ds-status-success) 38%, var(--ds-border));--ds-status-success-subtle-bg:color-mix(in oklab, var(--ds-status-success) 26%, var(--ds-surface-default));--ds-status-success-subtle-fg:color-mix(in oklab, var(--ds-status-success) 82%, var(--ds-text-primary));--ds-status-success-subtle-border:color-mix(in oklab, var(--ds-status-success) 34%, var(--ds-border));--ds-status-success-strong-bg:var(--ds-status-success);--ds-status-success-strong-fg:var(--ds-text-inverse);--ds-status-success-strong-border:color-mix(in oklab, var(--ds-status-success) 64%, var(--ds-text-primary));--ds-status-warning:var(--ds-warning);--ds-status-warning-bg:color-mix(in oklab, var(--ds-status-warning) 22%, var(--ds-surface-default));--ds-status-warning-fg:color-mix(in oklab, var(--ds-status-warning) 82%, var(--ds-text-primary));--ds-status-warning-border:color-mix(in oklab, var(--ds-status-warning) 38%, var(--ds-border));--ds-status-warning-subtle-bg:color-mix(in oklab, var(--ds-status-warning) 26%, var(--ds-surface-default));--ds-status-warning-subtle-fg:color-mix(in oklab, var(--ds-status-warning) 82%, var(--ds-text-primary));--ds-status-warning-subtle-border:color-mix(in oklab, var(--ds-status-warning) 34%, var(--ds-border));--ds-status-warning-strong-bg:var(--ds-status-warning);--ds-status-warning-strong-fg:var(--ds-text-inverse);--ds-status-warning-strong-border:color-mix(in oklab, var(--ds-status-warning) 64%, var(--ds-text-primary));--ds-status-danger:var(--ds-danger);--ds-status-danger-bg:color-mix(in oklab, var(--ds-status-danger) 22%, var(--ds-surface-default));--ds-status-danger-fg:color-mix(in oklab, var(--ds-status-danger) 82%, var(--ds-text-primary));--ds-status-danger-border:color-mix(in oklab, var(--ds-status-danger) 38%, var(--ds-border));--ds-status-danger-subtle-bg:color-mix(in oklab, var(--ds-status-danger) 32%, var(--ds-surface-default));--ds-status-danger-subtle-fg:color-mix(in oklab, var(--ds-status-danger) 86%, var(--ds-text-primary));--ds-status-danger-subtle-border:color-mix(in oklab, var(--ds-status-danger) 40%, var(--ds-border));--ds-status-danger-strong-bg:var(--ds-status-danger);--ds-status-danger-strong-fg:var(--ds-text-inverse);--ds-status-danger-strong-border:color-mix(in oklab, var(--ds-status-danger) 64%, var(--ds-text-primary));--ds-status-info:var(--ds-primary);--ds-status-info-bg:color-mix(in oklab, var(--ds-status-info) 22%, var(--ds-surface-default));--ds-status-info-fg:color-mix(in oklab, var(--ds-status-info) 82%, var(--ds-text-primary));--ds-status-info-border:color-mix(in oklab, var(--ds-status-info) 38%, var(--ds-border));--ds-status-info-subtle-bg:color-mix(in oklab, var(--ds-status-info) 26%, var(--ds-surface-default));--ds-status-info-subtle-fg:color-mix(in oklab, var(--ds-status-info) 82%, var(--ds-text-primary));--ds-status-info-subtle-border:color-mix(in oklab, var(--ds-status-info) 34%, var(--ds-border));--ds-status-info-strong-bg:var(--ds-status-info);--ds-status-info-strong-fg:var(--ds-text-inverse);--ds-status-info-strong-border:color-mix(in oklab, var(--ds-status-info) 64%, var(--ds-text-primary));--ds-status-neutral:color-mix(in oklab, var(--ds-text-primary) 20%, var(--ds-text-muted));--ds-status-neutral-bg:color-mix(in oklab, var(--ds-status-neutral) 22%, var(--ds-surface-default));--ds-status-neutral-fg:color-mix(in oklab, var(--ds-text-primary) 90%, var(--ds-status-neutral));--ds-status-neutral-border:color-mix(in oklab, var(--ds-status-neutral) 38%, var(--ds-border));--ds-status-neutral-subtle-bg:color-mix(in oklab, var(--ds-status-neutral) 26%, var(--ds-surface-default));--ds-status-neutral-subtle-fg:color-mix(in oklab, var(--ds-text-primary) 90%, var(--ds-status-neutral));--ds-status-neutral-subtle-border:color-mix(in oklab, var(--ds-status-neutral) 34%, var(--ds-border));--ds-status-neutral-strong-bg:color-mix(in oklab, var(--ds-status-neutral) 74%, var(--ds-text-primary));--ds-status-neutral-strong-fg:var(--ds-text-inverse);--ds-status-neutral-strong-border:color-mix(in oklab, var(--ds-status-neutral) 64%, var(--ds-text-primary));--ds-risk-low:#3db87e;--ds-risk-medium:#e6a23c;--ds-risk-high:#e85d5d;--ds-risk-critical:#e11d48;--ds-risk-emerging:#60a5fa;--ds-risk-volatile:#9ca3af;--ds-risk-neutral:color-mix(in oklab, var(--ds-text-primary) 20%, var(--ds-text-muted));--ds-risk-low-bg:color-mix(in oklab, var(--ds-risk-low) 22%, var(--ds-surface-default));--ds-risk-low-fg:color-mix(in oklab, var(--ds-risk-low) 82%, var(--ds-text-primary));--ds-risk-low-border:color-mix(in oklab, var(--ds-risk-low) 38%, var(--ds-border));--ds-risk-low-soft-bg:color-mix(in oklab, var(--ds-risk-low) 16%, var(--ds-surface-default));--ds-risk-low-matrix-tint:color-mix(in oklab, var(--ds-risk-low) 10%, var(--ds-surface-default));--ds-risk-low-zone-bg:color-mix(in oklab, var(--ds-risk-low) 15%, var(--ds-surface-default));--ds-risk-medium-bg:color-mix(in oklab, var(--ds-risk-medium) 22%, var(--ds-surface-default));--ds-risk-medium-fg:color-mix(in oklab, var(--ds-risk-medium) 82%, var(--ds-text-primary));--ds-risk-medium-border:color-mix(in oklab, var(--ds-risk-medium) 38%, var(--ds-border));--ds-risk-medium-matrix-tint:color-mix(in oklab, var(--ds-risk-medium) 12%, var(--ds-surface-default));--ds-risk-medium-zone-bg:color-mix(in oklab, var(--ds-risk-medium) 15%, var(--ds-surface-default));--ds-risk-high-bg:color-mix(in oklab, var(--ds-risk-high) 22%, var(--ds-surface-default));--ds-risk-high-fg:color-mix(in oklab, var(--ds-risk-high) 82%, var(--ds-text-primary));--ds-risk-high-border:color-mix(in oklab, var(--ds-risk-high) 38%, var(--ds-border));--ds-risk-high-matrix-tint:color-mix(in oklab, var(--ds-risk-high) 10%, var(--ds-surface-default));--ds-risk-high-zone-bg:color-mix(in oklab, var(--ds-risk-high) 15%, var(--ds-surface-default));--ds-risk-critical-bg:color-mix(in oklab, var(--ds-risk-critical) 22%, var(--ds-surface-default));--ds-risk-critical-fg:color-mix(in oklab, var(--ds-risk-critical) 82%, var(--ds-text-primary));--ds-risk-critical-border:color-mix(in oklab, var(--ds-risk-critical) 38%, var(--ds-border));--ds-risk-critical-matrix-tint:color-mix(in oklab, var(--ds-risk-critical) 14%, var(--ds-surface-default));--ds-risk-emerging-bg:color-mix(in oklab, var(--ds-risk-emerging) 22%, var(--ds-surface-default));--ds-risk-emerging-fg:color-mix(in oklab, var(--ds-risk-emerging) 82%, var(--ds-text-primary));--ds-risk-emerging-border:color-mix(in oklab, var(--ds-risk-emerging) 38%, var(--ds-border));--ds-risk-volatile-bg:color-mix(in oklab, var(--ds-risk-volatile) 22%, var(--ds-surface-default));--ds-risk-volatile-fg:color-mix(in oklab, var(--ds-risk-volatile) 82%, var(--ds-text-primary));--ds-risk-volatile-border:color-mix(in oklab, var(--ds-risk-volatile) 38%, var(--ds-border));--ds-risk-neutral-bg:color-mix(in oklab, var(--ds-risk-neutral) 22%, var(--ds-surface-default));--ds-risk-neutral-fg:color-mix(in oklab, var(--ds-text-primary) 90%, var(--ds-risk-neutral));--ds-risk-neutral-border:color-mix(in oklab, var(--ds-risk-neutral) 38%, var(--ds-border));--ds-shadow-sm:0 1px 2px #0000004d;--ds-shadow-md:0 12px 40px #00000047;--ds-shadow-lg:0 24px 60px #0000005c;--ds-elevation-app-frame:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 44%, transparent), 0 1px 2px color-mix(in oklab, var(--ds-scrim-ink) 32%, transparent), 0 12px 36px -8px color-mix(in oklab, var(--ds-scrim-ink) 46%, transparent);--ds-elevation-app-document-shell:var(--ds-elevation-app-frame), 0 2px 8px color-mix(in oklab, var(--ds-scrim-ink) 40%, transparent), -14px 0 40px -12px color-mix(in oklab, var(--ds-scrim-ink) 38%, transparent), 14px 0 40px -12px color-mix(in oklab, var(--ds-scrim-ink) 38%, transparent);--ds-elevation-tile:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 44%, transparent), 0 5px 18px -3px color-mix(in oklab, var(--ds-scrim-ink) 48%, transparent), 0 16px 40px -10px color-mix(in oklab, var(--ds-scrim-ink) 44%, transparent);--ds-elevation-tile-hover:0 7px 34px color-mix(in oklab, var(--ds-scrim-ink) 57%, transparent), 0 5px 18px -2px color-mix(in oklab, var(--ds-scrim-ink) 50%, transparent);--ds-elevation-row-create-hover:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 34%, transparent), 0 3px 12px -2px color-mix(in oklab, var(--ds-scrim-ink) 38%, transparent), 0 9px 24px -8px color-mix(in oklab, var(--ds-scrim-ink) 40%, transparent);--ds-inline-action-hover-bg:color-mix(in oklab, var(--ds-surface-subtle) 22%, color-mix(in oklab, var(--ds-surface-muted) 70%, var(--ds-app-document-bg)));--ds-inline-action-hover-shadow:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 52%, transparent), 0 2px 10px color-mix(in oklab, var(--ds-scrim-ink) 44%, transparent), 0 8px 22px -4px color-mix(in oklab, var(--ds-scrim-ink) 50%, transparent);--ds-elevation-button-secondary:inset 0 1px 0 color-mix(in oklab, var(--ds-text-inverse) 5%, transparent), 0 1px 2px color-mix(in oklab, var(--ds-scrim-ink) 28%, transparent), 0 2px 8px -2px color-mix(in oklab, var(--ds-scrim-ink) 36%, transparent);--ds-elevation-button-secondary-hover:inset 0 1px 0 color-mix(in oklab, var(--ds-text-inverse) 7%, transparent), 0 2px 6px color-mix(in oklab, var(--ds-scrim-ink) 34%, transparent), 0 10px 22px -4px color-mix(in oklab, var(--ds-scrim-ink) 42%, transparent);--ds-surface-floating:color-mix(in oklab, var(--ds-surface) 82%, var(--ds-bg));--ds-border-floating:color-mix(in oklab, var(--ds-text-primary) 12%, var(--ds-border));--ds-border-floating-width:.5px;--ds-border-menu-divider:color-mix(in oklab, var(--ds-border) 88%, transparent);--ds-menu-item-hover-bg:var(--ds-surface-inset);--ds-shadow-floating:0 1px 2px color-mix(in oklab, var(--ds-scrim-ink) 22%, transparent), 0 14px 36px -12px color-mix(in oklab, var(--ds-scrim-ink) 42%, transparent);--ds-scrim-ink:#0e0e10;--ds-overlay:color-mix(in oklab, var(--ds-scrim-ink) 58%, transparent);--ds-modal-backdrop-blur:2px;--ds-backdrop-photo-light:color-mix(in oklab, var(--ds-text-inverse) 48%, transparent);--ds-backdrop-photo-dark:color-mix(in oklab, var(--ds-scrim-ink) 80%, transparent);--ds-surface-glass:color-mix(in oklab, var(--ds-text-inverse) 64%, transparent);--ds-surface-glass-dark:#141414ad;--ds-border-glass-shell:color-mix(in oklab, var(--ds-text-inverse) 8%, transparent);--ds-border-auth-shell:color-mix(in oklab, var(--ds-text-inverse) 12%, transparent);--ds-shadow-glass-outer:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 35%, transparent), 0 8px 36px -4px color-mix(in oklab, var(--ds-scrim-ink) 55%, transparent);--ds-shadow-auth-card:0 1px 0 color-mix(in oklab, var(--ds-scrim-ink) 35%, transparent), 0 4px 16px -2px color-mix(in oklab, var(--ds-scrim-ink) 55%, transparent);--ds-gradient-glass-vignette-light:radial-gradient(ellipse 78% 72% at 50% 45%, transparent 0%, color-mix(in oklab, var(--ds-scrim-ink) 6%, transparent) 100%);--ds-gradient-glass-vignette-dark:radial-gradient(ellipse 78% 72% at 50% 45%, transparent 0%, color-mix(in oklab, var(--ds-scrim-ink) 22%, transparent) 100%);--ds-brand-accent:var(--ds-primary);--ds-focus-highlight-bg:color-mix(in oklab, var(--ds-status-warning) 22%, transparent);--ds-focus-highlight-outline:color-mix(in oklab, var(--ds-status-warning) 64%, transparent);--ds-control-strong-border-hover:color-mix(in oklab, var(--ds-text-inverse) 25%, transparent);--ds-control-strong-border-active:color-mix(in oklab, var(--ds-text-inverse) 40%, transparent);--ds-shadow-modal-panel:0 25px 50px -12px color-mix(in oklab, var(--ds-scrim-ink) 55%, transparent);--ds-app-top-nav-bg:color-mix(in oklab, var(--ds-surface) 26%, transparent);--ds-app-top-nav-border:color-mix(in oklab, var(--ds-text-inverse) 7%, transparent);--ds-app-top-nav-shadow:0 1px 4px color-mix(in oklab, var(--ds-scrim-ink) 17%, transparent);--ds-app-top-nav-blur:10px;--ds-chart-series-1:var(--ds-primary);--ds-chart-series-2:var(--ds-primary-hover);--ds-chart-series-3:#2dd4bf;--ds-chart-series-4:#64748b;--ds-chart-series-5:var(--ds-success);--ds-chart-series-6:#a78bfa;--ds-chart-grid:color-mix(in oklab, var(--ds-border) 62%, transparent);--ds-chart-axis:color-mix(in oklab, var(--ds-muted-foreground) 84%, var(--ds-foreground));--ds-chart-surface:color-mix(in oklab, var(--ds-border) 14%, var(--ds-surface));--ds-chart-panel:var(--ds-surface);--ds-chart-panel-border:var(--ds-border-subtle);--ds-chart-annotation:color-mix(in oklab, var(--ds-muted-foreground) 82%, var(--ds-foreground));--ds-chart-insight-positive:color-mix(in oklab, var(--ds-success) 88%, var(--ds-foreground));--ds-chart-insight-negative:color-mix(in oklab, var(--ds-danger) 86%, var(--ds-foreground));--ds-chart-emphasis:var(--ds-primary);--ds-chart-muted-series:color-mix(in oklab, var(--ds-border) 22%, var(--ds-surface));--ds-chart-line-width:2px;--ds-chart-point-radius:3px;--ds-chart-bar-radius:var(--ds-radius-sm);--ds-chart-opacity-default:.9;--ds-chart-opacity-highlight:1;--ds-chart-opacity-muted:.34;--ds-chart-grid-opacity:.74;--ds-chart-stroke-width-default:.6;--ds-chart-stroke-width-highlight:1.3;--ds-chart-point-size-default:1.7;--ds-chart-point-size-highlight:2.35;--ds-chart-scatter-size-default:4;--ds-chart-scatter-size-highlight:4.8;--ds-chart-area-opacity-top:.38;--ds-chart-area-opacity-bottom:.03;--ds-chart-panel-padding:1rem;--ds-chart-header-gap:.625rem;--ds-chart-grid-gap:.75rem;--ds-chart-stack-gap:.875rem;--ds-chart-label-size:.6875rem;--ds-chart-annotation-size:.625rem;--ds-chart-kpi-size:1.75rem;--ds-scrollbar-size:10px;--ds-scrollbar-thumb:color-mix(in oklab, var(--ds-text-primary) 30%, var(--ds-surface-subtle));--ds-scrollbar-thumb-hover:color-mix(in oklab, var(--ds-text-primary) 38%, var(--ds-surface-subtle));--ds-scrollbar-track:var(--ds-surface-default)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--ds-surface-glass-dark:lab(6.31893% 0 0/.68)}}html{font-family:var(--ds-font-sans)}body{background:var(--ds-canvas);color:var(--ds-foreground);font-family:var(--ds-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--ds-scrollbar-thumb) var(--ds-scrollbar-track);scrollbar-width:thin;margin:0}::-webkit-scrollbar{width:var(--ds-scrollbar-size);height:var(--ds-scrollbar-size)}::-webkit-scrollbar-track{background:var(--ds-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--ds-scrollbar-thumb);border:2px solid var(--ds-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ds-scrollbar-thumb-hover)}*{box-sizing:border-box}button:not(:disabled):not([disabled]),input[type=button]:not(:disabled):not([disabled]),input[type=submit]:not(:disabled):not([disabled]),input[type=reset]:not(:disabled):not([disabled]),input[type=checkbox]:not(:disabled):not([disabled]),input[type=radio]:not(:disabled):not([disabled]),input[type=file]:not(:disabled):not([disabled]),input[type=range]:not(:disabled):not([disabled]),select:not(:disabled):not([disabled]),label[for],summary,[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]){cursor:pointer}button:disabled,button[disabled],[role=button][aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.ds-text-link-muted{cursor:pointer;color:var(--ds-text-secondary);text-underline-offset:2px;transition:color var(--ds-transition-fast), text-decoration-color var(--ds-transition-fast), text-decoration-thickness var(--ds-transition-fast)}.ds-text-link-muted:hover{color:var(--ds-text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ds-text-primary) 32%, transparent);text-decoration-color:color-mix(in oklab, var(--ds-text-primary) 32%, transparent);text-decoration-thickness:1px}.ds-heading-2{letter-spacing:-.025em;color:var(--ds-text-primary);margin:0;font-size:1.625rem;font-weight:600;line-height:1.25}@media (min-width:640px){.ds-heading-2{font-size:1.875rem;line-height:1.15}}@media (min-width:1024px){.ds-heading-2{font-size:2rem}}.ds-heading-2--inverse{color:var(--ds-text-inverse)}.ds-action-danger{color:var(--ds-status-danger-fg)!important}.ds-action-danger:hover:not(:disabled):not([disabled]){color:var(--ds-status-danger-fg)!important;background-color:color-mix(in oklab, var(--ds-status-danger) 12%, transparent)!important}.ds-action-success{color:var(--ds-status-success-fg)!important}.ds-action-success:hover:not(:disabled):not([disabled]){color:var(--ds-status-success-fg)!important;background-color:color-mix(in oklab, var(--ds-status-success) 12%, transparent)!important}.ds-outline-btn{box-sizing:border-box;border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-sm);background-color:var(--ds-surface-default);color:var(--ds-text-primary);font-family:inherit;font-size:var(--ds-text-sm);cursor:pointer;transition:background-color var(--ds-transition-fast);justify-content:center;align-items:center;margin:0;padding:.375rem .75rem;font-weight:500;line-height:1.25;display:inline-flex}.ds-outline-btn:hover:not(:disabled):not([disabled]){background-color:var(--ds-surface-hover)}.ds-outline-btn:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-outline-btn--compact{font-size:var(--ds-text-xs);background-color:#0000;padding:.25rem .5rem;font-weight:400}.ds-nav-link{color:var(--ds-text-secondary);transition:color var(--ds-transition-fast), background-color var(--ds-transition-fast), border-color var(--ds-transition-fast), border-radius var(--ds-transition-fast);background-color:#0000;border-radius:0;font-weight:500;text-decoration:none}.ds-nav-link svg{aspect-ratio:1;block-size:1rem;inline-size:1rem;color:var(--ds-text-muted);transition:color var(--ds-transition-fast);flex:none;display:block}.ds-nav-link:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-nav-link:hover:not(.ds-nav-link--active):not(.ds-nav-link--disabled){color:var(--ds-text-primary);background-color:var(--ds-surface-hover)}.ds-nav-link:hover:not(.ds-nav-link--active):not(.ds-nav-link--disabled) svg{color:var(--ds-text-primary)}.ds-nav-link--active{color:var(--ds-text-primary);font-weight:600}.ds-nav-link--active svg{color:var(--ds-text-primary)}.ds-nav-link--rail{border-left:2px solid #0000}.ds-nav-link--rail:not(.ds-nav-link--active){border-radius:var(--ds-radius-sm)}.ds-nav-link--active.ds-nav-link--rail{border-left-color:color-mix(in oklab, var(--ds-text-primary) 50%, transparent);transition:color var(--ds-transition-fast), background-color var(--ds-transition-fast), border-radius var(--ds-transition-fast)}.ds-nav-link:hover:not(.ds-nav-link--disabled){border-radius:var(--ds-radius-lg)}.ds-nav-link--active.ds-nav-link--rail:hover:not(.ds-nav-link--disabled){border-radius:0}.ds-nav-link--disabled{cursor:not-allowed;color:var(--ds-text-muted);background-color:#0000}.ds-nav-link--disabled svg{color:var(--ds-text-muted)}.ds-nav-link--disabled:hover{color:var(--ds-text-muted);background-color:#0000}[role=menu],ul[role=listbox],.ds-floating-panel{background-color:var(--ds-surface-floating);border-style:solid;border-width:var(--ds-border-floating-width);border-color:var(--ds-border-floating);box-shadow:var(--ds-shadow-floating)}[role=menu] [role=separator]{border-color:var(--ds-border-menu-divider)}ul[role=listbox] li.border-t{border-top-color:var(--ds-border-menu-divider)}[role=menu] [role=menuitem]:hover,[role=menu] [role=menuitem]:focus-visible,ul[role=listbox] button:hover,ul[role=listbox] button:focus-visible{background-color:var(--ds-menu-item-hover-bg)!important}.ds-app-shell{background-color:var(--ds-canvas);color:var(--ds-text-primary)}.ds-app-shell-body{padding-top:0}.ds-app-top-nav{z-index:60;background-color:var(--ds-app-top-nav-bg);border-bottom:1px solid var(--ds-app-top-nav-border);box-shadow:var(--ds-app-top-nav-shadow);-webkit-backdrop-filter:blur(var(--ds-app-top-nav-blur));backdrop-filter:blur(var(--ds-app-top-nav-blur));position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.ds-app-sidebar{background-color:var(--ds-app-sidebar-bg);border-radius:var(--ds-radius-app-frame);box-shadow:var(--ds-elevation-app-frame);border:none;overflow:hidden}.ds-app-document-shell{background-color:var(--ds-app-document-bg);box-shadow:none;border:none;border-radius:0}@media (min-width:768px){.ds-app-document-shell{border-radius:var(--ds-radius-app-frame);box-shadow:var(--ds-elevation-app-document-shell)}}.ds-app-main{background-color:var(--ds-app-main-bg)}.ds-site-footer{background-color:var(--ds-canvas)}.ds-sidebar-right-divider{border-right:1px solid var(--ds-border)}.ds-sidebar-collapse-btn{color:var(--ds-text-secondary)}.ds-sidebar-collapse-btn svg{color:var(--ds-text-muted)}.ds-sidebar-collapse-btn:hover:not(:disabled):not([disabled]){border-radius:var(--ds-radius-lg);color:var(--ds-text-primary)!important}.ds-sidebar-collapse-btn:hover:not(:disabled):not([disabled]) svg{color:var(--ds-text-primary)}.ds-sidebar-section-header{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklab, var(--ds-border) 20%, var(--ds-bg));font-size:11px;font-weight:400}.ds-sidebar-section-header-label{color:inherit}.ds-site-footer-inner{width:100%;max-width:none}.ds-page-header-separator{font-weight:400}.ds-dashboard-page{width:100%;padding-inline:var(--ds-space-4);padding-bottom:var(--ds-space-8);padding-top:var(--ds-space-5)}@media (min-width:640px){.ds-dashboard-page{padding-inline:var(--ds-space-6)}}.ds-dashboard-section-heading{font-size:var(--ds-text-lg);letter-spacing:-.025em;color:var(--ds-text-primary);margin:0;font-weight:600}.ds-dashboard-portfolio-grid{gap:var(--ds-space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ds-dashboard-portfolio-grid--multi{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-dashboard-project-grid{gap:var(--ds-space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ds-dashboard-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ds-dashboard-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-dashboard-launcher-primary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ds-dashboard-launcher-chevron{margin-left:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-text-muted);flex-shrink:0}.ds-dashboard-inline-create{align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-md);width:fit-content;max-width:100%;min-height:2.5rem;padding:var(--ds-space-2) var(--ds-space-3);box-shadow:none;color:inherit;flex-shrink:0;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:inline-flex}.ds-dashboard-inline-create:hover{background-color:var(--ds-inline-action-hover-bg);box-shadow:var(--ds-inline-action-hover-shadow);transform:translateY(-1px)}.ds-dashboard-inline-create:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-card-table-shell{overflow:hidden;border-color:var(--ds-border-subtle)!important}.ds-dashboard-inline-create-label{font-size:var(--ds-text-sm);color:color-mix(in oklab, var(--ds-text-primary) 82%, var(--ds-text-secondary));font-weight:500;transition:color .2s ease-out}.ds-dashboard-inline-create:hover .ds-dashboard-inline-create-label{color:var(--ds-text-primary)}.ds-dashboard-inline-create-plus{font-size:var(--ds-text-base);color:var(--ds-text-muted);font-weight:300;line-height:1;transition:color .2s ease-out}.ds-dashboard-inline-create:hover .ds-dashboard-inline-create-plus{color:var(--ds-text-secondary)}.ds-hq-workspace-launcher-grid{gap:var(--ds-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-hq-workspace-launcher-grid>li{width:100%;min-width:0}.ds-hq-workspace-launcher-tile{flex-direction:column;min-height:0;display:flex;position:relative}.ds-hq-workspace-launcher-tile__open{width:100%;min-width:0;min-height:5rem;padding:var(--ds-dashboard-tile-padding);padding-right:calc(var(--ds-dashboard-tile-padding) + 1.75rem);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;margin:0;display:flex}.ds-hq-workspace-launcher-tile__open:disabled{cursor:not-allowed;opacity:.7}.ds-hq-workspace-launcher-tile__open:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.ds-hq-workspace-launcher-tile__header{align-items:flex-start;gap:var(--ds-space-3);min-width:0;display:flex}.ds-hq-workspace-launcher-tile__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-base);color:var(--ds-text-primary);margin:0;font-weight:600;line-height:1.375;display:block;overflow:hidden}.ds-hq-workspace-launcher-tile__meta{margin:var(--ds-space-1) 0 0;font-size:var(--ds-text-sm);color:var(--ds-text-tertiary);font-weight:400;line-height:1.35;display:block}.ds-hq-workspace-launcher-tile__settings{top:var(--ds-space-2);right:var(--ds-space-2);z-index:10;border-radius:var(--ds-radius-sm);width:1.75rem;height:1.75rem;color:var(--ds-text-tertiary);opacity:.75;justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:absolute}.ds-hq-workspace-launcher-tile__settings:hover{opacity:1;background-color:var(--ds-surface-hover);color:var(--ds-text-secondary)}.ds-hq-workspace-launcher-tile__settings:focus-visible{opacity:1;outline:2px solid var(--ds-primary);outline-offset:2px}.ds-hq-workspace-launcher-tile__apps{border-top:1px solid var(--ds-border-subtle);padding-inline:var(--ds-dashboard-tile-padding);padding-block:var(--ds-space-3)}.ds-hq-workspace-launcher-tile__apps-list{gap:var(--ds-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-hq-workspace-launcher-tile__app-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-text-xs);margin:0;line-height:1.35;overflow:hidden}.ds-hq-workspace-launcher-tile__app-name{font-size:var(--ds-text-sm);color:var(--ds-text-secondary);font-weight:500;text-decoration:none}a.ds-hq-workspace-launcher-tile__app-name:hover{color:var(--ds-text-primary)}.ds-hq-workspace-launcher-tile__app-sep{color:var(--ds-text-tertiary)}.ds-hq-workspace-launcher-tile__app-count-link{color:var(--ds-text-tertiary);font-weight:400;text-decoration:none}.ds-hq-workspace-launcher-tile__app-count-link:hover{color:var(--ds-text-secondary)}.ds-hq-workspace-launcher-empty{padding:var(--ds-space-2) var(--ds-space-3)}.ds-dashboard-empty-title{font-size:var(--ds-text-base);color:var(--ds-text-primary);margin:0;font-weight:500}.ds-dashboard-empty-primary{margin-top:var(--ds-space-5);border-radius:var(--ds-radius-sm);height:2.25rem;padding-inline:var(--ds-space-4);font-size:var(--ds-text-sm);background-color:var(--ds-primary);color:var(--ds-primary-text);box-shadow:var(--ds-shadow-sm);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.ds-dashboard-empty-primary:hover{filter:brightness(1.07)}.ds-dashboard-empty-primary:active{filter:brightness(.97)}.ds-dashboard-empty-primary:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-document-page{width:100%;color:var(--ds-text-primary);padding-inline:var(--ds-space-4);padding-block:var(--ds-space-4);background-color:#0000}@media (min-width:640px){.ds-document-page{padding-inline:var(--ds-space-6)}}.ds-document-tile-panel{border-radius:var(--ds-radius-md);border:1px solid var(--ds-document-tile-border);background-color:var(--ds-document-tile-bg);box-shadow:var(--ds-document-tile-shadow)}.ds-document-tile-panel--interactive{outline:none;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.ds-document-tile-panel--interactive:hover{background-color:var(--ds-document-tile-hover-bg);box-shadow:var(--ds-document-tile-hover-shadow);transform:translateY(-1px)}.ds-document-tile-panel.ds-document-tile-panel--interactive.ds-document-tile-panel--modal-selected{z-index:1;outline:2px solid var(--ds-primary);outline-offset:2px;position:relative}.ds-risk-severity-col--low{color:var(--ds-risk-low-fg)}.ds-risk-severity-col--medium{color:var(--ds-risk-medium-fg)}.ds-risk-severity-col--high{color:var(--ds-risk-high-fg)}.ds-risk-severity-col--extreme{color:var(--ds-risk-critical-fg)}.ds-kpi-modal-lead{margin:0 0 var(--ds-space-5) 0;width:100%;max-width:none;font-size:var(--ds-text-sm);color:var(--ds-text-secondary);line-height:1.5}.ds-kpi-modal-empty{font-size:var(--ds-text-sm);color:var(--ds-text-secondary);margin:0}.ds-segmented-control{box-sizing:border-box;align-self:flex-start;gap:var(--ds-space-1);padding:var(--ds-space-1);border-radius:var(--ds-radius-lg);background-color:var(--ds-document-tile-bg);border:none;flex-wrap:wrap;display:inline-flex}.ds-segmented-control__segment{border-radius:calc(var(--ds-radius-lg) - var(--ds-space-1))!important;box-shadow:none!important;font-size:var(--ds-text-sm)!important;padding-inline:var(--ds-space-3)!important}.ds-project-settings-tabs{margin-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-border)}.ds-project-settings-section-card{margin-bottom:var(--ds-space-4)}.ds-project-settings-card-header{border-bottom:1px solid var(--ds-border-subtle);padding-inline:var(--ds-dashboard-section-header-padding-x);padding-block:var(--ds-dashboard-section-header-padding-y)}.ds-project-settings-card-body{padding-inline:var(--ds-dashboard-section-body-padding);padding-block:var(--ds-dashboard-section-body-padding)}.ds-project-settings-card-title{font-size:var(--ds-text-sm);color:var(--ds-text-primary);margin:0;font-weight:600}.ds-risk-detail-section-card{margin-bottom:var(--ds-space-4)}.ds-risk-detail-card-header{border-bottom:1px solid var(--ds-border-subtle);padding-inline:var(--ds-dashboard-section-header-padding-x);padding-block:var(--ds-dashboard-section-header-padding-y)}.ds-risk-detail-card-body{padding-inline:var(--ds-dashboard-section-body-padding);padding-block:var(--ds-dashboard-section-body-padding)}.ds-risk-detail-card-title{font-size:var(--ds-text-sm);color:var(--ds-text-primary);margin:0;font-weight:600}.ds-modal-backdrop,.ds-onboarding-modal-backdrop{padding:var(--ds-space-4);background-color:var(--ds-overlay);-webkit-backdrop-filter:blur(var(--ds-modal-backdrop-blur));backdrop-filter:blur(var(--ds-modal-backdrop-blur));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-onboarding-modal-backdrop{z-index:100}.ds-onboarding-modal-backdrop--raised{z-index:101}.ds-modal-backdrop-surface{background-color:var(--ds-overlay);-webkit-backdrop-filter:blur(var(--ds-modal-backdrop-blur));backdrop-filter:blur(var(--ds-modal-backdrop-blur))}.ds-modal-panel{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);background-color:var(--ds-surface-elevated);width:100%;min-width:280px;max-width:70vw;min-height:320px;max-height:90vh;box-shadow:var(--ds-shadow-modal-panel);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ds-modal-panel.ds-modal-panel--fit-content{min-height:unset}.ds-modal-panel.ds-modal-panel--fit-content .ds-modal-panel-body{min-height:unset;flex:none}.ds-modal-panel-header{border-bottom:1px solid var(--ds-border);padding:var(--ds-space-3) var(--ds-space-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}@media (min-width:640px){.ds-modal-panel-header{padding-right:var(--ds-space-6);padding-left:var(--ds-space-6)}}.ds-modal-panel-title{font-size:var(--ds-text-xl);color:var(--ds-text-primary);margin:0;font-weight:600}.ds-modal-panel-body{min-height:0;padding:var(--ds-space-6);flex:1;overflow-y:auto}.ds-modal-panel-body-grid{gap:var(--ds-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ds-modal-panel-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ds-modal-panel-body-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-modal-panel-close-icon{font-size:var(--ds-text-xl);line-height:1}.ds-onboarding-modal-panel{box-sizing:border-box;border-radius:var(--ds-radius-lg);border:1px solid color-mix(in oklab, var(--ds-border) 88%, transparent);background-color:var(--ds-surface-elevated);width:100%;max-width:28rem;padding:var(--ds-space-6);box-shadow:var(--ds-shadow-lg)}.ds-onboarding-modal-scroll-area{min-width:0;min-height:0;margin:calc(-1 * var(--ds-space-6));padding:var(--ds-space-6);overscroll-behavior-y:contain;flex:auto;overflow-y:auto}.ds-onboarding-modal-panel-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin:calc(-1 * var(--ds-space-6)) calc(-1 * var(--ds-space-6)) var(--ds-space-5);padding:var(--ds-space-2) var(--ds-space-6) var(--ds-space-4);border-bottom:1px solid color-mix(in oklab, var(--ds-border) 70%, transparent);display:flex}.ds-onboarding-modal-panel-header .ds-onboarding-modal-title{flex:1;min-width:0;line-height:1.35}.ds-onboarding-modal-panel-header+.ds-onboarding-modal-lede{margin-top:0}.ds-onboarding-modal-close{border-radius:var(--ds-radius-sm);min-width:2.25rem;min-height:2.25rem;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.ds-onboarding-modal-close:hover:not(:disabled){color:var(--ds-text-primary);background-color:var(--ds-surface-hover)}.ds-onboarding-modal-close:disabled{opacity:.5;cursor:not-allowed}.ds-onboarding-modal-close:focus-visible{outline:2px solid var(--ds-border);outline-offset:2px}.ds-onboarding-modal-title{font-size:var(--ds-text-lg);letter-spacing:-.025em;color:var(--ds-text-primary);margin:0;font-weight:600}.ds-onboarding-modal-lede{margin-top:var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-text-secondary);line-height:1.5}.ds-onboarding-modal-lede-strong{color:var(--ds-text-primary);font-weight:500}.ds-onboarding-modal-form{margin-top:var(--ds-space-5)}.ds-onboarding-modal-form>*+*{margin-top:var(--ds-space-4)}.ds-onboarding-modal-label{font-size:var(--ds-text-sm);color:var(--ds-text-secondary);margin-bottom:.375rem;font-weight:500;display:block}.ds-onboarding-modal-input{box-sizing:border-box;border-radius:var(--ds-radius-md);background-color:var(--ds-surface-default);width:100%;min-height:2.6875rem;font-family:inherit;font-size:var(--ds-text-sm);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-sm);border:none;padding:.625rem .75rem}.ds-onboarding-modal-select{box-sizing:border-box;appearance:none;border-radius:var(--ds-radius-md);border:1px solid var(--ds-document-tile-border);background-color:var(--ds-document-tile-bg);width:100%;min-height:2.6875rem;font-family:inherit;font-size:var(--ds-text-sm);color:var(--ds-text-primary);box-shadow:var(--ds-document-tile-shadow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%230F172A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding:.625rem 2.5rem .625rem .75rem;line-height:1.25;transition:box-shadow .2s ease-out,background-color .2s ease-out}.ds-onboarding-modal-select::-ms-expand{display:none}.ds-onboarding-modal-select:hover:not(:disabled){background-color:var(--ds-document-tile-hover-bg);box-shadow:var(--ds-document-tile-hover-shadow)}.ds-onboarding-modal-input::placeholder{color:var(--ds-text-muted);opacity:1}.ds-onboarding-modal-input-with-unit{position:relative}.ds-onboarding-modal-input--has-unit{padding-right:8.25rem}.ds-onboarding-modal-input--has-unit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ds-onboarding-modal-input--has-unit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ds-onboarding-modal-input--has-unit[type=number]{-moz-appearance:textfield}.ds-onboarding-modal-input-unit{font-size:var(--ds-text-sm);color:var(--ds-text-primary);pointer-events:none;font-weight:400;position:absolute;top:50%;left:calc(.75rem + 2ch);transform:translateY(-50%)}.ds-onboarding-modal-date-picker{position:relative}.ds-onboarding-modal-date-trigger{text-align:left;justify-content:space-between;align-items:center;display:flex}.ds-onboarding-modal-date-trigger-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Crect x='3.25' y='4.25' width='13.5' height='12.5' rx='2.25' stroke='%230F172A' stroke-width='1.5'/%3E%3Cpath d='M6.5 2.75V5.75M13.5 2.75V5.75M3.25 8.25H16.75' stroke='%230F172A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 1rem;width:1rem;height:1rem}.ds-onboarding-modal-calendar-popover{z-index:180;border-radius:var(--ds-radius-app-frame);background:var(--ds-app-document-bg);width:min(17rem,100vw - 2rem);box-shadow:var(--ds-elevation-app-frame);padding:0;position:fixed;overflow:hidden}.ds-onboarding-modal-calendar-header{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-1);justify-content:space-between;align-items:center;display:flex}.ds-onboarding-modal-calendar-month{font-size:var(--ds-text-xs);color:var(--ds-text-primary);font-weight:600}.ds-onboarding-modal-calendar-nav{align-items:center;gap:var(--ds-space-1);display:flex}.ds-onboarding-modal-calendar-nav button{border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle);cursor:pointer;width:1.5rem;height:1.5rem;color:var(--ds-text-primary);border:none}.ds-onboarding-modal-calendar-nav button:hover{background:var(--ds-surface-default);box-shadow:var(--ds-shadow-sm)}.ds-onboarding-modal-calendar-grid{gap:var(--ds-space-1);padding:0 var(--ds-space-3) var(--ds-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-onboarding-modal-calendar-weekday{text-align:center;font-size:var(--ds-text-xs);color:var(--ds-text-secondary);padding-bottom:.125rem;font-weight:600}.ds-onboarding-modal-calendar-day{border-radius:var(--ds-radius-md);min-height:1.75rem;font-size:var(--ds-text-xs);color:var(--ds-text-primary);cursor:pointer;background:0 0;border:none}.ds-onboarding-modal-calendar-day:hover{background:var(--ds-menu-item-hover-bg)}.ds-onboarding-modal-calendar-day.is-muted{color:var(--ds-text-muted)}.ds-onboarding-modal-calendar-day.is-today{background:color-mix(in srgb, var(--ds-primary) 14%, transparent);color:var(--ds-text-primary);font-weight:600}.ds-onboarding-modal-calendar-day.is-selected{background:var(--ds-primary);color:#fff;font-weight:600}.ds-onboarding-modal-calendar-footer{padding:var(--ds-space-1) var(--ds-space-3) var(--ds-space-2);justify-content:space-between;display:flex}.ds-onboarding-modal-calendar-footer button{color:var(--ds-primary);font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:none;padding:.25rem;font-weight:500}.ds-onboarding-modal-input:focus,.ds-onboarding-modal-select:focus{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-onboarding-modal-input:disabled,.ds-onboarding-modal-select:disabled{opacity:.6;cursor:not-allowed}.ds-onboarding-modal-callout{font-size:var(--ds-text-sm)}.ds-onboarding-modal-footer{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-4);text-align:center}.ds-onboarding-modal-footer--spaced{margin-top:var(--ds-space-5)}.ds-onboarding-modal-footer-hint{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.ds-onboarding-modal-signout{cursor:pointer;font-size:var(--ds-text-sm);color:var(--ds-text-secondary);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500}.ds-onboarding-modal-signout:hover:not(:disabled){color:var(--ds-text-primary);text-decoration:underline}.ds-onboarding-modal-signout:disabled{opacity:.5;cursor:not-allowed}.ds-onboarding-modal-primary{border-radius:var(--ds-radius-md);background-color:var(--ds-primary);width:100%;color:var(--ds-primary-text);padding:.625rem var(--ds-space-4);font-size:var(--ds-text-sm);box-shadow:var(--ds-shadow-sm);cursor:pointer;border:none;font-weight:500;transition:filter .15s ease-out}.ds-onboarding-modal-primary:hover:not(:disabled){filter:brightness(1.07)}.ds-onboarding-modal-primary:active:not(:disabled){filter:brightness(.97)}.ds-onboarding-modal-primary:disabled{opacity:.5;filter:none;cursor:not-allowed}.ds-onboarding-modal-primary:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}@media (min-width:640px){.ds-onboarding-modal-primary--auto-sm{width:auto;min-width:200px}}.ds-onboarding-step-actions--solo{margin-top:var(--ds-space-6);gap:var(--ds-space-3);flex-direction:column;display:flex}.ds-onboarding-step-actions{margin-top:var(--ds-space-6);gap:var(--ds-space-3);flex-direction:column-reverse;display:flex}@media (min-width:640px){.ds-onboarding-step-actions{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}.ds-onboarding-step-actions__back{box-sizing:border-box;border-radius:var(--ds-radius-md);background-color:var(--ds-surface-default);width:100%;box-shadow:var(--ds-elevation-button-secondary);padding:.625rem var(--ds-space-4);font-family:inherit;font-size:var(--ds-text-sm);color:var(--ds-text-primary);cursor:pointer;transition:background-color var(--ds-transition-fast);border:none;justify-content:center;align-items:center;margin:0;font-weight:500;display:inline-flex}.ds-onboarding-step-actions__back:hover:not(:disabled){background-color:var(--ds-surface-hover);box-shadow:var(--ds-elevation-button-secondary-hover)}.ds-onboarding-step-actions__back:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-onboarding-step-actions__back:disabled{opacity:.5;cursor:not-allowed}@media (min-width:640px){.ds-onboarding-step-actions__back{min-width:0}}.ds-onboarding-step-actions__forward{flex:auto;min-width:0}@media (min-width:640px){.ds-onboarding-step-actions__forward{max-width:none}.ds-onboarding-step-actions .ds-onboarding-modal-primary--auto-sm{width:100%;min-width:0}}.ds-trend-line{--ds-trend-font-size:11px;margin:0;margin-top:var(--ds-trend-after-primary,.25rem);font-size:var(--ds-trend-font-size);letter-spacing:.01em;padding:0;font-weight:400;line-height:1.25;display:block}.ds-trend-line--attention{margin-top:var(--ds-trend-after-primary,.25rem);font-weight:500;font-size:var(--ds-trend-font-size)}.ds-trend-line--card{margin:0;margin-top:var(--ds-trend-after-primary,.25rem);font-size:var(--ds-trend-font-size);letter-spacing:.01em;padding-top:0;font-weight:400;line-height:1.25}.ds-trend-sentiment--favorable{color:var(--ds-status-success-fg);opacity:.8}.ds-trend-sentiment--unfavorable{color:var(--ds-status-danger-fg);opacity:.8}.ds-trend-sentiment--neutral{color:var(--ds-text-muted);opacity:.62}
