:root{--pf-bg:#f8fafc;--pf-card:#fff;--pf-ink:#0f172a;--pf-body:#334155;--pf-sub:#475569;--pf-muted:#64748b;--pf-hint:#94a3b8;--pf-strong:#cbd5e1;--pf-line:#e2e8f0;--pf-line-soft:#eef2f6;--pf-soft:#f1f5f9;--pf-on-accent:#fff;--pf-red-bg:#fef2f2;--pf-red-line:#fecaca;--pf-red-ink:#b91c1c;--pf-amber-bg:#fffbeb;--pf-amber-ink:#b45309;--pf-green-bg:#ecfdf5;--pf-green-ink:#047857;--pf-orange-bg:#fff7ed;--pf-orange-ink:#c2410c;--pf-stat-row:snow;--pf-r-xl:16px;--pf-r-lg:12px;--pf-r-md:10px;--pf-r-sm:6px;--pf-r-xs:4px;--a50:#f4f7fa;--a100:#eaf3fb;--a200:#cbd6e2;--a300:#a9bbcf;--a400:#7d98b6;--a500:#5b7899;--a600:#425a76;--a700:#36495f;--a800:#2d3e4f;--a900:#1f2b37}.pf-root{background:var(--pf-bg);color:var(--pf-ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;transition:filter .4s;position:relative}:root[data-ui=classic][data-palette=certainti] .pf-root,:root[data-ui=classic][data-palette=certainti] .pf-root *{font-family:Poppins,sans-serif!important}:root[data-ui=classic]:not([data-palette=certainti]),:root.dark,:root:not([data-ui=classic]){--a50:color-mix(in srgb, var(--primary) 7%, var(--pf-card));--a100:color-mix(in srgb, var(--primary) 14%, var(--pf-card));--a200:color-mix(in srgb, var(--primary) 28%, var(--pf-card));--a300:color-mix(in srgb, var(--primary) 45%, var(--pf-card));--a400:color-mix(in srgb, var(--primary) 65%, var(--pf-card));--a500:color-mix(in srgb, var(--primary) 82%, var(--pf-card));--a600:var(--primary);--a700:color-mix(in srgb, var(--primary) 85%, var(--pf-ink));--a800:color-mix(in srgb, var(--primary) 70%, var(--pf-ink));--a900:color-mix(in srgb, var(--primary) 55%, var(--pf-ink));--pf-on-accent:var(--primary-foreground)}:root.dark,:root:not([data-ui=classic]){--pf-bg:var(--background);--pf-card:var(--card);--pf-ink:var(--foreground);--pf-body:color-mix(in srgb, var(--foreground) 85%, var(--background));--pf-sub:color-mix(in srgb, var(--foreground) 72%, var(--background));--pf-muted:var(--muted-foreground);--pf-hint:color-mix(in srgb, var(--muted-foreground) 70%, var(--background));--pf-strong:color-mix(in srgb, var(--border) 60%, var(--foreground) 25%);--pf-line:var(--border);--pf-line-soft:color-mix(in srgb, var(--border) 60%, var(--card));--pf-soft:var(--muted);--pf-red-bg:color-mix(in srgb, #ef4444 13%, var(--card));--pf-red-line:color-mix(in srgb, #ef4444 35%, var(--card));--pf-red-ink:color-mix(in srgb, #dc2626 78%, var(--foreground));--pf-amber-bg:color-mix(in srgb, #f59e0b 14%, var(--card));--pf-amber-ink:color-mix(in srgb, #d97706 78%, var(--foreground));--pf-green-bg:color-mix(in srgb, #10b981 13%, var(--card));--pf-green-ink:color-mix(in srgb, #059669 78%, var(--foreground));--pf-orange-bg:color-mix(in srgb, #f97316 13%, var(--card));--pf-orange-ink:color-mix(in srgb, #ea580c 78%, var(--foreground));--pf-stat-row:color-mix(in srgb, #ef4444 4%, var(--card))}:root:not([data-ui=classic]){--pf-r-xl:calc(var(--radius) * 1.6);--pf-r-lg:calc(var(--radius) * 1.2);--pf-r-md:var(--radius);--pf-r-sm:calc(var(--radius) * .6);--pf-r-xs:calc(var(--radius) * .4)}:root.dark{--pf-red-ink:#fca5a5;--pf-amber-ink:#fcd34d;--pf-green-ink:#6ee7b7;--pf-orange-ink:#fdba74;--pf-red-bg:color-mix(in srgb, #ef4444 18%, var(--card));--pf-red-line:color-mix(in srgb, #ef4444 45%, var(--card))}.pf-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-r-xl)}.pf-credits{border-radius:var(--pf-r-lg);background:linear-gradient(100deg, var(--pf-card) 45%, var(--a50) 100%)}.pf-btn{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-r-sm);color:var(--pf-body)}.pf-btn:hover:not(:disabled){background:var(--pf-soft)}.pf-btn:disabled{opacity:.5}.pf-pill{border-radius:var(--pf-r-xl)}.pf-field{background:var(--pf-card);border:var(--field-border-width) solid var(--field-border);border-radius:var(--pf-r-md)}.pf-root button:disabled{cursor:default}@layer base{.pf-root :is(select,button,input){font:inherit;color:inherit}.pf-root button{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,opacity .2s}.pf-root :is(strong,b,th,h1,h2,h3,h4){font-weight:500}}.pf-root button:active:not(:disabled){transform:scale(.98)}.pf-root :focus-visible{outline:2px solid var(--a500);outline-offset:2px}@keyframes pf-growX{0%{transform:scaleX(0)}}@keyframes pf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pf-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pf-popIn{0%{opacity:0;transform:scale(0)}}@keyframes pf-sparkReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pf-rowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes pf-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-blurIn{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes pf-livePing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.pf-alert:hover{background:color-mix(in srgb, var(--pf-red-bg) 70%, var(--pf-red-line))!important;border-color:var(--pf-red-line)!important}.pf-soft:hover{background:var(--pf-soft)!important}.pf-sort:hover{color:var(--a700)!important}.pf-row:hover{background:var(--pf-bg)!important}.pf-chip:hover{border-color:var(--pf-hint)!important}.pf-ticker-item:hover .pf-ticker-title{color:var(--a700)}.pf-spot{isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative}.pf-spot:hover{box-shadow:0 18px 40px -22px color-mix(in srgb, var(--a900) 45%, transparent);transform:translateY(-2px);border-color:color-mix(in srgb, var(--a300) 60%, var(--pf-line))!important}.pf-kpi{transition:background-color .2s}.pf-kpi>span:nth-child(2){animation:.9s cubic-bezier(.2,.8,.2,1) both pf-blurIn}.pf-kpi-cta:hover{background:color-mix(in srgb, var(--a100) 70%, var(--pf-card))!important}.pf-kpi-cta:hover .pf-kpi-cta-chip{background:var(--a700)!important;color:var(--pf-on-accent)!important}.pf-credit:hover span:nth-child(2){color:var(--a800)}.pf-live-dot{background:#059669;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative}.pf-live-dot:after{content:"";border:1.5px solid #059669;border-radius:50%;animation:1.8s cubic-bezier(0,.6,.4,1) infinite pf-livePing;position:absolute;inset:-4px}.pf-marquee:hover .pf-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pf-root *,.pf-root :after{animation:none!important}.pf-spot,.pf-spot:hover{transition:none;transform:none}}.pf-sticky{position:sticky}@media (width<48rem){.pf-sticky{position:static!important}.pf-case-box{overflow-x:auto!important}.pf-case-inner{min-width:1040px}}
