@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600&display=swap";
.app{--app-bg:#0a0a0b;--app-bg-2:#0d0d0f;--app-surface:#131315;--app-surface-2:#18181b;--app-surface-3:#1f1f23;--app-surface-4:#26262b;--app-line:rgba(255,255,255,.07);--app-line-2:rgba(255,255,255,.12);--app-line-3:rgba(255,255,255,.2);--app-ink:#f3f2ee;--app-ink-2:#a9a8a2;--app-ink-3:#8b8a85;--app-ink-4:#5e5d60;--app-brand:#ece9e1;--app-brand-2:#c9c6bc;--app-brass:#d4b483;--app-brass-soft:rgba(212,180,131,.14);--app-ok:#3ecf8e;--app-ok-2:#22b377;--app-ok-soft:rgba(62,207,142,.12);--app-ok-line:rgba(62,207,142,.35);--app-warn:#f5b942;--app-warn-soft:rgba(245,185,66,.12);--app-warn-line:rgba(245,185,66,.35);--app-bad:#f26d5b;--app-bad-soft:rgba(242,109,91,.12);--app-bad-line:rgba(242,109,91,.35);--app-model:#b6a6f2;--app-model-soft:rgba(182,166,242,.1);--app-model-line:rgba(182,166,242,.3);--app-r-card:14px;--app-r-ctl:9px;--app-r-pill:6px;--app-shadow-card:0 1px 0 rgba(255,255,255,.035) inset,0 1px 2px rgba(0,0,0,.5),0 14px 36px -20px rgba(0,0,0,.85);--app-shadow-card-hover:0 1px 0 rgba(255,255,255,.05) inset,0 2px 4px rgba(0,0,0,.5),0 24px 48px -20px rgba(0,0,0,.9);--app-shadow-pop:0 1px 0 rgba(255,255,255,.05) inset,0 40px 90px -30px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.06);--app-font:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--app-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--app-bg);color:var(--app-ink);font-family:var(--app-font);font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased;min-height:100vh;font-size:13px;line-height:1.5}.app *{border-color:var(--app-line)}.app ::selection{background:rgba(236,233,225,.18)}.app :focus-visible{outline:2px solid var(--app-brand-2);outline-offset:2px;border-radius:6px}.app ::-webkit-scrollbar{width:8px;height:8px}.app ::-webkit-scrollbar-thumb{background:var(--app-surface-4);border:2px solid var(--app-bg);border-radius:8px}.app .num,.app .mono{font-family:var(--app-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app .app-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-3);font-size:11px;font-weight:500}.app .app-h1{letter-spacing:-.02em;color:var(--app-ink);font-size:22px;font-weight:500;line-height:1.2}.app .app-h2{letter-spacing:-.01em;color:var(--app-ink);font-size:15px;font-weight:500}.app .app-verdict{letter-spacing:-.025em;color:var(--app-ink);text-wrap:balance;font-size:26px;font-weight:500;line-height:1.25}.app .app-money-xl{font-family:var(--app-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1}.app .app-money-lg{font-family:var(--app-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.1}.app .app-muted{color:var(--app-ink-2)}.app .app-faint{color:var(--app-ink-3)}.app .app-card{background:linear-gradient(180deg,var(--app-surface-2)0%,var(--app-surface)100%);border:1px solid var(--app-line);border-radius:var(--app-r-card);box-shadow:var(--app-shadow-card);transition:border-color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);position:relative}@media (hover:hover) and (pointer:fine){.app .app-card-hover:hover{border-color:var(--app-line-2);transform:translateY(-1px)}}.app .app-card-hover:active{transform:scale(.995)}.app .app-card-flat{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-card)}.app .app-inset{background:var(--app-bg-2);border:1px solid var(--app-line);border-radius:10px}.app .app-pop{background:var(--app-surface-3);border:1px solid var(--app-line-2);border-radius:var(--app-r-card);box-shadow:var(--app-shadow-pop)}.app .app-divider{background:var(--app-line);height:1px}.app .app-lit:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.app .app-btn{border-radius:var(--app-r-ctl);border:1px solid var(--app-line-2);background:var(--app-surface-2);height:32px;color:var(--app-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s cubic-bezier(.23,1,.32,1),border-color .12s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1),color .12s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.4)}.app button:not(:disabled),.app [role=button],.app a{cursor:pointer}@media (hover:hover) and (pointer:fine){.app .app-btn:hover{background:var(--app-surface-3);border-color:var(--app-line-3)}}.app .app-btn:active,.app .app-iconbtn:active,.app .app-tab:active,.app .app-nav-item:active,.app .app-pill:active{transform:scale(.97)}.app .app-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.app .app-btn-primary{color:#101010;background:linear-gradient(#f4f2ec 0%,#d9d6cd 100%);border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px rgba(255,255,255,.7),inset 0 -1px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.5)}.app .app-btn-primary:hover{background:linear-gradient(#fff 0%,#e6e3da 100%);border-color:#fff}.app .app-btn-ok{border-color:var(--app-ok-line);color:var(--app-ok);background:linear-gradient(rgba(62,207,142,.22),rgba(62,207,142,.12))}.app .app-btn-ok:hover{background:linear-gradient(rgba(62,207,142,.3),rgba(62,207,142,.16))}.app .app-btn-danger{background:var(--app-bad-soft);border-color:var(--app-bad-line);color:var(--app-bad)}.app .app-btn-ghost{box-shadow:none;color:var(--app-ink-2);background:0 0;border-color:transparent}.app .app-btn-ghost:hover{background:var(--app-surface-2);color:var(--app-ink);border-color:var(--app-line)}.app .app-btn-sm{border-radius:7px;height:26px;padding:0 9px;font-size:12px}.app .app-btn-lg{border-radius:11px;height:40px;padding:0 18px;font-size:13.5px}.app .app-iconbtn{width:30px;height:30px;color:var(--app-ink-2);border:1px solid transparent;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.app .app-iconbtn:hover{background:var(--app-surface-2);color:var(--app-ink);border-color:var(--app-line)}.app .app-iconbtn[data-active=true]{background:var(--app-surface-3);color:var(--app-ink);border-color:var(--app-line-2)}.app .app-input{border-radius:var(--app-r-ctl);border:1px solid var(--app-line-2);background:var(--app-bg-2);width:100%;height:34px;color:var(--app-ink);padding:0 11px;font-size:13px;transition:border-color .14s,box-shadow .14s}.app .app-input:focus{border-color:var(--app-line-3);outline:none;box-shadow:0 0 0 3px rgba(236,233,225,.08)}.app .app-input::placeholder{color:var(--app-ink-3)}.app textarea.app-input{resize:vertical;height:auto;padding:10px 11px;line-height:1.5}.app .app-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2375746f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.app .app-kbd{border:1px solid var(--app-line-2);background:var(--app-surface-3);height:18px;font-family:var(--app-mono);color:var(--app-ink-2);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.app .app-pill{border-radius:var(--app-r-pill);letter-spacing:.01em;border:1px solid var(--app-line-2);background:var(--app-surface-3);height:20px;color:var(--app-ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.app .app-pill-ok{background:var(--app-ok-soft);border-color:var(--app-ok-line);color:var(--app-ok)}.app .app-pill-warn{background:var(--app-warn-soft);border-color:var(--app-warn-line);color:var(--app-warn)}.app .app-pill-bad{background:var(--app-bad-soft);border-color:var(--app-bad-line);color:var(--app-bad)}.app .app-pill-model{background:var(--app-model-soft);border-color:var(--app-model-line);color:var(--app-model)}.app .app-pill-brass{background:var(--app-brass-soft);color:var(--app-brass);border-color:rgba(212,180,131,.35)}.app .app-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.app .app-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.app .app-table th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-3);background:var(--app-surface);border-bottom:1px solid var(--app-line);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:500;position:-webkit-sticky;position:sticky;top:0}.app .app-table td{border-bottom:1px solid var(--app-line);vertical-align:middle;color:var(--app-ink);padding:9px 12px}.app .app-table tr:last-child td{border-bottom:0}.app .app-table tbody tr{transition:background .12s}.app .app-table tbody tr:hover{background:rgba(255,255,255,.024)}.app .app-table .r,.app .r{text-align:right}.app .app-tabs{background:var(--app-bg-2);border:1px solid var(--app-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.app .app-tab{height:28px;color:var(--app-ink-2);white-space:nowrap;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:500;transition:color .14s;position:relative}.app .app-tab:hover,.app .app-tab[data-active=true]{color:var(--app-ink)}.app .app-tab-ind{background:var(--app-surface-3);border:1px solid var(--app-line-2);z-index:-1;border-radius:7px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.5)}.app .app-nav-item{height:34px;color:var(--app-ink-2);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:color .14s,background .14s;display:flex;position:relative}.app .app-nav-item:hover{color:var(--app-ink);background:rgba(255,255,255,.035)}.app .app-nav-item[data-active=true]{color:var(--app-ink);background:linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.04));box-shadow:inset 0 1px rgba(255,255,255,.05),0 0 0 1px rgba(255,255,255,.05)}.app .app-nav-item[data-active=true]:before{content:"";background:var(--app-brand);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:-10px}.app .app-skel{background:var(--app-surface-2);border-radius:6px;position:relative;overflow:hidden}.app .app-skel:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:1.4s infinite app-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes app-shimmer{to{transform:translate(100%)}}.app .app-glow-ok{box-shadow:0 0 0 1px var(--app-ok-line)}.app .app-glow-warn{box-shadow:0 0 0 1px var(--app-warn-line)}.app .app-glow-bad{box-shadow:0 0 0 1px var(--app-bad-line)}.app .app-glow-model{box-shadow:0 0 0 1px var(--app-model-line)}.app .app-abstain{background:radial-gradient(120% 140% at 50% 0%,rgba(182,166,242,.16),rgba(182,166,242,.03) 60%),var(--app-surface);border:1px solid var(--app-model-line);border-radius:var(--app-r-card);box-shadow:0 0 80px -20px rgba(182,166,242,.45),var(--app-shadow-card)}.app .app-expires{background:radial-gradient(120% 140% at 50% 0%,rgba(245,185,66,.16),rgba(245,185,66,.03) 60%),var(--app-surface);border:1px solid var(--app-warn-line);border-radius:var(--app-r-card);box-shadow:var(--app-shadow-card)}@keyframes app-dash{to{stroke-dashoffset:-40px}}.app .app-flow{stroke-dasharray:6 14;animation:1.6s linear infinite app-dash}@keyframes app-pulse{0%,to{opacity:.55}50%{opacity:1}}.app .app-pulse{animation:1.8s ease-in-out infinite app-pulse}@keyframes app-spin{to{transform:rotate(360deg)}}.app .app-spin{animation:.65s linear infinite app-spin}.app .app-grid-bg{background:0 0}.app .app-scroll{scrollbar-gutter:stable;overflow:auto}.app .app-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.app .app-flow,.app .app-skel:after,.app .app-pulse{animation:none}}
:root{--fc-bg:#000;--fc-card:#131517;--fc-card-grad:linear-gradient(180deg,#131517 0%,#1c1c1a 100%);--fc-card-hero:linear-gradient(180deg,#17191a 0%,#192231 100%);--fc-border:#212023;--fc-divider:#1f2123;--fc-hover:#0e1012;--fc-row-sel:#171a1d;--fc-card-hover:#171a1d;--fc-text:#fff;--fc-text-2:#a8abae;--fc-text-3:#7e8288;--fc-accent:#3f81e5;--fc-accent-hi:#5a92e9;--fc-accent-dim:#1f3458;--fc-ok:#3ea82b;--fc-warn:#f2b946;--fc-bad:#e24b4a;--fc-r:16px;--fc-r-sm:8px;--fc-font:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;--fc-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace}.fc{z-index:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--fc-bg);color:var(--fc-text);font-family:var(--fc-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-weight:400;position:relative}.fc-bloom-layer{z-index:-1;pointer-events:none;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=light] .fc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fc *{border-color:var(--fc-border)}.fc-rail{border-right:1px solid var(--fc-border);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.fc-brand{letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:14px;padding:0 8px;font-size:16px;font-weight:500;display:flex}.fc-mark{border:1px solid var(--fc-border);background:var(--fc-hover);border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:grid}.fc-nav{border-radius:var(--fc-r-sm);color:var(--fc-text-3);align-items:center;gap:10px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.fc-nav:hover{background:var(--fc-hover);color:var(--fc-text-2)}.fc-nav.is-on{background:var(--fc-card);color:var(--fc-text)}.fc-nav .fc-dot{margin-left:auto}.fc-nav:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fc-btn:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fc-link:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fc-rail-foot{border-top:1px solid var(--fc-border);color:var(--fc-text-3);margin-top:auto;padding:12px 10px;font-size:12px;line-height:1.6}.fc-main{flex-direction:column;gap:12px;padding:24px 26px 34px;display:flex}.fc-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}.fc-head h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600}.fc-sub{color:var(--fc-text-3);align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.fc-btn{background:var(--fc-accent);color:#fff;border-radius:var(--fc-r-sm);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:14px;display:inline-flex}.fc-btn:hover{background:var(--fc-accent-hi)}.fc-btn--ghost{background:var(--fc-divider);color:var(--fc-text-2)}.fc-btn--ghost:hover{background:#2a2d30}.fc-btn--light{color:#000;background:#fff}.fc-btn--light:hover{background:#e4e4e4}.fc-link{color:var(--fc-accent);font-size:12px;text-decoration:none}.fc-link:hover{color:var(--fc-accent-hi)}.fc-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.fc-dot--ok{background:var(--fc-ok)}.fc-dot--warn{background:var(--fc-warn)}.fc-dot--bad{background:var(--fc-bad)}.fc-dot--accent{background:var(--fc-accent)}.fc-card{background:var(--fc-card-grad);border:1px solid var(--fc-border);border-radius:var(--fc-r);padding:16px 17px}.fc-card--hero{background:var(--fc-card-hero)}.fc-card--flat{background:var(--fc-card);padding:0;overflow:hidden}.fc-row4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fc-split{grid-template-columns:8fr 4fr;align-items:start;gap:12px;display:grid}.fc-stack{align-content:start;gap:12px;display:grid}.fc-k-top{color:var(--fc-text-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.fc-k-val{letter-spacing:-.02em;margin-top:9px;font-size:25px;font-weight:600}.fc-k-note{color:var(--fc-text-3);margin-top:6px;font-size:12px}.fc-bar{background:var(--fc-divider);border-radius:2px;height:4px;margin-top:11px;overflow:hidden}.fc-bar>span{background:var(--fc-accent);height:100%;transition:width .6s ease-out;display:block}.fc-card-title{justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex}.fc-card-title svg{color:var(--fc-text-3)}.fc-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:132px;margin-top:18px;display:grid}.fc-chart>div{background:var(--fc-divider);border-radius:5px}.fc-chart>.is-peak{background:#fff}.fc-xaxis{color:var(--fc-text-3);text-align:center;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:9px;font-size:12px;display:grid}.fc-agent-head{align-items:center;gap:11px;display:flex}.fc-agent-title{flex:1;font-size:15px}.fc-tile{background:var(--fc-accent-dim);width:28px;height:28px;color:var(--fc-accent);border-radius:8px;flex:none;place-items:center;display:grid}.fc-chip{background:var(--fc-divider);color:var(--fc-text-3);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:12px}.fc-agent-body{color:var(--fc-text-2);max-width:64ch;margin:11px 0 14px;font-size:13px;line-height:1.65}.fc-actions{gap:9px;display:flex}.fc-lhead{justify-content:space-between;align-items:center;padding:14px 16px 11px;font-size:15px;display:flex}.fc-lrow{border-top:1px solid var(--fc-divider);justify-content:space-between;gap:10px;padding:11px 16px;display:flex}.fc-lrow:first-child{border-top:0}.fc-lrow-name{align-items:center;gap:8px;font-size:13px;display:flex}.fc-lrow-meta{color:var(--fc-text-3);margin-top:4px;padding-left:14px;font-size:12px}.fc-lrow-amt{flex:none;font-size:13px}.fc-kv{justify-content:space-between;margin-bottom:11px;font-size:13px;display:flex}.fc-kv>span:first-child{color:var(--fc-text-2);align-items:center;gap:8px;display:flex}.fc-kv--total{border-top:1px solid var(--fc-divider);margin-bottom:0;padding-top:12px}.fc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.fc-table th{color:var(--fc-text-3);text-align:left;padding:7px 16px;font-size:12px;font-weight:400}.fc-table td{border-top:1px solid var(--fc-divider);color:var(--fc-text-2);padding:11px 16px}.fc-table tr.is-sel td{background:var(--fc-row-sel)}.fc-ref{color:var(--fc-text)}.fc-table-num{text-align:right;color:var(--fc-text)}.fc-status{align-items:center;gap:8px;display:flex}.fc-ev-label{color:var(--fc-text-3);margin-bottom:4px;font-size:12px}.fc-ev-val{margin-bottom:14px;font-size:14px}.fc-ev-rule{background:var(--fc-hover);border:1px solid var(--fc-divider);color:var(--fc-text-2);border-radius:10px;margin-bottom:14px;padding:11px 12px;font-size:13px;line-height:1.6}.fc-ev-math{color:var(--fc-text-2);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.fc-ev-math>span:last-child{color:var(--fc-text)}.fc-ev-math--total{border-top:1px solid var(--fc-divider);margin-top:6px;padding-top:9px}.fc-title{letter-spacing:-.025em;color:var(--fc-text);font-size:28px;font-weight:600}.fc-hero-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.fc-metric-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.fc-body{color:var(--fc-text-2);font-size:13px;font-weight:400;line-height:1.65}.fc-row-val{color:var(--fc-text);font-size:14px;font-weight:400}.fc-label{color:var(--fc-text-3);font-size:12px;font-weight:400}.fc-num{font-family:var(--fc-mono);font-variant-numeric:tabular-nums}.fc-ok{color:var(--fc-ok)}.fc-bad{color:var(--fc-bad)}.fc-accent{color:var(--fc-accent)}.fc-muted{color:var(--fc-text-2)}.fc-faint{color:var(--fc-text-3)}.fc-strong{color:var(--fc-text)}.fc-card,.fc-card--flat,.fc-card--hero{transition:background .15s,border-color .15s}a.fc-card:hover,.fc-card-hover:hover,button.fc-card:hover{background:var(--fc-card-hover);border-color:var(--fc-accent-dim)}.fc-table tbody tr{transition:background .15s}.fc-table tbody tr.fc-row-click{cursor:pointer}.fc-table tbody tr.fc-row-click:hover{background:var(--fc-card-hover)}.fc-icon-btn{color:var(--fc-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.fc-icon-btn:hover{background:var(--fc-hover);color:var(--fc-text-2)}.fc-link{transition:color .15s}a.fc-link:hover,a.fc-plain-link:hover{text-decoration:underline}.fc :focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fc-why-wrap .fc-why-figure{transition:color .15s}.fc-why-wrap:hover .fc-why-figure{color:var(--fc-accent);cursor:pointer}.fc-why-wrap:hover .fc-why-label{opacity:1}@keyframes fc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fc-skel{background:linear-gradient(90deg,var(--fc-divider)25%,var(--fc-hover)50%,var(--fc-divider)75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite fc-shimmer}@keyframes fc-indeterminate{0%{transform:translate(-60%)}to{transform:translate(160%)}}.fc-bar--live>span{animation:1.2s ease-in-out infinite fc-indeterminate;width:40%!important}.fc-pipe-track{background:var(--fc-divider);z-index:0;height:2px;position:absolute;top:15px;left:8.33333%;right:8.33333%}.fc-pipe-track-fill{transform-origin:0;background:linear-gradient(90deg,var(--fc-ok),var(--fc-accent));transition:transform .5s cubic-bezier(.23,1,.32,.95);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fc-pipe-travel{0%{opacity:0;left:-8%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.fc-pipe-runner{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--fc-accent)35%,transparent),0 0 8px 2px var(--fc-accent);background:#fff;border-radius:50%;animation:1.6s linear infinite fc-pipe-travel;position:absolute;top:-3px}.fc-pipe-runner--trail{animation-delay:-.8s}@keyframes fc-pipe-travel-idle{0%{opacity:0;left:-8%}10%{opacity:.45}90%{opacity:.45}to{opacity:0;left:100%}}.fc-pipe-runner--idle{background:var(--fc-text-3);width:6px;height:6px;box-shadow:0 0 6px 1px color-mix(in srgb,var(--fc-text-3)50%,transparent);animation:4.5s linear infinite fc-pipe-travel-idle}@keyframes fc-pipe-ping{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(2.4)}}.fc-pipe-dot-active{position:relative}.fc-pipe-dot-active:after{content:"";background:var(--fc-accent);border-radius:50%;animation:1.1s cubic-bezier(0,0,.2,1) infinite fc-pipe-ping;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fc-pipe-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}.fc-pipe-chip--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--fc-accent)25%,transparent);overflow:hidden;border-color:color-mix(in srgb,var(--fc-accent)45%,var(--fc-border))!important}.fc-pipe-chip--active:before{content:"";background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--fc-accent)16%,transparent),transparent);pointer-events:none;width:40%;animation:1.8s ease-in-out infinite fc-pipe-sheen;position:absolute;top:0;bottom:0;left:0;right:0}.fc-pipe-chip--done .fc-metric-val{transition:color .3s}@media (max-width:1080px){.fc-split{grid-template-columns:1fr}.fc-row4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fc-row4{grid-template-columns:1fr}.fc-main,.fc-page{padding:14px 14px 32px!important}.fc-head{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.fc-head h1{font-size:24px}.fc-head>div:last-child,.fc-sub{flex-wrap:wrap}.fc-chip{white-space:normal}.grid[class*=grid-cols-]:not([class*=grid-cols-\[]):not([class*=sm\:]):not([class*=md\:]):not([class*=lg\:]){grid-template-columns:minmax(0,1fr)!important}.fc-split,.fc-row4{grid-template-columns:1fr!important}table{max-width:100%;display:block;overflow-x:auto}.fc-card,.app-card{min-width:0}.app-sidebar-drawer{width:min(286px,86vw)}.app-sidebar-drawer .fc-rail{width:100%!important}}@media (prefers-reduced-motion:reduce){.fc *{transition:none!important;animation:none!important}}.app-sidebar-drawer{z-index:40;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar-drawer.is-open{transform:translate(0)}@media (min-width:768px){.app-sidebar-drawer{z-index:auto;position:static;transform:none}.app-nav-toggle{display:none}}
[data-theme=light]{--fc-bg:#fff;--fc-card:#fff;--fc-card-grad:linear-gradient(180deg,#fff 0%,#f7f8fa 100%);--fc-card-hero:linear-gradient(180deg,#fff 0%,#eef3fb 100%);--fc-border:#e3e5e9;--fc-divider:#eceef1;--fc-hover:#f5f6f8;--fc-row-sel:#f4f7fd;--fc-card-hover:#f7f9fc;--fc-text:#0d0f12;--fc-text-2:#3c4045;--fc-text-3:#565a60;--fc-glass:rgba(255,255,255,.55);--fc-glass-hero:rgba(240,246,255,.6);--fc-glass-border:rgba(255,255,255,.7);--fc-accent:#1f66d0;--fc-accent-hi:#1a58b5;--fc-accent-dim:#e4edfb;--fc-ok:#15803d;--fc-warn:#b45309;--fc-bad:#c2372e}[data-theme=light] .fc-chart>.is-peak{background:var(--fc-accent)}[data-theme=light] .fc-btn--light{color:#fff;background:#0d0f12}[data-theme=light] .fc-btn--light:hover{background:#26292e}[data-theme=light] .fc-btn--ghost{border:1px solid var(--fc-border);color:var(--fc-text-2);background:#fff}[data-theme=light] .fc-btn--ghost:hover{background:var(--fc-hover)}[data-theme=light] .fc-tile{color:var(--fc-accent)}[data-theme=light] .fc-nav.is-on{background:var(--fc-accent-dim);color:var(--fc-accent)}[data-theme=light] .fc-chip{background:var(--fc-hover);color:var(--fc-text-3)}[data-theme=light] .fc-rail{background:var(--fc-bg)}[data-theme=light] .fc-bloom-layer{opacity:1;background-image:radial-gradient(34% 28% at 9% 11%,rgba(79,70,229,.22),transparent 70%),radial-gradient(30% 24% at 91% 8%,rgba(37,99,235,.2),transparent 70%),radial-gradient(32% 26% at 7% 92%,rgba(56,189,248,.2),transparent 70%),radial-gradient(36% 30% at 93% 89%,rgba(67,56,202,.19),transparent 70%),radial-gradient(26% 22% at 23% 54%,rgba(56,189,248,.16),transparent 70%),radial-gradient(28% 22% at 79% 41%,rgba(59,130,246,.15),transparent 70%)}[data-theme=light] .fc-card{background:var(--fc-glass);border:1px solid var(--fc-glass-border);-webkit-backdrop-filter:blur(19px)saturate(160%);box-shadow:0 0 0 1px rgba(31,41,55,.09),0 1px 2px rgba(15,23,42,.04),0 10px 24px -12px rgba(15,23,42,.18)}[data-theme=light] .fc-card--hero{background:var(--fc-glass-hero)}[data-theme=light] .fc-card--flat{background:var(--fc-card);border-color:var(--fc-border);-webkit-backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme=light] .fc-card{background:rgba(255,255,255,.94)}[data-theme=light] .fc-card--hero{background:rgba(240,246,255,.94)}}
