@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";:root{--ink:#07070a;--bg0:#0b0b0e;--bg1:#101015;--bg2:#16161d;--bg3:#1c1c25;--hairline:#ffffff0f;--rule:#ffffff1a;--fg0:#f2f2f5;--fg1:#a8a8b2;--fg2:#6b6b76;--fg3:#3e3e48;--orange:#f7931a;--orange-d:#c4720e;--orange-l:#ffb14a;--amber:#e0a33a;--pos:#4ade80;--neg:#f26d6d;--neg-d:#7a1e1e;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", "SF Mono", ui-monospace, monospace;font-family:var(--sans);color:var(--fg0);background:var(--bg0)}*{box-sizing:border-box}body{background:var(--bg0);min-height:100vh;color:var(--fg0);font-family:var(--sans);margin:0;font-size:14px}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:0;margin:0;font-weight:600}@keyframes apx-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{align-items:center;width:max-content;display:flex}.ticker-track--animated{animation:linear infinite ticker-scroll}@media (prefers-reduced-motion:reduce){.ticker-track--animated{animation:none}}.shell{background:var(--bg0);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;background:var(--ink);border-bottom:1px solid var(--hairline);align-items:center;gap:24px;height:44px;padding:0 16px;display:flex;position:sticky;top:0}.brand-group{align-items:center;gap:24px;min-width:0;display:flex}.brand{color:var(--fg0);align-items:center;display:inline-flex}.brand:hover{text-decoration:none}.main-nav{align-items:center;gap:2px;margin-left:4px;display:flex}.nav-link{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--fg2);border-bottom:1px solid #0000;border-radius:2px;padding:6px 10px;font-size:10px;font-weight:500}.nav-link:hover{color:var(--fg0);background:#ffffff05;text-decoration:none}.nav-link.active{color:var(--fg0);border-bottom:1px solid var(--orange);background:#f7931a1a}.topbar-spacer{flex:1}.cmd-box{background:var(--bg1);border:1px solid var(--hairline);min-width:240px;font-family:var(--mono);border-radius:2px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.cmd-box .cmd-prompt{color:var(--orange)}.cmd-box .cmd-placeholder{color:var(--fg2);flex:1}.cmd-box .cmd-key{color:var(--fg3);border:1px solid var(--fg3);border-radius:2px;padding:1px 4px;font-size:9px}.live-status{font-family:var(--mono);color:var(--fg2);align-items:center;gap:12px;font-size:10px;display:flex}.live-status .dot{background:var(--pos);width:6px;height:6px;box-shadow:0 0 6px var(--pos);border-radius:50%;margin-right:6px;display:inline-block}.live-status .as-of{color:var(--fg1)}.user-menu{font-family:var(--mono);color:var(--fg2);align-items:center;gap:12px;font-size:10px;display:flex}.user-menu .user-email{color:var(--fg1)}.content{flex:1;width:100%;min-height:0;padding:12px}.centered-loading{background:var(--bg0);min-height:100vh;color:var(--fg2);font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;font-size:12px;display:flex}.statusbar{background:var(--ink);border-top:1px solid var(--hairline);height:22px;font-family:var(--mono);color:var(--fg2);flex:0 0 22px;align-items:center;gap:16px;padding:0 16px;font-size:10px;display:flex}.statusbar .sep{color:var(--fg3)}.statusbar .right{align-items:center;gap:16px;margin-left:auto;display:flex}.page{flex-direction:column;gap:12px;display:flex}.page-header{flex-direction:column;gap:8px;padding:4px 4px 8px;display:flex}.page-header h1{font-family:var(--sans);letter-spacing:.3px;color:var(--fg0);align-items:center;gap:12px;font-size:18px;font-weight:500;display:flex}.crumbs{font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--fg2);align-items:center;gap:8px;font-size:10px;display:flex}.crumbs a{color:var(--fg2)}.crumbs a:hover{color:var(--fg0);text-decoration:none}.crumb-sep{color:var(--fg3)}.card{background:var(--bg1);border:1px solid var(--hairline);border-radius:4px;padding:0;overflow:hidden}.card-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.card-header h2{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--fg2);font-size:10px;font-weight:500}.card-body{padding:14px}.form{flex-direction:column;gap:14px;display:flex}.form-row{flex-flow:wrap;align-items:flex-end}.field{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.field-narrow{flex:0 0 160px;min-width:0}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-row .form-actions{align-self:flex-end}label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--fg2);font-size:10px;font-weight:500}input,select{border:1px solid var(--hairline);background:var(--bg2);width:100%;color:var(--fg0);font-size:13px;font-family:var(--mono);border-radius:2px;padding:8px 10px}input:focus,select:focus{border-color:var(--orange);background:var(--bg2);outline:none}input::placeholder{color:var(--fg3)}button,.btn{background:var(--orange);color:var(--ink);font-size:11px;font-weight:600;font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:7px 12px;line-height:1.2;display:inline-flex}button:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--orange-l)}button:disabled,.btn:disabled{background:var(--bg3);color:var(--fg3);cursor:not-allowed}.btn-inline{width:auto}.btn-primary{background:var(--orange);color:var(--ink)}.btn-secondary{color:var(--fg0);border-color:var(--rule);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--bg2);border-color:var(--rule)}.btn-ghost{color:var(--fg1);background:0 0;border-color:#0000;padding:5px 8px}.btn-ghost:hover:not(:disabled){background:var(--bg2);color:var(--fg0)}.btn-danger{color:var(--neg);background:0 0;border-color:#0000;padding:5px 8px}.btn-danger:hover:not(:disabled){background:#f26d6d14}.error{color:var(--neg);font-family:var(--mono);background:#f26d6d14;border:1px solid #f26d6d40;border-radius:2px;margin-bottom:12px;padding:10px 12px;font-size:11px}.muted{color:var(--fg2);font-size:12px}.eyebrow{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--fg2);font-size:10px;font-weight:500}.badge{color:var(--fg2);border:1px solid var(--rule);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;background:0 0;border-radius:2px;padding:2px 6px;font-weight:600;display:inline-block}.badge-accent{color:var(--orange);background:#f7931a14;border-color:#f7931a66}.org-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-list li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.org-list li:last-child{border-bottom:0}.org-list li a{color:var(--fg0);font-weight:500}.org-list li a:hover{color:var(--orange);text-decoration:none}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0 0 14px;padding:0;display:grid}.kv-grid>div{flex-direction:column;gap:2px;display:flex}.kv-grid dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--fg2);font-size:9px;font-weight:600}.kv-grid dd{font-family:var(--mono);color:var(--fg0);margin:0;font-size:12px}.member-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:11px}.member-table th,.member-table td{text-align:left;border-bottom:1px solid var(--hairline);padding:9px 14px}.member-table th{text-transform:uppercase;color:var(--fg2);letter-spacing:.8px;background:var(--bg2);font-size:9px;font-weight:600}.member-table td{color:var(--fg0)}.member-table tr:last-child td{border-bottom:0}.member-table a{color:var(--fg0)}.member-table a:hover{color:var(--orange);text-decoration:none}.auth-layout{max-width:420px;margin:80px auto;padding:0 24px}.auth-layout .card{padding:0}.auth-layout .card-body{padding:28px 28px 24px}.auth-layout .card h1{align-items:center;gap:10px;margin-bottom:6px;font-size:18px;display:flex}.auth-layout .auth-sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--fg2);margin-bottom:22px;font-size:10px}.auth-layout .form-actions{justify-content:stretch}.auth-layout .btn{width:100%;padding:10px;font-size:12px}.link-row{text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--fg2);margin-top:16px;font-size:10px}.link-row a{color:var(--orange)}
