@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f8f8;--ink-2:#d9dcdf;--muted:#9a9da1;--subtle:#717478;--line:#ffffff17;--line-strong:#ffffff29;--canvas:#08090a;--surface:#0f1011;--surface-soft:#191a1b;--blue:#7170ff;--blue-dark:#8988ff;--blue-soft:#7170ff26;--orange:#f59e72;--green:#5dd39e;--red:#ff7a7a;--shadow-sm:0 2px 10px #00000038;--shadow:0 18px 45px #00000059}*{box-sizing:border-box}html,body{background:var(--canvas);min-width:320px;min-height:100%;color:var(--ink);margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sidebar{z-index:5;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:258px;padding:26px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.04em;align-items:center;gap:11px;padding:0 13px 38px;font-size:1.04rem;font-weight:800;display:flex}.brand:before{content:"A";background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:.85rem;font-weight:800;display:grid;box-shadow:0 8px 16px #7170ff40}.sidebar nav{flex:1}.nav-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.nav-list a,.mobile-nav a{color:var(--muted);border-radius:11px;align-items:center;gap:12px;padding:12px 13px;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.nav-list a:before{content:"";opacity:.7;border:1.5px solid;border-radius:3px;width:7px;height:7px}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a[aria-current=page],.mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav a[aria-current=page]{background:var(--blue-soft);color:var(--blue)}.nav-list a[aria-current=page]{box-shadow:inset 3px 0 var(--blue)}.sidebar button{border:1px solid var(--line);background:var(--surface-soft);width:calc(100% - 24px);color:var(--muted);box-shadow:none;margin:20px 12px 0}.dashboard-shell{min-height:100vh}.dashboard-main{min-height:100vh;margin-left:258px;padding:38px clamp(24px,5vw,64px) 64px}.dashboard-main>main,.dashboard-main>section{width:min(100%,1230px);margin:0 auto}.mobile-nav,.mobile-topbar,.navigation-drawer,.drawer-backdrop{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-header p{margin:7px 0 0}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:800}h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.08}h2{letter-spacing:-.025em;margin:0;font-size:1rem}h3{margin:0;font-size:.88rem}.muted{color:var(--muted);line-height:1.65}.card,.overview-grid>*,[role=row],main>section{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px}.card,main>section{padding:22px}.overview-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.overview-grid>*{min-width:0;padding:22px}.overview-grid>:first-child{grid-column:span 7}.overview-grid>:nth-child(2){grid-column:span 5}.overview-grid>:nth-child(3){grid-column:span 8}.overview-grid>:nth-child(4),.overview-grid>:nth-child(5),.overview-grid>:nth-child(6){grid-column:span 4}.metric-grid,dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}dl>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:16px}dt{color:var(--muted);font-size:.73rem;font-weight:700}dd{letter-spacing:-.05em;margin:8px 0 0;font-size:1.55rem;font-weight:800}form{gap:8px;margin-top:20px;display:grid}label{color:var(--ink-2);gap:7px;margin-top:8px;font-size:.78rem;font-weight:700;display:grid}input,select{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:10px;padding:11px 12px}input::placeholder{color:var(--subtle)}button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:700;transition:filter .18s,transform .18s;box-shadow:0 7px 15px #7170ff29}button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}button[aria-pressed=false],[role=tab]{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);box-shadow:none}button[aria-pressed=true],[role=tab][aria-selected=true]{background:var(--blue-soft);color:var(--blue);border-color:#7170ff59}.form-error,.field-error{color:#7f1d1d;font-size:.84rem}.form-error{background:#fee2e2d9;border:1px solid #7f1d1d47;border-radius:10px;padding:11px 13px}[role=table]{gap:9px;margin-top:20px;display:grid}[role=row]{grid-template-columns:1.3fr 1fr 1.2fr auto;align-items:center;gap:18px;padding:17px 19px;display:grid}[role=row]>a{color:var(--blue);font-weight:800}[role=row] span,[role=row] small{color:var(--muted);font-size:.78rem}[role=row] label{margin:0}[role=row] select{padding:8px 10px;font-size:.77rem}main>nav,section>nav{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}main>nav button,section>nav button{margin:0}ul{color:var(--muted);padding-left:19px;line-height:1.9}.auth-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(100%,470px);box-shadow:var(--shadow);border-radius:22px;padding:44px;position:relative}.auth-card:after{content:"OPERATIONS CONSOLE";color:var(--subtle);letter-spacing:.12em;font-size:.56rem;font-weight:800;position:absolute;top:28px;right:34px}@media (max-width:900px){.dashboard-main{padding:30px 24px 54px}.overview-grid>*{grid-column:span 6!important}[role=row]{grid-template-columns:1fr 1fr}}@media (max-width:720px){body{font-size:16px}.sidebar{display:none}.dashboard-main{margin-left:0;padding:88px 16px 40px}.dashboard-main>main,.dashboard-main>section{overflow-wrap:normal;word-break:normal}.mobile-topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;height:68px;padding:12px 16px;display:flex;position:fixed;inset:0 0 auto}.mobile-topbar .brand{letter-spacing:-.02em;min-height:44px;padding:0;font-size:.95rem}.mobile-topbar .brand:before{width:32px;height:32px}.menu-trigger{background:var(--surface-soft);min-height:44px;color:var(--ink-2);border:1px solid var(--line-strong);box-shadow:none;padding:10px 13px;font-size:.78rem}.navigation-drawer{z-index:30;background:var(--surface);border-right:1px solid var(--line);width:min(84vw,320px);box-shadow:var(--shadow);flex-direction:column;padding:24px 16px 20px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.navigation-drawer.is-open{transform:translate(0)}.navigation-drawer nav{flex:1}.navigation-drawer button:not(.menu-trigger){border:1px solid var(--line);background:var(--surface-soft);width:calc(100% - 24px);min-height:44px;color:var(--muted);box-shadow:none;margin:20px 12px 0}.drawer-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.drawer-heading .eyebrow{margin:0}.drawer-heading button{min-width:44px;min-height:44px;color:var(--muted);box-shadow:none;background:0 0;margin:0;padding:2px 9px;font-size:1.5rem}.drawer-backdrop{z-index:25;background:#00000094;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.page-header{margin-bottom:24px;display:block}.page-header .muted{max-width:32rem}.eyebrow{margin-bottom:12px;line-height:1.5}h1{letter-spacing:-.045em}h2{line-height:1.35}.muted{line-height:1.55}.card,main>section{border-color:var(--line-strong);padding:20px}input,select,button{min-height:44px}.overview-grid{gap:16px}.overview-grid>*{border-color:var(--line-strong);padding:20px;grid-column:1/-1!important}.metric-grid,dl{grid-template-columns:repeat(2,1fr)}[role=row]{grid-template-columns:1fr;gap:9px}.auth-card{padding:31px 22px}.auth-card:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
