:root,[data-theme=dark]{--accsolid: #2e6da4;--onacc: #f4f6fa;--bg: #0a0f17;--panel: #0d131c;--card: #101722;--sunken: #0c121b;--tintblue: #0f1720;--sel: #141c28;--hover: #16202d;--hover2: #151c28;--chip: #1b2836;--avatar: #22303f;--off: #232c3b;--warnbg: #16110d;--dangerbg: #160d0d;--okbg: #0d1712;--border: #1e2836;--rule: #1b2432;--rule2: #151e2a;--dash: #2a3444;--line: #233043;--warnrule: #2a2118;--warnborder: #3a2a22;--dangerborder: #3a2222;--okborder: #234a38;--blueborder: #23384d;--attyborder: #3e5a6e;--scroll: #202a3a;--acc: #5b9bd5;--acclt: #8fbee4;--acchover: #3d82bf;--ink: #f4f6fa;--ink2: #dce3ed;--text2: #c8d0dc;--text3: #8792a4;--text4: #64707f;--text5: #4a5666;--text6: #3e4756;--bluetext: #9fb6cc;--warntext: #e0c08b;--dangertext: #e0a0a0;--warn: #e0a93b;--danger: #d9605a;--ok: #4fb783;--oklt: #7ed0a6;--dangerbtn: #8e3b37;--dangerbtnh: #a6463f;--accfaint: rgba(91, 155, 213, .1);--mention: rgba(46, 109, 164, .18);--headerbg: rgba(10, 15, 23, .92);--scrim: rgba(5, 8, 13, .72);--scrim2: rgba(5, 8, 13, .75);--shadow: rgba(0, 0, 0, .5)}[data-theme=light]{--accsolid: #2e6da4;--onacc: #fafaf8;--bg: #f2f3f5;--panel: #fafaf8;--card: #ffffff;--sunken: #eceff3;--tintblue: #eaf1f8;--sel: #e8eef5;--hover: #e8eef5;--hover2: #eceff3;--chip: #e1eaf3;--avatar: #dde3eb;--off: #d8dce2;--warnbg: #fdf6e8;--dangerbg: #fcedec;--okbg: #eaf5ef;--border: #d8dce2;--rule: #e1e5ea;--rule2: #e6e9ee;--dash: #c6cdd7;--line: #c6cdd7;--warnrule: #e8d3a6;--warnborder: #e8d3a6;--dangerborder: #ebc4c1;--okborder: #bfddcb;--blueborder: #c3d6e9;--attyborder: #5a7a93;--scroll: #c6cdd7;--acc: #2e6da4;--acclt: #2e6da4;--acchover: #255b8a;--ink: #151c28;--ink2: #151c28;--text2: #333c49;--text3: #64707f;--text4: #8b96a6;--text5: #8b96a6;--text6: #8b96a6;--bluetext: #2e5c86;--warntext: #7a5a1b;--dangertext: #8e2f2a;--warn: #a9761a;--danger: #b23a34;--ok: #2e7d57;--oklt: #2e7d57;--dangerbtn: #b23a34;--dangerbtnh: #8e2f2a;--accfaint: rgba(46, 109, 164, .1);--mention: rgba(46, 109, 164, .12);--headerbg: rgba(242, 243, 245, .92);--scrim: rgba(21, 28, 40, .32);--scrim2: rgba(21, 28, 40, .36);--shadow: rgba(21, 28, 40, .13)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--acc);text-decoration:none}a:hover{color:var(--acclt)}input,select,textarea,button{font-family:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}::selection{background:var(--mention)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:6px}::-webkit-scrollbar-track{background:var(--bg)}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes slidein{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.kicker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--text4);text-transform:uppercase}.metric{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border:1px solid var(--text5);color:var(--text3);white-space:nowrap}.card{border:1px solid var(--border);background:var(--card);border-radius:4px}.tile{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px}.grid1{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.grid1>*{background:var(--card);padding:11px 13px}.rowline{border-bottom:1px solid var(--rule2)}.btn{background:var(--accsolid);color:var(--onacc);border:none;padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:4px;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--acchover)}.btn:disabled{background:var(--off);color:var(--text5);cursor:default}.btn.ghost{background:transparent;border:1px solid var(--border);color:var(--text2);font-weight:400}.btn.ghost:hover{border-color:var(--accsolid);color:var(--ink);background:transparent}.btn.danger{background:var(--dangerbtn)}.btn.danger:hover{background:var(--dangerbtnh)}.field{background:var(--card);border:1px solid var(--border);color:var(--ink);padding:9px 10px;font-size:13px;border-radius:3px;width:100%}.field::placeholder{color:var(--text5)}label.lbl{font-size:11.5px;color:var(--text3)}.callout{border:1px solid var(--blueborder);background:var(--tintblue);color:var(--bluetext);padding:12px 15px;border-radius:4px;font-size:12.5px;display:flex;align-items:center;gap:11px}.callout.warn{border-color:var(--warnborder);background:var(--warnbg);color:var(--warntext)}.callout.ok{border-color:var(--okborder);background:var(--okbg);color:var(--ok)}.callout.danger{border-color:var(--dangerborder);background:var(--dangerbg);color:var(--dangertext)}.track{height:6px;background:var(--rule);border-radius:2px;overflow:hidden}.track>div{height:100%;background:var(--acc)}.empty{border:1px dashed var(--dash);border-radius:4px;padding:26px;text-align:center;color:var(--text3);font-size:13px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule)}.tabs>button{background:none;border:none;border-bottom:2px solid transparent;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--text4);cursor:pointer}.tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--acc)}table.data{width:100%;border-collapse:collapse;font-size:12.5px}table.data th{background:var(--panel);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;color:var(--text4);text-transform:uppercase;text-align:left;font-weight:400;padding:10px 15px;border-bottom:1px solid var(--border)}table.data td{padding:12px 15px;border-bottom:1px solid var(--rule2);vertical-align:middle}@media(max-width:900px){.shell{flex-direction:column}.sidebar{position:static!important;width:100%!important;flex:none!important;height:auto!important;border-right:none!important;border-bottom:1px solid var(--rule)}.sidenav{flex-direction:row!important;overflow-x:auto;gap:6px!important}.sidenav .navgroup{flex-direction:row!important}.sidenav .grouplabel{display:none}.content{padding:16px!important}.cols2,.cols3{grid-template-columns:1fr!important}.leadpanel{width:100%!important}.btn,.field{min-height:44px}}
