@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:#8a8a95;--fg3:#6b6b76;--brand:#f7931a;--orange:#f7931a;--orange-d:#c4720e;--orange-l:#ffb14a;--amber:#e0a33a;--pos:#4ade80;--pos-d:#1e7a3c;--neg:#f26d6d;--neg-d:#7a1e1e;--on-accent:#07070a;--accent-soft:#f7931a1a;--accent-edge:#f7931a66;--pos-soft:#4ade8014;--pos-edge:#4ade8066;--neg-soft:#f26d6d14;--neg-edge:#f26d6d4d;--amber-soft:#e0a33a14;--amber-edge:#e0a33a66;--hover-soft:#ffffff05;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 12px 32px #0009;--alloc-equities:#f2f2f5;--alloc-btc:#f7931a;--alloc-loans:#3fb68b;--alloc-venture:#7c5cff;--alloc-n1:#a8a8b2;--alloc-n2:#6b6b76;--alloc-n3:#8a8a94;--alloc-n4:#54545c;--alloc-n5:#c4c4cc;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", "SF Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--fg0);background:var(--bg0)}:root[data-theme=light]{--ink:#fff;--bg0:#f2f2f5;--bg1:#fff;--bg2:#ebebef;--bg3:#dedee4;--hairline:#09090e1a;--rule:#09090e2e;--fg0:#14141a;--fg1:#3f3f4a;--fg2:#5b5b68;--fg3:#6b6b7d;--brand:#f7931a;--orange:#a35800;--orange-d:#6f3c00;--orange-l:#8c4c00;--amber:#8a5a00;--pos:#0f7a3d;--pos-d:#0a5a2c;--neg:#c22b2b;--neg-d:#8f1f1f;--on-accent:#fff;--accent-soft:#a358001a;--accent-edge:#a3580059;--pos-soft:#0f7a3d14;--pos-edge:#0f7a3d59;--neg-soft:#c22b2b14;--neg-edge:#c22b2b4d;--amber-soft:#8a5a0014;--amber-edge:#8a5a0059;--hover-soft:#09090e0a;--shadow-md:0 8px 24px #09090e1f;--shadow-lg:0 12px 32px #09090e24;--alloc-equities:#14141a;--alloc-btc:#c9760a;--alloc-loans:#1f8f66;--alloc-venture:#5b3fd6;--alloc-n1:#5f5f6b;--alloc-n2:#8d8d9a;--alloc-n3:#737380;--alloc-n4:#4a4a55;--alloc-n5:#8c8c99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{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:16px;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:var(--hover-soft);text-decoration:none}.nav-link.active{color:var(--fg0);background:var(--accent-soft);border-bottom:1px solid var(--orange)}.topbar-spacer{flex:1}.cmd-box{background:var(--bg1);border:1px solid var(--hairline);min-width:300px;font-family:var(--mono);border-radius:2px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex;position:relative}.cmd-box.focused{border-color:var(--orange)}.cmd-box .cmd-prompt{color:var(--orange)}.cmd-box .cmd-input{width:auto;min-width:0;color:var(--fg0);font-family:var(--mono);background:0 0;border:none;border-radius:0;flex:1;padding:0;font-size:11px}.cmd-box .cmd-input:focus{background:0 0;border:none;outline:none}.cmd-box .cmd-key{color:var(--fg3);border:1px solid var(--fg3);border-radius:2px;padding:1px 4px;font-size:9px}.cmd-results{z-index:30;background:var(--bg1);border:1px solid var(--rule);width:420px;max-width:70vw;max-height:60vh;box-shadow:var(--shadow-lg);border-radius:2px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.cmd-result{color:var(--fg0);border-radius:2px;align-items:baseline;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.cmd-result.active{background:var(--bg3)}.cmd-result:hover{text-decoration:none}.cmd-result .r-name,.cmd-result .r-inst{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmd-result .r-name{font-size:12px}.cmd-result .r-inst{color:var(--fg2);font-size:10px}.cmd-result .r-meta{letter-spacing:.5px;text-transform:uppercase;color:var(--fg3);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:9px}.cmd-empty{color:var(--fg2);margin:0;padding:8px;font-size:11px}.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 .live-flag{cursor:help;align-items:center;display:flex}.live-status .dot.pulse{animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--pos)}50%{opacity:.35;box-shadow:0 0 2px var(--pos)}}.refresh-toggle{border:1px solid var(--hairline);border-radius:2px;align-items:center;display:inline-flex;overflow:hidden}.refresh-toggle .refresh-opt{color:var(--fg2);font-family:var(--mono);letter-spacing:.6px;text-transform:none;cursor:pointer;background:0 0;border:none;border-radius:0;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.4}.refresh-toggle .refresh-opt+.refresh-opt{border-left:1px solid var(--hairline)}.refresh-toggle .refresh-opt:hover:not(.active){background:var(--bg2);color:var(--fg0)}.refresh-toggle .refresh-opt.active{background:var(--orange);color:var(--on-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu{align-items:center;display:inline-flex;position:relative}.nav-trigger{background:0 0;border:none;border-bottom:1px solid #0000;gap:5px}.nav-trigger:hover:not(:disabled){background:var(--hover-soft);color:var(--fg0)}.nav-trigger.active,.nav-trigger.active:hover:not(:disabled){background:var(--accent-soft);color:var(--fg0);border-bottom-color:var(--orange)}.user-trigger{color:var(--fg2);background:0 0;border-color:#0000;gap:4px;padding:5px 7px}.user-trigger:hover:not(:disabled){background:var(--bg2);color:var(--fg0)}.menu-caret{opacity:.7}.menu-panel{z-index:30;background:var(--bg1);border:1px solid var(--rule);min-width:160px;box-shadow:var(--shadow-lg);border-radius:2px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px)}.menu-panel.menu-left{left:0}.menu-panel.menu-right{right:0}.menu-email{border-bottom:1px solid var(--hairline);max-width:240px;font-family:var(--mono);color:var(--fg1);overflow-wrap:anywhere;margin-bottom:4px;padding:6px 8px;font-size:10px}.menu-item{width:100%;color:var(--fg1);font-family:var(--mono);letter-spacing:1px;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:6px 8px;font-size:10px;font-weight:500;line-height:1.4;display:block}.menu-item:hover:not(:disabled){background:var(--bg3);color:var(--fg0);text-decoration:none}.menu-item.active{background:var(--accent-soft);color:var(--fg0)}.menu-item:disabled{color:var(--fg3);cursor:not-allowed;background:0 0}.menu-item-danger{color:var(--neg)}.menu-item-danger:hover:not(:disabled){background:var(--neg-soft);color:var(--neg)}.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:none;width: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[type=checkbox],input[type=radio]{width:auto;padding:0}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(--on-accent);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(--on-accent)}.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:var(--neg-soft)}.error{background:var(--neg-soft);color:var(--neg);border:1px solid var(--neg-edge);font-family:var(--mono);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);border-color:var(--accent-edge);background:var(--accent-soft)}.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}.theme-choice{border:1px solid var(--rule);border-radius:2px;display:inline-flex;overflow:hidden}.theme-choice .theme-opt{cursor:pointer;color:var(--fg2);font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.theme-choice .theme-opt+.theme-opt{border-left:1px solid var(--rule)}.theme-choice .theme-opt:hover:not(.active){background:var(--bg2);color:var(--fg0)}.theme-choice .theme-opt.active{background:var(--orange);color:var(--on-accent)}.theme-choice .theme-opt input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.theme-choice .theme-opt:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:-2px}.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)}
