:root{--background:#f2f3f6;--card:#fff;--card-foreground:#0b0d12;--popover:#fff;--popover-foreground:#0b0d12;--secondary:#f0f1f4;--secondary-foreground:#0b0d12;--muted:#eef0f4;--accent:#f0f1f4;--accent-foreground:#0b0d12;--tile:#f4f5f8;--foreground:#0b0d12;--muted-foreground:#5b6170;--border:#e7e9ee;--border-strong:#d5d9e1;--input:#dde0e7;--primary:#ff5c02;--primary-foreground:#0b0d12;--ring:#ff5c02;--brand-text:#b84000;--chart-self:#2f5bff;--chart-market:#8a92a5;--chart-grid:#e9ebf0;--chart-fill-opacity:.08;--bar-color:var(--chart-self);--ratio-color:var(--chart-self);--ratio-track:var(--ring-track);--ring-track:#e4e8f5;--success:#0b7a53;--success-soft:#e3f4ec;--warning:#9a5b00;--warning-soft:#fdf1dc;--danger:#b42840;--danger-soft:#fbe7ea;--destructive:#b42840;--info:#2f5bff;--info-soft:#eef2ff;--ink:#0e1430;--ink-2:#1b2350;--ink-foreground:#fff;--ink-muted:#b4bad0;--map-sea:#dce6f2;--map-land:#eef0f4;--map-land-active:#e3e8f4;--map-abroad:#e6e8ed;--map-border:#d5d9e1;--map-road:#fff;--map-road-casing:#d9dee6;--map-label:#5b6170;--map-pin:#ff5c02;--map-pin-other:#7a8399;--map-agency:#0b0d12;--map-halo:#fff;--radius:.875rem;--radius-card:1.25rem;--radius-sheet:1.75rem;--pill-radius:9999px;--shadow-card:0 1px 2px #1018280d, 0 12px 32px -12px #10182824;--shadow-float:0 1px 2px #10182814, 0 16px 40px -12px #10182838;--shadow-night:0 18px 40px -16px #0e14308c;--card-ring:transparent;--ease-out:cubic-bezier(.2, .8, .2, 1);--sweep-duration:1.8s;--pulse-every:4s;--sidebar:#f2f3f6;--sidebar-foreground:#0b0d12;--sidebar-accent:#e6e8ee;--sidebar-accent-foreground:#0b0d12;--sidebar-border:#e7e9ee;--nav-track:#e6e8ee}.dark{--background:#0c0e11;--card:#171a20;--card-foreground:#ecebe6;--popover:#1d212a;--popover-foreground:#ecebe6;--secondary:#1d212a;--secondary-foreground:#ecebe6;--muted:#1d212a;--accent:#1d212a;--accent-foreground:#ecebe6;--tile:#1d212a;--foreground:#ecebe6;--muted-foreground:#8e9199;--border:#262a33;--border-strong:#343944;--input:#2c313b;--primary:#ff6a1a;--primary-foreground:#0c0e11;--ring:#ff6a1a;--brand-text:#ff8a47;--chart-self:#6f8dff;--chart-market:#8e9199;--chart-grid:#ffffff12;--chart-fill-opacity:.12;--ring-track:#262c3d;--success:#4cc38a;--success-soft:#4cc38a1f;--warning:#e0a93b;--warning-soft:#e0a93b1f;--danger:#e5675a;--danger-soft:#e5675a1f;--destructive:#e5675a;--info:#6f8dff;--info-soft:#6f8dff1f;--ink:#1d2340;--ink-2:#283163;--ink-foreground:#fff;--ink-muted:#b4bad0;--map-sea:#0e1117;--map-land:#141720;--map-land-active:#1a1f2b;--map-abroad:#101218;--map-border:#222733;--map-road:#222733;--map-road-casing:#222733;--map-label:#8e9199;--map-pin:#ff6a1a;--map-pin-other:#6f8fa3;--map-agency:#ecebe6;--map-halo:#0c0e11;--shadow-card:none;--shadow-float:0 16px 40px -12px #0009;--shadow-night:none;--card-ring:#262a33;--sidebar:#0c0e11;--sidebar-foreground:#ecebe6;--sidebar-accent:#1d212a;--sidebar-accent-foreground:#ecebe6;--sidebar-border:#262a33;--nav-track:#171a20}@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-night{background:radial-gradient(120% 90% at 100% 0%, var(--ink-2) 0%, var(--ink) 60%);color:var(--ink-foreground);border-radius:calc(var(--radius-card) + 4px);box-shadow:var(--shadow-night), inset 0 0 0 1px var(--card-ring)}.surface-float{background:var(--card);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--card-ring)}.text-verdict{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.005em;text-wrap:balance;font-size:1.75rem;font-weight:400;line-height:1.08}@media (min-width:768px){.text-verdict{font-size:2.5rem}}@media (min-width:1280px){.text-verdict{font-size:3rem}}.text-verdict em{font-style:italic}.text-kpi,.text-display{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:700}.text-kpi{font-size:2rem}.text-display{font-size:3rem}@media (min-width:1024px){.text-kpi{font-size:2.75rem}.text-display{font-size:4rem}}[data-slot=page-title]{font-family:var(--font-sans);letter-spacing:0;color:var(--muted-foreground);font-size:.9375rem;font-weight:600;line-height:1.3}[data-slot=page-header]:not(:has([data-slot=page-verdict])) [data-slot=page-title]{letter-spacing:-.02em;color:var(--foreground);font-size:1.75rem;font-weight:700}[data-slot=page-verdict]{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;max-width:34ch;font-size:1.75rem;font-weight:400;line-height:1.08}@media (min-width:768px){[data-slot=page-verdict]{font-size:2.5rem}}@media (min-width:1280px){[data-slot=page-verdict]{max-width:48ch;font-size:3rem}}[data-slot=page-verdict] em{font-style:italic}[data-slot=page-eyebrow]{text-transform:none;letter-spacing:0;font-size:.8125rem}[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=delta][data-tone=flat]{color:var(--muted-foreground)}[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-density=dense] [data-slot=table-cell],[data-dense] [data-slot=table-cell]{height:2.75rem;padding-block:.375rem}[data-density=dense]>ul{border-top:0}[data-density=dense]>ul>li{gap:.5rem;padding-block:.75rem}[data-density=dense]>ul dt{letter-spacing:.06em;text-transform:uppercase;font-size:11px}[data-slot=empty]{background:var(--card);border-radius:var(--radius-card);border-style:solid}[data-slot=empty-icon]{background:var(--info-soft);color:var(--info)}[data-slot=switch]:is([data-checked],[data-state=checked]){background:var(--chart-self)}[data-slot=fold]:has(+[data-slot=fold]){border-bottom-right-radius:0;border-bottom-left-radius:0}[data-slot=fold]+[data-slot=fold]{box-shadow:var(--shadow-card), inset 0 1px 0 var(--border), inset 0 0 0 1px var(--card-ring);border-top-left-radius:0;border-top-right-radius:0}[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:#0b0d1252}[data-slot=sheet-content]{border-color:var(--border);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--card-ring)}[data-slot=sheet-content][data-side=bottom]{border-top-left-radius:var(--radius-sheet);border-top-right-radius:var(--radius-sheet)}[data-slot=sheet-content][data-side=right]{border-top-left-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}[data-slot=sheet-content][data-side=left]{border-top-right-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=hover-card-content]{border-radius:calc(var(--radius-card) - 4px);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--card-ring);border:0}[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item],[data-slot=command-item]{border-radius:.625rem}[data-slot=button]{font-weight:600}[data-slot=button][class~=h-8]{height:2.5rem}[data-slot=button][class~=h-8][class~=px-2\.5]{padding-inline:1rem}[data-slot=button][class~=h-7]{height:2.25rem}[data-slot=button][class~=h-7][class~=px-2\.5]{padding-inline:.875rem}[data-slot=button][class~=size-8]{width:2.5rem;height:2.5rem}[data-slot=button][class~=size-7]{width:2.25rem;height:2.25rem}[data-slot=input][class~=h-8],[data-slot=select-trigger][data-size=default]:not([class^=h-]):not([class*=\ h-]){height:2.5rem}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=input-group]{background-color:var(--card)}[data-slot=tabs-list]{background:var(--nav-track);border-radius:var(--pill-radius);padding:4px}[data-slot=tabs-trigger]{border-radius:var(--pill-radius)}[data-slot=tabs-trigger]:is([data-state=active],[aria-selected=true]){background:var(--card);color:var(--foreground);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--card-ring)}[data-slot=toggle-group]{background:var(--nav-track);border-radius:var(--pill-radius);gap:2px;padding:3px}[data-slot=toggle-group-item]{border-radius:var(--pill-radius)!important;border:0!important}[data-slot=toggle-group-item]:is([data-state=on],[aria-pressed=true]){background:var(--card);color:var(--foreground);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--card-ring)}[data-slot=alert]{border-radius:calc(var(--radius-card) - 4px)}[data-sonner-toast]{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-float)!important;border-color:var(--border)!important}[data-slot=skeleton]{background:var(--border)}@keyframes radar-sweep{0%{opacity:1;transform:rotate(0)}80%{opacity:1}to{opacity:0;transform:rotate(360deg)}}@keyframes radar-pin-in{to{opacity:1}}@keyframes radar-pulse{0%{opacity:.6;transform:scale(1)}35%,to{opacity:0;transform:scale(2.8)}}.radar-sweep{transform-box:view-box;animation:radar-sweep var(--sweep-duration) var(--ease-out) forwards}.radar-pin{opacity:.3;animation:.45s ease-out forwards radar-pin-in}.radar-pulse{transform-box:fill-box;transform-origin:50%;opacity:0;animation:radar-pulse var(--pulse-every) ease-out calc(var(--sweep-duration) + .1s) infinite}@media (prefers-reduced-motion:reduce){.radar-sweep{display:none}.radar-pin{opacity:1;animation:none}.radar-pulse{opacity:0;animation:none}}:root{--radar-toast-bottom:24px;--radar-toast-bottom-mobile:16px}@media (max-width:767px){:root:has([data-tab-bar]){--radar-toast-bottom:calc(5.5rem + env(safe-area-inset-bottom));--radar-toast-bottom-mobile:calc(5.5rem + env(safe-area-inset-bottom))}}
