@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BpskOkD5.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-C9_sHzqi.ttf) format("truetype");font-weight:600;font-display:block}:root,[data-canvas=graphite]{--ah-chrome: #121110;--ah-well: #0c0b0a;--ah-workspace: #2a2723;--ah-bg: #1d1b18;--ah-pnl-well: #221f1c;--ah-head: #25231f;--ah-group: #2b2824;--ah-shelf: #25232c;--ah-shelf-picked: #2f2c3a;--ah-surface-1: #22201c;--ah-surface-2: #2d2a26;--ah-surface-3: #3a3631;--ah-line: #2c2925;--ah-line-strong: #3f3b35;--ah-scrim: rgb(6 5 4 / 70%);--ah-hover-wash: rgb(255 225 190 / 4%);--ah-text-strong: #e7e3dc;--ah-text-primary: #cfcac2;--ah-text-secondary: #aea9a0;--ah-text-tertiary: #958f87;--ah-text-disabled: #67625b}[data-canvas=neutral]{--ah-chrome: #111111;--ah-well: #0b0b0b;--ah-workspace: #292929;--ah-bg: #1b1b1b;--ah-pnl-well: #202020;--ah-head: #232323;--ah-group: #292929;--ah-shelf: #23222b;--ah-shelf-picked: #2d2b38;--ah-surface-1: #202020;--ah-surface-2: #2b2b2b;--ah-surface-3: #383838;--ah-line: #2a2a2a;--ah-line-strong: #3d3d3d;--ah-scrim: rgb(5 5 5 / 70%);--ah-hover-wash: rgb(255 255 255 / 4%);--ah-text-strong: #e6e6e6;--ah-text-primary: #cecece;--ah-text-secondary: #acacac;--ah-text-tertiary: #939393;--ah-text-disabled: #656565}[data-canvas=slate]{--ah-chrome: #0e1217;--ah-well: #0a0d11;--ah-workspace: #262e3a;--ah-bg: #19202a;--ah-pnl-well: #1e2530;--ah-head: #202834;--ah-group: #27303e;--ah-shelf: #212436;--ah-shelf-picked: #2b2f47;--ah-surface-1: #1e2530;--ah-surface-2: #29323f;--ah-surface-3: #353f4f;--ah-line: #29313d;--ah-line-strong: #3b4555;--ah-scrim: rgb(4 6 9 / 72%);--ah-hover-wash: rgb(150 190 255 / 5%);--ah-text-strong: #e1e6ed;--ah-text-primary: #c8ced7;--ah-text-secondary: #a5adb9;--ah-text-tertiary: #929ba8;--ah-text-disabled: #606976}[data-canvas=ink]{--ah-chrome: #0b0e18;--ah-well: #080a12;--ah-workspace: #212940;--ah-bg: #151b2e;--ah-pnl-well: #1a2034;--ah-head: #1c2339;--ah-group: #232b44;--ah-shelf: #1d2038;--ah-shelf-picked: #272b4b;--ah-surface-1: #1a2034;--ah-surface-2: #262e48;--ah-surface-3: #313b58;--ah-line: #252d45;--ah-line-strong: #36405e;--ah-scrim: rgb(3 5 10 / 74%);--ah-hover-wash: rgb(140 170 255 / 6%);--ah-text-strong: #e0e4f0;--ah-text-primary: #c6cbda;--ah-text-secondary: #a4abbf;--ah-text-tertiary: #8e96ac;--ah-text-disabled: #5e657b}[data-canvas=moss]{--ah-chrome: #0e120f;--ah-well: #0a0d0a;--ah-workspace: #252e27;--ah-bg: #18201a;--ah-pnl-well: #1d251f;--ah-head: #1f2921;--ah-group: #263028;--ah-shelf: #22242c;--ah-shelf-picked: #2c2e39;--ah-surface-1: #1d251f;--ah-surface-2: #28322a;--ah-surface-3: #333f36;--ah-line: #273129;--ah-line-strong: #38443b;--ah-scrim: rgb(4 6 4 / 70%);--ah-hover-wash: rgb(170 235 190 / 4%);--ah-text-strong: #e2e7e1;--ah-text-primary: #c9cfc7;--ah-text-secondary: #a7aea5;--ah-text-tertiary: #939a91;--ah-text-disabled: #60675e}[data-canvas=plum]{--ah-chrome: #120f15;--ah-well: #0d0b10;--ah-workspace: #2c2535;--ah-bg: #1f1a26;--ah-pnl-well: #241e2c;--ah-head: #27202f;--ah-group: #2d2637;--ah-shelf: #2a2337;--ah-shelf-picked: #352c47;--ah-surface-1: #241e2c;--ah-surface-2: #2f2839;--ah-surface-3: #3b3347;--ah-line: #2e2738;--ah-line-strong: #40374d;--ah-scrim: rgb(6 4 8 / 70%);--ah-hover-wash: rgb(215 180 255 / 5%);--ah-text-strong: #e7e2eb;--ah-text-primary: #cfc9d4;--ah-text-secondary: #aea7b5;--ah-text-tertiary: #958e9c;--ah-text-disabled: #675f6e}[data-canvas-switching] *,[data-canvas-switching] *:before,[data-canvas-switching] *:after{transition:none!important}:root{color-scheme:dark;--ah-window-close: #c42b1c;--ah-chart-bg: var(--ah-bg);--ah-chart-grid: var(--ah-line);--ah-chart-grid-major: var(--ah-line-strong);--ah-chart-edge: var(--ah-line);--ah-chart-label-minor: var(--ah-text-tertiary);--ah-chart-crosshair: var(--ah-text-tertiary);--ah-chart-tag-bg: var(--ah-text-strong);--ah-chart-tag-text: var(--ah-bg);--ah-chart-ink-dark: #151514;--ah-chart-ink-light: #f2f0eb;--ah-profit: #5aae86;--ah-loss: #e06c5e;--ah-profit-rgb: 90 174 134;--ah-loss-rgb: 224 108 94;--ah-today: #7aa7e8;--ah-today-rgb: 122 167 232;--ah-series-1: #a58be0;--ah-series-2: #d77fb8;--ah-series-3: #d9a55a;--ah-series-4: #5fbcc4;--ah-series-5: #6f9be8;--ah-series-6: #c9b98d;--ah-series-7: #b7c46c;--ah-series-8: #a2a9bb;--ah-call: var(--ah-profit);--ah-put: var(--ah-loss);--ah-buy: #6f9be8;--ah-buy-rgb: 111 155 232;--ah-sell: #e0975e;--ah-sell-rgb: 224 151 94;--ah-brand: #c9a45c;--ah-brand-rgb: 201 164 92;--ah-focus: #c9a45c;--ah-accent: #d8d5ce;--ah-logo-ink: #2b2e8d;--ah-logo-disc: #ffffff;--ah-logo-violet: #9497ec;--ah-primary-bg: #e2e0da;--ah-primary-hover: #eeece7;--ah-primary-pressed: #d0cdc6;--ah-primary-text: #151514;--ah-on-fill: #f2f0eb;--ah-status-ok: #62b58e;--ah-status-busy: #c9a45c;--ah-status-warn: #d89a48;--ah-status-error: #e0675c;--ah-status-idle: #5d5b56;--ah-amber: #d89a48;--ah-amber-rgb: 216 154 72;--ah-error-text: #e8776a;--ah-error-rgb: 224 103 92;--ah-font: "Inter", "Segoe UI", sans-serif;--ah-weight-regular: 400;--ah-weight-emphasis: 600;--ah-size-micro: 11px;--ah-size-caption: 12px;--ah-size-control: 13px;--ah-size-body: 14px;--ah-size-title: 15px;--ah-size-figure: 18px;--ah-size-display: 24px;--ah-leading-tight: 1.25;--ah-leading-text: 1.5;--ah-tracking-auto: calc(.55px - .055em) ;--ah-radius-small: 4px;--ah-radius: 6px;--ah-radius-card: 10px;--ah-radius-dialog: 12px;--ah-radius-pill: 980px;--ah-control-h: 28px;--ah-control-h-small: 24px;--ah-titlebar-h: 44px;--ah-header-h: 56px;--ah-cell-h: 34px;--ah-group-h: 40px;--ah-row-h: 40px;--ah-cell-pad-x: 14px;--ah-page-pad: 24px;--ah-icon-size: 16px;--ah-raise-1: 0 1px 0 rgb(0 0 0 / 40%);--ah-raise-2: 0 2px 0 rgb(0 0 0 / 35%), 0 0 0 1px rgb(0 0 0 / 30%);--ah-ease: cubic-bezier(.4, 0, .6, 1);--ah-ease-out: cubic-bezier(.16, 1, .3, 1);--ah-dur-fast: .1s;--ah-dur: .15s;--ah-dur-pop: .11s;--ah-dur-spin: .8s}*,*:before,*:after{box-sizing:border-box;letter-spacing:var(--ah-tracking-auto)}html,body,#root{height:100%;margin:0}body{background:var(--ah-bg);color:var(--ah-text-primary);font-family:var(--ah-font);font-size:var(--ah-size-control);font-weight:var(--ah-weight-regular);line-height:var(--ah-leading-tight);font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;overflow:hidden;user-select:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ah-focus);outline-offset:1px}.ah-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.ah-scroll:hover{scrollbar-color:var(--ah-surface-3) transparent}.ah-num{font-variant-numeric:tabular-nums}.ah-profit{color:var(--ah-profit)}.ah-loss{color:var(--ah-loss)}.ah-quiet{color:var(--ah-text-tertiary)}.ah-strong{color:var(--ah-text-strong)}.ah-contents{display:contents}.ah-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.ah-app{display:grid;grid-template-rows:var(--ah-titlebar-h) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%}@media (max-width: 1180px){.ah-ticker-item:nth-child(3){display:none}}@media (max-width: 1000px){.ah-ticker{display:none}}.ah-titlebar{display:flex;align-items:center;gap:4px;height:var(--ah-titlebar-h);min-width:0;overflow:hidden;padding-left:14px;background:var(--ah-chrome);border-bottom:1px solid var(--ah-line)}.ah-brand{display:flex;align-items:center;gap:9px;margin-right:20px;color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis);white-space:nowrap}.ah-logo{flex:0 0 auto;display:block}.ah-wordmark{color:var(--ah-text-strong)}.ah-wordmark-hedge{color:var(--ah-logo-violet)}.ah-nav{display:flex;align-items:stretch;height:100%;gap:2px}.ah-nav-item{position:relative;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;background:transparent;color:var(--ah-text-tertiary);font-size:var(--ah-size-body);cursor:pointer;transition:color var(--ah-dur-fast) var(--ah-ease),background-color var(--ah-dur-fast) var(--ah-ease)}.ah-nav-item:hover{color:var(--ah-text-strong)}.ah-nav-item[aria-current=page]{color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis)}.ah-nav-item[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ah-logo-violet)}.ah-nav-count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--ah-radius-pill);background:var(--ah-surface-3);color:var(--ah-text-secondary);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-emphasis);line-height:18px;text-align:center}.ah-drag{flex:1 1 auto;align-self:stretch;min-width:24px}.ah-ticker{display:flex;align-items:center;gap:20px;margin-right:16px;white-space:nowrap}.ah-ticker-item{display:flex;align-items:baseline;gap:6px;font-size:var(--ah-size-caption)}.ah-ticker-name{color:var(--ah-text-tertiary)}.ah-ticker-price{color:var(--ah-text-strong)}.ah-feed{display:flex;align-items:center;gap:7px;height:16px;padding:0 14px 0 16px;border-left:1px solid var(--ah-line-strong);color:var(--ah-text-secondary);font-size:var(--ah-size-caption);white-space:nowrap}.ah-winctl{display:flex;align-self:stretch}.ah-winctl button{display:grid;place-items:center;width:46px;border:0;background:transparent;color:var(--ah-text-tertiary);cursor:pointer}.ah-winctl button:hover{background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-winctl button.ah-close:hover{background:var(--ah-window-close);color:var(--ah-on-fill)}.ah-main{min-height:0;overflow:hidden}.ah-page{display:flex;flex-direction:column;min-height:0;height:100%}.ah-page-top{flex:0 0 auto;background:var(--ah-chrome);border-bottom:1px solid var(--ah-line-strong)}.ah-page-header{display:flex;align-items:center;gap:10px;height:var(--ah-header-h);min-width:0;padding:0 var(--ah-page-pad);flex:0 0 auto}.ah-page-title{margin:0;color:var(--ah-text-strong);font-size:var(--ah-size-figure);font-weight:var(--ah-weight-emphasis);white-space:nowrap}.ah-page-meta{min-width:0;margin-left:4px;overflow:hidden;color:var(--ah-text-tertiary);font-size:var(--ah-size-control);text-overflow:ellipsis;white-space:nowrap}.ah-spacer{flex:1 1 auto}.ah-page-body{flex:1 1 auto;min-height:0;padding:12px var(--ah-page-pad) var(--ah-page-pad);background:var(--ah-workspace)}.ah-plate,.ah-tracker,.ah-pane,.ah-accounts-body>.ah-table-wrap{border-radius:var(--ah-radius-card);background:var(--ah-bg);overflow:auto}.ah-readout{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);white-space:nowrap}.ah-hint{display:flex;align-items:center;gap:8px;color:var(--ah-text-secondary);font-size:var(--ah-size-control)}.ah-hint>svg{flex:0 0 auto;color:var(--ah-text-tertiary)}.ah-hint.ah-warn>svg{color:var(--ah-amber)}.ah-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ah-control-h);padding:0 12px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-surface-1);color:var(--ah-text-primary);font-size:var(--ah-size-control);font-weight:var(--ah-weight-emphasis);white-space:nowrap;cursor:pointer;transition:background-color var(--ah-dur-fast) var(--ah-ease),border-color var(--ah-dur-fast) var(--ah-ease),transform var(--ah-dur-fast) var(--ah-ease)}.ah-btn:hover{border-color:var(--ah-text-disabled);background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-btn:active{transform:scale(.97)}.ah-btn:disabled{cursor:default;border-color:var(--ah-line);background:transparent;color:var(--ah-text-disabled);transform:none}.ah-btn.ah-primary{border-color:transparent;background:var(--ah-primary-bg);color:var(--ah-primary-text)}.ah-btn.ah-primary:hover{background:var(--ah-primary-hover)}.ah-btn.ah-primary:active{background:var(--ah-primary-pressed)}.ah-btn.ah-primary:disabled{background:var(--ah-surface-2);color:var(--ah-text-disabled)}.ah-btn.ah-quiet{border-color:transparent;background:transparent;color:var(--ah-text-secondary)}.ah-btn.ah-quiet:hover{background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-btn.ah-quiet:disabled{color:var(--ah-text-disabled)}.ah-btn.ah-danger{color:var(--ah-error-text)}.ah-btn.ah-danger:hover{border-color:rgb(var(--ah-error-rgb) / 45%);background:rgb(var(--ah-error-rgb) / 10%);color:var(--ah-error-text)}.ah-btn.ah-large{height:34px;padding:0 16px;font-size:var(--ah-size-body)}.ah-btn.ah-small{height:var(--ah-control-h-small);padding:0 9px;font-size:var(--ah-size-caption)}.ah-btn.ah-add-chip{gap:6px;height:26px;padding:0 12px 0 10px;border:1px dashed var(--ah-text-disabled);border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-secondary);font-size:var(--ah-size-caption);transition:color var(--ah-dur-fast) var(--ah-ease),background-color var(--ah-dur-fast) var(--ah-ease),border-color var(--ah-dur-fast) var(--ah-ease)}.ah-btn.ah-add-chip:hover{border-color:var(--ah-text-secondary);background:var(--ah-hover-wash);color:var(--ah-text-strong)}.ah-icon-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--ah-control-h);height:var(--ah-control-h);border:0;border-radius:50%;background:transparent;color:var(--ah-text-tertiary);cursor:pointer}.ah-icon-btn:hover,.ah-icon-btn[aria-expanded=true]{background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-icon-btn.ah-small{width:var(--ah-control-h-small);height:var(--ah-control-h-small)}.ah-spin{animation:ah-spin var(--ah-dur-spin) linear infinite}@keyframes ah-spin{to{transform:rotate(360deg)}}.ah-tabs{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--ah-line);border-radius:var(--ah-radius);background:var(--ah-well);min-width:0;overflow-x:auto;scrollbar-width:none}.ah-field>.ah-tabs{align-self:flex-start}.ah-tab{display:inline-flex;align-items:center;gap:6px;height:calc(var(--ah-control-h) - 6px);padding:0 10px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-tertiary);font-size:var(--ah-size-control);white-space:nowrap;cursor:pointer}.ah-tab:hover{color:var(--ah-text-strong)}.ah-tab[aria-pressed=true]{background:var(--ah-surface-3);color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis);box-shadow:var(--ah-raise-1)}.ah-tab-count{color:var(--ah-text-tertiary);font-weight:var(--ah-weight-regular)}.ah-search{position:relative;display:flex;align-items:center;flex:0 1 240px;min-width:150px}.ah-search>svg{position:absolute;left:9px;color:var(--ah-text-tertiary);pointer-events:none}.ah-search input{width:100%;height:var(--ah-control-h);padding:0 28px 0 30px;border:1px solid var(--ah-line);border-radius:var(--ah-radius);background:var(--ah-well);color:var(--ah-text-strong);font-size:var(--ah-size-control);outline:none;user-select:text;transition:border-color var(--ah-dur-fast) var(--ah-ease)}.ah-search input:hover{border-color:var(--ah-line-strong)}.ah-search input:focus{border-color:var(--ah-focus)}.ah-search input::placeholder{color:var(--ah-text-disabled)}.ah-search .ah-icon-btn{position:absolute;right:2px}.ah-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ah-field-label{display:flex;align-items:baseline;gap:8px;color:var(--ah-text-secondary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis)}.ah-field-hint{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);line-height:var(--ah-leading-text);user-select:text}.ah-input-wrap{position:relative;display:flex;align-items:center}.ah-input{width:100%;height:32px;padding:0 10px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-well);color:var(--ah-text-strong);font-size:var(--ah-size-body);outline:none;user-select:text;transition:border-color var(--ah-dur-fast) var(--ah-ease)}.ah-input:hover{border-color:var(--ah-text-disabled)}.ah-input:focus{border-color:var(--ah-focus)}.ah-input::placeholder{color:var(--ah-text-disabled)}.ah-input-wrap .ah-input{padding-right:36px}.ah-input-wrap .ah-icon-btn{position:absolute;right:3px}.ah-select{padding-right:30px;appearance:none;color-scheme:dark;cursor:pointer}.ah-select:disabled{color:var(--ah-text-disabled);cursor:default}.ah-select-chevron{position:absolute;right:10px;color:var(--ah-text-tertiary);pointer-events:none}.ah-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ah-trade-quote{display:flex;align-items:center;gap:8px;min-height:24px;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-check{display:inline-flex;align-items:center;gap:8px;color:var(--ah-text-primary);font-size:var(--ah-size-control);cursor:pointer}.ah-check input{width:15px;height:15px;margin:0;accent-color:var(--ah-text-strong)}.ah-dialog-scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ah-scrim);animation:ah-fade var(--ah-dur-pop) var(--ah-ease-out)}.ah-dialog{display:flex;flex-direction:column;width:460px;max-width:100%;max-height:100%;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius-dialog);background:var(--ah-surface-1);box-shadow:var(--ah-raise-2);animation:ah-rise var(--ah-dur-pop) var(--ah-ease-out)}.ah-dialog.ah-wide{width:560px}.ah-dialog-head{display:flex;align-items:center;gap:10px;padding:18px 20px 4px;color:var(--ah-text-strong);font-size:var(--ah-size-title);font-weight:var(--ah-weight-emphasis)}.ah-dialog-body{display:flex;flex-direction:column;gap:14px;min-height:0;padding:14px 20px 18px;overflow:auto}.ah-dialog-text{color:var(--ah-text-secondary);font-size:var(--ah-size-control);line-height:var(--ah-leading-text)}.ah-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ah-line);background:var(--ah-well);border-radius:0 0 var(--ah-radius-dialog) var(--ah-radius-dialog)}@keyframes ah-fade{0%{opacity:0}}@keyframes ah-rise{0%{opacity:0;transform:translateY(4px)}}.ah-menu{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:176px;padding:4px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-surface-2);box-shadow:var(--ah-raise-2);animation:ah-rise var(--ah-dur-pop) var(--ah-ease-out)}.ah-menu-item{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-primary);font-size:var(--ah-size-control);text-align:left;white-space:nowrap;cursor:pointer}.ah-menu-item>svg{color:var(--ah-text-tertiary)}.ah-menu-item:hover,.ah-menu-item:focus-visible{outline:none;background:var(--ah-surface-3);color:var(--ah-text-strong)}.ah-menu-item:disabled{color:var(--ah-text-disabled);background:transparent;cursor:default}.ah-menu-item.ah-danger,.ah-menu-item.ah-danger>svg{color:var(--ah-error-text)}.ah-menu-rule{height:1px;margin:4px 2px;background:var(--ah-line-strong)}.ah-menu-heading{padding:6px 10px;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis)}.ah-menu-item.ah-has-note{height:42px;min-width:200px}.ah-menu-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.ah-menu-note{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-menu-item>.ah-menu-tick{margin-left:auto;visibility:hidden;color:var(--ah-text-strong)}.ah-menu-item[aria-checked=true]>.ah-menu-tick{visibility:visible}.ah-swatch{display:flex;flex:0 0 auto;flex-direction:column;width:26px;height:26px;overflow:hidden;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius-small)}.ah-swatch-chrome{height:6px;background:var(--ah-chrome);border-bottom:1px solid var(--ah-line)}.ah-swatch-page{flex:1 1 auto;background:var(--ah-bg)}.ah-swatch-row{height:7px;background:var(--ah-surface-3)}.ah-canvas-pick{display:flex;margin-right:6px}.ah-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);color:var(--ah-text-primary);font-size:var(--ah-size-control);line-height:var(--ah-leading-text);user-select:text}.ah-notice>svg{flex:0 0 auto;margin-top:2px}.ah-notice.ah-error{border-color:rgb(var(--ah-error-rgb) / 35%);background:rgb(var(--ah-error-rgb) / 6%)}.ah-notice.ah-error>svg{color:var(--ah-error-text)}.ah-notice.ah-warn{border-color:rgb(var(--ah-amber-rgb) / 35%);background:rgb(var(--ah-amber-rgb) / 6%)}.ah-notice.ah-warn>svg{color:var(--ah-amber)}.ah-notice.ah-info{background:var(--ah-surface-1)}.ah-notice.ah-info>svg{color:var(--ah-text-tertiary)}.ah-notice-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:8px}.ah-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.ah-empty>svg{color:var(--ah-text-tertiary)}.ah-empty-title{color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis)}.ah-empty-text{max-width:380px;color:var(--ah-text-tertiary);font-size:var(--ah-size-control);line-height:var(--ah-leading-text)}.ah-empty .ah-btn{margin-top:6px}.ah-status{display:inline-flex;align-items:center;gap:8px;color:var(--ah-text-primary);white-space:nowrap}.ah-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--ah-status-idle)}.ah-dot.ah-ok{background:var(--ah-status-ok)}.ah-dot.ah-busy{background:var(--ah-status-busy)}.ah-dot.ah-warn{background:var(--ah-status-warn)}.ah-dot.ah-error{background:var(--ah-status-error)}.ah-status-icon{display:inline-flex;flex:0 0 auto;color:var(--ah-text-tertiary)}.ah-status-icon.ah-ok{color:var(--ah-status-ok)}.ah-status-icon.ah-busy{color:var(--ah-status-busy)}.ah-status-icon.ah-warn{color:var(--ah-status-warn)}.ah-status-icon.ah-error{color:var(--ah-status-error)}.ah-status-icon.ah-idle{opacity:.7}.ah-badge{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:var(--ah-radius);background:var(--ah-surface-3);color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis)}.ah-badge img{width:70%;height:70%;object-fit:contain}.ah-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius-small);color:var(--ah-text-tertiary);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-emphasis);white-space:nowrap}.ah-tag.ah-tag-quiet{height:16px;padding:0 5px;font-size:var(--ah-size-micro);font-weight:var(--ah-weight-regular)}.ah-tag.ah-warn{border-color:rgb(var(--ah-amber-rgb) / 40%);color:var(--ah-amber)}.ah-table-wrap{min-height:0}.ah-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.ah-table th{position:sticky;top:0;z-index:3;height:var(--ah-cell-h);padding:0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line-strong);background:var(--ah-head);color:var(--ah-text-secondary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis);text-align:left;white-space:nowrap}.ah-table td{height:var(--ah-row-h);padding:0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line);color:var(--ah-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-table tr>td.ah-profit{color:var(--ah-profit)}.ah-table tr>td.ah-loss{color:var(--ah-loss)}.ah-table tr>td.ah-quiet{color:var(--ah-text-tertiary)}.ah-table tr>td.ah-strong{color:var(--ah-text-strong)}.ah-table tbody tr:hover>td{background:var(--ah-hover-wash)}.ah-table tr.ah-leg-row>td{transition:background-color var(--ah-dur-fast) var(--ah-ease)}.ah-table tr.ah-leg-row>td:first-child{box-shadow:inset 2px 0 0 transparent;transition:background-color var(--ah-dur-fast) var(--ah-ease),box-shadow var(--ah-dur) var(--ah-ease)}.ah-table tr.ah-leg-row:hover>td:first-child{box-shadow:inset 2px 0 0 var(--ah-text-secondary)}.ah-table .ah-right{text-align:right}.ah-table tr.ah-closed td{color:var(--ah-text-tertiary)}.ah-sort{display:inline-flex;align-items:center;gap:4px;height:100%;margin:0 -4px;padding:0 4px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:inherit;font:inherit;cursor:pointer}.ah-sort:hover,.ah-sort[data-active=true]{color:var(--ah-text-strong)}.ah-right .ah-sort{flex-direction:row-reverse}.ah-table tr.ah-group>td{position:sticky;top:var(--ah-cell-h);z-index:2;height:var(--ah-group-h);padding:0 var(--ah-cell-pad-x) 0 6px;border-bottom:1px solid var(--ah-line);background:var(--ah-group);color:var(--ah-text-primary)}.ah-table tbody tr.ah-group:hover>td{background:var(--ah-group)}.ah-group-head{display:flex;align-items:center;gap:10px;min-width:0}.ah-group-title{color:var(--ah-text-strong);font-size:var(--ah-size-control);font-weight:var(--ah-weight-emphasis);white-space:nowrap}.ah-group-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);white-space:nowrap}.ah-group-meta .ah-dot{width:6px;height:6px}.ah-chevron{transition:transform var(--ah-dur) var(--ah-ease)}[aria-expanded=false]>.ah-chevron{transform:rotate(-90deg)}.ah-table .ah-indent{padding-left:72px}.ah-table.ah-accounts-table{min-width:1000px}.ah-table.ah-accounts-table col:first-child{width:auto}.ah-table col:first-child{width:300px}.ah-col-status{width:190px}.ah-col-money{width:148px}.ah-col-usage{width:170px}.ah-col-actions{width:132px}.ah-table tr.ah-detail>td{height:auto;padding-top:0;padding-bottom:10px;white-space:normal}.ah-table tbody tr.ah-detail:hover>td{background:transparent}.ah-table tr.ah-has-detail>td{border-bottom-color:transparent}.ah-row-error{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 10px;color:var(--ah-error-text);font-size:var(--ah-size-caption);line-height:var(--ah-leading-text);user-select:text}.ah-row-error>svg{flex:0 0 auto;margin-top:2px}.ah-row-error-text{flex:1 1 320px;min-width:0}.ah-table-foot{display:flex;align-items:center;gap:12px;padding-top:12px}.ah-accounts-body{display:flex;flex-direction:column;gap:12px}.ah-accounts-body>.ah-table-wrap{flex:1 1 auto}.ah-first-run{display:flex;flex-direction:column;align-items:center;padding-top:40px}.ah-first-run .ah-empty{padding-bottom:24px}.ah-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin:0 0 28px;padding:0;list-style:none}.ah-step{display:flex;align-items:center;gap:12px}.ah-step-no{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ah-line-strong);border-radius:50%;color:var(--ah-text-secondary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis)}.ah-step-badges{display:flex;gap:4px}.ah-step-text{display:flex;flex-direction:column;gap:2px}.ah-step-title{color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis)}.ah-broker-list{display:flex;flex-direction:column}.ah-broker-pick{display:flex;align-items:center;gap:12px;padding:10px 8px;border:0;border-bottom:1px solid var(--ah-line);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--ah-dur-fast) var(--ah-ease)}.ah-broker-pick:last-child{border-bottom:0}.ah-broker-pick:hover{background:var(--ah-hover-wash)}.ah-broker-pick-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ah-broker-pick-name{color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis)}.ah-broker-pick-role{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.ah-page-body.ah-positions-body{display:flex;flex-direction:column;gap:6px;padding:6px}.ah-positions-body>.ah-tracker{flex:1 1 auto}.ah-tracker{display:flex;flex-direction:column;min-width:0;min-height:0}.ah-split-pane>.ah-tracker{flex:1 1 auto}.ah-tracker>.ah-table-wrap{flex:1 1 auto}.ah-tracker-strip{display:flex;align-items:center;gap:12px;flex:0 0 auto;height:40px;padding:0 var(--ah-cell-pad-x) 0 6px;border-bottom:1px solid var(--ah-line);font-size:var(--ah-size-caption)}.ah-tracker-strip .ah-search{flex:0 1 220px}.ah-tracker-total-label{color:var(--ah-text-strong);font-size:var(--ah-size-control);font-weight:var(--ah-weight-emphasis)}.ah-tracker-total{color:var(--ah-text-strong);font-size:var(--ah-size-title);font-weight:var(--ah-weight-emphasis);white-space:nowrap}.ah-tracker-total.ah-profit{color:var(--ah-profit)}.ah-tracker-total.ah-loss{color:var(--ah-loss)}.ah-table.ah-tracker-table{min-width:620px}.ah-col-script{width:300px}.ah-col-qty{width:88px}.ah-col-avg{width:104px}.ah-col-ltp{width:176px}.ah-col-mtm{width:252px}.ah-table tr.ah-closed>td:not(.ah-pnl-well):not(:first-child),.ah-table tr.ah-closed>td:first-child .ah-script{opacity:.55;transition:opacity var(--ah-dur) var(--ah-ease)}.ah-table tr.ah-closed:hover>td:not(.ah-pnl-well):not(:first-child),.ah-table tr.ah-closed:hover>td:first-child .ah-script{opacity:.9}.ah-table tr.ah-pos-group>td{height:38px;background:var(--ah-group)}.ah-table tbody tr.ah-pos-group:hover>td{background:var(--ah-group)}.ah-table tr.ah-pos-broker>td,.ah-table tbody tr.ah-pos-broker:hover>td{height:42px;background:var(--ah-surface-3)}.ah-table tr.ah-pos-broker .ah-group-title{font-size:var(--ah-size-title)}.ah-table td.ah-group-mtm{font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis)}.ah-table tr.ah-shelf>td{height:34px;padding-left:4px;border-bottom:1px solid var(--ah-line);background:var(--ah-shelf);transition:background-color var(--ah-dur-fast) var(--ah-ease)}.ah-table tr.ah-shelf>td.ah-shelf-mtm{padding-left:var(--ah-cell-pad-x);font-weight:var(--ah-weight-emphasis)}.ah-table tbody tr.ah-shelf:hover>td{background:var(--ah-shelf)}.ah-table tr.ah-shelf.ah-picked>td,.ah-table tbody tr.ah-shelf.ah-picked:hover>td{background:var(--ah-shelf-picked)}.ah-table tr.ah-shelf.ah-picked .ah-shelf-name{color:var(--ah-text-strong)}.ah-nested tr.ah-shelf>td:first-child{padding-left:30px}.ah-shelf-head{display:flex;align-items:center;gap:6px;min-width:0}.ah-shelf-toggle{display:inline-flex;align-items:center;gap:6px;min-width:0;height:26px;padding:0 6px 0 4px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-tertiary);font:inherit;cursor:pointer}.ah-shelf-toggle:hover .ah-shelf-count{color:var(--ah-text-secondary)}.ah-shelf-name{color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis)}.ah-shelf-count,.ah-shelf-sides{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);white-space:nowrap}.ah-shelf-sides{margin-left:6px}.ah-script{display:inline-flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.ah-tracker-table td:first-child>.ah-script-cell{padding-left:30px}.ah-nested.ah-tracker-table td:first-child>.ah-script-cell{padding-left:56px}.ah-script-name{color:var(--ah-text-primary)}.ah-script-strike{color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis);font-variant-numeric:tabular-nums}.ah-script-ce,.ah-script-pe,.ah-script-fut{font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis)}.ah-script-ce{color:var(--ah-call)}.ah-script-pe{color:var(--ah-put)}.ah-script-fut{color:var(--ah-text-secondary)}.ah-script-detail{margin-left:4px;color:var(--ah-text-disabled);font-size:var(--ah-size-micro)}.ah-table tr>td.ah-pnl-well{background:var(--ah-pnl-well);box-shadow:inset 1px 0 0 var(--ah-line),inset -1px 0 0 var(--ah-line)}.ah-table tbody tr:hover>td.ah-pnl-well{background:var(--ah-pnl-well)}.ah-cell-pct{display:inline-block;min-width:7ch;margin-left:6px;font-size:var(--ah-size-caption);font-weight:var(--ah-weight-regular);text-align:right}.ah-table td.ah-pnl-open{font-weight:var(--ah-weight-emphasis)}.ah-pnl-bar{display:inline-block;height:4px;margin-right:8px;vertical-align:middle;border-radius:2px;background:currentColor;opacity:.85}.ah-split{display:grid;flex:1 1 auto;min-width:0;min-height:0}.ah-split-row{grid-template-rows:minmax(0,1fr)}.ah-split-column{grid-template-columns:minmax(0,1fr)}.ah-split-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.ah-split-pane>.ah-table-wrap{flex:1 1 auto}.ah-split-row>.ah-split-pane:first-child{padding-right:3px}.ah-split-row>.ah-split-pane:last-child{padding-left:3px}.ah-split-column>.ah-split-pane:first-child{padding-bottom:3px}.ah-split-column>.ah-split-pane:last-child{padding-top:3px}.ah-sash{position:relative;z-index:4;background:transparent;outline-offset:0;transition:background-color var(--ah-dur-fast) var(--ah-ease)}.ah-sash:before{content:"";position:absolute;inset:0 -5px}.ah-split-row>.ah-sash{cursor:col-resize}.ah-split-column>.ah-sash{cursor:row-resize}.ah-split-column>.ah-sash:before{inset:-5px 0}.ah-sash:hover,.ah-sash:focus-visible{background:var(--ah-text-tertiary)}.ah-pane{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ah-pane-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;height:var(--ah-cell-h);padding:0 4px 0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line-strong);background:var(--ah-head)}.ah-pane-title{color:var(--ah-text-secondary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis)}.ah-pane-subject{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.ah-pane-subject .ah-strong{font-weight:var(--ah-weight-emphasis)}.ah-pane-head .ah-tabs{height:26px}.ah-pane-head .ah-tab{height:20px;font-size:var(--ah-size-caption)}.ah-pane-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ah-chart-label{fill:var(--ah-text-tertiary);font-family:var(--ah-font);font-size:var(--ah-size-micro);font-variant-numeric:tabular-nums}.ah-chart-grid{stroke:var(--ah-line);stroke-width:1}.ah-chart-zero{stroke:var(--ah-text-disabled);stroke-width:1}.ah-chart-fill-up{fill:rgb(var(--ah-profit-rgb) / 13%)}.ah-chart-fill-down{fill:rgb(var(--ah-loss-rgb) / 13%)}.ah-chart-line-up,.ah-chart-line-down{fill:none;stroke-width:2;stroke-linejoin:round}.ah-chart-line-up{stroke:var(--ah-profit)}.ah-chart-line-down{stroke:var(--ah-loss)}.ah-chart-cross{stroke:var(--ah-text-tertiary);stroke-width:1}.ah-chart-hover{fill:var(--ah-text-strong)}.ah-pane-head .ah-pane-title{flex:0 0 auto;white-space:nowrap}.ah-pane-head .ah-pane-subject{overflow:hidden;text-overflow:ellipsis}.ah-pane-scope{display:flex;align-items:center;gap:10px;flex:0 0 auto;height:34px;padding:0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line);font-size:var(--ah-size-caption);overflow-x:auto;scrollbar-width:none}.ah-pane-scope .ah-tabs{height:26px}.ah-pane-scope .ah-tab{height:20px;font-size:var(--ah-size-caption)}.ah-pane-body{container-type:inline-size}.ah-pane-note{padding:10px var(--ah-cell-pad-x) 0}.ah-pane-wait{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;min-height:120px;color:var(--ah-text-tertiary)}.ah-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:2px 20px;flex:0 0 auto;margin:0;padding:5px var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line);background:var(--ah-surface-1)}.ah-metric{display:inline-flex;align-items:baseline;gap:7px;min-width:0;line-height:28px}.ah-metric-label{color:var(--ah-text-secondary);font-size:var(--ah-size-control);white-space:nowrap}.ah-metric-value{color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis);white-space:nowrap}.ah-metric-lead .ah-metric-value{font-size:var(--ah-size-title)}.ah-metric-value.ah-fit-rupees{min-width:7.5ch}.ah-metric-value.ah-fit-percent{min-width:5.5ch}.ah-metric-value.ah-fit-greek{min-width:6ch}.ah-metrics-rule{align-self:center;width:1px;height:18px;margin:0 2px;background:linear-gradient(to bottom,transparent,var(--ah-text-disabled) 25%,var(--ah-text-disabled) 75%,transparent)}.ah-metric.ah-has-tip{border-radius:var(--ah-radius-small);cursor:default;outline-offset:2px}.ah-has-tip .ah-metric-label{text-decoration:underline dotted var(--ah-text-disabled);text-underline-offset:3px;transition:color var(--ah-dur-fast) var(--ah-ease)}.ah-has-tip:hover .ah-metric-label,.ah-has-tip:focus-visible .ah-metric-label{color:var(--ah-text-strong);text-decoration-color:var(--ah-text-secondary)}.ah-tip{position:fixed;z-index:70;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:260px;padding:10px 12px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-surface-2);box-shadow:var(--ah-raise-2);color:var(--ah-text-secondary);font-size:var(--ah-size-caption);line-height:var(--ah-leading-text);pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity var(--ah-dur-fast) var(--ah-ease),transform var(--ah-dur) var(--ah-ease-out)}.ah-tip.ah-tip-above{transform:translateY(3px)}.ah-tip.ah-tip-shown{opacity:1;transform:translateY(0)}.ah-tip-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--ah-text-strong);font-size:var(--ah-size-control);font-weight:var(--ah-weight-emphasis)}.ah-tip-text{display:block}.ah-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:6px;border-top:1px solid var(--ah-line);color:var(--ah-text-tertiary)}.ah-tip-row .ah-num{color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis)}.ah-metric-value.ah-profit{color:var(--ah-profit)}.ah-metric-value.ah-loss{color:var(--ah-loss)}.ah-metric-value.ah-amber-text{color:var(--ah-amber)}.ah-today{color:var(--ah-today)}.ah-payoff{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ah-payoff-head{display:flex;align-items:center;gap:14px;flex:0 0 auto;height:32px;padding:0 0 0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line);font-size:var(--ah-size-caption)}.ah-payoff-title{color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis)}.ah-payoff-key{display:inline-flex;align-items:center;gap:6px;color:var(--ah-text-tertiary)}.ah-key-expiry,.ah-key-today{width:12px;height:2px}.ah-key-expiry{background:linear-gradient(90deg,var(--ah-profit) 50%,var(--ah-loss) 50%)}.ah-key-today{background:var(--ah-today)}.ah-payoff-zoom{color:var(--ah-text-tertiary)}.ah-zoom-btn{display:inline-grid;place-items:center;width:30px;height:31px;border:0;border-left:1px solid var(--ah-line);background:transparent;color:var(--ah-text-secondary);cursor:pointer}.ah-zoom-btn:hover:not(:disabled){background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-zoom-btn:disabled{color:var(--ah-text-disabled);cursor:default}.ah-payoff-plot{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.ah-payoff-plot>svg{position:absolute;inset:0;display:block;user-select:none}.ah-sd-1{fill:rgb(var(--ah-today-rgb) / 6%)}.ah-sd-2{fill:rgb(var(--ah-today-rgb) / 3%)}.ah-sd-edge-1,.ah-sd-edge-2{stroke-width:1;stroke-dasharray:2 3}.ah-sd-edge-1{stroke:var(--ah-text-tertiary)}.ah-sd-edge-2{stroke:var(--ah-text-disabled)}.ah-payoff-spot{stroke:var(--ah-profit);stroke-width:1;stroke-dasharray:3 4}.ah-payoff-today{fill:none;stroke:var(--ah-today);stroke-width:1.75}.ah-payoff-be{stroke:var(--ah-text-tertiary);stroke-width:1;stroke-dasharray:1 2}.ah-tag-quiet rect,.ah-tag-spot rect{fill:var(--ah-surface-2)}.ah-tag-quiet text,.ah-tag-spot text{font-family:var(--ah-font);font-size:var(--ah-size-micro);font-variant-numeric:tabular-nums}.ah-tag-quiet text{fill:var(--ah-text-secondary)}.ah-tag-spot text{fill:var(--ah-profit)}.ah-hover-up,.ah-hover-down,.ah-hover-today{fill:var(--ah-bg);stroke-width:1.75}.ah-hover-up{stroke:var(--ah-profit)}.ah-hover-down{stroke:var(--ah-loss)}.ah-hover-today{stroke:var(--ah-today)}.ah-payoff-tip{position:absolute;top:44px;left:70px;display:flex;flex-direction:column;gap:3px;padding:6px 9px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius-small);background:var(--ah-surface-2);box-shadow:var(--ah-raise-2);font-size:var(--ah-size-caption);pointer-events:none}.ah-stack{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ah-stack-top{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.ah-stack-bottom{display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.ah-stack-sash{position:relative;flex:0 0 auto;height:8px;border-top:1px solid var(--ah-line-strong);background:var(--ah-chrome);cursor:row-resize}.ah-stack-sash:after{content:"";position:absolute;top:2px;left:50%;width:28px;height:3px;margin-left:-14px;border-radius:2px;background:var(--ah-line-strong)}.ah-stack-sash:hover:after,.ah-stack-sash:focus-visible:after{background:var(--ah-text-tertiary)}.ah-mtm{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ah-mtm-band{display:flex;align-items:baseline;gap:10px;flex:0 0 auto;height:32px;padding:0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line);background:var(--ah-shelf);font-size:var(--ah-size-caption);line-height:32px}.ah-mtm-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ah-mtm-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 28px;flex:0 0 auto;padding:10px var(--ah-cell-pad-x) 10px}.ah-mtm-lead{display:flex;flex-direction:column;gap:2px}.ah-mtm-lead-label,.ah-mtm-stat dt{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-mtm-big{color:var(--ah-text-strong);font-size:var(--ah-size-figure);font-weight:var(--ah-weight-emphasis);line-height:1.1}.ah-mtm-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.ah-mtm-stat{display:flex;flex-direction:column;gap:2px}.ah-mtm-stat dd{margin:0;color:var(--ah-text-primary);font-size:var(--ah-size-body);white-space:nowrap}.ah-mtm-legend{position:relative;display:flex;align-items:center;gap:16px;flex:0 0 auto;min-width:0;height:34px;padding:0 var(--ah-cell-pad-x);border-top:1px solid var(--ah-line)}.ah-mtm-keys{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;overflow:hidden;list-style:none}.ah-mtm-more{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:24px;margin-left:auto;padding:0 8px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-secondary);font:inherit;font-size:var(--ah-size-caption);cursor:pointer;transition:color var(--ah-dur-fast) var(--ah-ease),background-color var(--ah-dur-fast) var(--ah-ease)}.ah-mtm-more:hover,.ah-mtm-more[aria-expanded=true]{background:var(--ah-surface-3);color:var(--ah-text-strong)}.ah-mtm-more[aria-expanded=true] .ah-chevron{transform:rotate(180deg)}.ah-mtm-menu{position:absolute;top:calc(100% + 4px);right:var(--ah-cell-pad-x);z-index:40;display:flex;flex-direction:column;gap:2px;min-width:240px;max-height:260px;margin:0;padding:6px;overflow-y:auto;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-surface-2);box-shadow:var(--ah-raise-2);list-style:none;animation:ah-rise var(--ah-dur-pop) var(--ah-ease-out)}.ah-mtm-menu .ah-mtm-key{display:inline-flex;align-items:center;gap:7px;width:100%;height:24px;padding:0 6px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:inherit;font:inherit;font-size:var(--ah-size-caption);white-space:nowrap;cursor:pointer;transition:background-color var(--ah-dur-fast) var(--ah-ease),opacity var(--ah-dur-fast) var(--ah-ease)}.ah-mtm-key:hover{background:var(--ah-surface-3)}.ah-mtm-key:hover .ah-mtm-key-name{color:var(--ah-text-strong)}.ah-mtm-key[aria-pressed=false]{opacity:.45}.ah-mtm-key[aria-pressed=false] .ah-mtm-swatch{background:transparent!important;box-shadow:inset 0 0 0 1px var(--ah-text-tertiary)}.ah-mtm-key-name{color:var(--ah-text-secondary)}.ah-mtm-swatch{width:12px;height:3px;border-radius:var(--ah-radius-small)}.ah-mtm-plot{position:relative;flex:1 1 auto;min-height:150px;overflow:hidden}.ah-lite{position:absolute;inset:0;overflow:hidden;outline-offset:-2px}.ah-lite-tip{position:absolute;top:0;left:0;z-index:2;min-width:180px;max-width:calc(100% - 8px);overflow:hidden;padding:8px 10px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-surface-2);box-shadow:var(--ah-raise-2);color:var(--ah-text-primary);font-size:var(--ah-size-micro);line-height:var(--ah-leading-tight);white-space:nowrap;pointer-events:none}.ah-lite-card{display:flex;flex-direction:column;gap:3px}.ah-lite-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ah-lite-card-value{color:var(--ah-text-strong);font-size:var(--ah-size-control);font-weight:var(--ah-weight-emphasis)}.ah-lite-tip .ah-profit{color:var(--ah-profit)}.ah-lite-tip .ah-loss{color:var(--ah-loss)}.ah-board{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ah-board-total{display:flex;flex:0 0 auto;flex-direction:column;height:320px;margin-bottom:10px;padding:12px 4px 6px;border-radius:var(--ah-radius-card);background:var(--ah-bg)}.ah-board-total-head{display:flex;align-items:baseline;gap:10px;flex:0 0 auto;padding:0 var(--ah-cell-pad-x)}.ah-board-total-title{color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis)}.ah-board-total .ah-mtm-head{padding-top:6px}.ah-board-strip{display:flex;align-items:center;gap:10px;flex:0 0 auto;height:40px;margin-bottom:6px;padding:0 6px 0 var(--ah-cell-pad-x);border-radius:var(--ah-radius-card);background:var(--ah-bg);font-size:var(--ah-size-caption)}.ah-board-strip .ah-tabs{height:26px}.ah-board-strip .ah-tab{height:20px;font-size:var(--ah-size-caption)}.ah-board-scroll{flex:1 1 auto;min-height:0}.ah-board-section+.ah-board-section{margin-top:10px}.ah-board-flow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.ah-board-flow>.ah-board-section{flex:0 1 auto;min-width:min(340px,100%);max-width:100%}.ah-board-flow>.ah-board-section+.ah-board-section{margin-top:0}.ah-board-flow .ah-board-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ah-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px}.ah-board-grid.ah-board-grid-wide{grid-template-columns:repeat(auto-fit,minmax(560px,1fr));grid-auto-rows:minmax(440px,1fr);min-height:100%}.ah-board-run+.ah-board-run{margin-top:18px}.ah-board-broker{display:flex;align-items:center;gap:10px;height:42px;margin-bottom:6px;padding:0 var(--ah-cell-pad-x) 0 8px;border-radius:var(--ah-radius-small);background:var(--ah-surface-3)}.ah-board-broker-name{color:var(--ah-text-strong);font-size:var(--ah-size-title);font-weight:var(--ah-weight-emphasis)}.ah-board-heading{display:flex;align-items:center;gap:10px;height:36px;padding:0 var(--ah-cell-pad-x) 0 4px}.ah-board-heading-name,.ah-board-heading-mtm{color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis)}.ah-board-heading .ah-profit,.ah-acard .ah-profit,.ah-card .ah-profit{color:var(--ah-profit)}.ah-board-heading .ah-loss,.ah-acard .ah-loss,.ah-card .ah-loss{color:var(--ah-loss)}.ah-client-code{display:inline-flex;align-items:center;height:18px;margin:0 2px;padding:0 6px;border-radius:var(--ah-radius-small);background:var(--ah-surface-2);color:var(--ah-text-secondary);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-emphasis);font-variant-numeric:tabular-nums;letter-spacing:0}.ah-card{display:flex;flex-direction:column;height:296px;padding:12px;border:0;border-radius:var(--ah-radius-card);background:var(--ah-bg);color:inherit;font:inherit;text-align:left}.ah-card-head{display:flex;align-items:center;gap:6px;min-width:0;height:20px}.ah-card-name{overflow:hidden;color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis);text-overflow:ellipsis;white-space:nowrap}.ah-card-expiry{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--ah-radius-small);background:var(--ah-surface-2);color:var(--ah-text-secondary);font-size:var(--ah-size-caption);white-space:nowrap}.ah-card-open{flex:0 0 auto;color:var(--ah-text-tertiary)}.ah-card-pnl{color:var(--ah-text-strong);font-size:var(--ah-size-title);font-weight:var(--ah-weight-emphasis);white-space:nowrap}.ah-card-meta{display:flex;align-items:center;gap:4px;height:18px;margin-top:4px;overflow:hidden;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);white-space:nowrap}.ah-card-chart{display:flex;flex:1 1 auto;min-height:90px;margin-top:8px}.ah-card-note{display:flex;flex:1 1 auto;align-items:center;justify-content:center;margin-top:8px;border-radius:var(--ah-radius-small);background:var(--ah-head);color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-card-risk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:8px 12px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--ah-line)}.ah-card-figure{min-width:0}.ah-card-figure dt{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);white-space:nowrap}.ah-card-figure dd{margin:2px 0 0;overflow:hidden;color:var(--ah-text-strong);font-size:var(--ah-size-control);font-weight:var(--ah-weight-emphasis);text-overflow:ellipsis;white-space:nowrap}.ah-mini{position:relative;flex:1 1 auto;min-width:0;min-height:0}.ah-mini>svg{position:absolute;inset:0;display:block}.ah-mini-line{stroke-width:1.5}.ah-mini-thin{stroke-width:1.25}.ah-acard{display:flex;flex-direction:column;min-height:320px;border-radius:var(--ah-radius-card);background:var(--ah-bg);overflow:hidden}.ah-acard-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line);background:var(--ah-head);font-size:var(--ah-size-caption);white-space:nowrap}.ah-acard-name{overflow:hidden;color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis);text-overflow:ellipsis}.ah-acard-mtm{color:var(--ah-text-strong);font-size:var(--ah-size-title);font-weight:var(--ah-weight-emphasis)}.ah-acard-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);flex:1 1 auto;min-height:0}.ah-acard-legs{min-height:0;border-right:1px solid var(--ah-line)}.ah-acard-empty{padding:16px var(--ah-cell-pad-x);color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-leg{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(72px,auto);align-items:center;gap:8px;height:30px;padding:0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line);font-size:var(--ah-size-caption)}.ah-leg-closed>:not(.ah-leg-pnl){opacity:.55}.ah-leg-script{display:inline-flex;align-items:baseline;gap:5px;min-width:0;overflow:hidden;white-space:nowrap}.ah-leg-pnl{font-weight:var(--ah-weight-emphasis);text-align:right}.ah-acard-charts{display:flex;flex-direction:column;min-width:0;min-height:0}.ah-acard-section{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.ah-acard-section+.ah-acard-section{border-top:1px solid var(--ah-line-strong)}.ah-acard-chart-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:30px;padding:0 6px 0 var(--ah-cell-pad-x);border-bottom:1px solid var(--ah-line);background:var(--ah-shelf);font-size:var(--ah-size-caption);white-space:nowrap}.ah-acard-section-title{color:var(--ah-text-secondary);font-weight:var(--ah-weight-emphasis)}.ah-acard-chart{display:flex;flex:1 1 0;min-height:0;padding:8px var(--ah-cell-pad-x) 6px}.ah-mini-zoom{display:inline-flex;align-items:center;gap:2px;color:var(--ah-text-tertiary);font-size:var(--ah-size-micro)}.ah-mini-zoom>.ah-num{min-width:36px;text-align:center}.ah-mini-zoom>button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-secondary);cursor:pointer}.ah-mini-zoom>button:hover:not(:disabled){background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-mini-zoom>button:disabled{color:var(--ah-text-disabled);cursor:default}.ah-acard-chart>.ah-card-note{margin-top:0}.ah-acard-scripts{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0;padding:6px var(--ah-cell-pad-x) 0;overflow-x:auto;scrollbar-width:none}.ah-acard-scripts .ah-chip{display:inline-flex;align-items:baseline;gap:5px;flex:0 0 auto;height:22px}.ah-chip-detail{color:var(--ah-text-tertiary);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-regular)}.ah-chip{height:20px;padding:0 7px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-tertiary);font:inherit;font-size:var(--ah-size-caption);cursor:pointer}.ah-chip:hover{color:var(--ah-text-strong)}.ah-chip[aria-pressed=true]{background:var(--ah-surface-3);color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis)}.ah-acard-open{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-tertiary);cursor:pointer}.ah-acard-open:hover{background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-leg-fold{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 var(--ah-cell-pad-x) 0 10px;border:0;border-bottom:1px solid var(--ah-line);background:var(--ah-shelf);color:var(--ah-text-secondary);font:inherit;font-size:var(--ah-size-caption);text-align:left;cursor:pointer}.ah-leg-fold:hover{color:var(--ah-text-strong)}.ah-leg-fold .ah-leg-pnl{min-width:72px}.ah-leg-fold .ah-profit{color:var(--ah-profit)}.ah-leg-fold .ah-loss{color:var(--ah-loss)}.ah-mini-label,.ah-mini-spot{fill:var(--ah-text-tertiary);font-family:var(--ah-font);font-size:var(--ah-size-micro);font-variant-numeric:tabular-nums}.ah-mini-spot,.ah-mini-up{fill:var(--ah-profit)}.ah-mini-down{fill:var(--ah-loss)}.ah-acard-section:first-child{flex-grow:1.5}.ah-acard{min-height:440px}.ah-acard-section{overflow:hidden}.ah-acard-payoff{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0;min-height:0}.ah-acard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;flex:0 0 auto;margin:0;padding-bottom:8px;border-bottom:1px solid var(--ah-line)}.ah-acard-metrics .ah-card-figure dt{font-size:var(--ah-size-micro)}.ah-acard-metrics .ah-card-figure dd{font-size:var(--ah-size-caption)}.ah-acard-metrics .ah-amber-text{color:var(--ah-amber)}.ah-acard-plot{display:flex;flex:1 1 auto;min-height:70px}.ah-mini-live>svg,.ah-payoff-svg{cursor:grab;touch-action:none}.ah-mini-live>svg:active,.ah-payoff-svg:active{cursor:grabbing}.ah-mini-tip{position:absolute;top:4px;z-index:2;display:flex;flex-direction:column;gap:2px;padding:5px 8px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius-small);background:var(--ah-surface-2);box-shadow:var(--ah-raise-2);font-size:var(--ah-size-micro);white-space:nowrap;pointer-events:none}.ah-mini-tip .ah-profit{color:var(--ah-profit)}.ah-mini-tip .ah-loss{color:var(--ah-loss)}.ah-mini-cross-tag{fill:var(--ah-text-strong)}.ah-mini-cross-text{fill:var(--ah-bg);font-family:var(--ah-font);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-emphasis);font-variant-numeric:tabular-nums}.ah-mini-tip .ah-today{color:var(--ah-today)}.ah-card.ah-card-both{height:470px}.ah-card-account{display:inline-flex;align-items:center;gap:6px;min-width:0}.ah-card-account-name{overflow:hidden;color:var(--ah-text-primary);font-weight:var(--ah-weight-emphasis);text-overflow:ellipsis;white-space:nowrap}.ah-card-logo-letters{width:16px;height:16px;border-radius:var(--ah-radius-small);font-size:var(--ah-size-micro);letter-spacing:-.02em}.ah-card-mtm{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ah-card .ah-card-mtm{margin-top:8px}.ah-card-both .ah-card-mtm{padding-top:8px;border-top:1px solid var(--ah-line)}.ah-card-mtm-head{display:flex;align-items:baseline;gap:8px;flex:0 0 auto;height:18px;font-size:var(--ah-size-caption)}.ah-card-mtm-head .ah-num{font-weight:var(--ah-weight-emphasis)}.ah-card-mtm .ah-mtm-plot{min-height:110px}.ah-acard-chart>.ah-card-mtm{flex:1 1 auto}.ah-acard-chart>.ah-card-mtm>.ah-card-mtm-head{display:none}.ah-pick{display:inline-flex;align-items:center;gap:8px;height:var(--ah-control-h);max-width:340px;padding:0 10px 0 12px;border:0;border-radius:var(--ah-radius-pill);background:var(--ah-well);color:var(--ah-text-secondary);font-size:var(--ah-size-control);font-weight:var(--ah-weight-regular);white-space:nowrap;cursor:pointer;transition:color var(--ah-dur-fast) var(--ah-ease),background-color var(--ah-dur-fast) var(--ah-ease)}.ah-pick:hover{color:var(--ah-text-strong)}.ah-pick[aria-expanded=true]{background:var(--ah-surface-3);color:var(--ah-text-strong)}.ah-pick:focus-visible{outline-offset:1px}.ah-pick-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ah-pick-code{flex:0 0 auto;padding:1px 5px;border-radius:var(--ah-radius-small);background:var(--ah-surface-2);color:var(--ah-text-secondary);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-emphasis);font-variant-numeric:tabular-nums}.ah-pick-count{display:inline-flex;align-items:center;flex:0 0 auto;height:14px;padding-left:9px;border-left:1px solid var(--ah-line-strong);color:var(--ah-text-primary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis);font-variant-numeric:tabular-nums;transition:color var(--ah-dur-fast) var(--ah-ease)}.ah-pick:hover .ah-pick-count,.ah-pick[aria-expanded=true] .ah-pick-count{color:var(--ah-text-strong)}.ah-pick-caret{flex:0 0 auto;color:var(--ah-text-tertiary);transition:transform var(--ah-dur) var(--ah-ease)}.ah-pick[aria-expanded=true]>.ah-pick-caret{transform:rotate(180deg)}.ah-pick-panel{position:fixed;z-index:60;display:flex;flex-direction:column;width:340px;max-height:min(440px,calc(100vh - 120px));border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-surface-2);box-shadow:var(--ah-raise-2);animation:ah-rise var(--ah-dur-pop) var(--ah-ease-out)}.ah-pick-search{position:relative;display:flex;align-items:center;flex:0 0 auto;padding:6px;border-bottom:1px solid var(--ah-line-strong)}.ah-pick-search>svg{position:absolute;left:15px;color:var(--ah-text-tertiary);pointer-events:none}.ah-pick-search input{width:100%;height:30px;padding:0 10px 0 30px;border:1px solid var(--ah-line);border-radius:var(--ah-radius);background:var(--ah-well);color:var(--ah-text-strong);font-size:var(--ah-size-control);outline:none;user-select:text}.ah-pick-search input:focus{border-color:var(--ah-focus)}.ah-pick-search input::placeholder{color:var(--ah-text-disabled)}.ah-pick-list{flex:1 1 auto;min-height:0;padding:4px}.ah-pick-row{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-primary);font-size:var(--ah-size-control);text-align:left;cursor:pointer}.ah-pick-row[data-active=true]{background:var(--ah-surface-3);color:var(--ah-text-strong)}.ah-pick-row[aria-selected=true] .ah-pick-row-name{color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis)}.ah-pick-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-pick-all{flex:0 0 auto;width:18px;height:18px;border:1px dashed var(--ah-text-disabled);border-radius:var(--ah-radius-small)}.ah-pick-note{flex:0 0 auto;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-pick-tick{flex:0 0 auto;visibility:hidden;color:var(--ah-text-strong)}.ah-pick-row[aria-selected=true] .ah-pick-tick{visibility:visible}.ah-pick-group{padding:10px 8px 4px;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-pick-group:first-child{padding-top:4px}.ah-pick-empty{padding:14px 10px;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-pane-scope .ah-pick{height:26px;font-size:var(--ah-size-caption)}.ah-row-act{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;margin-left:auto;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--ah-dur-fast) var(--ah-ease),background-color var(--ah-dur-fast) var(--ah-ease)}.ah-table tr:hover .ah-row-act,.ah-table tr:focus-within .ah-row-act,.ah-row-act[aria-pressed=true]{opacity:1}.ah-row-act:hover,.ah-row-act[aria-pressed=true]{background:var(--ah-surface-3);color:var(--ah-text-strong)}.ah-script-cell{display:flex;align-items:center;gap:8px;min-width:0}.ah-script-cell>.ah-script{min-width:0;overflow:hidden}.ah-table tr.ah-closed>td .ah-row-act{opacity:0}.ah-row-act+.ah-row-act{margin-left:0}.ah-row-menu{width:auto;height:auto}.ah-clear-leg{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:20px;margin-left:auto;padding:0 7px 0 5px;border:1px dashed var(--ah-text-disabled);border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-secondary);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-emphasis);cursor:pointer;transition:color var(--ah-dur-fast) var(--ah-ease),border-color var(--ah-dur-fast) var(--ah-ease),background-color var(--ah-dur-fast) var(--ah-ease)}.ah-table tr.ah-leg-row:hover .ah-clear-leg{border-style:solid;border-color:var(--ah-line-strong);color:var(--ah-text-strong)}.ah-table tr.ah-leg-row .ah-clear-leg:hover{border-color:var(--ah-error-text);background:rgb(var(--ah-loss-rgb) / 10%);color:var(--ah-error-text)}.ah-clear-icon{display:inline-grid;place-items:center;width:12px;height:12px}.ah-clear-icon>svg{grid-area:1 / 1;transition:opacity var(--ah-dur-fast) var(--ah-ease),transform var(--ah-dur) var(--ah-ease-out)}.ah-clear-hot{opacity:0;transform:translateY(3px)}.ah-clear-leg:hover .ah-clear-rest{opacity:0;transform:translateY(-3px)}.ah-clear-leg:hover .ah-clear-hot{opacity:1;transform:translateY(0)}.ah-clear-leg:disabled{opacity:.5;cursor:default}.ah-clear-leg+.ah-row-act{margin-left:0}.ah-row-menu:hover{background:transparent}.ah-table tr.ah-closed:hover>td .ah-row-menu,.ah-table tr.ah-closed:focus-within>td .ah-row-menu{opacity:1}.ah-chain-drawer{--ah-chain-w: 1180px;position:fixed;top:var(--ah-titlebar-h);bottom:0;left:0;z-index:45;width:min(var(--ah-chain-w),calc(100vw - 24px));border-right:1px solid var(--ah-line-strong);background:var(--ah-bg);box-shadow:var(--ah-raise-2);transform:translate(calc(-1 * var(--ah-chain-w) - 32px));transition:transform .2s var(--ah-ease-out);will-change:transform;contain:layout}.ah-chain-collapse{position:absolute;top:50%;right:-20px;display:grid;place-items:center;width:20px;height:64px;margin-top:-32px;padding:0;border:1px solid var(--ah-line-strong);border-left:0;border-radius:0 var(--ah-radius) var(--ah-radius) 0;background:var(--ah-bg);box-shadow:var(--ah-raise-1);color:var(--ah-text-secondary);cursor:pointer;transition:width var(--ah-dur-fast) var(--ah-ease),right var(--ah-dur-fast) var(--ah-ease),background-color var(--ah-dur-fast) var(--ah-ease),color var(--ah-dur-fast) var(--ah-ease)}.ah-chain-collapse:hover{right:-24px;width:24px;background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-chain-collapse svg{transition:transform var(--ah-dur) var(--ah-ease-out)}.ah-chain-collapse:hover svg{transform:translate(-2px)}.ah-chain-collapse:active svg{transform:translate(-4px)}.ah-chain-drawer.ah-shown{transform:translate(0)}.ah-chain-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);height:100%}.ah-chain-side{display:flex;flex-direction:column;min-width:0;min-height:0}.ah-chain-basket{border-left:1px solid var(--ah-line)}.ah-chain-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;height:52px;padding:0 10px 0 18px;border-bottom:1px solid var(--ah-line);background:var(--ah-chrome)}.ah-chain-bar{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:52px;padding:0 10px 0 14px;border-bottom:1px solid var(--ah-line);background:var(--ah-chrome)}.ah-chain-bar .ah-pick-label{color:var(--ah-text-strong);font-weight:var(--ah-weight-emphasis)}.ah-chain-quote{display:inline-flex;align-items:baseline;gap:8px;margin-left:8px;font-size:var(--ah-size-caption);white-space:nowrap}.ah-chain-quote-price{color:var(--ah-text-strong);font-size:var(--ah-size-title);font-weight:var(--ah-weight-emphasis)}.ah-stepper{display:inline-flex;align-items:stretch;flex:0 0 auto;height:28px;margin-right:6px;overflow:hidden;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-well);transition:border-color var(--ah-dur-fast) var(--ah-ease),box-shadow var(--ah-dur) var(--ah-ease)}.ah-stepper:hover{border-color:var(--ah-text-disabled)}.ah-stepper:focus-within{border-color:var(--ah-focus);box-shadow:0 0 0 3px rgb(var(--ah-brand-rgb) / 18%)}.ah-stepper>*+*{border-left:1px solid var(--ah-line)}.ah-stepper-label{display:inline-flex;align-items:center;padding:0 11px;background:var(--ah-surface-1);color:var(--ah-text-secondary);font-size:var(--ah-size-caption);white-space:nowrap}.ah-stepper-btn{display:inline-grid;place-items:center;width:28px;padding:0;border-top:0;border-right:0;border-bottom:0;background:transparent;color:var(--ah-text-secondary);cursor:pointer;transition:background-color var(--ah-dur-fast) var(--ah-ease),color var(--ah-dur-fast) var(--ah-ease)}.ah-stepper-btn:hover:not(:disabled){background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-stepper-btn:active:not(:disabled){background:var(--ah-surface-3)}.ah-stepper-btn svg{transition:transform var(--ah-dur-fast) var(--ah-ease)}.ah-stepper-btn:active:not(:disabled) svg{transform:scale(.85)}.ah-stepper-btn:disabled{color:var(--ah-text-disabled);opacity:.6;cursor:default}.ah-stepper-value{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:52px;padding:0 10px;line-height:26px;cursor:text}.ah-stepper-value input{field-sizing:content;min-width:1ch;max-width:5ch;padding:0;border:0;background:transparent;color:var(--ah-text-strong);font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis);font-variant-numeric:tabular-nums;line-height:26px;text-align:center;outline:none}.ah-stepper-unit{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-pick:disabled{cursor:default}.ah-pick:disabled:hover{color:var(--ah-text-secondary)}.ah-pick-idle{color:var(--ah-text-tertiary);cursor:default}.ah-chain-pick{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:12px;flex:0 0 auto;padding:14px 18px 12px}.ah-chain-spot{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:96px;height:32px;font-size:var(--ah-size-caption);text-align:right}.ah-chain-spot .ah-strong{font-size:var(--ah-size-body)}.ah-chain-note{flex:0 0 auto;padding:0 18px 10px;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-chain-wait,.ah-chain-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--ah-text-tertiary);font-size:var(--ah-size-control);text-align:center}.ah-chain-progress{color:var(--ah-text-disabled);font-size:var(--ah-size-caption)}.ah-chain-reveal{animation:ah-fade var(--ah-dur) var(--ah-ease-out)}.ah-chain-future{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;height:36px;padding:0 18px;border-top:1px solid var(--ah-line);background:var(--ah-shelf);font-size:var(--ah-size-control)}.ah-chain-future .ah-chain-trade{position:static;margin:0}.ah-chain-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.ah-chain-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--ah-size-control)}.ah-chain-col-strike{width:104px}.ah-chain-table th{position:sticky;top:0;z-index:1;height:30px;padding:0 12px;border-bottom:1px solid var(--ah-line);background:var(--ah-head);color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis);text-align:center}.ah-chain-table th:first-child{text-align:right}.ah-chain-table th:last-child{text-align:left}.ah-chain-table td{position:relative;height:34px;padding:0 16px;border-bottom:1px solid var(--ah-line);white-space:nowrap}.ah-chain-table tr:hover td{background-color:var(--ah-hover-wash)}.ah-chain-ce{text-align:right}.ah-chain-pe{text-align:left}.ah-chain-table td.ah-itm{background:var(--ah-shelf)}.ah-chain-table tr:hover td.ah-itm{background:var(--ah-shelf-picked)}.ah-chain-table td.ah-chain-strike{background:var(--ah-head);color:var(--ah-text-secondary);font-weight:var(--ah-weight-emphasis);text-align:center}.ah-chain-atm td.ah-chain-strike{color:var(--ah-text-strong);box-shadow:inset 0 -2px 0 var(--ah-today)}.ah-chain-ltp{display:inline-flex;align-items:baseline;gap:6px;color:var(--ah-text-primary)}.ah-chain-chg{font-size:var(--ah-size-micro)}.ah-chain-trade{position:absolute;top:50%;display:flex;gap:4px;margin-top:-11px;opacity:0;pointer-events:none;transition:opacity 90ms var(--ah-ease),transform 90ms var(--ah-ease)}.ah-chain-ce .ah-chain-trade{left:8px;transform:translate(-4px)}.ah-chain-pe .ah-chain-trade{right:8px;transform:translate(4px)}.ah-chain-table tr:hover .ah-chain-trade,.ah-chain-future:hover .ah-chain-trade,.ah-chain-trade:focus-within{opacity:1;pointer-events:auto;transform:translate(0)}.ah-chain-buy,.ah-chain-sell,.ah-side-toggle{display:inline-grid;place-items:center;width:26px;height:22px;padding:0;border:0;border-radius:var(--ah-radius-small);color:var(--ah-on-fill);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis);cursor:pointer}.ah-chain-buy,.ah-side-toggle.ah-buy{background:var(--ah-buy)}.ah-chain-sell,.ah-side-toggle.ah-sell{background:var(--ah-sell)}.ah-chain-buy:hover,.ah-chain-sell:hover,.ah-side-toggle:hover{filter:brightness(1.12)}.ah-chain-held{display:inline-block;height:18px;margin:0 6px;padding:0 5px;border-radius:var(--ah-radius-small);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-emphasis);line-height:18px;vertical-align:1px}.ah-chain-held.ah-buy{background:rgb(var(--ah-buy-rgb) / 16%);color:var(--ah-buy)}.ah-chain-held.ah-sell{background:rgb(var(--ah-sell-rgb) / 16%);color:var(--ah-sell)}.ah-lot-presets{position:fixed;z-index:70;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-surface-2);box-shadow:var(--ah-raise-2);opacity:0;transform:translateY(-2px);transition:opacity var(--ah-dur-fast) var(--ah-ease),transform var(--ah-dur) var(--ah-ease-out)}.ah-lot-presets.ah-shown{opacity:1;transform:translateY(0)}.ah-lot-presets-head{padding:0 4px;color:var(--ah-text-tertiary);font-size:var(--ah-size-micro)}.ah-lot-presets-row{display:flex;gap:4px}.ah-lot-preset{min-width:34px;height:26px;padding:0 8px;border:1px solid var(--ah-line);border-radius:var(--ah-radius-small);background:var(--ah-well);color:var(--ah-text-primary);font-size:var(--ah-size-control);font-weight:var(--ah-weight-emphasis);cursor:pointer;transition:background-color var(--ah-dur-fast) var(--ah-ease),border-color var(--ah-dur-fast) var(--ah-ease),color var(--ah-dur-fast) var(--ah-ease)}.ah-lot-preset:hover{border-color:var(--ah-text-disabled);background:var(--ah-surface-3);color:var(--ah-text-strong)}.ah-lot-preset[aria-pressed=true]{border-color:var(--ah-text-secondary);background:var(--ah-surface-3);color:var(--ah-text-strong)}.ah-lots-all{display:inline-flex;align-items:center;gap:3px;justify-self:start;height:20px;margin-left:-6px;padding:0 6px;border:0;border-radius:var(--ah-radius-small);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--ah-dur-fast) var(--ah-ease),color var(--ah-dur-fast) var(--ah-ease)}.ah-lots-all:hover,.ah-lots-all[aria-expanded=true]{background:var(--ah-surface-2);color:var(--ah-text-strong)}.ah-basket-cols,.ah-basket-leg{display:grid;grid-template-columns:26px minmax(0,1fr) 104px 120px 24px;align-items:center;gap:10px}.ah-basket-cols{flex:0 0 auto;height:28px;padding:0 18px;border-bottom:1px solid var(--ah-line);background:var(--ah-head);color:var(--ah-text-tertiary);font-size:var(--ah-size-micro);font-weight:var(--ah-weight-emphasis)}.ah-right-text{text-align:right}.ah-basket-legs{display:flex;flex:0 1 auto;flex-direction:column;gap:2px;max-height:36%;margin:0;padding:6px 18px;overflow:auto;list-style:none}.ah-basket-leg{height:38px;font-size:var(--ah-size-control)}.ah-basket-held{color:var(--ah-text-secondary)}.ah-side-toggle.ah-static{opacity:.55;cursor:default}.ah-side-toggle.ah-static:hover{filter:none}.ah-basket-held-lots{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption);text-align:center}.ah-basket-held-price{padding-right:10px;color:var(--ah-text-secondary);text-align:right}.ah-basket-hint{padding:8px 0 4px;color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-basket-qty{margin-left:auto;color:var(--ah-text-tertiary);font-size:var(--ah-size-micro)}.ah-basket-contract{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.ah-lots{display:inline-flex;align-items:center;gap:2px}.ah-lots-input{width:40px;height:24px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius-small);background:var(--ah-well);color:var(--ah-text-strong);font-size:var(--ah-size-control);text-align:center;outline:none}.ah-lots-input:focus{border-color:var(--ah-focus)}.ah-price-box{position:relative;display:flex;align-items:center}.ah-price-input{width:100%;height:28px;padding:0 24px 0 8px;border:1px solid var(--ah-line-strong);border-radius:var(--ah-radius);background:var(--ah-well);color:var(--ah-text-strong);font-size:var(--ah-size-control);text-align:right;outline:none;transition:border-color var(--ah-dur-fast) var(--ah-ease)}.ah-price-input:focus{border-color:var(--ah-focus)}.ah-price-box.ah-live .ah-price-input{padding-right:12px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.ah-price-box.ah-live:after{position:absolute;top:0;right:0;width:7px;height:7px;background:var(--ah-status-ok);clip-path:polygon(0 0,100% 0,100% 100%);content:"";pointer-events:none}.ah-price-reset{position:absolute;right:4px;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--ah-radius-small);background:transparent;color:var(--ah-text-tertiary);cursor:pointer}.ah-price-reset:hover{background:var(--ah-surface-3);color:var(--ah-status-ok)}.ah-basket-payoff{display:flex;flex:1 1 auto;flex-direction:column;min-height:240px;border-top:1px solid var(--ah-line)}.ah-basket-foot{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:14px 18px 16px;border-top:1px solid var(--ah-line);background:var(--ah-well)}.ah-basket-submit{display:flex;align-items:center;gap:12px}.ah-basket-submit .ah-btn{flex:1 1 auto}.ah-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);flex:0 0 auto;margin:0;border-bottom:1px solid var(--ah-line)}.ah-figure{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 18px;border-left:1px solid var(--ah-line)}.ah-figure:first-child{border-left:0}.ah-figure dd.ah-figure-lines{display:flex;flex-direction:column;gap:2px;overflow:visible}.ah-figure dt{color:var(--ah-text-tertiary);font-size:var(--ah-size-micro);white-space:nowrap}.ah-figure dd{margin:0;overflow:hidden;color:var(--ah-text-strong);font-size:var(--ah-size-control);font-weight:var(--ah-weight-emphasis);text-overflow:ellipsis;white-space:nowrap}[class].ah-profit{color:var(--ah-profit)}[class].ah-loss{color:var(--ah-loss)}.ah-funds-strip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 36px;padding:14px 18px 12px;border-radius:var(--ah-radius-card);background:var(--ah-surface-1)}.ah-funds-figure{display:flex;flex-direction:column;gap:3px}.ah-funds-label{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-funds-value{display:inline-flex;align-items:baseline;gap:8px;color:var(--ah-text-strong);font-size:var(--ah-size-figure);font-weight:var(--ah-weight-emphasis)}.ah-funds-share{color:var(--ah-text-secondary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-regular)}.ah-funds-meter{flex:1 1 160px;align-self:center;max-width:320px;height:6px;border-radius:var(--ah-radius-small);background:var(--ah-surface-3);overflow:hidden}.ah-funds-meter-used{display:block;height:100%;background:var(--ah-text-secondary)}.ah-cell-code{color:var(--ah-text-tertiary);font-size:var(--ah-size-caption)}.ah-status-since{margin-left:-2px;color:var(--ah-text-tertiary)}.ah-status-since:before{content:"·";margin-right:6px}.ah-usage{display:inline-flex;align-items:center;gap:8px}.ah-usage-track{position:relative;width:72px;height:6px;border-radius:var(--ah-radius-small);background:var(--ah-surface-3);overflow:hidden}.ah-usage-fill{display:block;height:100%;border-radius:var(--ah-radius-small);background:var(--ah-text-secondary)}.ah-usage-pct{min-width:4ch;color:var(--ah-text-secondary);font-size:var(--ah-size-caption);text-align:right}.ah-usage-warn .ah-usage-fill,.ah-funds-meter.ah-usage-warn .ah-funds-meter-used{background:var(--ah-amber)}.ah-usage-high .ah-usage-fill,.ah-funds-meter.ah-usage-high .ah-funds-meter-used{background:var(--ah-loss)}.ah-usage-warn .ah-usage-pct,.ah-funds-share.ah-usage-warn{color:var(--ah-amber)}.ah-usage-high .ah-usage-pct,.ah-funds-share.ah-usage-high{color:var(--ah-loss)}.ah-funds-note{align-self:center;margin-left:auto;font-size:var(--ah-size-caption)}.ah-table.ah-accounts-table tbody td{height:48px;font-size:var(--ah-size-body)}.ah-table.ah-accounts-table tbody tr.ah-group>td{height:44px}.ah-table.ah-accounts-table tbody td.ah-right.ah-num{font-size:var(--ah-size-title);letter-spacing:.01em}.ah-table.ah-accounts-table thead th{font-size:var(--ah-size-control)}.ah-accounts-table .ah-usage-track{width:84px;height:7px}.ah-accounts-table .ah-usage-pct,.ah-accounts-table .ah-status-since,.ah-accounts-table .ah-cell-code{font-size:var(--ah-size-control)}.ah-funds-value{font-size:var(--ah-size-display)}.ah-funds-share{font-size:var(--ah-size-control)}.ah-table.ah-accounts-table thead th+th:not(:last-child),.ah-table.ah-accounts-table tbody tr:not(.ah-group):not(.ah-detail)>td+td:not(:last-child){box-shadow:inset 1px 0 0 var(--ah-line)}.ah-feed .ah-dot.ah-ok{position:relative}.ah-feed .ah-dot.ah-ok:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--ah-status-ok);opacity:0;animation:ah-live-ring 2.4s infinite}@keyframes ah-live-ring{0%{transform:scale(.6);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.ah-feed .ah-dot.ah-ok:after{animation:none}}.ah-share{display:inline-flex;align-items:center;gap:2px}.ah-share-label{color:var(--ah-status-ok);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis)}.ah-share-on .ah-icon-btn{color:var(--ah-status-ok)}.ah-login{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--ah-bg)}.ah-login-card{display:flex;flex-direction:column;gap:16px;width:min(360px,100%);padding:28px 28px 24px;border-radius:var(--ah-radius-card);background:var(--ah-surface-1)}.ah-login-brand{display:flex;align-items:center;gap:12px;color:var(--ah-text-strong);font-size:var(--ah-size-figure);font-weight:var(--ah-weight-emphasis)}.ah-login-text{display:flex;align-items:center;gap:8px;margin:0;color:var(--ah-text-secondary);font-size:var(--ah-size-body)}.ah-login-error{margin:0;color:var(--ah-status-error);font-size:var(--ah-size-control)}.ah-dialog.ah-dialog-large{width:min(1100px,100%);height:min(760px,100%)}.ah-history-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:12px;align-items:end}.ah-date{color-scheme:dark;font-variant-numeric:tabular-nums}.ah-history-scroll{flex:1 1 auto;min-height:160px;overflow:auto}.ah-history-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--ah-size-control)}.ah-history-table th{position:sticky;top:0;height:var(--ah-cell-h);padding:0 12px;background:var(--ah-head);color:var(--ah-text-secondary);font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis);text-align:left;white-space:nowrap}.ah-history-table td{height:34px;padding:0 12px;border-bottom:1px solid var(--ah-line);color:var(--ah-text-primary);white-space:nowrap}.ah-history-table th.ah-right,.ah-history-table td.ah-right{text-align:right}.ah-history-table tbody tr:hover td{background:var(--ah-hover-wash)}.ah-history-total{font-size:var(--ah-size-caption)}.ah-history-check{display:flex;flex-direction:column;gap:12px}.ah-history-report{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--ah-line);font-size:var(--ah-size-control)}.ah-history-issue{padding-left:12px;font-size:var(--ah-size-control)}@media (max-width: 760px){.ah-history-filters{grid-template-columns:1fr 1fr}}.ah-margin{display:flex;flex-direction:column;gap:14px;margin-top:12px}.ah-margin-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--ah-line)}.ah-margin-totals>div{display:flex;flex-direction:column;gap:4px;padding:0 0 10px}.ah-margin-totals dt{font-size:var(--ah-size-caption);color:var(--ah-text-tertiary)}.ah-margin-totals dd{margin:0;font-size:var(--ah-size-figure);color:var(--ah-text-strong)}.ah-margin-totals dd.ah-margin-short{color:var(--ah-error-text)}.ah-margin-heading{margin:0 0 4px;font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis);color:var(--ah-text-secondary)}.ah-margin-rows{margin:0}.ah-margin-rows>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--ah-line);font-size:var(--ah-size-control)}.ah-margin-rows dt,.ah-margin-rows dd{margin:0;color:var(--ah-text-primary)}.ah-margin-rows .ah-margin-zero dt,.ah-margin-rows .ah-margin-zero dd{color:var(--ah-text-tertiary)}.ah-mg{display:flex;flex-direction:column;gap:18px;padding:14px 0 18px}.ah-mg-seg{display:flex;flex-direction:column;gap:16px}.ah-mg-hero{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 44px;padding-bottom:14px;border-bottom:1px solid var(--ah-line)}.ah-mg-name{align-self:center;font-size:var(--ah-size-body);font-weight:var(--ah-weight-emphasis);color:var(--ah-text-strong)}.ah-mg-fig{display:flex;flex-direction:column;gap:4px}.ah-mg-label{font-size:var(--ah-size-micro);color:var(--ah-text-tertiary)}.ah-mg-big{font-size:var(--ah-size-display);line-height:1.1;color:var(--ah-text-strong)}.ah-mg-mid{font-size:var(--ah-size-figure);line-height:1.2;color:var(--ah-text-primary)}.ah-mg-sub{margin-left:6px;font-size:var(--ah-size-caption);color:var(--ah-text-tertiary)}.ah-mg-red{color:var(--ah-error-text)}.ah-mg-state{display:flex;align-items:center;gap:8px;margin-left:auto;padding-bottom:3px;font-size:var(--ah-size-caption)}.ah-mg-dot{width:8px;height:8px;border-radius:50%;background:var(--ah-status-ok)}.ah-mg-status{font-weight:var(--ah-weight-emphasis);color:var(--ah-text-strong)}.ah-mg-note{color:var(--ah-text-tertiary)}.ah-mg-tight .ah-mg-dot{background:var(--ah-status-warn)}.ah-mg-short .ah-mg-dot{background:var(--ah-status-error)}.ah-mg-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,420px));gap:18px 56px}.ah-mg-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ah-mg-title{margin:0;font-size:var(--ah-size-caption);font-weight:var(--ah-weight-emphasis);color:var(--ah-text-secondary)}.ah-mg-bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:var(--ah-radius-small);background:var(--ah-well)}.ah-mg-part{flex-basis:0;min-width:3px}.ah-mg-step-0{background:var(--ah-loss)}.ah-mg-step-1{background:color-mix(in srgb,var(--ah-text-strong) 88%,transparent)}.ah-mg-step-2{background:color-mix(in srgb,var(--ah-text-strong) 62%,transparent)}.ah-mg-step-3{background:color-mix(in srgb,var(--ah-text-strong) 42%,transparent)}.ah-mg-step-4{background:color-mix(in srgb,var(--ah-text-strong) 26%,transparent)}.ah-mg-legend,.ah-mg-more{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ah-mg-legend li,.ah-mg-more li{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--ah-line);font-size:var(--ah-size-caption);color:var(--ah-text-primary)}.ah-mg-more{margin-top:4px}.ah-mg-more li{color:var(--ah-text-tertiary)}.ah-mg-swatch{flex:0 0 auto;align-self:center;width:8px;height:8px;border-radius:var(--ah-radius-small)}.ah-mg-item{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-mg-pct{flex:0 0 auto;width:36px;text-align:right;color:var(--ah-text-tertiary)}.ah-mg-amt{flex:0 0 auto;min-width:96px;text-align:right}.ah-mg-empty{font-size:var(--ah-size-caption)}.ah-legpick{flex:0 0 auto;width:15px;height:15px;margin:0 4px 0 0;accent-color:var(--ah-text-strong);cursor:pointer}.ah-legpick:disabled{cursor:not-allowed;opacity:.35}.ah-shelf-head>.ah-legpick{margin-right:8px}.ah-pickbar{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;padding:8px var(--ah-cell-pad-x) 8px 12px;border-bottom:1px solid var(--ah-line);background:var(--ah-head)}.ah-pickbar-row{display:flex;align-items:center;gap:10px;font-size:var(--ah-size-control);color:var(--ah-text-secondary)}.ah-pickbar-count{font-weight:var(--ah-weight-emphasis);color:var(--ah-text-strong)}.ah-pickbar-name{width:220px}.ah-table tr.ah-closed:hover>td .ah-row-keep,.ah-table tr.ah-closed:focus-within>td .ah-row-keep{opacity:1}.ah-table tr.ah-shelf>td .ah-row-keep{opacity:1}
