@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";*{box-sizing:border-box}:root{--font-sans: "Poppins", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.dir-a{--bg: #000000;--bg-deep: #050507;--panel: #0B0B0F;--panel-2: #111116;--ink: #ECEDEE;--ink-2: rgba(236, 237, 238, .78);--ink-3: rgba(236, 237, 238, .48);--ink-4: rgba(236, 237, 238, .28);--hairline: rgba(255, 255, 255, .07);--hairline-2: rgba(255, 255, 255, .14);--hairline-3: rgba(255, 255, 255, .22);--accent: #6E6CFF;--accent-dim: rgba(110, 108, 255, .22);--positive: #6FC28E;--positive-dim: rgba(111, 194, 142, .16);--warning: #E0A85F;--warning-dim: rgba(224, 168, 95, .16);--danger: #D36B5A;--danger-dim: rgba(211, 107, 90, .18);--halted: #C66A4E;font-family:var(--font-sans);font-weight:300;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.dir-a[data-theme=light]{--bg: #F5F5F2;--bg-deep: #EDEDE8;--panel: #FFFFFF;--panel-2: #FAFAF7;--ink: #0A0A0C;--ink-2: rgba(10,10,12,.74);--ink-3: rgba(10,10,12,.5);--ink-4: rgba(10,10,12,.28);--hairline: rgba(10,10,12,.08);--hairline-2: rgba(10,10,12,.14);--hairline-3: rgba(10,10,12,.22);--accent: #4847D9;--accent-dim: rgba(72, 71, 217, .12);--positive: #2D8857;--positive-dim: rgba(45,136,87,.1);--warning: #B07A2F;--warning-dim: rgba(176,122,47,.1);--danger: #B14E3F;--danger-dim: rgba(177,78,63,.1)}.dir-b{--bg: #0E0B1F;--bg-deep: #08061A;--panel: #15112B;--panel-2: #1C1838;--panel-3: #221949;--ink: #FFFFFF;--ink-2: rgba(255,255,255,.78);--ink-3: rgba(255,255,255,.52);--ink-4: rgba(255,255,255,.32);--hairline: rgba(255,255,255,.08);--hairline-2: rgba(255,255,255,.14);--hairline-3: rgba(255,255,255,.24);--accent: #AEA1FF;--accent-dim: rgba(174, 161, 255, .16);--positive: #9FCFB2;--positive-dim: rgba(159, 207, 178, .14);--warning: #E8B872;--warning-dim: rgba(232, 184, 114, .14);--danger: #D9836F;--danger-dim: rgba(217, 131, 111, .16);--halted: #D9836F;font-family:var(--font-sans);font-weight:300;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.dir-b[data-theme=light]{--bg: #FAF8F4;--bg-deep: #F1EEE7;--panel: #FFFFFF;--panel-2: #FBF9F4;--panel-3: #F4F1EA;--ink: #1A1626;--ink-2: rgba(26,22,38,.74);--ink-3: rgba(26,22,38,.5);--ink-4: rgba(26,22,38,.3);--hairline: rgba(26,22,38,.08);--hairline-2: rgba(26,22,38,.14);--hairline-3: rgba(26,22,38,.24);--accent: #5A3ECC;--accent-dim: rgba(90,62,204,.1);--positive: #4A8E6F;--positive-dim: rgba(74,142,111,.1);--warning: #B07A2F;--warning-dim: rgba(176,122,47,.1);--danger: #B85E47;--danger-dim: rgba(184,94,71,.1)}.tnum,.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.mono{font-family:var(--font-mono)}.paper-watermark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.paper-watermark:before{content:"PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER PAPER";position:absolute;top:-60%;right:-20%;bottom:-60%;left:-20%;font-family:var(--font-sans);font-weight:400;font-size:64px;letter-spacing:.32em;color:var(--ink);opacity:.045;line-height:1.7;white-space:pre-wrap;word-break:break-word;transform:rotate(-30deg);text-align:center}.dir-a *::-webkit-scrollbar,.dir-b *::-webkit-scrollbar{width:8px;height:8px}.dir-a *::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.dir-b *::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.dir-a *::-webkit-scrollbar-track,.dir-b *::-webkit-scrollbar-track{background:transparent}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border:1px solid var(--hairline-2);border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--panel)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 22%,transparent)}.status-dot.lg{width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--positive) 18%,transparent)}.status-pill[data-state=halted] .status-dot,.status-pill[data-state=stale] .status-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.status-pill[data-state=paper] .status-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.status-pill[data-state=closing] .status-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.status-pill[data-state=closed] .status-dot{background:var(--ink-3);box-shadow:0 0 0 3px var(--hairline)}.status-row{display:flex;align-items:center;gap:14px;padding:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.status-row .status-label{color:var(--ink);font-weight:500}.status-row .status-word{color:var(--ink-2);text-transform:none;letter-spacing:.02em;font-weight:300}.status-row .status-recon{color:var(--ink-3);text-transform:none;letter-spacing:.02em;font-family:var(--font-mono);font-size:11px}.status-row .status-sep{width:1px;height:12px;background:var(--hairline-2)}.status-row[data-state=halted] .status-label,.status-row[data-state=stale] .status-label{color:var(--danger)}.status-row[data-state=paper] .status-label{color:var(--accent)}.status-row[data-state=closing] .status-label{color:var(--warning)}.status-row[data-state=halted] .status-dot,.status-row[data-state=stale] .status-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.status-row[data-state=paper] .status-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.status-row[data-state=closing] .status-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.status-row[data-state=closed] .status-dot{background:var(--ink-3);box-shadow:0 0 0 3px var(--hairline)}.status-block{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--panel);border:1px solid var(--hairline);border-radius:12px}.sb-left{display:flex;align-items:center;gap:14px}.sb-label{font-size:18px;font-weight:500;color:var(--ink);letter-spacing:.02em}.sb-word{font-size:13px;color:var(--ink-3);margin-top:2px}.sb-right{text-align:right}.sb-recon-label{font-size:11px;color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase}.sb-recon-val{font-size:15px;color:var(--ink-2);margin-top:4px}.status-block[data-state=halted] .sb-label,.status-block[data-state=stale] .sb-label{color:var(--danger)}.status-block[data-state=paper] .sb-label{color:var(--accent)}.status-block[data-state=halted] .status-dot,.status-block[data-state=stale] .status-dot{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 18%,transparent)}.status-block[data-state=paper] .status-dot{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}.status-block[data-state=closing] .status-dot{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 18%,transparent)}.status-block[data-state=closed] .status-dot{background:var(--ink-3);box-shadow:0 0 0 5px var(--hairline)}.sparkline{display:block}.delta-band{display:flex;flex-direction:column;gap:6px}.delta-band .db-track{position:relative;height:18px;display:flex;align-items:center}.delta-band .db-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hairline-2)}.delta-band .db-band{position:absolute;left:30%;right:30%;top:50%;transform:translateY(-50%);height:8px;background:var(--positive-dim);border-left:1px solid var(--hairline-2);border-right:1px solid var(--hairline-2)}.delta-band .db-center{position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:var(--ink-3)}.delta-band .db-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--ink);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--ink)}.delta-band .db-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:0}.hold-fire{position:relative;width:100%;height:56px;border:1px solid var(--danger);background:var(--danger-dim);color:var(--ink);border-radius:8px;font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:.16em;cursor:pointer;overflow:hidden;text-transform:uppercase;-webkit-user-select:none;user-select:none}.hold-fire:not([data-armed=true]){border-color:var(--hairline-2);background:transparent;color:var(--ink-3);cursor:not-allowed}.hold-fire .hf-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--danger);transition:width 60ms linear}.hold-fire .hf-label{position:relative;z-index:1}.a-shell{width:100%;height:100%;max-width:1440px;margin-inline:auto;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:300;display:flex;flex-direction:column;overflow:hidden}.a-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid var(--hairline);background:var(--bg);position:relative;z-index:2}.a-brand{display:flex;align-items:center;gap:12px}.a-brand-mark{color:var(--accent);font-size:14px}.a-brand-name{font-weight:500;letter-spacing:.18em;font-size:13px;font-family:"Montserrat Alt1",var(--font-sans)}.a-brand-ver{font-size:10px;color:var(--ink-3);letter-spacing:.12em;padding-left:10px;border-left:1px solid var(--hairline-2)}.a-topbar-right{display:flex;align-items:center;gap:16px}.a-clock{font-size:12px;color:var(--ink-2);letter-spacing:.04em}.a-theme-btn{width:28px;height:28px;border:1px solid var(--hairline-2);background:transparent;color:var(--ink-2);border-radius:4px;cursor:pointer;font-size:14px}.a-theme-btn:hover{color:var(--ink);border-color:var(--hairline-3)}.a-nav{display:flex;border-bottom:1px solid var(--hairline);background:var(--bg-deep)}.a-nav-btn{background:transparent;border:none;border-right:1px solid var(--hairline);color:var(--ink-3);font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;cursor:pointer;position:relative}.a-nav-btn:hover{color:var(--ink-2)}.a-nav-btn[data-active=true]{color:var(--ink);background:var(--bg)}.a-nav-btn[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent)}.a-main{flex:1;overflow:hidden;position:relative}.a-main-inner{position:relative;z-index:1;padding:18px 22px;height:100%;overflow:auto}.a-kpi-strip{display:flex;align-items:stretch;border:1px solid var(--hairline);background:var(--panel);margin-bottom:14px}.a-kpi-sticky{flex:0 0 auto}.a-kpi-scroller{flex:1 1 auto;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;display:flex;scrollbar-width:none}.a-kpi-scroller::-webkit-scrollbar{display:none}.a-kpi-scroller>.a-pnl-cell{flex:0 0 216px;scroll-snap-align:start}.a-kpi-chev{flex:0 0 auto;width:24px;border:none;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);background:var(--panel-2);color:var(--ink-2);font-size:14px;cursor:pointer;transition:color .15s,opacity .15s;padding:0}.a-kpi-chev:hover:not(:disabled){color:var(--ink)}.a-kpi-chev:disabled{opacity:.3;cursor:not-allowed}.a-pnl-cell{padding:14px 18px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px}.a-pnl-cell:last-child{border-right:none}.a-pnl-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.a-pnl-val{font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.a-pnl-cell.big .a-pnl-val{font-size:36px;font-weight:500;color:var(--ink-2)}.a-pnl-cell.big .a-pnl-val.pos{color:var(--positive)}.a-pnl-cell.big .a-pnl-val.neg{color:var(--danger)}.a-pnl-sub{font-size:11px;color:var(--ink-3);letter-spacing:.04em}.a-pnl-cell.big .a-pnl-sub{font-size:12px;color:var(--ink-2)}.a-pnl-cell.big .a-pnl-sub.pos{color:var(--positive)}.a-pnl-cell.big .a-pnl-sub.neg{color:var(--danger)}.a-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;height:calc(100% - 110px)}.a-panel{border:1px solid var(--hairline);background:var(--panel);display:flex;flex-direction:column;min-height:0}.a-panel-h{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--hairline);background:var(--bg-deep)}.a-panel-t{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.a-panel-r{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono)}.a-panel-r .ok{color:var(--positive)}.a-panel-b{padding:14px;flex:1;overflow:auto;min-height:0}.a-panel.tight .a-panel-b{padding:8px}.a-health-list{display:flex;flex-direction:column;gap:8px}.a-health-list.compact{gap:4px}.a-health-row{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 14px;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px dashed var(--hairline)}.a-health-row:last-child{border-bottom:none}.a-hr-label{font-size:12px;color:var(--ink-2)}.a-hr-spark{line-height:0}.a-hr-vals{font-size:11px;text-align:right;color:var(--ink)}.a-hr-cur{color:var(--ink);font-weight:500}.a-hr-sep{color:var(--ink-4);margin:0 4px}.a-hr-thr{color:var(--ink-3)}.a-hr-dot{width:6px;height:6px;border-radius:50%;background:var(--positive);margin-left:auto}.a-health-row[data-severity=warning] .a-hr-dot{background:var(--warning)}.a-health-row[data-severity=critical] .a-hr-dot{background:var(--danger)}.a-pos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:stretch}.a-pos-col{padding:0 16px;border-right:1px solid var(--hairline-2)}.a-pos-col:last-child{border-right:none}.a-pos-h{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.a-pos-line{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0;font-size:12px;color:var(--ink-2)}.a-pos-line>span:last-child{color:var(--ink)}.a-pos-line.strong{border-top:1px solid var(--hairline);margin-top:6px;padding-top:8px}.a-pos-line.strong>span:last-child{font-weight:500}.a-pos-line .dim{color:var(--ink-3)}.a-pos-line .neg{color:var(--ink)}.a-pos-line .ok{color:var(--positive)}.a-events{display:flex;flex-direction:column}.a-evt{display:grid;grid-template-columns:72px 36px 1fr auto;gap:10px;align-items:center;padding:6px 4px;border-bottom:1px dashed var(--hairline);font-size:11px}.a-evt-t{color:var(--ink-3);font-size:10px;display:flex;flex-direction:column;line-height:1.1}.a-evt-t-date{color:var(--ink-4)}.a-evt-t-time{color:var(--ink-3)}.a-evt-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;font-weight:600;padding:2px 4px;border:1px solid var(--hairline-2);color:var(--ink-2);text-align:center;border-radius:2px}.a-evt[data-type=funding] .a-evt-tag{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 40%,transparent)}.a-evt[data-type=rebalance] .a-evt-tag{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.a-evt[data-type=alert] .a-evt-tag{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.a-evt[data-type=halt] .a-evt-tag{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.a-evt[data-type=order] .a-evt-tag,.a-evt[data-type=reconcile] .a-evt-tag,.a-evt[data-type=snapshot] .a-evt-tag{color:var(--ink-2);border-color:var(--hairline-2)}.a-evt-text{color:var(--ink)}.a-evt-d{color:var(--ink-3);font-size:10px;text-align:right}.a-evt-more{font-size:10px;text-align:center;padding:8px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.a-evt-more:hover{color:var(--accent)}.a-evt-toggle{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--ink-3);letter-spacing:.04em;cursor:pointer}.a-evt-toggle input{accent-color:var(--accent)}.a-mobile{width:100%;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:300;padding:14px 14px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px}.a-mob-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.a-mob-brand{display:flex;align-items:center;gap:8px}.a-mob-brand .a-brand-mark{color:var(--accent);font-size:12px}.a-mob-brand .a-brand-name{font-size:11px;letter-spacing:.18em;font-weight:500;font-family:"Montserrat Alt1",var(--font-sans)}.a-mob-top .a-clock{font-size:10px;color:var(--ink-3)}.a-mob-big{border:1px solid var(--hairline);background:var(--panel);padding:16px 16px 18px}.a-mob-big-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.a-mob-big-val{font-size:38px;font-weight:500;color:var(--ink-2);letter-spacing:-.01em;margin-top:6px;line-height:1}.a-mob-big-val.pos{color:var(--positive)}.a-mob-big-val.neg{color:var(--danger)}.a-mob-big-sub{font-size:11px;color:var(--ink-2);margin-top:6px}.a-mob-big-sub.pos{color:var(--positive)}.a-mob-big-sub.neg{color:var(--danger)}.a-mob-card{border:1px solid var(--hairline);background:var(--panel);padding:12px 14px}.a-mob-card-h{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.a-mob-card-h .dim{color:var(--ink-4);font-weight:400}.a-mob-card-h .ok{color:var(--positive);font-family:var(--font-mono);letter-spacing:.04em}.a-mob-card-row{display:flex;gap:12px;padding:6px 0}.a-mob-card-row>div{flex:1}.a-mob-card-row .dim{font-size:10px;color:var(--ink-3);letter-spacing:.04em}.a-mob-card-row .mono{font-size:13px;color:var(--ink)}.a-mob-card-row .neg{color:var(--ink)}.a-mob-chart .a-panel-b{padding:0}.a-mob-tabbar{position:absolute;left:0;right:0;bottom:0;display:flex;border-top:1px solid var(--hairline);background:var(--bg-deep);padding:12px 0 18px}.a-mob-tab{flex:1;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.a-mob-tab[data-active=true]{color:var(--accent)}.a-perf-row1{display:grid;grid-template-columns:220px 1fr;gap:14px;height:360px;margin-bottom:14px}.a-horizons{display:flex;flex-direction:column;gap:2px;padding:6px}.a-horizon{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;border:1px solid transparent}.a-horizon[data-active=true]{background:var(--bg-deep);border-color:var(--hairline-2)}.a-horizon-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.a-horizon[data-active=true] .a-horizon-label{color:var(--ink)}.a-horizon-val{font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.a-horizon-val.pos{color:var(--positive)}.a-horizon-val.neg{color:var(--danger)}.a-horizon[data-unavailable=true]{opacity:.45}.a-horizon[data-unavailable=true] .a-horizon-val{color:var(--ink-3)}.a-perf-row2{display:grid;grid-template-columns:1.8fr 1fr;gap:14px;height:calc(100% - 374px)}.a-table{width:100%;border-collapse:collapse;font-size:12px}.a-table th{text-align:left;font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--hairline-2)}.a-table th.num,.a-table td.num{text-align:right;font-family:var(--font-mono)}.a-table td{padding:8px;border-bottom:1px dashed var(--hairline);color:var(--ink-2)}.a-table td.label{color:var(--ink)}.a-table tr:last-child td{border-bottom:none}.a-table .pos{color:var(--positive)}.a-table .neg{color:var(--danger)}.a-phases{display:flex;flex-direction:column;gap:0}.a-phase{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:start;padding:12px 4px;border-bottom:1px dashed var(--hairline)}.a-phase:last-child{border-bottom:none}.a-phase-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--ink-3);margin-top:6px}.a-phase[data-active=true] .a-phase-dot{background:var(--positive);border-color:var(--positive)}.a-phase[data-future=true] .a-phase-dot{background:transparent;border-color:var(--ink-4);border-style:dashed}.a-phase[data-future=true] .a-phase-label,.a-phase[data-future=true] .a-phase-pnl{color:var(--ink-3)}.a-phase-label{font-size:13px;color:var(--ink)}.a-phase-meta{font-size:10px;color:var(--ink-3);margin-top:2px;letter-spacing:.04em}.a-phase-pnl{font-family:var(--font-mono);font-size:14px;color:var(--ink-2)}.a-phase-pnl.pos{color:var(--positive)}.a-phase-pnl.neg{color:var(--danger)}.a-bench{display:flex;flex-direction:column;gap:10px}.a-bench-bar{display:grid;grid-template-columns:100px 1fr 60px;gap:10px;align-items:center;font-size:11px}.a-bench-track{height:8px;background:var(--bg-deep);border:1px solid var(--hairline);position:relative}.a-bench-fill{height:100%;background:var(--positive-dim);border-right:1px solid var(--positive)}.a-bench-fill.dim{background:var(--accent-dim);border-right-color:var(--accent)}.a-bench-val{font-family:var(--font-mono);text-align:right}.a-pos-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;height:100%}.a-funding-bars{display:flex;gap:1px;height:80px;align-items:end}.a-funding-bars .bar{background:var(--positive);flex:1 1 0;min-width:0;min-height:1px}.a-funding-bars .bar.neg{background:var(--danger)}.a-history{display:flex;flex-direction:column}.a-rebalance-row{display:grid;grid-template-columns:100px 1fr 80px;gap:10px;padding:6px 4px;border-bottom:1px dashed var(--hairline);font-size:11px}.a-rebalance-row .t{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.a-rebalance-row .d{color:var(--ink-2)}.a-rebalance-row .v{font-family:var(--font-mono);text-align:right;color:var(--ink)}.a-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.a-health-card{border:1px solid var(--hairline);background:var(--panel);padding:16px 18px}.a-health-card-h{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.a-health-card-v{display:flex;align-items:baseline;gap:12px;margin-top:8px}.a-hcv-big{font-family:var(--font-mono);font-size:28px;font-weight:500;color:var(--ink)}.a-hcv-thr{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.a-hcv-meter{height:4px;background:var(--bg-deep);border:1px solid var(--hairline);position:relative;margin-top:14px}.a-hcv-fill{position:absolute;left:0;top:0;bottom:0;background:var(--positive)}.a-hcv-mark{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--danger)}.a-hcv-spark{margin-top:8px}.a-killbox{border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 5%,transparent);padding:18px 20px}.a-killbox-h{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--danger);margin-bottom:8px}.a-killbox-p{font-size:12px;color:var(--ink-2);line-height:1.55;margin-bottom:14px;max-width:520px}.a-killbox-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.a-killbox-field{display:flex;flex-direction:column;gap:4px}.a-killbox-field label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.a-killbox-field input,.a-killbox-field textarea{background:var(--bg);border:1px solid var(--hairline-2);color:var(--ink);padding:8px 10px;font-family:var(--font-mono);font-size:12px;border-radius:4px}.a-killbox-arm{height:38px;padding:0 18px;background:transparent;border:1px solid var(--hairline-2);color:var(--ink-2);font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:4px}.a-killbox-arm[data-armed=true]{border-color:var(--danger);color:var(--danger)}.a-set-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;height:100%}.a-set-line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--hairline);font-size:12px}.a-set-line .l{color:var(--ink-3)}.a-set-line .v{color:var(--ink);font-family:var(--font-mono);font-size:11px}.a-set-line.ok .v{color:var(--positive)}.a-toggle-group{display:inline-flex;border:1px solid var(--hairline-2);border-radius:4px;overflow:hidden}.a-toggle-group button{background:transparent;border:none;border-right:1px solid var(--hairline-2);color:var(--ink-3);padding:6px 12px;font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.a-toggle-group button:last-child{border-right:none}.a-toggle-group button[data-active=true]{background:var(--bg-deep);color:var(--ink)}.a-login{width:100%;height:100%;max-width:1440px;margin-inline:auto;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:300;display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.a-login-top{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--hairline);position:relative;z-index:2}.a-login-top-right{display:flex;gap:8px;font-size:11px;letter-spacing:.04em}.a-login-stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.a-login-stage:before,.a-login-stage:after{content:"";position:absolute;background:var(--hairline);pointer-events:none}.a-login-stage:before{left:24px;right:24px;top:50%;height:1px}.a-login-stage:after{top:12%;bottom:12%;left:50%;width:1px}.a-login-card{position:relative;width:440px;background:var(--panel);border:1px solid var(--hairline-2);padding:36px 36px 32px;z-index:2}.a-login-card:before,.a-login-card:after{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--ink-3);background:var(--bg)}.a-login-card:before{top:-4px;left:-4px}.a-login-card:after{bottom:-4px;right:-4px}.a-login-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-weight:500}.a-login-title{font-size:32px;font-weight:300;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}.a-login-lede{font-size:12px;color:var(--ink-3);line-height:1.6;margin:0 0 28px;letter-spacing:.005em}.a-login-lede .mono{color:var(--ink-2)}.a-login-quote{margin:0 0 28px;padding:0 0 0 14px;border-left:1px solid var(--hairline-2)}.a-login-quote blockquote{margin:0 0 10px;font-family:var(--font-sans);font-style:italic;font-weight:300;font-size:13px;line-height:1.6;color:var(--ink-2);letter-spacing:.005em}.a-login-quote figcaption{font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.a-login-quote-note{text-transform:none;letter-spacing:.02em;color:var(--ink-4);margin-left:6px;font-style:italic}.a-login-form{display:flex;flex-direction:column;gap:18px}.a-login-field{display:flex;flex-direction:column;gap:6px}.a-login-label{display:flex;justify-content:space-between;align-items:baseline;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.a-login-field input{background:transparent;border:none;border-bottom:1px solid var(--hairline-2);color:var(--ink);padding:10px 2px;font-family:var(--font-mono);font-size:14px;letter-spacing:.02em;outline:none;transition:border-color .12s ease}.a-login-field input::placeholder{color:var(--ink-4)}.a-login-field input:focus{border-bottom-color:var(--accent)}.a-login-field input:disabled{color:var(--ink-3)}.a-login-eye{background:transparent;border:none;color:var(--ink-3);font-family:var(--font-sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0}.a-login-eye:hover{color:var(--accent)}.a-login-error{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);background:var(--danger-dim);font-size:12px;color:var(--ink);margin-top:-4px}.a-login-error-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;font-weight:600;padding:2px 5px;border:1px solid var(--danger);color:var(--danger);border-radius:2px}.a-login-submit{margin-top:4px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);padding:14px 18px;font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .12s ease,color .12s ease}.a-login-submit:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.a-login-submit-arrow{font-size:14px;letter-spacing:0}.a-login-submit[data-busy=true]{background:var(--panel-2);color:var(--ink-2);border-color:var(--hairline-2);cursor:progress}.a-login-submit-busy{display:flex;align-items:center;gap:10px;width:100%}.a-login-spinner{width:10px;height:10px;border:1px solid var(--ink-3);border-top-color:var(--accent);border-radius:50%;animation:a-spin .7s linear infinite}@keyframes a-spin{to{transform:rotate(360deg)}}.a-login-divider{display:flex;align-items:center;gap:12px;margin:24px 0 18px}.a-login-divider-line{flex:1;height:1px;background:var(--hairline)}.a-login-divider-text{font-size:10px;letter-spacing:.18em;color:var(--ink-3)}.a-login-passkey{width:100%;background:transparent;border:1px solid var(--hairline-2);color:var(--ink-2);padding:12px 16px;font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;transition:border-color .12s ease,color .12s ease}.a-login-passkey:hover{border-color:var(--accent);color:var(--ink)}.a-login-passkey-icon{color:var(--accent);font-size:18px;line-height:1}.a-login-passkey-sub{font-size:9px;color:var(--ink-3);letter-spacing:.12em}.a-login-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--hairline);position:relative;z-index:2;background:var(--bg)}.a-login-foot-l{display:flex;align-items:center;gap:12px;font-size:11px}.a-login-foot-r{font-size:11px;letter-spacing:.02em}.a-login-mob{grid-template-rows:auto 1fr auto;padding:0}.a-login-mob-top{display:flex;align-items:center;gap:8px;padding:18px 18px 14px;border-bottom:1px solid var(--hairline)}.a-login-mob-top .a-brand-mark{color:var(--accent);font-size:12px}.a-login-mob-top .a-brand-name{font-family:"Montserrat Alt1",var(--font-sans);font-weight:500;font-size:12px;letter-spacing:.18em}.a-login-mob-card{padding:28px 22px 24px;flex:1}.a-login-mob-card .a-login-title{font-size:24px}.a-login-mob-card .a-login-form{gap:16px}.a-login-mob-foot{padding:16px 22px 22px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:flex-start}
