@font-face{font-family:__GeistSans_8adcd2;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_8adcd2;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:__GeistSans_8adcd2,__GeistSans_Fallback_8adcd2}.__variable_8adcd2{--font-geist-sans:"__GeistSans_8adcd2","__GeistSans_Fallback_8adcd2"}@font-face{font-family:__GeistMono_46451f;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:__GeistMono_46451f,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"__GeistMono_46451f",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root,[data-theme=petrol]{--bg:#eceef0;--bg-top:#eceef0;--panel:#fff;--card:#fff;--card-flat:#fff;--card-subtle:#f4f7f8;--border:transparent;--border-hover:#dbe3e7;--hair:#e4e9ec;--text-title:#0f3340;--text-primary:#0f3340;--text-body:#3d5c68;--text-secondary:#6f8b97;--text-muted:#6f8b97;--text-faint:#9aaeb7;--accent:#12414f;--accent-hover:#0c2f3a;--accent-dark:#0c2f3a;--accent-light:#8fbcda;--accent-tint:#e7eff2;--accent-ring:#c9e0ef;--accent-cyan:#2c7fa6;--accent-cyan-light:#8fbcda;--accent-green:#2aa287;--on-accent:#fff;--chart-bar:#12414f;--chart-bar-soft:#c9e0ef;--chart-line:#8fbcda;--chart-track:#e8f2f8;--ok:#2aa287;--ok-bg:#e2f2ee;--ok-border:#c7e6de;--warn:#c8871f;--warn-bg:#faeed7;--warn-border:#f0dcb4;--err:#cf5b57;--err-bg:#fae4e3;--err-border:#f2c9c7;--unknown:#6f8b97;--unknown-bg:#f4f7f8;--unknown-border:#e4e9ec;--shadow-card:0 1px 2px rgba(15,51,64,.05),0 14px 30px -20px rgba(15,51,64,.28);--shadow-card-hover:0 1px 2px rgba(15,51,64,.06),0 18px 36px -20px rgba(15,51,64,.32);--shadow-pop:0 20px 44px -18px rgba(15,51,64,.34),0 2px 6px rgba(15,51,64,.06);--highlight:none;--topbar-bg:rgba(236,238,240,.86);--skeleton-a:#eef1f3;--skeleton-b:#f7f9fa}[data-theme=pine]{--bg:#f1ede7;--bg-top:#f1ede7;--panel:#fff;--card:#fff;--card-flat:#fff;--card-subtle:#f7f4ef;--border:transparent;--border-hover:#e0d8cc;--hair:#e8e2d9;--text-title:#223a33;--text-primary:#223a33;--text-body:#4c665d;--text-secondary:#7b918a;--text-muted:#7b918a;--text-faint:#a8b7b0;--accent:#14453d;--accent-hover:#0e332d;--accent-dark:#0e332d;--accent-light:#d1946b;--accent-tint:#e6efeb;--accent-ring:#ecd6c4;--accent-cyan:#c4703f;--accent-cyan-light:#d1946b;--accent-green:#3f8f6a;--on-accent:#fff;--chart-bar:#14453d;--chart-bar-soft:#ecd6c4;--chart-line:#c4703f;--chart-track:#f8ece1;--ok:#3f8f6a;--ok-bg:#e4f0e9;--ok-border:#cbe2d5;--warn:#c08a2b;--warn-bg:#f9f0da;--warn-border:#eddfb8;--err:#c25a52;--err-bg:#f7e3e1;--err-border:#eec8c4;--unknown:#7b918a;--unknown-bg:#f7f4ef;--unknown-border:#e8e2d9;--shadow-card:0 1px 2px rgba(34,58,51,.05),0 14px 30px -20px rgba(34,58,51,.3);--shadow-card-hover:0 1px 2px rgba(34,58,51,.06),0 18px 36px -20px rgba(34,58,51,.34);--shadow-pop:0 20px 44px -18px rgba(34,58,51,.34),0 2px 6px rgba(34,58,51,.06);--highlight:none;--topbar-bg:hsla(36,26%,93%,.86);--skeleton-a:#f0ece5;--skeleton-b:#f9f6f1}[data-theme=dark]{--bg:#07090e;--bg-top:#0a0d14;--panel:#0c0f15;--card:linear-gradient(180deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.014)) #0d1017;--card-flat:#0e1119;--card-subtle:hsla(0,0%,100%,.03);--border:hsla(0,0%,100%,.08);--border-hover:hsla(0,0%,100%,.14);--hair:hsla(0,0%,100%,.08);--text-title:#f5f7fc;--text-primary:#e9edf6;--text-body:#c3cbd9;--text-secondary:#98a2b3;--text-muted:#788293;--text-faint:#444c5a;--accent:#7c97ff;--accent-hover:#91a8ff;--accent-dark:#5a74e8;--accent-light:#adbeff;--accent-tint:rgba(124,151,255,.11);--accent-ring:rgba(124,151,255,.26);--accent-cyan:#35d0c5;--accent-cyan-light:#8ee6da;--accent-green:#34d399;--on-accent:#0a0f22;--chart-bar:#7c97ff;--chart-bar-soft:rgba(124,151,255,.22);--chart-line:#35d0c5;--chart-track:hsla(0,0%,100%,.06);--ok:#34d399;--ok-bg:rgba(52,211,153,.1);--ok-border:rgba(52,211,153,.24);--warn:#f5b652;--warn-bg:rgba(245,182,82,.1);--warn-border:rgba(245,182,82,.26);--err:#f27d8a;--err-bg:rgba(242,125,138,.1);--err-border:rgba(242,125,138,.26);--unknown:#8a93a3;--unknown-bg:rgba(138,147,163,.1);--unknown-border:hsla(0,0%,100%,.1);--shadow-card:0 1px 2px rgba(0,0,0,.35),0 12px 32px -18px rgba(0,0,0,.6);--shadow-card-hover:0 1px 2px rgba(0,0,0,.35),0 18px 40px -18px rgba(0,0,0,.65);--shadow-pop:0 16px 48px -12px rgba(0,0,0,.7);--highlight:inset 0 1px 0 hsla(0,0%,100%,.05);--topbar-bg:rgba(8,10,15,.72);--skeleton-a:hsla(0,0%,100%,.04);--skeleton-b:hsla(0,0%,100%,.08)}:root{--radius-card:18px;--radius-chip:8px;--radius-btn:11px;--radius-pill:999px;--gap:20px;--maxw:1440px;--sidebar-w:252px;--topbar-h:66px;--transition:0.16s ease;--transition-slow:0.22s ease;--finance-chart-bar:var(--chart-bar);--finance-chart-bar-muted:var(--text-secondary);--finance-chart-grid:var(--hair);--finance-chart-partial:var(--warn);--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.55;letter-spacing:-.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}[data-theme=dark] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 700px at 50% -240px,rgba(124,151,255,.075),transparent 62%),radial-gradient(900px 640px at 88% 112%,rgba(53,208,197,.045),transparent 60%),linear-gradient(180deg,var(--bg-top) 0,var(--bg) 46%)}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input{font-family:inherit}.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}