.account-pnl-chart-wrap{margin-top:10px}.account-pnl-chart-wrap .account-pnl-chart{display:block;width:100%;height:310px;margin:0}.account-pnl-chart__grid{stroke:#30343a;stroke-width:1;vector-effect:non-scaling-stroke}.account-pnl-chart__zero{stroke:#65706d;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.account-pnl-chart__area{fill:url(#pnl-area)}.account-pnl-chart__line{fill:none;stroke:#32d583;stroke-width:2;vector-effect:non-scaling-stroke}.account-pnl-chart__segment{fill:none;stroke-width:2.4;stroke-dasharray:none;vector-effect:non-scaling-stroke}.account-pnl-chart__segment--positive{stroke:#32d583}.account-pnl-chart__segment--negative{stroke:#ff684a}.account-pnl-chart__latest{stroke:#0d0e11;stroke-width:2;vector-effect:non-scaling-stroke}.account-pnl-chart__latest--positive{fill:#32d583}.account-pnl-chart__latest--negative{fill:#ff684a}.account-pnl-chart-wrap p{margin:10px 0 0;font-size:13px}.account-pnl-chart-wrap text{font-size:11px;fill:#8f96a3}.account-pnl-chart-wrap .is-positive{color:#32d583}.account-pnl-chart-wrap .is-negative{color:#ff684a}.account-pnl-chart-wrap{position:relative}.account-pnl-chart{cursor:crosshair}.account-pnl-tooltip{position:absolute;top:30px;z-index:2;min-width:160px;transform:translate(-50%);padding:10px 12px;border:1px solid #343740;border-radius:4px;background:#1b1c24;color:#f5f6f7;box-shadow:0 8px 20px #0008;font-size:12px;pointer-events:none}.account-pnl-tooltip time{display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #343740;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.account-pnl-tooltip span{display:flex;justify-content:space-between;gap:24px;font-weight:700}.account-pnl-tooltip .is-positive{color:#32d583}.account-pnl-tooltip .is-negative{color:#ff684a}.account-pnl-chart__hover-guide{stroke:#9aa3b2;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.account-pnl-chart__hover-point{fill:#171923;stroke:#f5f6f7;stroke-width:2;vector-effect:non-scaling-stroke}.access-page{max-width:1480px;margin:0 auto;padding:32px 24px 64px}.access-page header p{margin:0 0 8px;color:var(--color-primary-soft);font-size:12px;font-weight:800}.access-page header h1{margin:0;font-size:30px;letter-spacing:-.04em}.access-page header span{display:block;margin-top:10px;color:var(--color-muted)}.access-layout{display:grid;grid-template-columns:minmax(340px,520px) minmax(320px,1fr);gap:22px;margin-top:28px;align-items:start}.access-panel{border:1px solid var(--color-hairline);border-radius:14px;padding:22px;background:var(--color-surface)}.access-panel h2{margin:0 0 20px;font-size:17px}.access-form{display:grid;gap:15px}.access-form label{display:grid;gap:7px;color:var(--color-body);font-size:12px;font-weight:700}.access-form input{min-height:42px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:0 12px;background:var(--color-canvas);color:var(--color-ink)}.access-form button{min-height:42px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:750}.access-form button.secondary{background:#4f46e520;color:var(--color-primary-soft)}.access-form button:disabled{opacity:.5}.access-divider{height:1px;margin:5px 0;background:var(--color-hairline)}.downline-preview{display:grid;gap:8px;border:1px solid #22c55e55;border-radius:var(--radius-md);padding:13px;background:#22c55e0c;color:#bbf7d0}.downline-preview span,.downline-preview small{color:var(--color-muted)}.downline-preview div{display:grid;gap:4px}.downline-preview code,.access-group-card code{overflow:hidden;color:var(--color-primary-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.access-error{border:1px solid #ef444466;border-radius:var(--radius-md);padding:10px;color:#fca5a5;background:#ef444414}.access-panel--list{min-height:240px}.access-group-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-hairline)}.access-group-card div{display:grid;min-width:0;gap:6px}.access-empty{color:var(--color-muted)}@media(max-width:900px){.access-layout{grid-template-columns:1fr}.access-page{padding-inline:16px}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 20% 10%,#312e8130,transparent 34%),radial-gradient(circle at 85% 80%,#4338ca20,transparent 30%),var(--color-canvas)}.login-card{width:min(100%,440px);border:1px solid var(--color-hairline);border-radius:18px;padding:36px;background:linear-gradient(180deg,#181a20f2,#101114f5);box-shadow:0 28px 80px #0008}.login-brand{display:flex;align-items:center;gap:10px;color:var(--color-primary-soft);font-size:12px;font-weight:800;letter-spacing:.18em}.login-brand__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--color-primary);color:#fff;font-size:15px;letter-spacing:0}.login-eyebrow{margin:34px 0 8px;color:var(--color-primary-soft);font-size:12px;font-weight:700}.login-card h1{margin:0;font-size:clamp(26px,5vw,34px);letter-spacing:-.04em}.login-copy{margin:12px 0 28px;color:var(--color-muted);font-size:14px;line-height:1.65}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:8px;color:var(--color-body);font-size:13px;font-weight:650}.login-form input{width:100%;height:44px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:0 13px;background:#0b0c0f;color:var(--color-ink)}.login-form input:focus{border-color:var(--focus-ring)}.login-form button{min-height:44px;border:1px solid #818cf866;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:750}.login-form button:disabled{cursor:wait;opacity:.7}.login-error{border:1px solid #ef444466;border-radius:var(--radius-md);padding:10px 12px;background:#ef44441a;color:#fca5a5;font-size:13px}.login-footnote{margin:24px 0 0;color:var(--color-muted);font-size:12px;text-align:center}@media(max-width:520px){.login-card{padding:28px 22px;border-radius:14px}}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--color-muted)}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-canvas)}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--color-hairline);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.status-badge--active,.status-badge--copying,.status-badge--succeeded,.status-badge--delivered,.status-badge--normal,.status-badge--resolved{color:#86efac;border-color:#22c55e66;background:#22c55e1a}.status-badge--disabled,.status-badge--paused,.status-badge--cancelled{color:var(--color-muted);background:#ffffff0d}.status-badge--restoring,.status-badge--discovering,.status-badge--queued,.status-badge--running,.status-badge--pending,.status-badge--processing,.status-badge--retry{color:#fde68a;border-color:#f59e0b66;background:#f59e0b1a}.status-badge--error,.status-badge--failed,.status-badge--dead,.status-badge--critical,.status-badge--high,.status-badge--risk.status-badge--active{color:#fca5a5;border-color:#ef444466;background:#ef44441a}.status-badge--data_anomaly{color:#c4b5fd;border-color:#8b5cf666;background:#8b5cf61a}.copy-address-button{inline-size:20px;block-size:20px;border:0;padding:0;background:transparent;color:var(--color-primary-soft);line-height:1}.copy-address-button:hover{color:#fff;background:transparent}.data-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface)}.data-table{width:max(100%,1440px);border-collapse:separate;border-spacing:0;table-layout:fixed}.data-table th,.data-table td{min-width:112px;padding:10px 12px;border-bottom:1px solid var(--color-hairline);color:var(--color-body);font-size:13px;text-align:left;vertical-align:middle}.data-table th{position:sticky;top:0;z-index:var(--z-sticky);background:#121318;color:var(--color-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.data-table tbody tr:hover>td{background:#ffffff0a}.data-table__cell--1{position:sticky;left:0;z-index:1;min-width:230px;width:230px;background:var(--color-surface);box-shadow:1px 0 0 var(--color-hairline)}.data-table th.data-table__cell--1{z-index:3;background:#121318}.data-table__cell--11{position:sticky;right:0;z-index:1;min-width:132px;width:132px;background:var(--color-surface);box-shadow:-1px 0 0 var(--color-hairline)}.data-table th.data-table__cell--11{z-index:3;background:#121318}.data-table tbody tr:focus>td{background:#4f46e51a}.data-table tbody tr:focus>.data-table__cell--1,.data-table tbody tr:focus>.data-table__cell--11{background:#171632}.data-table tbody tr:last-child td{border-bottom:0}@media(max-width:760px){.data-table-scroll{border-radius:0;border-inline:0}.data-table th,.data-table td{padding:9px 10px}}:root{--color-canvas: #09090b;--color-surface: #101114;--color-surface-raised: #181a20;--color-ink: #f4f4f5;--color-body: #d4d4d8;--color-muted: #a1a1aa;--color-hairline: #ffffff1a;--color-primary: #4f46e5;--color-primary-soft: #a5b4fc;--color-positive: #22c55e;--color-negative: #ef4444;--color-warning: #f59e0b;--focus-ring: #818cf8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--radius-sm: 6px;--radius-md: 8px;--z-sticky: 2}.workbench-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 82% 0,#4f46e51c,transparent 28%),var(--color-canvas);color:var(--color-ink)}.workbench-heading,.workbench-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;max-width:1600px;margin:0 auto 16px}.workbench-heading p{margin:0;color:var(--color-primary-soft);font-size:12px;font-weight:800;letter-spacing:.12em}.workbench-heading h1{margin:6px 0 0;font-size:28px}.workbench-heading-actions{display:flex;align-items:center;gap:12px}.workbench-heading-actions>span{color:var(--color-muted);font-size:13px}.workbench-add-main-account{border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:8px 10px;background:#4f46e533;color:var(--color-ink)}.workbench-toolbar{align-items:center;padding:12px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#101114d9}.workbench-toolbar label{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:12px}.workbench-toolbar input,.workbench-toolbar select,.workbench-toolbar button,.workbench-cell--10 button{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#181a20;color:var(--color-ink);padding:8px 10px}.workbench-toolbar input{min-width:260px}.workbench-toolbar button{color:var(--color-primary-soft)}.workbench-scope,.workbench-range{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#0c0d11}.workbench-scope{border-color:#6366f155;background:#4f46e50d;box-shadow:inset 3px 0 #6366f166}.workbench-range{box-shadow:inset 0 0 0 1px #ffffff08}.workbench-scope button,.workbench-range button{min-height:32px;margin:0;border-color:transparent;background:transparent;padding:6px 10px;color:var(--color-muted);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workbench-scope button{min-width:88px}.workbench-range button{min-width:46px}.workbench-scope button:hover,.workbench-range button:hover{border-color:#818cf84d;background:#818cf814;color:var(--color-ink)}.workbench-scope button[aria-pressed=true],.workbench-range button[aria-pressed=true]{border-color:#818cf8;background:var(--color-primary);color:#fff;box-shadow:0 1px 8px #4f46e54d}.workbench-scope button:focus-visible,.workbench-range button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;position:relative;z-index:1}.workbench-table-scroll{max-width:1600px;margin:auto;overflow:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface)}.workbench-table{width:max(100%,1430px);border-collapse:separate;border-spacing:0}.workbench-table th,.workbench-table td{min-width:120px;padding:10px 12px;border-bottom:1px solid var(--color-hairline);font-size:12px;text-align:left;vertical-align:middle}.workbench-table th{position:sticky;top:0;z-index:4;background:#121318;color:var(--color-muted)}.workbench-sort{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workbench-cell--1{position:sticky;left:0;z-index:2;min-width:255px;width:255px;background:var(--color-surface)}.workbench-table th.workbench-cell--1{z-index:5;background:#121318}.workbench-cell--10{position:sticky;right:0;z-index:2;min-width:150px;width:150px;background:var(--color-surface)}.workbench-table th.workbench-cell--10{z-index:5;background:#121318}.main-row:hover td,.copy-row:hover td{background:#ffffff0a}.main-row:focus td,.copy-row:focus td{background:#4f46e51a;outline:none}.workbench-cell--1 strong{display:inline-block;margin-right:8px;color:var(--color-ink)}.mono,.workbench-time{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--color-muted)}.copy-account{padding-left:28px!important}.copy-account small{display:block;margin-top:4px;color:var(--color-primary-soft)}.copy-row td{background:#0c0d11}.copy-row--loading td{color:var(--color-muted);font-style:italic}.workbench-cell--10{display:flex;gap:6px}.workbench-cell--10 button{padding:6px 8px;font-size:12px}.is-positive{color:var(--color-positive)}.is-negative{color:var(--color-negative)}.reconciling{color:var(--color-warning)}.workbench-state{max-width:1600px;margin:24px auto;padding:28px;border:1px dashed var(--color-hairline);color:var(--color-muted);text-align:center}.workbench-state button{margin-left:12px}@media(max-width:760px){.workbench-page{padding:14px}.workbench-heading,.workbench-toolbar,.workbench-heading-actions{align-items:stretch;flex-direction:column}.workbench-toolbar input{min-width:0;width:100%}.workbench-toolbar label{align-items:stretch;flex-direction:column}}@media(max-width:390px){.workbench-scope,.workbench-range{width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.workbench-scope button,.workbench-range button{min-width:0;flex:1 1 auto}.workbench-scope button{flex-basis:calc(50% - 2px)}.workbench-range button{flex-basis:calc(25% - 2px);padding-inline:6px}}.copy-account small{display:flex;align-items:center;gap:3px}.workbench-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1600px;margin:16px auto}.workbench-summary article{padding:14px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:linear-gradient(145deg,#151721,#101114)}.workbench-summary small,.workbench-summary span{display:block;color:var(--color-muted)}.workbench-summary b{display:block;margin:6px 0 4px;font-size:20px}@media(max-width:900px){.workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.workbench-summary{grid-template-columns:1fr}}.workbench-account-count{margin-left:4px;color:var(--color-primary-soft);font-variant-numeric:tabular-nums}.account-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#000b}.account-drawer{position:relative;width:min(1200px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:22px;background:#101114;border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:0 24px 80px #000b}.account-drawer header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--color-hairline);padding-bottom:14px}.drawer-header-actions{display:flex;align-items:center;gap:10px}.drawer-header-actions>button:last-child{width:34px;height:34px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#15161b;color:var(--color-ink);font-size:20px;line-height:1}.account-drawer h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0;font-size:24px}.account-drawer header p{margin:0;color:var(--color-primary-soft);font-size:12px}.drawer-identity{display:flex;align-items:center;gap:8px;margin:16px 0}.drawer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.drawer-grid>div,.drawer-section{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:12px;background:#09090b}.drawer-grid>div{min-height:74px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#11131a,#0a0b0f);box-shadow:inset 0 1px #ffffff08}.drawer-grid span,.drawer-section small{color:var(--color-muted);font-size:12px}.drawer-grid b{display:block;margin-top:7px;font-size:19px;letter-spacing:-.02em}.drawer-section{margin-top:10px}.drawer-section h3{margin:0 0 8px;font-size:14px}.drawer-section p{margin:0 0 6px}.drawer-grid>.drawer-period-pnl{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:74px;margin:0;padding:12px;overflow:hidden;background:linear-gradient(145deg,#101b1c,#0a1010);border-color:#28523f;box-shadow:inset 3px 0 #34d399}.drawer-grid>.drawer-period-pnl h3{margin:0;color:#c9f7df;font-size:12px;line-height:1.35}.drawer-grid>.drawer-period-pnl p{display:flex;align-items:baseline;gap:7px;margin:0;color:var(--color-muted);font-size:12px;white-space:nowrap}.drawer-grid>.drawer-period-pnl p b{font-size:19px;letter-spacing:-.02em}.drawer-grid>.drawer-period-pnl p b.is-negative{color:#fb7185}.drawer-position-summary p{display:flex;gap:8px;justify-content:space-between}.drawer-position-summary b{display:inline;margin:0;font-size:13px}.drawer-pnl-chart__meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.drawer-pnl-chart__meta b{margin:0;font-size:15px}.drawer-pnl-chart svg{width:100%;height:auto;margin-top:6px}.drawer-pnl-chart polyline{stroke:var(--color-muted);stroke-width:2}.drawer-pnl-chart polyline.is-positive{stroke:#4ade80}.drawer-pnl-chart polyline.is-negative{stroke:#fb7185}.drawer-pnl-chart circle{fill:var(--color-primary)}.drawer-pnl-chart__zero{stroke:var(--color-hairline);stroke-dasharray:3 3}.drawer-detail-link{padding:9px 13px;border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-weight:800;white-space:nowrap}.account-detail-page{min-height:100vh;padding:28px;background:var(--color-canvas);color:var(--color-ink)}.account-tabs{margin-top:22px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:16px}.account-tabs [role=tab]{margin-right:8px;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.account-tabs [role=tab][aria-selected=true]{background:#4f46e533;color:#fff}.account-tabs [role=tabpanel]{padding:20px 0;color:var(--color-body)}.trade-type{font-weight:700}.trade-type--open,.trade-type--increase{color:#4ade80}.trade-type--reduce,.trade-type--close{color:#fb7185}.position-direction{font-weight:700}.position-direction--long{color:#4ade80}.position-direction--short{color:#fb7185}.account-page-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.account-page-controls span{color:var(--color-muted);font-size:12px}.account-page-controls button{padding:6px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#15161b;color:var(--color-ink)}.account-page-controls button:disabled{opacity:.45;cursor:not-allowed}.account-detail-header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--color-hairline);padding:16px 0}.account-detail-header h1{margin:0}.account-detail-header__status{display:grid;gap:5px;text-align:right}.account-detail-scope{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;align-items:center}.account-detail-scope__segmented{display:inline-flex;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);overflow:hidden}.account-detail-scope__segmented button,.account-detail-scope__periods button{border:0;padding:7px 12px;background:#111216;color:var(--color-muted);font-size:12px}.account-detail-scope__segmented button+button{border-left:1px solid var(--color-hairline)}.account-detail-scope__segmented button[aria-pressed=true],.account-detail-scope__periods .is-current{background:#272342;color:#e9e6ff}.account-detail-scope__periods{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.account-detail-scope__periods>span{font-size:12px;color:var(--color-primary-soft);font-weight:700}.account-detail-scope__period{display:inline-flex;align-items:center;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);overflow:hidden}.account-detail-scope__period button{border:0;border-radius:0}.account-detail-scope__period .copy-address-button{border:0;border-left:1px solid var(--color-hairline);border-radius:0;padding:7px 8px}.account-detail-scope__periods button{border:1px solid var(--color-hairline);border-radius:var(--radius-sm)}.scope-hint{font-size:11px!important;color:var(--color-muted)}.account-pnl-panel{margin-top:12px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:14px 16px;background:#0d0e11}.account-pnl-panel h2{margin:0;font-size:14px}.account-pnl-panel small{color:var(--color-muted);font-size:11px}.account-data-table{overflow:auto;max-height:560px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm)}.account-data-table table{min-width:1080px;width:100%;border-collapse:collapse;font-size:12px}.account-data-table th{position:sticky;top:0;background:#111216;z-index:1}.account-data-table th,.account-data-table td{padding:9px 10px;border-bottom:1px solid var(--color-hairline);text-align:right;white-space:nowrap}.account-data-table th:first-child,.account-data-table td:first-child{text-align:left}.account-pnl-chart{margin-top:10px}.account-pnl-chart svg{display:block;width:100%;height:310px;max-width:none}.account-pnl-chart text{fill:var(--color-muted);font-size:10px}.account-pnl-chart line{stroke:#576765;stroke-dasharray:4 4}.account-pnl-chart polyline{stroke:var(--color-muted);stroke-width:2.4}.account-pnl-chart polyline.is-positive{stroke:#4ade80}.account-pnl-chart polyline.is-negative{stroke:#ff694d}.account-pnl-chart polygon{opacity:.18;fill:#7c8d8b}.account-pnl-chart polygon.is-positive{fill:#31b979}.account-pnl-chart polygon.is-negative{fill:#e85e43}.account-pnl-chart circle{fill:var(--color-primary)}@media(max-width:720px){.account-drawer-backdrop{padding:10px}.account-drawer{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:16px;border-radius:var(--radius-sm)}.account-detail-header{display:block}.account-detail-header__status{text-align:left;margin-top:12px}.account-pnl-panel__header{display:block}}.funding-coin{display:inline-flex;align-items:center;gap:9px}.funding-coin i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e11;color:#fff;font-style:normal;font-weight:800}.funding-side{display:inline-block;min-width:30px;padding:3px 7px;border:1px solid var(--color-hairline);border-radius:4px;text-align:center}.funding-side--short{border-color:#7f1d1d;background:#3f1215;color:#fb7185}.funding-side--long{border-color:#14532d;background:#0d2f1c;color:#4ade80}.account-detail-scope__period{display:inline-flex;align-items:center;gap:4px}.account-detail-scope__period>button{border:1px solid var(--color-hairline)!important;border-radius:var(--radius-sm)!important}.account-detail-scope__period .copy-address-button{border:0!important;padding:0!important}.drawer-section-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px}.drawer-data-tabs{display:flex;gap:6px}.drawer-data-tabs button{padding:6px 9px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#15161b;color:var(--color-muted);font-size:12px}.drawer-data-tabs button[aria-selected=true]{border-color:#5850ec;background:#312e81;color:#fff}@media(max-width:1050px){.drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-section-header{align-items:flex-start;flex-direction:column}}.app-nav{position:sticky;top:0;z-index:30;display:flex;gap:8px;padding:10px 28px;border-bottom:1px solid var(--color-hairline);background:#101114ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-nav button{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:7px 10px;background:transparent;color:var(--color-muted)}.app-nav button[aria-current=page]{border-color:var(--color-primary);background:#4f46e533;color:var(--color-ink)}.alerts-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 85% 0,#4f46e51c,transparent 30%),var(--color-canvas);color:var(--color-ink)}.alerts-heading,.alerts-toolbar,.alerts-list,.alerts-more{max-width:1280px;margin-left:auto;margin-right:auto}.alerts-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.alerts-heading p{margin:0;color:var(--color-primary-soft);font-size:12px;font-weight:800;letter-spacing:.12em}.alerts-heading h1{margin:6px 0 0;font-size:28px}.alerts-heading>span{max-width:420px;color:var(--color-muted);font-size:13px;text-align:right}.alerts-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#101114}.alerts-status-filter{display:flex;gap:8px;margin-right:auto}.alerts-toolbar button,.incident-toggle,.alerts-more{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:8px 11px;background:#181a20;color:var(--color-muted)}.alerts-toolbar button[aria-pressed=true]{border-color:var(--color-primary);background:#4f46e533;color:var(--color-ink)}.alerts-search,.alerts-rule-filter{display:grid;gap:5px;color:var(--color-muted);font-size:11px}.alerts-search input,.alerts-rule-filter select{min-height:36px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:0 10px;background:#181a20;color:var(--color-ink)}.alerts-search input{width:min(260px,32vw)}.alerts-list{display:grid;gap:10px}.incident-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;gap:12px 18px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:14px;background:#101114}.incident-row--resolved{border-color:#22c55e40;background:linear-gradient(90deg,#22c55e0b,#101114 35%)}.incident-summary,.incident-meta,.outbox-row__status,.outbox-row__meta{display:flex;align-items:center;gap:10px}.incident-summary{justify-content:space-between;min-width:0}.incident-summary__identity{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.incident-account{display:inline-flex;align-items:center;gap:6px;min-width:0}.incident-account__label{max-width:190px;overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.incident-account__kind{border:1px solid var(--color-hairline);border-radius:999px;padding:2px 6px;color:var(--color-muted);font-size:10px}.incident-id,.incident-meta{color:var(--color-muted);font-size:12px}.incident-current-value{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;border-left:1px solid var(--color-hairline);padding-left:16px}.incident-current-value>span{align-self:center;color:var(--color-muted);font-size:12px}.incident-current-value>strong{align-self:center;font-size:18px}.incident-current-value>small{grid-column:1/-1;color:var(--color-muted)}.incident-meta{grid-column:1/3;flex-wrap:wrap;margin:0}.incident-recovered-at{color:#86efac}.incident-data-time--stale{color:#f59e0b}.incident-toggle{grid-column:3;grid-row:1/3;align-self:center;color:var(--color-primary-soft)}.incident-expanded{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:14px;margin-top:2px;padding-top:14px;border-top:1px solid var(--color-hairline)}.incident-expanded h3{margin:0 0 10px;font-size:14px}.incident-expanded__facts>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.incident-fact,.incident-explanation{padding:11px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#09090b}.incident-fact--emphasis{border-color:#6366f15c;background:#4f46e50d}.incident-expanded dt{color:var(--color-muted);font-size:12px}.incident-expanded dd{margin:6px 0 0;overflow-wrap:anywhere}.incident-fact dd{font-weight:700}.incident-explanation{grid-column:span 2}.incident-explanation p{margin:0 0 7px;line-height:1.55}.incident-explanation small{color:var(--color-muted)}.incident-outbox{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:12px;background:#09090b}.incident-outbox__heading p{margin:-5px 0 10px;color:var(--color-muted);font-size:11px}.outbox-row{padding:10px 0;border-top:1px solid var(--color-hairline)}.outbox-row:first-of-type{border-top:0}.outbox-row__status{justify-content:space-between}.outbox-row>p{margin:8px 0;color:var(--color-muted);font-size:12px;line-height:1.5}.outbox-row__meta{flex-wrap:wrap;color:var(--color-muted);font-size:11px}.outbox-failure{color:#f87171}.outbox-empty{color:var(--color-muted);font-size:12px}.alerts-state{max-width:1280px;margin:24px auto;padding:28px;border:1px dashed var(--color-hairline);color:var(--color-muted);text-align:center}.alerts-more{display:block;margin-top:14px}@media(max-width:900px){.alerts-toolbar{align-items:stretch;flex-wrap:wrap}.alerts-status-filter{width:100%;margin-right:0}.alerts-search{flex:1}.alerts-search input{width:100%}.incident-row{grid-template-columns:1fr auto}.incident-current-value{grid-column:1;border-left:0;border-top:1px solid var(--color-hairline);padding:10px 0 0}.incident-meta{grid-column:1}.incident-toggle{grid-column:2;grid-row:1/4}.incident-expanded{grid-template-columns:1fr}.incident-expanded__facts>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.app-nav{padding:10px 14px}.alerts-page{padding:14px}.alerts-heading{align-items:start;flex-direction:column;gap:8px}.alerts-heading>span{text-align:left}.alerts-status-filter{overflow:auto}.alerts-rule-filter{width:100%}.incident-row{grid-template-columns:1fr}.incident-summary{align-items:start;gap:8px;flex-direction:column}.incident-current-value,.incident-meta,.incident-toggle{grid-column:1}.incident-toggle{grid-row:auto}.incident-meta{align-items:start;flex-direction:column;gap:4px}.incident-expanded__facts>dl{grid-template-columns:1fr}.incident-explanation{grid-column:1}}.main-account-actions button,.admin-dialog button{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:7px 10px;background:#181a20;color:var(--color-ink)}.admin-dialog footer button[type=submit]{border-color:var(--color-primary);background:#4f46e533}.main-account-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.main-account-actions__menu{position:relative}.main-account-actions__menu>button{min-width:32px;padding:5px 8px;font-size:16px;line-height:1}.main-account-actions__menu-panel{position:absolute;right:0;z-index:10;display:grid;min-width:132px;margin-top:4px;padding:4px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#101114;box-shadow:0 12px 30px #0008}.main-account-actions__menu-panel button{border:0;border-radius:4px;padding:7px 9px;text-align:left;font-size:12px;white-space:nowrap}.main-account-actions__menu-panel button:hover,.main-account-actions__menu-panel button:focus-visible{background:#ffffff12}.main-account-actions__menu-panel .is-danger{color:var(--color-negative)}.job-feedback{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--color-muted);font-size:11px}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0009}.admin-dialog{width:min(480px,100%);padding:18px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#101114;color:var(--color-ink);box-shadow:0 20px 70px #0009}.admin-dialog header,.admin-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-dialog header h2{margin:0}.admin-dialog form{display:grid;gap:12px;margin-top:16px}.admin-dialog label{display:grid;gap:6px;color:var(--color-muted);font-size:12px}.admin-dialog input{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:9px;background:#09090b;color:var(--color-ink)}.admin-dialog [role=alert]{margin:0;color:var(--color-negative)}.admin-dialog--compact{width:min(420px,100%)}.main-account-rename-trigger{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:4px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--color-muted);font-size:15px;line-height:1;vertical-align:middle}.main-account-rename-trigger:hover,.main-account-rename-trigger:focus-visible{border-color:var(--color-primary);background:#4f46e51f;color:var(--color-ink)}.app-nav__add-main-account{margin-left:auto;border-color:var(--color-primary)!important;background:#4f46e533!important;color:var(--color-ink)!important}.stream-status{margin-left:auto;font-size:.8rem;opacity:.85}.stream-status--connected{color:#4ade80}.stream-status--disconnected{color:#fbbf24}.app-nav__identity{margin-left:auto;color:var(--color-muted);font-size:12px}.app-nav__add-main-account+.app-nav__identity{margin-left:0}.app-toast{position:fixed;right:24px;bottom:24px;z-index:120;padding:10px 14px;border:1px solid #22c55e66;border-radius:var(--radius-sm);background:#101114;color:#86efac;box-shadow:0 12px 30px #0008}.copy-section-heading th{position:static;min-width:120px;padding:8px 12px;border-block:1px solid var(--color-hairline);background:#0c0d11;color:var(--color-primary-soft);font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left}.copy-section-heading th[colspan="2"]{min-width:240px}.copy-section-heading th:first-child{min-width:255px;padding-left:28px}.copy-section-heading th:last-child{min-width:150px}.copy-row .workbench-cell--10{display:table-cell;background:#0c0d11;border-bottom:1px solid var(--color-hairline)}.workbench-cell--10{display:table-cell;border-bottom:1px solid var(--color-hairline)}.copy-section-heading th:not(:first-child),.copy-row td:not(:first-child){text-align:center}.copy-row .workbench-cell--10{text-align:center}.copy-section-heading th:first-child,.copy-row .copy-account{text-align:left}
