@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/onest-latin-variable.woff2) format("woff2")}:root{--brand:#2d63f6;--brand-strong:#1746d1;--brand-soft:#e9f0ff;--navy:#111d40;--navy-soft:#1b2b57;--accent:#70e0b4;--success:#27b985;--success-soft:#e4f8f0;--warning:#f1a63b;--warning-soft:#fff3df;--danger:#e65d68;--danger-soft:#ffeaed;--violet:#7f66ee;--violet-soft:#eeeaff;--ok-fill:#27b985;--ok-soft:#e4f8f0;--ok-ink:#0d7550;--attention-fill:#f1a63b;--attention-soft:#fff3df;--attention-ink:#8a5a06;--critical-fill:#e65d68;--critical-soft:#ffeaed;--critical-ink:#b32330;--neutral-fill:#94a1b8;--neutral-soft:#f1f4f9;--neutral-ink:#5e6d89;--info-fill:#2d63f6;--info-soft:#e9f0ff;--info-ink:#1746d1;--background:#eef3fa;--surface:#fff;--surface-muted:#f6f8fc;--text:#17213a;--text-soft:#5e6d89;--border:#e4eaf3;--shadow-sm:none;--shadow-md:none;--shadow-brand:none;--focus-ring:2px solid color-mix(in srgb,var(--brand) 35%,transparent);--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--sidebar-expanded:248px;--sidebar-collapsed:72px;--topbar-h:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--ease:cubic-bezier(.2,.75,.25,1)}[data-status=ok]{--tone:var(--ok-fill);--tone-soft:var(--ok-soft);--tone-ink:var(--ok-ink)}[data-status=attention]{--tone:var(--attention-fill);--tone-soft:var(--attention-soft);--tone-ink:var(--attention-ink)}[data-status=critical]{--tone:var(--critical-fill);--tone-soft:var(--critical-soft);--tone-ink:var(--critical-ink)}[data-status=neutral]{--tone:var(--neutral-fill);--tone-soft:var(--neutral-soft);--tone-ink:var(--neutral-ink)}[data-status=info]{--tone:var(--info-fill);--tone-soft:var(--info-soft);--tone-ink:var(--info-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:var(--background);font-family:Onest,Avenir Next,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.45}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}svg{width:1em;height:1em;fill:currentColor}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{position:fixed;top:10px;left:50%;z-index:9999;transform:translate(-50%,-160%);padding:12px 18px;border-radius:12px;background:var(--navy);color:#fff;font-weight:800}.skip-link:focus{transform:translate(-50%)}@media (min-width:992px){.app-page{--ui-xs:clamp(10px,.61vw,15px);--ui-sm:clamp(12px,.72vw,17px);--ui-md:clamp(14px,.85vw,20px)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes verdict-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes tv-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes road-run{0%{transform:translateX(120%)}to{transform:translateX(-420%)}}@keyframes value-changed{0%{background:color-mix(in srgb,var(--brand) 22%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.truck-marker[data-status=critical],.tv-verdict[data-status=critical] .tv-verdict-mark,.verdict[data-status=critical] .verdict-mark{outline:3px solid color-mix(in srgb,var(--tone) 45%,transparent);outline-offset:2px}.pulse-dot[data-status=critical],[data-status=critical] .pulse-dot{outline:2px solid color-mix(in srgb,var(--tone) 45%,transparent);outline-offset:1px}}