@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0f0f10;--surface:#171717;--surface-2:#1c1c1c;--surface-raised:#1f1f1f;--border:#2b2b2b;--border-strong:#333;--divider:#222;--divider-2:#242424;--text:#ededed;--text-body:#c9c9c9;--text-muted:#a1a1a1;--text-faint:#8a8a8a;--gain:#2fd98a;--gain-light:#8af7c6;--gain-deep:#0a5e3a;--gain-ink:#06140d;--gain-well:#10291d;--loss:#ff8a5b;--notice:#f5b83d;--notice-border:#5c4718;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ground)}body{background:var(--ground);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:var(--text-muted)}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--gain-light);outline-offset:2px;border-radius:6px}button{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}.label{font-family:var(--mono);letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase;font-size:11px}.label-12{font-family:var(--mono);letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;font-size:12px}.eyebrow{font-family:var(--mono);letter-spacing:.1em;color:var(--gain);text-transform:uppercase;font-size:12px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pos{color:var(--gain)}.neg{color:var(--loss)}.flat,.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.lockup{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.lockup:hover{color:var(--text)}.wordmark{letter-spacing:-.03em;font-weight:600;line-height:1}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gain);color:var(--gain-ink)}.btn-primary:hover{background:var(--gain-light);color:var(--gain-ink)}.btn-secondary{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text);font-weight:500}.btn-secondary:hover{color:var(--text);background:#262626}.btn-lg{min-height:48px;padding:0 24px;font-size:16px}.btn[disabled]{opacity:.6;cursor:default}.pill{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 10px;display:inline-flex}.dot{background:var(--gain);border-radius:999px;flex:none;width:8px;height:8px}.dot.notice{background:var(--notice)}.dot.off{background:var(--text-faint)}.badge{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.badge-paper{color:var(--notice);border-color:var(--notice-border)}.badge-gain{color:var(--gain);border-color:#1f6b47}.badge-loss{color:var(--loss);border-color:#6b3320}.badge-notice{color:var(--notice);border-color:var(--notice-border)}.tag{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.card-pad{padding:20px}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.card-head h2,.card h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.empty{color:var(--text-faint);margin:0;padding:28px 20px;font-size:14px}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;font-family:var(--mono);letter-spacing:.08em;color:var(--text-faint);border-bottom:1px solid var(--divider-2);white-space:nowrap;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:500}.tbl td{border-bottom:1px solid var(--divider);vertical-align:top;padding:13px 12px}.tbl tr:last-child td{border-bottom:none}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl .r{text-align:right}.tbl .tick{font-family:var(--mono);font-weight:600}.tbl .sub{color:var(--text-faint);margin-top:2px;font-size:12px}.tiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.tile{align-items:center;gap:16px;padding:18px;display:flex}.well{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.tile-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tile-val{font-family:var(--mono);letter-spacing:-.02em;font-size:22px;font-weight:500}.kpis{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.kpi{background:var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex}.kpi-val{font-family:var(--mono);letter-spacing:-.02em;font-size:22px;font-weight:500}.bar{background:#262626;border-radius:999px;height:6px;overflow:hidden}.bar>div{background:var(--gain);border-radius:999px;height:100%}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.crumbs .sep{color:#3a3a3a}.crumbs .home{justify-content:center;align-items:center;width:44px;height:44px;margin:0 -4px;display:inline-flex}.topbar-right{align-items:center;gap:14px;display:flex}.app-body{flex:1;align-items:stretch;display:flex}.rail{border-right:1px solid var(--divider);flex-direction:column;flex:none;align-items:center;gap:6px;width:56px;padding:14px 0;display:flex}.rail a{width:44px;height:44px;color:var(--text-faint);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rail a:hover{color:var(--text);background:#1a1a1a}.rail a[aria-current=page]{background:var(--surface-raised);color:var(--text)}.rail .spacer{flex:1}.main{flex:1;min-width:0;padding:36px 40px 72px}.main-inner{flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;display:flex}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.title-row h1{letter-spacing:-.03em;margin:0 0 8px;font-size:32px;font-weight:600}.grid3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{min-height:34px;color:var(--text-faint);font-family:var(--mono);cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:12px}.seg button+button{border-left:1px solid var(--border)}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--text)}.summary-card{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.summary-card p{color:var(--text-body);margin:0;font-size:15px;line-height:1.6}.summary-icon{background:var(--gain-well);width:36px;height:36px;color:var(--gain);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.kv{border-top:1px solid var(--divider-2);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.kv>:last-child{text-align:right}.acct{position:relative}.acct>summary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.acct>summary::-webkit-details-marker{display:none}.acct-face{border:1px solid var(--border-strong);background:var(--surface-raised);width:36px;height:36px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.acct-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:260px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 12px 32px #00000080}.acct-id{border-bottom:1px solid var(--divider-2);margin-bottom:6px;padding:10px 10px 12px}.acct-id .email{word-break:break-all;font-size:14px}.acct-item{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.acct-item:hover{background:var(--surface-raised);color:var(--text)}.acct-note{color:var(--text-faint);padding:4px 10px 8px;font-size:12px}.notice-card{background:#111d17;border-color:#1f6b47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}@media (max-width:720px){.app-body{flex-direction:column}.rail{border-right:none;border-bottom:1px solid var(--divider);flex-direction:row;width:100%;padding:6px 12px}.rail .spacer{display:none}.main{padding:24px 16px 48px}.crumbs{gap:8px}}.auth{background-color:var(--ground);background-image:radial-gradient(#242424 1px,#0000 1px);background-size:22px 22px;flex-direction:column;min-height:100vh;display:flex}.auth-top{padding:20px 24px}.auth-top a{align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.auth-mid{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:24px;width:100%;max-width:400px;padding:36px 32px;display:flex}.auth-card h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.auth-card .sub{color:var(--text-muted);margin:0;font-size:14px}.auth-actions{flex-direction:column;gap:12px;display:flex}.auth-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:15px;font-weight:500;display:flex}.auth-btn.passkey{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text)}.auth-btn.passkey:hover{background:#262626}.gsi{color:#1f1f1f;font-family:var(--font-roboto), Roboto, arial, sans-serif;letter-spacing:.25px;background:#fff;border:1px solid #747775;padding:0 12px;font-size:15px;font-weight:500}.gsi:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.divider-label{align-items:center;gap:12px;display:flex}.divider-label span:not(.label){background:var(--border);flex:1;height:1px}.auth-foot{text-align:center;padding:20px 24px}.alert{border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.alert-loss{color:#ffc2a8;background:#2a1610;border:1px solid #6b3320}.alert-info{color:#bff5dc;background:#111d17;border:1px solid #1f6b47}.tooltip-fb{pointer-events:none;background:var(--surface-raised);border:1px solid var(--border-strong);white-space:nowrap;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;display:flex;position:absolute;top:8px;box-shadow:0 8px 24px #00000073}.key-solid{background:var(--gain);vertical-align:middle;border-radius:2px;width:14px;height:3px;display:inline-block}.key-dash{border-top:2px dashed var(--text-faint);vertical-align:middle;width:14px;height:0;display:inline-block}.seg .seg-btn{min-height:34px;color:var(--text-faint);font-family:var(--mono);align-items:center;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.seg .seg-btn+.seg-btn{border-left:1px solid var(--border)}.seg .seg-btn[aria-current=true]{background:var(--surface-raised);color:var(--text)}.seg .seg-btn:hover{color:var(--text)}
