:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#dfe6f1;background:#0c111b;font-synthesis:none;--line:#26303e;--muted:#91a0b5;--mint:#7be0b5;--panel:#141c29;--amber:#edc17b}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:620;letter-spacing:-1px}h2{font-size:19px;font-weight:600}h3{font-size:15px;font-weight:600}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:650}.logo{position:relative;font-size:33px;font-weight:750;color:#0d1917;background:var(--mint);height:39px;width:39px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.logo span{font-size:15px;margin-top:-11px;margin-left:-1px}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;border-right:1px solid var(--line);background:#101722;padding:29px 17px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 42px}.brand b{font-size:15px;letter-spacing:-.5px}.brand small{display:block;font-size:8px;letter-spacing:1.7px;color:var(--muted);margin-top:5px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#68788d;margin:0 13px 14px}.nav{width:100%;display:flex;align-items:center;gap:13px;background:none;border:1px solid transparent;color:var(--muted);text-align:left;padding:12px 15px;margin-bottom:5px;font-size:13px;border-radius:8px}.nav span{font-size:20px;width:20px}.nav:hover{background:#1a2432;color:#fff}.nav.active{background:#20352f;color:var(--mint);border-color:#2a483b}.sidebar-bottom{margin-top:auto}.mode-card{margin:22px 6px;padding:14px;background:#171f2c;border:1px solid var(--line);border-radius:10px;font-size:11px}.mode-card strong{font-size:11px;margin-left:6px}.mode-card p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}.identity{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:20px 4px 0;min-width:0}.avatar{height:32px;width:32px;flex-shrink:0;background:#29374a;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#bcd6ed}.identity>div:nth-child(2){min-width:0;flex:1}.identity b{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis}.identity small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.identity button{border:0;background:none;color:var(--muted);font-size:20px}main{margin-left:224px;padding:36px 38px 16px;min-height:100vh}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}header h1{margin-top:7px}.header-right{display:flex;align-items:center;gap:19px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.5px;padding:5px 8px;border-radius:5px;background:#243040;color:#b4c5db;white-space:nowrap}.tag.lab{color:var(--amber);background:#302a23;border:1px solid #4a3e2d}.tag.armed{color:var(--mint);background:#203b32}.tag.recovery{color:#ffadb1;background:#42262f}.tag.paused{color:#9aa9bc;background:#26303d}.online{font-size:10px;color:var(--muted)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:6px}.dot.amber{background:var(--amber)}.notice{border:1px solid #4d412d;background:#211f1c;border-radius:8px;padding:12px 15px;display:flex;gap:12px;align-items:center;font-size:11px;line-height:1.6;margin-bottom:27px}.notice b{color:var(--amber);white-space:nowrap}.notice span{color:#b5ad9e}.notice button{margin-left:auto;background:transparent;color:var(--amber);border:0;white-space:nowrap;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:28px}.metric{padding:17px 19px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(115deg,#172130,#131b28)}.metric .label{font-size:11px;color:var(--muted)}.metric .number{font-size:27px;letter-spacing:-1px;margin-top:11px}.metric .note{font-size:10px;color:#75869c;margin-top:6px}.metric .number.mint{color:var(--mint)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.toolbar p{font-size:11px;color:var(--muted);margin-top:6px}.buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primary,.secondary,.danger{padding:9px 13px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.primary{background:var(--mint);color:#0b2720;border:1px solid var(--mint)}.primary:hover{background:#99efcb}.secondary{border:1px solid #344254;background:#1b2635;color:#cad5e4}.secondary:hover{background:#27364a}.danger{border:1px solid #57323c;background:#2e202a;color:#f1a4b3}.danger:hover{background:#422534}.link-btn{background:transparent;border:0;color:var(--mint);font-size:10px;padding:5px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:20px;overflow:hidden}.panel-head{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:10px}.panel-head p{color:var(--muted);font-size:11px;margin-top:5px}.group-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.group-tab{padding:8px 12px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px}.group-tab.selected{border-color:#4c7c69;background:#1e332c;color:var(--mint)}.leader{display:flex;align-items:center;gap:12px;padding:20px;background:#17282a;border-bottom:1px solid #2a4041}.account-icon{height:35px;width:35px;display:grid;place-items:center;border-radius:9px;background:#283b39;color:var(--mint);font-size:18px}.leader strong{font-size:13px}.leader small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.leader .leader-label{margin-left:auto;color:var(--mint);font-size:9px;letter-spacing:1.3px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:1.1px;color:#7f90a7;text-transform:uppercase;font-weight:550;padding:12px 19px;background:#121a26}td{font-size:11px;padding:15px 19px;border-top:1px solid #222d3c}td strong{display:block;font-size:12px;font-weight:550}td small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.num{font-variant-numeric:tabular-nums}.mint{color:var(--mint)}.muted{color:var(--muted)}.red{color:#f1a4b3}.split{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.empty{text-align:center;padding:53px 25px}.empty .empty-icon{font-size:33px;color:var(--mint);margin-bottom:13px}.empty h2{margin-bottom:9px}.empty p{font-size:12px;color:var(--muted);line-height:1.8;max-width:430px;margin:0 auto 22px}.footnote{font-size:10px;color:#8292a8;padding:13px 19px;border-top:1px solid var(--line);line-height:1.7}.event{display:flex;gap:12px;align-items:flex-start;padding:14px 19px;border-bottom:1px solid #232e3d}.event:last-child{border:0}.event-mark{width:23px;height:23px;background:#24392f;color:var(--mint);border-radius:6px;display:grid;place-items:center;font-size:11px}.event-content{flex:1;min-width:0}.event b{font-size:10px;font-weight:550}.event p{font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.event time{font-size:9px;color:#718399}.main-footer{display:flex;justify-content:space-between;color:#56677f;font-size:9px;margin:28px 0 0}.integration-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.integration{padding:23px}.integration h3{margin-bottom:9px}.integration p{font-size:11px;line-height:1.8;color:var(--muted)}.integration ul{font-size:11px;line-height:1.9;color:var(--muted);padding-left:17px;margin-bottom:0}dialog{color:#dfe6f1;background:#172130;border:1px solid #3b4b61;border-radius:13px;padding:25px;width:470px;max-width:calc(100vw - 28px);max-height:90vh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050b14bb;backdrop-filter:blur(5px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.modal-heading button{background:none;border:0;color:var(--muted);font-size:25px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}label{display:block;font-size:11px;color:#aebdd0;margin:16px 0}input,select{display:block;width:100%;background:#0f1825;border:1px solid #35445a;color:#e3eaf5;border-radius:7px;padding:11px;margin-top:7px;font-size:12px;outline:none}input:focus,select:focus{border-color:var(--mint)}input[type=checkbox]{width:auto;display:inline;vertical-align:middle;margin-right:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{margin:0}.form-error{font-size:11px;color:#ffb2bd;line-height:1.6;margin-top:10px}.help{font-size:11px;color:var(--muted);line-height:1.8}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;background:radial-gradient(ellipse at 80% 0%,#18383070,transparent 55%),#0c111b}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:45px}.login-brand b{font-size:20px;letter-spacing:-.7px}.brand-sub{font-size:9px;color:var(--muted);letter-spacing:2px;margin-left:8px;border-left:1px solid var(--line);padding-left:16px}.login-card{width:390px;max-width:100%}.login-card h1{font-size:42px;line-height:1.13;margin:15px 0;letter-spacing:-1.9px}.login-card>p{font-size:12px;color:var(--muted);margin-bottom:28px}.full{width:100%;display:flex;justify-content:space-between;padding:12px;margin-top:20px;font-size:12px}.login-note{font-size:10px;color:#a49981;text-align:center;margin-top:23px}.login-page footer{font-size:10px;color:#617087;margin-top:40px}#toast{position:fixed;bottom:25px;right:25px;max-width:430px;padding:15px 20px;background:#263e36;border:1px solid #426854;border-radius:9px;font-size:12px;z-index:10;box-shadow:0 10px 40px #0005}#toast.error{background:#44252d;border-color:#74434e}.compact td{padding:11px 18px}.meta-note{padding:13px 19px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.scope{font-size:10px;color:#bba78c;margin-top:10px}@media(min-width:1550px){main{padding-left:55px;padding-right:55px}}@media(max-width:1100px){.sidebar{width:190px;padding:24px 10px}main{margin-left:190px;padding:28px 23px}.brand{padding-left:3px;gap:7px}.brand b{font-size:13px}.metrics{gap:10px}.split{grid-template-columns:1fr}.notice{flex-wrap:wrap}.notice button{margin-left:0}.header-right .online{display:none}}@media(max-width:720px){.sidebar{position:static;width:100%;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0 0 17px}.brand small{display:none}.sidebar .logo{width:30px;height:30px;font-size:25px}.nav-label,.sidebar-bottom{display:none}nav{display:flex;gap:6px;overflow:auto}.nav{margin:0;padding:7px 10px;width:auto;white-space:nowrap;font-size:11px}.nav span{font-size:16px;width:auto}main{margin:0;padding:23px 16px}header{margin-bottom:20px}.header-right{gap:0}header h1{font-size:25px}.eyebrow{font-size:8px}.tag.lab{font-size:8px}.notice{font-size:10px;padding:11px;gap:6px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.metric{padding:14px}.metric .number{font-size:23px}.toolbar{align-items:flex-start;flex-direction:column}.panel-head{padding:15px;flex-wrap:wrap}.leader{padding:16px}.integration-cards{grid-template-columns:1fr}.main-footer{gap:12px;line-height:1.8}.login-page{padding:25px}.login-card h1{font-size:37px}td{padding:13px 14px}th{padding:11px 14px}#toast{right:14px;left:14px;bottom:15px}}

.auth-switch{font-size:11px;color:var(--muted);text-align:center;margin-top:20px}.auth-switch a{color:var(--mint);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.account-buttons{margin-top:18px}
