:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#172c28;background:#f5f7f6;font-synthesis:none;--green:#08765f;--muted:#778881;--line:#e3eae7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,transform .15s}button:disabled{opacity:.45;cursor:wait}button:hover:not(:disabled){filter:brightness(.96)}button:focus-visible,a:focus-visible{outline:3px solid #5bccac;outline-offset:3px}[hidden]{display:none!important}h1,h2,p{margin:0}h1{font-size:30px;letter-spacing:-1px}h2{font-size:17px;font-weight:600}a{color:inherit;text-decoration:none}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);margin-bottom:10px}.muted{color:var(--muted);font-size:14px;line-height:1.8}.primary,.secondary{border-radius:7px;padding:10px 15px;font-size:13px;font-weight:600;white-space:nowrap}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.secondary{background:#fff;border:1px solid #d9e3de;color:#315349}.quiet,.text-button{border:0;background:none;color:var(--green);font-size:13px}.brand-symbol{background:#b6f0d0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:#124a38;font-weight:800;font-size:22px;letter-spacing:-2px}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}aside{background:#112b25;color:#dce8e1;padding:34px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;letter-spacing:1px}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2px;margin-top:5px;color:#9bb6a9}.nav-label{font-size:10px;color:#728f80;margin:54px 12px 15px;letter-spacing:2px}nav{display:grid;gap:8px}nav button{border:0;border-radius:7px;background:none;text-align:left;padding:13px;color:#96b5a5;font-size:13px;display:flex;gap:14px;align-items:center}nav button span{font-size:20px;line-height:18px}nav button.active{background:#224639;color:#d5f4db}.aside-bottom{margin-top:auto}.endpoint{font-size:8px;letter-spacing:1px;color:#769886;border-top:1px solid #294136;padding-top:20px}.endpoint code{display:block;letter-spacing:0;color:#c2d3c9;font-size:11px;margin:10px 0 24px}.aside-bottom button{color:#9bb6a9;padding:0}main{padding:36px 42px;max-width:1800px;width:100%;margin:auto}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.header-actions{display:flex;gap:20px;align-items:center}.live{font-size:11px;color:#708279;white-space:nowrap}.live i{width:6px;height:6px;background:#29a578;display:inline-block;border-radius:50%;margin-right:5px}.intro{display:flex;align-items:center;justify-content:space-between;background:#e7efe9;border:1px solid #dce8df;border-radius:10px;padding:24px 28px;margin-bottom:24px}.intro h2{font-size:20px}.intro p{font-size:12px;color:#688273;margin-top:9px}.tag{font-size:9px;letter-spacing:1.5px;color:#648170;border:1px solid #c8d9cd;border-radius:20px;padding:8px 12px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px}.metric p{font-size:12px;color:#728178}.metric strong{font-size:30px;display:block;margin:18px 0 12px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.metric small{font-size:10px;color:#8b9990}.metric:first-child{background:#183c30;color:#fff;border-color:#183c30}.metric:first-child p,.metric:first-child small{color:#b4cbb9}.grid-two{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:24px;overflow:hidden}.card-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading span{font-size:10px;color:#8a9891}.chart{padding:16px 24px 22px;height:222px;display:flex;align-items:end;justify-content:space-around;gap:15px}.bar-column{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:10px;min-width:0}.bar{width:65%;max-width:40px;background:#79bc9d;border-radius:4px 4px 0 0;min-height:3px}.bar-column:last-child .bar{background:#1c7955}.bar-column small{font-size:10px;color:#85948c}.bar-value{font-size:9px;color:#537c66}.stat-list{padding:0 24px 14px}.stat-row{display:flex;justify-content:space-between;border-bottom:1px solid #edf1ef;padding:15px 0;font-size:12px;color:#7a8b81}.stat-row:last-child{border:0}.stat-row strong{color:#234c38;font-size:15px;font-weight:500}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{background:#f8faf8;color:#7a8a80;font-weight:500;text-align:left;padding:13px 20px;border-bottom:1px solid var(--line);font-size:11px}td{padding:17px 20px;border-bottom:1px solid #eef2ef;color:#3d5647}tr:last-child td{border-bottom:0}.subtext{display:block;font-size:10px;color:#97a49b;margin-top:5px}.badge{font-size:10px;padding:4px 8px;border-radius:4px;background:#e8f3eb;color:#29734e}.badge.warn{background:#fff2da;color:#a57a28}.badge.bad{background:#faeae6;color:#b96250}.badge.neutral{background:#edf0ee;color:#86938b}.empty{text-align:center;padding:48px 20px;color:#8c9c91}.footnote{font-size:11px;line-height:1.8;color:#8c9a91;margin-top:12px}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 24px}.section-toolbar p{font-size:12px;color:#7b8e80;line-height:1.8}.section-toolbar>div{display:flex;gap:9px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:24px}.account-card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:10px}.account-card h2{font-size:15px}.account-card strong{display:block;font-size:30px;margin:20px 0 8px;letter-spacing:-1px}.account-card .actions{margin-top:18px;display:flex;justify-content:space-between}.filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:24px}.filters label{flex:1;min-width:120px}.filters input,.filters select{margin:0}.filters label{font-size:11px}label{display:block;font-size:12px;color:#506759;line-height:1.8}input,select,textarea{display:block;width:100%;border:1px solid #d8e3da;border-radius:6px;padding:10px 11px;background:#fff;color:#234a35;margin:7px 0 17px;outline:none}input:focus,select:focus,textarea:focus{border-color:#288961;box-shadow:0 0 0 3px #dcefe3}textarea{resize:vertical}.pagination{padding:18px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#89978f}.pagination>div{display:flex;align-items:center;gap:15px}dialog{border:1px solid #dbe7df;border-radius:12px;padding:28px;width:min(480px,94vw);max-height:90vh;color:#173d29;box-shadow:0 24px 100px #0b281d33}dialog::backdrop{background:#0c281a66;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-heading button{background:none;border:0;font-size:25px;color:#879f8c}dialog .primary{width:100%;margin-top:12px}dialog .muted{margin-bottom:18px}pre{font-size:11px;white-space:pre-wrap;word-break:break-word;line-height:1.8}.login-view{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-card{width:360px;max-width:85%;margin:auto;padding:50px 0}.login-card>.brand-symbol{margin-bottom:42px}.login-card h1{font-size:37px;line-height:1.45;margin-bottom:18px}.login-card form{margin-top:36px}.login-card .primary{width:100%;display:flex;justify-content:space-between;margin-top:24px;padding:13px 17px}.login-art{background:#163c2d;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:70px;color:#bed8b6}.login-art p{font-size:clamp(32px,4vw,60px);font-weight:300;line-height:1.1;letter-spacing:-2px;z-index:1}.login-art>span{font-size:12px;margin-top:30px;color:#81a488}.orbit{position:absolute;width:70vw;height:70vw;border:1px solid #527858;border-radius:50%;top:-35vw;right:-30vw;box-shadow:0 0 0 50px #214934,0 0 0 51px #4e7755,0 0 0 100px #214934,0 0 0 101px #4e7755,0 0 0 150px #214934,0 0 0 151px #4e7755}.error{font-size:12px;color:#b05c4c;margin-top:12px}#notice{background:#e9f1eb;border:1px solid #d0e1d3;padding:13px 18px;border-radius:7px;font-size:12px;margin-bottom:20px}#notice.error{background:#f9eeea;border-color:#efd6cf}.row-actions{display:flex;gap:10px}.row-actions button{border:0;background:none;color:var(--green);padding:0;font-size:11px}code{font-family:ui-monospace,monospace;font-size:11px}.mono{font-variant-numeric:tabular-nums}
@media(min-width:1600px){main{padding:40px 64px}}@media(max-width:1100px){.shell{grid-template-columns:180px minmax(0,1fr)}main{padding:28px 24px}aside{padding:30px 16px}.metrics{gap:10px}.metric{padding:17px}.metric strong{font-size:24px}.grid-two{grid-template-columns:1fr}.tag{display:none}.header-actions{gap:10px}.live{display:none}}@media(max-width:700px){.shell{display:block}aside{position:static;height:auto;padding:18px}.brand{font-size:15px}.brand small,.nav-label,.aside-bottom{display:none}nav{display:flex;margin-top:18px;gap:5px;justify-content:space-between}nav button{padding:10px;font-size:11px;gap:7px}nav button span{font-size:16px}main{padding:24px 16px}h1{font-size:25px}.metrics{grid-template-columns:1fr 1fr}.intro{padding:20px}.intro h2{font-size:17px}.section-toolbar{align-items:start;flex-direction:column}.section-toolbar>div{flex-wrap:wrap}.card-heading{padding:18px}th,td{padding:14px}.login-view{grid-template-columns:1fr}.login-art{display:none}.filters label{min-width:44%}.pagination{padding:16px}.account-grid{grid-template-columns:1fr}}
