:root{--background:#f2f6f7;--card:#fff;--card-foreground:#0f1d22;--popover:#fff;--popover-foreground:#0f1d22;--secondary:#e8f0f2;--secondary-foreground:#0f1d22;--muted:#e8f0f2;--accent:#eaf2f4;--accent-foreground:#0f1d22;--tile:#f2f6f7;--foreground:#0f1d22;--muted-foreground:#526a73;--border:#dce6e9;--border-strong:#c3d3d8;--input:#cfdde1;--primary:#0b7285;--primary-foreground:#fff;--primary-soft:#ddf0f3;--ring:#0b7285;--brand:#0b7285;--brand-text:#0a6577;--chart-1:#0b7285;--chart-2:#74bfcc;--chart-3:#c08a1e;--chart-4:#7c5cd6;--chart-5:#d4537e;--chart-grid:#e3ecee;--chart-self:#0b7285;--chart-market:#8a9ea5;--ring-track:#e1ebee;--bar-color:var(--chart-self);--ratio-color:var(--chart-self);--ratio-track:var(--ring-track);--heat-ink-strong:var(--foreground);--success:#1b7a3d;--success-soft:#e2f3e7;--warning:#8f5800;--warning-soft:#fcf0da;--danger:#b4283c;--danger-soft:#fbe7ea;--destructive:#b4283c;--info:#0a6577;--info-soft:#ddf0f3;--ink:#0f1d22;--ink-foreground:#fff;--ink-muted:#a9bcc2;--radius:.5rem;--radius-card:.75rem;--pill-radius:9999px;--shadow-card:0 1px 0 #0f1d2208;--shadow-float:0 1px 2px #0f1d2214, 0 16px 40px -12px #0f1d2238;--card-ring:var(--border);--rail:#fff;--rail-foreground:#526a73;--rail-active:#ddf0f3;--rail-active-foreground:#0a6577;--topbar:#f2f6f7d1;--sidebar:#fff;--sidebar-foreground:#0f1d22;--sidebar-primary:#0b7285;--sidebar-primary-foreground:#fff;--sidebar-accent:#ddf0f3;--sidebar-accent-foreground:#0a6577;--sidebar-border:#dce6e9;--sidebar-ring:#0b7285;--glow-1:transparent;--glow-2:transparent}.dark{--background:#0b1417;--card:#122025;--card-foreground:#e3eef1;--popover:#16272c;--popover-foreground:#e3eef1;--secondary:#17292e;--secondary-foreground:#e3eef1;--muted:#17292e;--accent:#183036;--accent-foreground:#e3eef1;--tile:#0f1b1f;--foreground:#e3eef1;--muted-foreground:#8ea8b0;--border:#203339;--border-strong:#2e4950;--input:#2a434a;--primary:#3bc9db;--primary-foreground:#04171b;--primary-soft:#123840;--ring:#3bc9db;--brand:#3bc9db;--brand-text:#66d9e8;--chart-1:#3bc9db;--chart-2:#1e6c7a;--chart-3:#e9b949;--chart-4:#a48bf2;--chart-5:#f07ba0;--chart-grid:#ffffff12;--chart-self:#3bc9db;--chart-market:#6f8a92;--ring-track:#1d2f35;--heat-ink-strong:var(--primary-foreground);--success:#57d07a;--success-soft:#57d07a1f;--warning:#e9b949;--warning-soft:#e9b9491f;--danger:#f27b7b;--danger-soft:#f27b7b1f;--destructive:#f27b7b;--info:#66d9e8;--info-soft:#3bc9db1f;--ink:#e3eef1;--ink-foreground:#0b1417;--ink-muted:#4a646c;--shadow-card:none;--shadow-float:0 16px 40px -12px #0009;--card-ring:var(--border);--rail:#0e191d;--rail-foreground:#8ea8b0;--rail-active:#163940;--rail-active-foreground:#66d9e8;--topbar:#0b1417d1;--sidebar:#0e191d;--sidebar-foreground:#e3eef1;--sidebar-primary:#3bc9db;--sidebar-primary-foreground:#04171b;--sidebar-accent:#163940;--sidebar-accent-foreground:#66d9e8;--sidebar-border:#203339;--sidebar-ring:#3bc9db}@layer base{body{background-image:none}}.surface-card{background:var(--card);color:var(--card-foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--card-ring)}.surface-tile{background:var(--tile);border-radius:calc(var(--radius-card) - 4px)}.surface-float{background:var(--popover);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--card-ring)}.text-verdict{font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:balance;font-size:1.625rem;font-weight:800;line-height:1.12}@media (min-width:768px){.text-verdict{font-size:2.125rem}}@media (min-width:1920px){.text-verdict{font-size:2.5rem}}.text-verdict em{color:var(--brand-text);font-style:normal}.text-kpi,.text-display{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:800}[data-slot=page-title]{font-family:var(--font-sans);letter-spacing:-.012em;font-size:1.625rem;font-weight:800}@media (min-width:768px){[data-slot=page-title]{font-size:1.875rem}}[data-slot=page-header]:has([data-slot=page-verdict]) [data-slot=page-title]{letter-spacing:0;color:var(--muted-foreground);font-size:.875rem;font-weight:600}[data-slot=page-verdict]{font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:balance;max-width:30ch;font-size:1.625rem;font-weight:800;line-height:1.12}@media (min-width:768px){[data-slot=page-verdict]{font-size:2.125rem}}[data-slot=page-verdict] em{color:var(--brand-text);font-style:normal}[data-slot=page-eyebrow]{font-family:var(--font-mono);letter-spacing:.06em;font-size:.75rem}[data-slot=card]{border-radius:var(--radius-card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--card-ring);--tw-ring-color:transparent}[data-slot=table-header] [data-slot=table-row]{background:0 0}[data-slot=table-head]{letter-spacing:.08em;text-transform:uppercase;height:2.25rem;color:var(--muted-foreground);font-size:.6875rem;font-weight:700}[data-slot=table-cell]{font-variant-numeric:tabular-nums}[data-slot=data-list-item]{gap:.5rem;padding-block:.75rem}[data-slot=data-list-details]{flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex}[data-slot=data-list-detail]{flex-direction:row;align-items:baseline;gap:.375rem}[data-details=grid] [data-slot=data-list-details]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;display:grid}[data-details=grid] [data-slot=data-list-detail]{flex-direction:column;align-items:flex-start;gap:.125rem}[data-slot=empty]{background:var(--card);border-radius:var(--radius-card);border-style:solid}[data-slot=empty-icon]{background:var(--primary-soft);color:var(--brand-text)}[data-slot=switch]:is([data-checked],[data-state=checked]){background:var(--primary)}[data-slot=tabs-list]{scrollbar-width:none;max-width:100%;overflow-x:auto}[data-slot=dialog-content],[data-slot=alert-dialog-content]{box-shadow:var(--shadow-float), inset 0 0 0 1px var(--card-ring);border:0;border-radius:var(--radius-card)!important}[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a161a66}[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content]{box-shadow:var(--shadow-float), inset 0 0 0 1px var(--card-ring);border:0}.font-mono{font-feature-settings:"zero" 1}
