@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#fbfbfd;--elevated:#fff;--border:#e8eaee;--border-strong:#d7dae0;--text:#0e1420;--text-2:#3c4453;--muted:#737d8c;--faint:#9aa3af;--brand-blue:#1e74b8;--brand-blue-deep:#17497a;--brand-orange:#f07e22;--brand-orange-hover:#da6a12;--brand-orange-soft:#fdeee0;--accent:#1e74b8;--accent-hover:#175d96;--accent-soft:#e8f1f9;--accent-ring:rgba(30,116,184,.25);--ok:#0f7a43;--ok-soft:#e7f4ec;--danger:#c62f42;--danger-soft:#fdecee;--warn:#9a6b00;--warn-soft:#fbf3df;--radius:12px;--radius-sm:9px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--shadow-md:0 4px 12px rgba(16,24,40,.06),0 2px 4px rgba(16,24,40,.04);--font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font);--fs-xs:12px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:14.5px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:23px}@media (prefers-color-scheme:dark){:root{--bg:#0c0e13;--surface:#14171d;--surface-2:#171b22;--elevated:#191d25;--border:#24282f;--border-strong:#2f343d;--text:#eef1f6;--text-2:#c2c8d2;--muted:#8a93a1;--faint:#656d7a;--brand-blue:#4ca3dd;--brand-blue-deep:#8fc4e8;--brand-orange:#f7913f;--brand-orange-hover:#f9a45c;--brand-orange-soft:#2a1c0f;--accent:#4ca3dd;--accent-hover:#6bb4e4;--accent-soft:#10263a;--accent-ring:rgba(76,163,221,.35);--ok:#4ade80;--ok-soft:#12251a;--danger:#f4707f;--danger-soft:#2a1518;--warn:#e3b341;--warn-soft:#2a2210;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 20px rgba(0,0,0,.5)}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-track{background:transparent}h1,h2,h3{font-family:var(--font-display)}h1{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.015em;margin:0 0 4px}h2{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.01em;margin:0 0 8px}h3{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.005em;margin:0 0 12px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.card.flush{padding:0;overflow:hidden}.btn,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:14px;font-weight:560;line-height:1;padding:10px 15px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--accent);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn:hover,button:hover{background:var(--accent-hover)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}button:disabled{opacity:.55;cursor:default}.btn.secondary,button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn.secondary:hover,button.secondary:hover{background:var(--surface-2)}button.ghost{background:transparent;color:var(--text-2);border-color:transparent}button.ghost:hover{background:var(--surface-2)}button.danger{background:var(--danger)}button.small{padding:7px 11px;font-size:13px}label{display:block;margin:0 0 6px;color:var(--text-2);font-size:12.5px;font-weight:550}.field{margin-bottom:14px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:40px;padding-right:32px;line-height:1.3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23697386' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}select option{font-size:14px;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input::placeholder{color:var(--faint)}table{width:100%;border-collapse:collapse;font-size:14px}thead th{text-align:left;padding:11px 16px;color:var(--muted);font-weight:580;font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0;z-index:1}tbody td,thead th{border-bottom:1px solid var(--border)}tbody td{padding:13px 16px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--surface-2)}td strong{color:var(--text);font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:560;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);margin:2px 4px 2px 0}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.danger,.badge.ok{border-color:transparent}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.badge.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.tabbar{display:flex;align-items:center;gap:2px;padding:4px;margin:4px 0 20px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto;overflow-y:hidden}.tabbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:590;line-height:1;padding:9px 16px;border-radius:7px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tabbar button:hover:not(.active){color:var(--text-2)}.tabbar button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.tabbar button.active{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm)}.tabbar button .count{margin-left:7px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--border);color:var(--muted);font-size:11.5px;font-weight:620}.tabbar button.active .count{background:var(--accent-soft);color:var(--accent)}.error,.success{padding:11px 14px;border-radius:var(--radius-sm);font-size:13.5px;margin:12px 0;border:1px solid transparent}.error{color:var(--danger);background:var(--danger-soft)}.success{color:var(--ok);background:var(--ok-soft)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm)}.stat .label{color:var(--muted);font-size:12.5px;font-weight:550;margin-bottom:6px}.stat .value{font-size:26px;font-weight:680;letter-spacing:-.02em;color:var(--text)}.stat .sub{color:var(--faint);font-size:12px;margin-top:2px}.muted{color:var(--muted)}.row{display:flex;gap:16px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.stack>*+*{margin-top:16px}.page-header{margin-bottom:22px}.page-header .sub{color:var(--muted);font-size:14px}.legal-note{color:var(--faint);font-size:11.5px;line-height:1.5;text-align:center}.internal-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--brand-orange);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange) 30%,transparent)}.app-shell{display:flex;min-height:100vh}.app-sidebar{width:236px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:40}.app-main{flex:1 1;min-width:0;padding:26px 34px;width:100%;display:flex;flex-direction:column}.app-footer{margin-top:auto;padding-top:32px}.app-scrim,.app-topbar{display:none}.hamburger{background:transparent;border:1px solid var(--border-strong);color:var(--text);padding:8px 10px;border-radius:var(--radius-sm);line-height:0}.hamburger:hover{background:var(--surface-2)}@media (max-width:900px){.app-topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.app-shell{flex-direction:column}.app-sidebar{position:fixed;top:0;left:0;height:100vh;transform:translateX(-100%);transition:transform .22s ease;box-shadow:var(--shadow-md)}.app-sidebar.open{transform:translateX(0)}.app-scrim{display:block;position:fixed;inset:0;background:rgba(8,12,20,.45);z-index:35;opacity:0;pointer-events:none;transition:opacity .22s ease}.app-scrim.open{opacity:1;pointer-events:auto}.app-main{padding:18px 16px}}@media (max-width:760px){.grid-2,.grid-3{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start!important;gap:12px}h1{font-size:21px}.card{padding:16px}}.card.flush{overflow-x:auto}.card.flush>table{min-width:560px}.login-shell{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.login-brand{background:linear-gradient(155deg,var(--brand-blue) 0,var(--brand-blue-deep) 100%);color:#fff;padding:52px 56px;display:flex;flex-direction:column;gap:28px}.login-brand .headline{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.16;margin:0}.login-brand .lede{font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.86);margin:10px 0 0;max-width:40ch}.login-brand ul{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:10px;gap:10px}.login-brand li{display:flex;align-items:center;gap:10px;font-size:14px;color:hsla(0,0%,100%,.92)}.login-brand li svg{flex-shrink:0}.login-tile{background:#fff;border-radius:16px;padding:8px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.login-form-col{display:grid;place-items:center;padding:32px 24px;min-width:0}.login-form-wrap{width:100%;max-width:392px}.login-brandmark{display:flex;justify-content:center;margin-bottom:22px}@media (max-width:860px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-form-col{padding:28px 20px;min-height:100vh}.login-brandmark{margin-bottom:20px}}@media (max-width:430px){.page-header{flex-direction:column;align-items:stretch!important;gap:10px}.page-header>div:last-child{display:flex}.page-header select{width:100%!important}.card{padding:14px}.grid-2,.grid-3{grid-template-columns:1fr}h1{font-size:var(--fs-xl)}.tabbar{overflow-x:auto}table{font-size:var(--fs-base)}}.app-sidebar nav,.tabbar button{font-family:var(--font-display)}