@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.yjESSG_className{font-family:Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.yjESSG_variable{--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.zQT5La_className{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.zQT5La_variable{--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f4f5f9;--c-surf:#fff;--c-surf2:#ebeef5;--c-surf3:#dfe3ec;--c-side:#fff;--c-card:#fff;--c-elev:#ebeef5;--c-glass:#f4f5f9c7;--c-scrim:#0e11186b;--c-bdr:#0e11181a;--c-bdr-s:#0e11180f;--c-bdr-str:#0e111833;--c-bdr-a:#4453d473;--c-bdr-err:#bf1b1b47;--c-bdr-ok:#12703a42;--c-bdr-warn:#8a520042;--c-sheen:#fff0;--c-t1:#0e1118;--c-t2:#4e5666;--c-t3:#5a6270;--c-t4:#9aa1af;--c-acc-d:#5b6ef517;--c-acc-d2:#5b6ef529;--c-acc-t:#3f4ecb;--c-acc-solid:#4453d4;--c-acc-solid-hov:#3a48be;--c-acc-fg:#fff;--c-brand-tile:#14161c;--c-sel-d:#f59e0b29;--c-sel-t:#8a5200;--c-busy:#6366f121;--c-hatch:#0000;--c-ok-d:#12703a1a;--c-ok-t:#12703a;--c-err-d:#bf1b1b14;--c-err-t:#bf1b1b;--c-warn-d:#8a52001a;--c-warn-t:#8a5200;--c-ring:#4453d4;--sh-sm:0 1px 2px #0e11180d, 0 1px 1px #0e111808;--sh-md:0 2px 4px #0e11180d, 0 8px 20px -6px #0e11181f;--sh-lg:0 4px 8px #0e11180f, 0 24px 56px -12px #0e111838;--sh-acc:0 2px 10px -2px #4453d473;--viz-1:#4453d4;--viz-2:#0c7a78;--viz-3:#9a6208;--viz-4:#8b3eaf;--viz-5:#2a6bce;--viz-6:#0f7a43;--c-skeleton:#0e11180e;--c-skeleton-hl:#0e111805}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#07080d;--c-surf:#101320;--c-surf2:#191d2b;--c-surf3:#232838;--c-side:#101320;--c-card:#101320;--c-elev:#191d2b;--c-glass:#07080dc2;--c-scrim:#030407a8;--c-bdr:#ffffff13;--c-bdr-s:#ffffff0d;--c-bdr-str:#ffffff26;--c-bdr-a:#7a8aff6b;--c-bdr-err:#ff8f8f42;--c-bdr-ok:#4ade803d;--c-bdr-warn:#f7bc4e3d;--c-sheen:#ffffff0b;--c-t1:#edeff5;--c-t2:#a7afc0;--c-t3:#8d95a6;--c-t4:#5d6474;--c-acc-d:#5b6ef524;--c-acc-d2:#5b6ef53d;--c-acc-t:#9aa6ff;--c-acc-solid:#5567ee;--c-acc-solid-hov:#6675f5;--c-acc-fg:#fff;--c-brand-tile:#1c2030;--c-sel-d:#f59e0b29;--c-sel-t:#f7bc4e;--c-busy:#6366f12e;--c-hatch:#0000;--c-ok-d:#4ade801c;--c-ok-t:#4ade80;--c-err-d:#ff8f8f1a;--c-err-t:#ff8f8f;--c-warn-d:#f7bc4e1c;--c-warn-t:#f7bc4e;--c-ring:#8e9cff;--sh-sm:0 1px 2px #0006;--sh-md:0 4px 14px #00000080;--sh-lg:0 16px 48px #000000a8;--sh-acc:0 2px 14px -2px #5567ee8c;--viz-1:#6d7eff;--viz-2:#22b8b8;--viz-3:#f0a443;--viz-4:#c371e0;--viz-5:#58a0f5;--viz-6:#2bbd6b;--c-skeleton:#ffffff0e;--c-skeleton-hl:#ffffff06}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#07080d;--c-surf:#101320;--c-surf2:#191d2b;--c-surf3:#232838;--c-side:#101320;--c-card:#101320;--c-elev:#191d2b;--c-glass:#07080dc2;--c-scrim:#030407a8;--c-bdr:#ffffff13;--c-bdr-s:#ffffff0d;--c-bdr-str:#ffffff26;--c-bdr-a:#7a8aff6b;--c-bdr-err:#ff8f8f42;--c-bdr-ok:#4ade803d;--c-bdr-warn:#f7bc4e3d;--c-sheen:#ffffff0b;--c-t1:#edeff5;--c-t2:#a7afc0;--c-t3:#8d95a6;--c-t4:#5d6474;--c-acc-d:#5b6ef524;--c-acc-d2:#5b6ef53d;--c-acc-t:#9aa6ff;--c-acc-solid:#5567ee;--c-acc-solid-hov:#6675f5;--c-acc-fg:#fff;--c-brand-tile:#1c2030;--c-sel-d:#f59e0b29;--c-sel-t:#f7bc4e;--c-busy:#6366f12e;--c-hatch:#0000;--c-ok-d:#4ade801c;--c-ok-t:#4ade80;--c-err-d:#ff8f8f1a;--c-err-t:#ff8f8f;--c-warn-d:#f7bc4e1c;--c-warn-t:#f7bc4e;--c-ring:#8e9cff;--sh-sm:0 1px 2px #0006;--sh-md:0 4px 14px #00000080;--sh-lg:0 16px 48px #000000a8;--sh-acc:0 2px 14px -2px #5567ee8c;--viz-1:#6d7eff;--viz-2:#22b8b8;--viz-3:#f0a443;--viz-4:#c371e0;--viz-5:#58a0f5;--viz-6:#2bbd6b;--c-skeleton:#ffffff0e;--c-skeleton-hl:#ffffff06}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--c-bg);color:var(--c-t1);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:13px;line-height:1.55;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}::selection{background:var(--c-acc-d2);color:var(--c-t1)}input,textarea,button,select{letter-spacing:inherit;font-family:inherit}input,textarea,select{color:var(--c-t1);background:0 0}input::placeholder,textarea::placeholder{color:var(--c-t3);opacity:1}input:focus,textarea:focus,select:focus{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--c-bdr-a)}input:-webkit-autofill{-webkit-text-fill-color:var(--c-t1);-webkit-box-shadow:0 0 0 1000px var(--c-surf2) inset;caret-color:var(--c-t1);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--c-t1);-webkit-box-shadow:0 0 0 1000px var(--c-surf2) inset;caret-color:var(--c-t1);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-t1);-webkit-box-shadow:0 0 0 1000px var(--c-surf2) inset;caret-color:var(--c-t1);transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--c-t1);-webkit-box-shadow:0 0 0 1000px var(--c-surf2) inset;caret-color:var(--c-t1);transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--c-t1);-webkit-box-shadow:0 0 0 1000px var(--c-surf2) inset;caret-color:var(--c-t1);transition:background-color 9999s ease-out}:root[data-theme=dark] input::-webkit-calendar-picker-indicator{filter:invert(.75)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input::-webkit-calendar-picker-indicator{filter:invert(.75)}}select option{background:var(--c-surf2);color:var(--c-t1)}button{color:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--c-ring);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-bdr-str);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--c-t4);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-color:var(--c-bdr-str) transparent;scrollbar-width:thin}@media (pointer:coarse){button,[role=button],[role=switch],a[href]{position:relative}button:after,[role=button]:after,[role=switch]:after{content:"";pointer-events:none;width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}.sk{background-color:var(--c-skeleton);background-image:linear-gradient(90deg, transparent 0%, var(--c-skeleton-hl) 45%, var(--c-skeleton-hl) 55%, transparent 100%);background-repeat:no-repeat;background-size:220% 100%;border-radius:6px;animation:1.6s linear infinite shimmer}.pe,.stagger>*{animation:.3s cubic-bezier(.22,1,.36,1) both fadeUp}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.stagger>:nth-child(5){animation-delay:.12s}.stagger>:nth-child(6){animation-delay:.15s}.stagger>:nth-child(7){animation-delay:.175s}.stagger>:nth-child(8){animation-delay:.2s}.stagger>:nth-child(9){animation-delay:.22s}.stagger>:nth-child(n+10){animation-delay:.24s}.nh{transition:background .14s cubic-bezier(.22,1,.36,1),color .14s}.nh:hover{background:var(--c-surf2)}.rh{transition:background .14s cubic-bezier(.22,1,.36,1)}.rh:hover{background:var(--c-surf2)}.ib{transition:background 90ms cubic-bezier(.2,0,0,1),color .14s}.ib:hover{background:var(--c-surf2);color:var(--c-t1)}.lnk{transition:color .14s,opacity .14s}.lnk:hover{opacity:.72}.pb{transition:background 90ms,box-shadow .16s,transform 90ms}.pb:hover:not(:disabled){background:var(--c-acc-solid-hov);box-shadow:var(--sh-acc)}.pb:active:not(:disabled){box-shadow:var(--sh-sm);transform:translateY(1px)}.sb{transition:background 90ms,border-color .16s,color .16s}.sb:hover:not(:disabled){background:var(--c-surf3);border-color:var(--c-bdr-str);color:var(--c-t1)}.sb:active:not(:disabled){transform:translateY(1px)}.ch{transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1)}.ch:hover{border-color:var(--c-bdr-str);box-shadow:var(--sh-md);transform:translateY(-2px)}button:disabled,[aria-disabled=true]{cursor:not-allowed}.app-shell{--nav-w:252px;background:var(--c-bg);width:100%;height:100dvh;display:flex;overflow:hidden}.app-shell[data-collapsed=true]{--nav-w:64px}.app-nav{width:var(--nav-w);background:var(--c-bg);border-right:1px solid var(--c-bdr);z-index:40;flex-direction:column;flex-shrink:0;height:100dvh;transition:width .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.app-body{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.app-main{overscroll-behavior:contain;flex:1;overflow-y:auto}.app-content{--content-pt:32px;--content-px:40px;--content-pb:96px;max-width:1180px;padding:var(--content-pt) var(--content-px) var(--content-pb);margin:0 auto}.app-bleed{margin:calc(-1 * var(--content-pt)) calc(-1 * var(--content-px)) calc(-1 * var(--content-pb))}.app-topbar,.app-scrim{display:none}@media (max-width:1100px){.app-content{--content-pt:28px;--content-px:24px;--content-pb:80px}}@media (max-width:900px){.app-shell,.app-shell[data-collapsed=true]{--nav-w:272px}.app-nav{width:var(--nav-w);box-shadow:var(--sh-lg);background:var(--c-surf);z-index:50;transition:transform .26s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell[data-navopen=true] .app-nav{transform:none}.app-scrim{background:var(--c-scrim);opacity:0;pointer-events:none;z-index:45;transition:opacity .26s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0}.app-shell[data-navopen=true] .app-scrim{opacity:1;pointer-events:auto}.app-topbar{border-bottom:1px solid var(--c-bdr);background:var(--c-glass);-webkit-backdrop-filter:blur(14px)saturate(160%);z-index:20;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.app-content{--content-pt:20px;--content-px:16px;--content-pb:72px}}@media (max-width:480px){.app-content{--content-pt:16px;--content-px:16px;--content-pb:64px}}.grid-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.grid-halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.grid-kpi,.grid-halves{grid-template-columns:minmax(0,1fr)}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid-side{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:14px;display:grid}.grid-settings{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-rail{flex-direction:column;gap:1px;display:flex}@media (max-width:900px){.grid-side{grid-template-columns:minmax(0,1fr)}.grid-settings{grid-template-columns:minmax(0,1fr);gap:14px}.settings-rail{overscroll-behavior-x:contain;border-bottom:1px solid var(--c-bdr);scrollbar-width:none;flex-direction:row;gap:4px;padding-bottom:6px;overflow-x:auto}.settings-rail::-webkit-scrollbar{display:none}.settings-rail>*{flex-shrink:0}}@media (max-width:720px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.grid-3{grid-template-columns:minmax(0,1fr)}}.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1000px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.grid-cards{grid-template-columns:minmax(0,1fr)}}.page-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-toolbar>.pt-tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.page-toolbar>.pt-tabs::-webkit-scrollbar{display:none}@media (max-width:620px){.page-toolbar{flex-wrap:wrap-reverse;gap:10px}.page-toolbar>.pt-search{width:100%;min-width:0!important;max-width:none!important}.page-toolbar>.pt-tabs{flex:100%;width:100%}}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll>*{min-width:640px}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sk{background-image:none}.ch:hover,.pb:active,.sb:active{transform:none}.app-nav{transition:none}}
