@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;font-variant-numeric:lining-nums tabular-nums;color:oklch(23% .015 255);--canvas:oklch(98% .004 85);--surface:oklch(99% .003 85);--surface-raised:oklch(100% 0 0);--surface-muted:oklch(96% .008 85);--text:oklch(23% .015 255);--muted:oklch(48% .02 255);--subtle:oklch(52% .018 255);--border:oklch(89% .008 255);--border-strong:oklch(82% .012 255);--accent:oklch(36% .07 163);--accent-strong:oklch(32% .08 163);--accent-soft:oklch(94% .035 160);--positive:oklch(42% .13 153);--negative:oklch(47% .17 28);--warning:oklch(48% .12 69);--danger:oklch(48% .18 25);--shadow-panel:0 10px 30px oklch(20% .015 255/.12);background:oklch(98% .004 85);font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{font-size:14px;line-height:1.4;overflow:hidden}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--surface-raised);outline-offset:1px;box-shadow:0 0 0 4px var(--accent-strong);z-index:1;position:relative}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal-shell{background:var(--canvas);flex-direction:column;width:100%;height:100dvh;min-height:620px;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:var(--surface-raised);flex:0 0 56px;align-items:stretch;gap:0;padding:0 22px;display:flex}.brand{color:var(--accent-strong);letter-spacing:-.045em;flex:0 0 144px;align-items:center;font-size:24px;font-weight:600;text-decoration:none;display:flex}.primary-nav{align-items:stretch;gap:24px;min-width:0;display:flex}.nav-link{color:var(--text);white-space:nowrap;align-items:center;padding:0 2px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{color:var(--accent-strong)}.nav-link--active{color:var(--accent-strong);font-weight:600}.nav-link--active:after{content:"";background:oklch(39% .13 158);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.topbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.mode-badge{color:oklch(42% .105 64);letter-spacing:.02em;white-space:nowrap;background:oklch(96% .035 82);border:1px solid oklch(83% .09 74);border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.mode-dot{background:oklch(62% .15 68);border-radius:50%;width:7px;height:7px}.mode-divider{color:oklch(70% .04 74)}.read-only-label{color:var(--muted);white-space:nowrap;font-size:11px}.topbar-button,.outline-action,.secondary-action{border:1px solid var(--accent);background:var(--surface-raised);min-height:38px;color:var(--accent-strong);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.topbar-button:hover:not(:disabled),.outline-action:hover:not(:disabled),.secondary-action:hover:not(:disabled){background:var(--accent-soft)}.topbar-button:disabled,.outline-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.58}.topbar-button--trade{min-width:110px}.user-menu-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.avatar{border:1px solid var(--border);background:var(--surface-muted);width:37px;height:37px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.menu-caret,.chevron{color:var(--muted);font-size:18px;line-height:1}.portfolio-page,.secondary-page{flex-direction:column;flex:auto;min-height:0;padding:0 16px 10px;display:flex;overflow:hidden}.portfolio-overview{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex:none;overflow:hidden}.portfolio-summary{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(145px,1fr));align-items:center;min-height:64px;display:grid}.summary-scope,.summary-value{border-right:1px solid var(--border);min-height:44px;padding:3px 20px}.summary-scope{color:var(--text);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.summary-scope .chevron{margin-left:4px;font-size:17px}.summary-separator{color:var(--subtle)}.summary-value{flex-direction:column;justify-content:center;gap:1px;display:flex}.summary-value>span{color:var(--muted);font-size:12px}.summary-value strong{color:var(--text);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.25}.summary-value .positive-value{color:var(--positive)}.summary-value:last-child{border-right:0}.account-table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-right:1px solid var(--border)}th:last-child,td:last-child{border-right:0}.account-table{min-width:920px}.account-table thead{background:oklch(98.5% .002 255)}.account-table th,.account-table td{border-bottom:1px solid var(--border);white-space:nowrap;height:35px;padding:0 17px;font-size:13px}.account-table thead th{color:var(--muted);font-weight:500}.account-table tbody tr:last-child th,.account-table tbody tr:last-child td{border-bottom:0}.account-table tbody th{font-weight:600}.account-row:hover{background:oklch(97% .015 160)}.account-row--selected{background:var(--accent-soft)}.account-link,.contract-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.account-link:hover,.contract-link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.numeric{text-align:right;font-variant-numeric:lining-nums tabular-nums}.positive-value{font-weight:600;color:var(--positive)!important}.negative-value{font-weight:600;color:var(--negative)!important}.sort-glyph{color:var(--subtle);padding-left:5px;font-size:12px}.status-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status-dot{background:var(--subtle);border-radius:50%;width:9px;height:9px}.status-label--healthy .status-dot{background:oklch(53% .15 153)}.status-label--working .status-dot{background:oklch(66% .14 75)}.status-label--warning .status-dot{background:oklch(62% .16 68)}.status-label--danger .status-dot{background:var(--danger)}.status-label--muted .status-dot{background:oklch(64% .02 255)}.portfolio-workspace{flex:auto;grid-template-columns:minmax(0,74fr) minmax(320px,26fr);gap:11px;min-height:0;margin-top:14px;display:grid}.portfolio-book{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.position-toolbar{border-bottom:1px solid var(--border);flex:0 0 49px;align-items:stretch;min-width:0;display:flex}.section-tab{border:0;border-right:1px solid var(--border);min-height:48px;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.section-tab--active{color:var(--accent-strong);font-weight:600}.section-tab--active:after{content:"";background:oklch(39% .13 158);height:2px;position:absolute;bottom:0;left:0;right:0}.position-toolbar h1.section-tab{margin:0;font-size:14px}.position-toolbar .toolbar-select{border-right:1px solid var(--border);align-items:center;min-width:112px;padding:0 13px;display:flex}.toolbar-select select{appearance:none;width:100%;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0}.toolbar-select:after{color:var(--muted);content:"⌄";pointer-events:none;margin-left:5px}.position-toolbar .pnl-currency-select{gap:6px;min-width:98px}.pnl-currency-label{color:var(--muted);white-space:nowrap;font-size:11px}.position-search{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:4px;flex:220px;align-self:center;align-items:center;gap:9px;min-width:100px;max-width:360px;margin:0 12px;padding:0 11px;display:flex}.position-search input{width:100%;height:34px;color:var(--text);background:0 0;border:0;outline:0}.position-search input::placeholder{color:var(--subtle)}.search-glyph{color:var(--muted);font-size:21px;line-height:1}.reset-filter{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);cursor:pointer;border-radius:4px;align-self:center;margin-right:10px;padding:5px 8px}.position-coverage-label{color:var(--muted);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:11px;display:flex}.position-table-wrap{flex:auto;min-height:140px;overflow:auto}.position-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1240px}.position-col-identity{width:240px}.position-col-quantity{width:80px}.position-col-price{width:90px}.position-col-pnl{width:110px}.position-table th,.position-table td{border-bottom:1px solid var(--border);white-space:nowrap;height:38px;padding:0 8px;font-size:13px}.position-table th:not(:last-child),.position-table td:not(:last-child){border-right:0}.position-table tr>:nth-child(2),.position-table tr>:nth-child(7),.position-table tr>:nth-child(10){border-left:1px solid var(--border)}.position-table thead{z-index:1;background:oklch(98.5% .002 255);position:sticky;top:0}.position-table thead th{height:37px;color:var(--muted);font-weight:500}.position-table tbody th{font-weight:600}.position-table tbody tr{--position-row-surface:var(--surface)}.position-table tbody tr>*{background:var(--position-row-surface)}.position-table tbody tr:hover{--position-row-surface:oklch(97.4% .012 160)}.position-table tbody .position-hierarchy-row--account{--position-row-surface:oklch(96.8% .006 85)}.position-table tbody .position-hierarchy-row--product{--position-row-surface:oklch(98% .004 85)}.position-table tbody .position-row--selected{--position-row-surface:oklch(94.5% .028 158)}.position-table tr>:first-child{z-index:2;position:sticky;left:0}.position-table thead tr>:first-child{z-index:4;background:oklch(98.5% .002 255)}.hierarchy-sort{align-items:center;gap:5px;font-size:12px;display:flex}.hierarchy-sort .sort-button{width:auto}.hierarchy-sort .sort-glyph{padding-left:2px}.position-table :is(.position-hierarchy-row--account,.position-hierarchy-row--product)>*{height:27px;font-size:12px}.position-table :is(.position-hierarchy-row--account,.position-hierarchy-row--product) .missing-value{visibility:hidden}.position-hierarchy-row--account th,.position-hierarchy-row--product th{font-weight:600!important}.tree-label,.owner-position-link{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.tree-label:hover,.owner-position-link:hover{color:var(--accent-strong)}.tree-label--child{padding-left:13px}.tree-caret{width:13px;color:var(--muted);text-align:center;display:inline-block}.tree-caret-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:24px;padding:0;display:inline-flex}.position-contract-cell{align-items:center;gap:5px;min-width:0;padding-left:32px;display:flex}.position-contract-cell .contract-link,.position-contract-cell .contract-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.owner-position-link{text-overflow:ellipsis;max-width:100%;padding-left:34px;font-weight:500;overflow:hidden}.owner-position-link>span:first-child{color:var(--subtle)}.sort-button{width:100%;color:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.numeric .sort-button{text-align:right}.sort-button:hover{color:var(--accent-strong)}.table-empty{color:var(--muted);text-align:center;height:90px!important}.lower-panel{border-top:1px solid var(--border);flex-direction:column;flex:0 0 225px;min-height:155px;display:flex}.lower-tabs{border-bottom:1px solid var(--border);flex:0 0 48px;display:flex}.lower-tabs .section-tab{min-height:47px}.panel-source-label{color:var(--muted);align-self:center;margin-left:auto;padding:0 13px;font-size:11px}.lower-table-wrap{flex:auto;min-height:0;overflow:auto}.compact-table{table-layout:auto;min-width:770px}.compact-table th,.compact-table td{border-bottom:1px solid var(--border);white-space:nowrap;height:37px;padding:0 13px;font-size:13px}.compact-table thead{z-index:1;background:oklch(98.5% .002 255);position:sticky;top:0}.compact-table thead th{color:var(--muted);font-weight:500}.compact-table tbody th{font-weight:500}.compact-table tbody tr:last-child th,.compact-table tbody tr:last-child td{border-bottom:0}.position-inspector{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);border-radius:5px;flex-direction:column;min-width:0;min-height:0;padding:15px 18px 12px;display:flex;overflow:auto}.position-inspector--empty{flex-direction:column;justify-content:center;display:flex}.eyebrow{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:600;line-height:1.3}.position-inspector h2,.utility-panel h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.inspector-subtitle{border-bottom:1px solid var(--border);margin:2px 0 10px;padding-bottom:10px;font-size:15px;font-weight:500}.inspector-subtitle span{color:var(--muted);padding:0 4px}.inspector-facts{border-bottom:1px solid var(--border);gap:4px;margin:0;padding:0 0 12px;display:grid}.inspector-facts>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:10px;min-height:21px;display:grid}.inspector-facts dt{color:var(--muted)}.inspector-facts dd{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;margin:0;font-weight:500}.inspector-section{border-bottom:1px solid var(--border);padding:11px 0}.inspector-section:last-child{border-bottom:0}.inspector-section h3{margin-bottom:8px}.segmented-control{border:1px solid var(--border-strong);border-radius:4px;grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid;overflow:hidden}.segmented-control button{background:var(--surface-raised);cursor:pointer;border:0;min-height:35px;font-size:12px}.segmented-control button+button{border-left:1px solid var(--border)}.segmented-control button:disabled{background:var(--surface-muted);color:var(--subtle);cursor:not-allowed}.segmented-control button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.quantity-control-row{grid-template-columns:70px minmax(100px,130px) 1fr;align-items:center;gap:7px;min-height:41px;font-size:12px;display:grid}.quantity-stepper{border:1px solid var(--border-strong);border-radius:4px;grid-template-columns:33px 1fr 33px;height:36px;display:grid;overflow:hidden}.quantity-stepper button{background:var(--surface-muted);cursor:pointer;border:0;font-size:17px}.quantity-stepper button:disabled{color:var(--subtle);cursor:not-allowed}.quantity-stepper button+input,.quantity-stepper input+button{border-left:1px solid var(--border)}.quantity-stepper input{background:var(--surface-raised);text-align:center;appearance:textfield;border:0;width:100%;min-width:0}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.remaining-quantity{color:var(--muted);flex-direction:column;padding-left:8px;line-height:1.3;display:flex}.remaining-quantity strong{color:var(--text);font-size:13px;font-weight:500}.field-error{color:var(--danger);margin:5px 0;font-size:12px}.primary-action{border:1px solid var(--accent);background:var(--accent);color:oklch(99% .003 85);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:8px;padding:0 14px;font-weight:600;display:inline-flex}.primary-action:hover:not(:disabled){background:var(--accent-strong)}.primary-action:disabled{border-color:var(--border-strong);color:var(--subtle);cursor:not-allowed;background:oklch(93% .004 255)}.route-note,.muted-copy{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.fixture-notice{color:oklch(36% .075 67);background:oklch(97% .025 82);border:1px solid oklch(84% .07 77);border-radius:4px;margin:8px 0 0;padding:8px 9px;font-size:12px}.protection-line{margin:0;font-size:13px;font-weight:500}.protection-line>span{color:var(--subtle);padding:0 3px}.recent-activity{padding-bottom:4px}.activity-line{grid-template-columns:74px 1fr;gap:8px;margin:6px 0;font-size:12px;display:grid}.activity-line span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.missing-value{color:var(--subtle);font-weight:400}.inspector-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);order:5;margin-top:10px}.action-section{order:1}.protection-section{order:2}.recent-activity{order:3}.inspector-details>summary{min-height:38px;color:var(--text);cursor:pointer;align-items:center;font-size:12px;font-weight:500;display:flex}.inspector-details>summary::marker{color:var(--muted)}.inspector-details>summary:before{content:"›";color:var(--muted);margin-right:9px;font-size:18px}.inspector-details[open]>summary:before{transform:rotate(90deg)}.inspector-facts dd>.report-badge{margin-left:6px}.inspector-details-content{padding:0 0 10px}.inspector-details-content .inspector-facts{gap:6px}.inspector-details-content .inspector-section{border-bottom:0;padding-bottom:0}.inspector-diagnostics{border-top:1px solid var(--border);margin-top:10px}.inspector-diagnostics>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:12px}.copyable-identity{font:inherit;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.position-activity-line{border-bottom:1px solid var(--border);gap:3px;padding:8px 0;font-size:13px;display:grid}.position-activity-line time{color:var(--muted);font-size:12px}.fills-window{text-align:left;color:var(--muted);padding:6px 13px;font-size:12px}.statusbar{border-top:1px solid var(--border);background:var(--surface-raised);color:var(--muted);flex:0 0 36px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.statusbar-left{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}.statusbar .status-label{color:var(--text)}.emergency-button{background:var(--surface-raised);min-height:30px;color:var(--danger);cursor:pointer;border:1px solid oklch(70% .16 28);border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.emergency-button:hover{background:oklch(97% .025 25)}.shield-icon{font-size:12px}.utility-panel{z-index:10;border:1px solid var(--border-strong);background:var(--surface-raised);width:min(360px,100vw - 24px);max-height:calc(100dvh - 88px);box-shadow:var(--shadow-panel);border-radius:5px;padding:20px;position:fixed;top:64px;right:16px;overflow-y:auto}.utility-panel--trade{width:min(476px,100vw - 24px);padding:12px;top:82px;right:76px}.utility-panel--trade .manual-trade-header{padding-right:28px}.utility-panel--emergency{width:min(560px,100vw - 24px);max-height:calc(100dvh - 96px);padding:12px;top:auto;bottom:44px;right:16px}.utility-panel h2{margin-bottom:8px;font-size:19px}.utility-panel p:not(.eyebrow):not(.panel-footnote){color:var(--muted);line-height:1.5}.utility-close{cursor:pointer;background:0 0;border:0;border-radius:4px;width:30px;height:30px;font-size:22px;position:absolute;top:8px;right:8px}.utility-close:hover{background:var(--surface-muted)}.panel-footnote{color:var(--subtle);margin:11px 0 0;font-size:12px}.utility-panel .secondary-action{margin-top:8px}.secondary-page{padding-top:16px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 16px 14px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:600;line-height:1.25}.page-heading p{color:var(--muted);margin:3px 0 0;font-size:15px}.outline-action{min-height:38px}.secondary-workspace{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:30px;display:flex}.secondary-workspace h2{max-width:42ch;margin:0;font-size:20px;font-weight:600}.secondary-workspace>p:not(.eyebrow):not(.visually-hidden){max-width:60ch;color:var(--muted);margin:8px 0 17px}.text-link{color:var(--accent-strong);font-weight:600;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.secondary-page--not-found{justify-content:center}.secondary-page--not-found .secondary-workspace{flex:0 auto}.login-page{background:var(--canvas);place-items:safe center;width:100%;height:100dvh;padding:24px;display:grid;overflow-y:auto}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:min(430px,100%);padding:30px}.recent-auth-overlay{z-index:1000;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recent-auth-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(440px,100%);padding:24px;box-shadow:0 24px 80px #00000059}.recent-auth-panel h2{margin:0 0 10px;font-size:22px}.recent-auth-panel p{color:var(--muted)}.recent-auth-panel form{gap:10px;margin-top:18px;display:grid}.recent-auth-panel input{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--text);font:inherit;letter-spacing:.12em;border-radius:5px;padding:8px 12px}.recent-auth-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.login-context{color:var(--muted);margin:0 0 20px;font-size:12px}.login-panel .login-form{margin-top:24px}.login-brand{color:var(--accent-strong);letter-spacing:-.045em;margin:0 0 16px;font-size:25px;font-weight:600}.login-panel h1{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:600}.login-copy{color:var(--muted);margin:8px 0 18px;line-height:1.55}.login-action{margin-top:3px}.session-loading{background:var(--canvas);justify-content:center;align-items:center;gap:8px;min-height:100dvh;display:flex}.session-loading span{background:oklch(91% .01 255);border-radius:4px;width:48px;height:8px}@media (width>=1600px){.position-inspector{padding-left:20px;padding-right:20px}.position-table th,.position-table td{height:39px}}@media (width<=1180px){.topbar{padding-left:14px;padding-right:14px}.brand{flex-basis:112px}.primary-nav{gap:15px}.topbar-actions{gap:10px}.portfolio-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,31%)}.position-toolbar .toolbar-select{min-width:100px;padding:0 9px}.position-table{min-width:1240px}}@media (width<=900px){body{overflow:auto}.terminal-shell{height:auto;min-height:100dvh;overflow:visible}.topbar{min-height:56px}.portfolio-page{overflow:visible}.portfolio-workspace{grid-template-columns:1fr}.portfolio-book{min-height:520px}.position-inspector{min-height:500px}.position-table-wrap{flex:330px}.lower-panel{flex-basis:205px}.statusbar{z-index:5;position:sticky;bottom:0}}@media (width<=650px){.topbar{flex-basis:auto;grid-template-columns:auto minmax(0,1fr);align-content:space-between;min-height:96px;padding:5px 11px 0;display:grid}.brand{flex:0 0 79px;height:43px;font-size:22px}.primary-nav{order:3;grid-column:1/-1;gap:18px;width:100%;height:42px;overflow-x:auto}.nav-link{font-size:13px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;height:auto;min-height:43px;padding:3px 0}.mode-badge{gap:4px;padding:4px 6px;font-size:10px}.mode-environment{display:inline}.read-only-label{font-size:10px}.topbar-actions .read-only-label{display:inline}.topbar-actions .topbar-button{white-space:nowrap;padding:0 8px;font-size:12px}.topbar-button--trade:disabled{display:none}.topbar-button--trade{min-width:82px;min-height:34px;padding:0 8px;font-size:12px}.avatar{width:32px;height:32px}.user-menu-button{gap:4px}.menu-caret{font-size:15px}.portfolio-page,.secondary-page{padding:0 8px 8px}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-scope{border-bottom:1px solid var(--border);grid-column:1/-1;min-height:40px}.summary-value{border-bottom:1px solid var(--border);min-height:56px;padding:6px 12px}.summary-value:nth-child(3){border-right:0}.summary-value:nth-child(4),.summary-value:nth-child(5){border-bottom:0}.summary-value strong{font-size:17px}.account-table-wrap{display:none}.portfolio-workspace{gap:8px;margin-top:8px}.portfolio-book{min-height:500px}.position-toolbar{flex-wrap:wrap;flex-basis:auto;min-height:94px}.position-toolbar h1.section-tab{min-height:43px}.position-toolbar .toolbar-select{border-bottom:1px solid var(--border);flex:35%;min-width:0;min-height:43px}.position-search{flex-basis:60%;max-width:none;min-height:36px;margin:5px 8px}.position-search input{height:32px;font-size:13px}.position-coverage-label{flex:1 0 100%;order:6;min-height:23px;padding:0 10px 4px}.reset-filter{margin:5px 8px 5px auto}.position-table-wrap{flex:auto}.position-table{table-layout:fixed;min-width:1240px}.position-table tr>:first-child{position:static}.position-table th,.position-table td{height:43px;padding:0 7px;font-size:12px}.section-tab{min-height:43px;padding:0 10px;font-size:12px}.lower-tabs{flex-basis:43px}.lower-tabs .section-tab{min-height:42px}.lower-table-wrap{overflow:auto}.compact-table{min-width:700px}.position-inspector{min-height:0;padding:14px 13px}.quantity-control-row{grid-template-columns:62px minmax(106px,125px) 1fr}.statusbar{gap:4px;min-height:40px;padding:4px 8px}.statusbar-left{gap:8px}.emergency-button{min-height:30px;padding:0 6px;font-size:10px}.page-heading{padding:14px 5px 12px}.page-heading h1{font-size:23px}.page-heading p{font-size:13px}.page-heading .outline-action{min-height:34px;padding:0 9px;font-size:12px}.secondary-workspace{padding:20px 17px}.utility-panel,.utility-panel--trade,.utility-panel--emergency{top:128px;bottom:auto;right:8px}.utility-panel--trade{max-height:calc(100dvh - 176px)}.utility-panel--emergency{top:auto;bottom:48px}.terminal-shell[data-density] :is(button,input:not([type=hidden]),select,textarea,a[href],[role=tab]){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-form{flex-direction:column;gap:8px;display:flex}.login-form label{font-weight:500}.login-form input{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:0;min-height:42px;color:var(--text);border-radius:4px;padding:8px 10px}.login-form .login-action{margin-top:12px}.report-badge{color:var(--muted);vertical-align:baseline;font-size:.68rem;font-weight:400;line-height:1.2;display:inline-block}.report-detail{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;font-weight:400;display:block}.owner-report{overflow-wrap:anywhere;padding-top:.6rem}.owner-report .inspector-facts{margin-top:.4rem}.stale-indicator{color:var(--muted);cursor:help;margin-left:2px;font-size:.7em;font-weight:500;position:relative}.estimate-tooltip{z-index:100;border:1px solid var(--border-strong);background:var(--surface-raised);width:min(320px,100vw - 32px);color:var(--text);text-align:left;border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.4;position:fixed}.stale-indicator[data-detail]:is(:hover,:focus):after{content:attr(data-detail);z-index:10;border:1px solid var(--border-strong);background:var(--surface-raised);width:min(240px,65vw);color:var(--text);white-space:normal;text-align:left;border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:100%;right:0}.inspector-facts>div{position:relative}.inspector-facts .stale-indicator{position:static}.inspector-facts .stale-indicator[data-detail]:is(:hover,:focus):after{width:min(240px,100%)}.position-table .numeric .report-badge{margin-left:6px}.statusbar-actions{flex:none;align-items:center;gap:12px;display:flex}.connection-details{position:relative}.connection-details summary{cursor:pointer;color:var(--muted);white-space:nowrap;padding:4px 0}.connection-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connection-details dl{z-index:20;border:1px solid var(--border);background:var(--surface);width:270px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-panel);border-radius:4px;margin:0;padding:14px;position:absolute;bottom:28px;right:0}.connection-details dl>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.connection-details dt{color:var(--muted)}.connection-details dd{overflow-wrap:anywhere;text-align:right;margin:0}@media (width<=650px){.statusbar{flex-basis:auto}.statusbar-left{gap:2px 8px}}.emergency-panel{max-height:min(78vh,820px);color:var(--text);font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.45;overflow:auto}.emergency-panel__header,.emergency-panel__review-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.emergency-panel__header{margin:0 30px 8px 0}.emergency-panel__eyebrow{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:600}.emergency-panel h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.emergency-panel h3{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.3}.emergency-panel h4{color:var(--text);margin:0 0 7px;font-size:12px;font-weight:600}.emergency-panel__close{width:30px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;font-size:21px;display:grid;position:absolute;top:8px;right:8px}.emergency-panel__close:hover{background:var(--surface-muted);color:var(--text)}.emergency-panel__intro{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.5}.emergency-panel__alert{color:var(--danger);background:oklch(98% .025 25);border:1px solid oklch(85% .1 25);border-radius:4px;margin:8px 0;padding:8px 9px;font-size:11px;line-height:1.45}.emergency-panel__status{color:var(--muted);margin:12px 0;font-size:12px}.emergency-panel__accounts{border:1px solid var(--border);border-radius:4px;min-width:0;margin:0;padding:10px}.emergency-panel__accounts legend{color:var(--text);padding:0 4px;font-size:12px;font-weight:600}.emergency-panel__field-note{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.emergency-panel__empty{color:var(--muted);margin:6px 0 0;font-size:11px}.emergency-panel__account-list{gap:1px;margin:7px 0 0;padding:0;list-style:none;display:grid}.emergency-panel__account-row{border-top:1px solid var(--border);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;padding:7px 4px;display:grid}.emergency-panel__account-row input{width:15px;height:15px;accent-color:var(--accent);margin:2px 0 0}.emergency-panel__account-row label{cursor:pointer;gap:2px;min-width:0;display:grid}.emergency-panel__accounts:disabled .emergency-panel__account-row label{cursor:not-allowed}.emergency-panel__account-name{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:600}.emergency-panel__account-meta{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.emergency-panel__actions{gap:8px;margin-top:10px;display:grid}.emergency-panel__action{border:1px solid var(--border-strong);border-radius:4px;padding:9px}.emergency-panel__action h3{color:var(--danger);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:flex}.emergency-panel__action h3:before{background:var(--danger);content:"";border-radius:50%;width:6px;height:6px}.emergency-panel__action p{color:var(--muted);margin:5px 0 8px;font-size:10px;line-height:1.45}.emergency-panel__action button,.emergency-panel__primary,.emergency-panel__secondary{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:600}.emergency-panel__action button{color:var(--danger);border-color:oklch(72% .13 25)}.emergency-panel__action button:hover:not(:disabled){background:oklch(98% .025 25)}.emergency-panel__primary{border-color:var(--accent);background:var(--accent);color:#fff;margin-top:10px}.emergency-panel__primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.emergency-panel__secondary{margin-top:6px;font-weight:500}.emergency-panel__secondary:hover:not(:disabled){background:var(--accent-soft)}.emergency-panel__action button:disabled,.emergency-panel__primary:disabled,.emergency-panel__secondary:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--subtle);cursor:not-allowed}.emergency-panel__review{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;margin-top:12px;padding:10px}.emergency-panel__review-heading{align-items:center}.emergency-panel__phase{border:1px solid var(--border);color:var(--muted);letter-spacing:.025em;border-radius:3px;flex:none;padding:3px 6px;font-size:9px;font-weight:600}.emergency-panel__semantics{border-left:2px solid var(--danger);color:var(--text);margin:7px 0;padding-left:8px;font-size:10px;line-height:1.5}.emergency-panel__review-note{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.45}.emergency-panel__targets{gap:7px;display:grid}.emergency-panel__target{border:1px solid var(--border);background:var(--surface-raised);border-radius:3px;min-width:0;padding:8px}.emergency-target-facts{gap:4px;margin:0;display:grid}.emergency-target-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:7px;padding-bottom:3px;font-size:10px;line-height:1.35;display:grid}.emergency-target-facts>div:last-child{border-bottom:0}.emergency-target-facts dt{color:var(--muted)}.emergency-target-facts dd{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.emergency-target-facts dd span{color:var(--muted)}.emergency-panel__saved{border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent-strong);border-radius:3px;margin:9px 0 0;padding:8px;font-size:11px;font-weight:600}.emergency-panel__receipt{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px}@media (width<=540px){.emergency-panel{max-height:calc(100vh - 110px)}.emergency-panel__accounts,.emergency-panel__review{padding:8px}.emergency-panel__actions{gap:6px}.emergency-panel__action{padding:8px}.emergency-target-facts>div{grid-template-columns:minmax(74px,.78fr) minmax(0,1.22fr);gap:5px}}.manual-trade-panel{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:5px;padding:15px 17px 14px;overflow:auto}.manual-trade-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.manual-trade-header h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:600}.manual-trade-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:600}.manual-trade-safety{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--muted);border-radius:3px;flex:none;margin:2px 0 0;padding:4px 6px;font-size:10px;font-weight:600}.manual-trade-note,.manual-trade-field-note,.manual-trade-catalog-meta,.manual-trade-progress{color:var(--muted);font-size:11px;line-height:1.45}.manual-trade-note{margin:8px 0}.manual-trade-catalog-meta{font-variant-numeric:tabular-nums;margin:8px 0 12px}.manual-trade-progress{margin:12px 0}.manual-trade-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.manual-trade-form>label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.manual-trade-form select,.manual-trade-form input{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-width:0;min-height:35px;color:var(--text);border-radius:4px;padding:0 9px;font-size:12px}.manual-trade-form input[aria-invalid=true]{border-color:var(--danger)}.manual-trade-form select:disabled{color:var(--subtle);background:var(--surface-muted)}.manual-trade-field-note{overflow-wrap:anywhere;min-height:14px;font-size:10px;font-weight:400}.manual-trade-field-error{color:var(--danger);font-size:10px;font-weight:400;line-height:1.35}.manual-trade-primary{border:1px solid var(--accent);background:var(--accent);min-height:39px;color:var(--surface-raised);cursor:pointer;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.manual-trade-primary:hover:not(:disabled){background:var(--accent-strong)}.manual-trade-primary:disabled{border-color:var(--border-strong);background:var(--surface-muted);color:var(--subtle);cursor:not-allowed}.manual-trade-secondary{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:34px;color:var(--text);cursor:pointer;border-radius:4px;margin-top:6px;font-size:11px}.manual-trade-review{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:4px;margin-top:12px;padding:11px}.manual-trade-review h3{margin:0;font-size:14px;font-weight:600}.manual-trade-details{gap:3px;margin:10px 0;display:grid}.manual-trade-details>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:8px;padding:4px 0;font-size:11px;line-height:1.35;display:grid}.manual-trade-details dt{color:var(--muted)}.manual-trade-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.manual-trade-alert{color:oklch(36% .075 67);background:oklch(97% .025 82);border:1px solid oklch(84% .07 77);border-radius:4px;margin:8px 0;padding:8px 9px;font-size:11px;line-height:1.45}.manual-trade-saved{border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;margin:0 0 8px;padding:8px 9px;font-size:12px;font-weight:600}@media (width<=600px){.manual-trade-panel{padding:12px}.manual-trade-header{flex-direction:column;gap:7px}.manual-trade-form{grid-template-columns:minmax(0,1fr)}.manual-trade-details>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)}}.utility-panel--strategy{width:min(540px,100vw - 24px)}.strategy-controls{gap:14px;display:grid}.strategy-controls header{padding-right:24px}.strategy-controls fieldset{border:0;border-top:1px solid var(--border);gap:10px;min-width:0;margin:0;padding:14px 0 0;display:grid}.strategy-controls header h2{margin:0 0 6px}.strategy-controls header p,.strategy-context{color:var(--muted)}.strategy-entry-state{color:var(--text);font-weight:600}.strategy-command-history>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:13px}.strategy-controls label{color:var(--muted);gap:5px;font-size:12px;display:grid}.strategy-controls select{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--surface-raised);font:inherit;border-radius:3px;padding:6px 8px}.strategy-controls h3{margin:0;font-size:14px;font-weight:600}.strategy-controls p{margin:0;font-size:13px}.strategy-control-row{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:5px;padding-top:10px;display:grid}.strategy-control-actions{flex-wrap:wrap;gap:8px;display:flex}.strategy-control-actions .secondary-action{margin:0}.strategy-command-phase{font-weight:600}.strategy-control-review{border:1px solid var(--border-strong);border-radius:4px;gap:10px;padding:12px;display:grid}.window-density-control{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;margin:14px 0 10px;padding:10px 0 12px;display:grid}.window-density-control legend{color:var(--muted);padding:0 8px 0 0;font-size:12px;font-weight:600}.window-density-control label{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.window-density-control input{width:16px;height:16px;accent-color:var(--accent-strong);margin:0}.terminal-shell[data-density=compact] .account-table th,.terminal-shell[data-density=compact] .account-table td,.terminal-shell[data-density=compact] .position-table th,.terminal-shell[data-density=compact] .position-table td,.terminal-shell[data-density=compact] .compact-table th,.terminal-shell[data-density=compact] .compact-table td,.terminal-shell[data-density=compact] .history-table th,.terminal-shell[data-density=compact] .history-table td,.terminal-shell[data-density=compact] .history-related-table th,.terminal-shell[data-density=compact] .history-related-table td,.terminal-shell[data-density=compact] .performance-table th,.terminal-shell[data-density=compact] .performance-table td{height:29px;padding-top:0;padding-bottom:0}@media (width<=600px){.terminal-shell[data-density=comfortable] .position-table th,.terminal-shell[data-density=comfortable] .position-table td{height:44px}.terminal-shell[data-density=comfortable] .position-table button{min-width:44px;min-height:44px}.terminal-shell[data-density=compact] .account-table th,.terminal-shell[data-density=compact] .account-table td,.terminal-shell[data-density=compact] .position-table th,.terminal-shell[data-density=compact] .position-table td,.terminal-shell[data-density=compact] .compact-table th,.terminal-shell[data-density=compact] .compact-table td,.terminal-shell[data-density=compact] .history-table th,.terminal-shell[data-density=compact] .history-table td,.terminal-shell[data-density=compact] .history-related-table th,.terminal-shell[data-density=compact] .history-related-table td,.terminal-shell[data-density=compact] .performance-table th,.terminal-shell[data-density=compact] .performance-table td{height:44px}.terminal-shell[data-density=compact] .account-table button,.terminal-shell[data-density=compact] .position-table button,.terminal-shell[data-density=compact] .compact-table button,.terminal-shell[data-density=compact] .history-table button,.terminal-shell[data-density=compact] .history-related-table button,.terminal-shell[data-density=compact] .performance-table button{min-width:44px;min-height:44px}}.history-page{min-height:0}.history-heading{align-items:center;padding-bottom:15px}.history-export{gap:9px;min-width:142px}.history-download-icon{width:18px;height:18px}.history-filters{z-index:2;grid-template-columns:minmax(245px,1.1fr) repeat(3,minmax(145px,1fr)) minmax(250px,2fr);gap:10px;margin:0 16px;display:grid;position:relative}.history-date-picker{min-width:0;position:relative}.history-date-picker>summary,.history-select-wrap,.history-search{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:0;height:41px;color:var(--text);border-radius:4px;align-items:center;display:flex}.history-date-picker>summary{cursor:pointer;white-space:nowrap;gap:11px;padding:0 12px;list-style:none}.history-date-picker>summary::-webkit-details-marker{display:none}.history-date-picker[open]>summary{border-color:var(--accent)}.history-date-picker>summary>span{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.history-calendar-icon{width:19px;height:19px;color:var(--muted);flex:none}.history-caret{width:16px;height:16px;color:var(--muted);flex:none}.history-date-popover{z-index:5;border:1px solid var(--border-strong);background:var(--surface-raised);width:min(310px,100vw - 32px);box-shadow:var(--shadow-panel);border-radius:5px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.history-date-popover label{color:var(--muted);grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.history-date-popover input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 8px}.history-date-popover p{color:var(--muted);margin:0;font-size:11px}.history-select-wrap{gap:8px;padding:0 11px 0 13px;position:relative}.history-select-wrap select{appearance:none;width:100%;min-width:0;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0}.history-select-wrap>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;flex:none}.history-search{gap:10px;padding:0 12px}.history-search:focus-within,.history-select-wrap:focus-within{border-color:var(--accent)}.history-search-icon{width:20px;height:20px;color:var(--muted);flex:none}.history-search input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0}.history-search input::placeholder{color:var(--subtle);opacity:1}.history-search input::-webkit-search-cancel-button{cursor:pointer}.history-provenance{min-height:28px;color:var(--muted);align-items:center;gap:7px;margin:6px 16px 8px;font-size:11px;line-height:1.35;display:flex}.history-provenance-dot,.history-pill-dot{background:var(--subtle);border-radius:50%;flex:none;width:8px;height:8px}.history-provenance-dot{background:var(--warning)}.history-workspace{flex:auto;grid-template-columns:minmax(0,72fr) minmax(355px,28fr);gap:11px;min-height:0;display:grid}.history-results{flex-direction:column;gap:11px;min-width:0;min-height:0;display:flex}.history-grid-panel,.history-related,.history-inspector{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:0}.history-grid-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.history-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;flex:0 0 47px;align-items:stretch;min-width:0;min-height:47px;display:flex;overflow:auto hidden}.history-tab{border:0;border-right:1px solid var(--border);min-width:88px;min-height:46px;color:var(--text);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.history-tab:hover{color:var(--accent-strong)}.history-tab--active{color:var(--accent-strong);font-weight:600}.history-tab--active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.history-tab-summary{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;padding:0 17px 0 12px;font-size:12px}.history-table-region{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.history-table-scroll,.history-related-table-wrap{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:auto;min-width:0;overflow:auto}.history-table{table-layout:fixed;width:100%;min-width:925px}.history-table thead,.history-related-table thead{z-index:1;background:oklch(98.5% .002 255);position:sticky;top:0}.history-table th,.history-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;height:36px;padding:0 11px;font-size:13px}.history-table th:last-child,.history-table td:last-child{border-right:0}.history-table th{color:var(--muted);font-weight:500}.history-table th:first-child,.history-table th:nth-child(2){width:14%}.history-table th:nth-child(3){width:10%}.history-table th:nth-child(4){width:15%}.history-table th:nth-child(5){width:9%}.history-table th:nth-child(6){width:8%}.history-table th:nth-child(7){width:12%}.history-table th:nth-child(8){width:18%}.history-sort-button{width:100%;min-height:34px;color:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.history-table th.numeric .history-sort-button{justify-content:flex-end}.history-sort-button:hover{color:var(--accent-strong)}.history-sort-icon{width:11px;height:13px;color:var(--subtle);flex:none}.history-sort-icon--active{color:var(--accent-strong)}.history-table tbody tr:hover{background:oklch(97.4% .012 160)}.history-table tbody tr.history-row--selected,.history-table tbody tr.history-row--selected:hover{background:var(--accent-soft)}.history-row-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.history-row-select:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.history-positive{font-weight:600;color:var(--positive)!important}.history-negative{font-weight:600;color:var(--negative)!important}.history-empty{color:var(--muted);text-align:center;white-space:normal!important;height:96px!important}.history-pill{white-space:nowrap;align-items:center;gap:7px;min-height:22px;display:inline-flex}.history-pill--positive{color:var(--accent-strong)}.history-pill--positive .history-pill-dot{background:var(--positive)}.history-pill--warning{color:var(--warning)}.history-pill--warning .history-pill-dot{background:var(--warning)}.history-pill--neutral .history-pill-dot{background:oklch(64% .02 255)}.history-pager{min-height:49px;color:var(--muted);flex:0 0 49px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.history-pager>div{gap:7px;display:flex}.history-page-button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:35px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.history-page-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.history-page-button:disabled{color:var(--subtle);cursor:not-allowed;opacity:.72}.history-page-button svg{width:15px;height:15px}.history-related{flex-direction:column;flex:0 0 181px;min-height:0;display:flex;overflow:hidden}.history-related h2{border-bottom:1px solid var(--border);min-height:41px;color:var(--accent-strong);flex:0 0 41px;align-items:center;margin:0;padding:0 15px;font-size:14px;font-weight:600;display:flex}.history-related-table{table-layout:auto;min-width:650px}.history-related-table th,.history-related-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;height:34px;padding:0 11px;font-size:12px}.history-related-table th:last-child,.history-related-table td:last-child{border-right:0}.history-related-table thead th{color:var(--muted);font-weight:500}.history-related-table tbody tr:last-child td{border-bottom:0}.history-related-table .history-pill{font-size:12px}.history-related-empty{color:var(--muted);margin:auto 14px;font-size:12px}.history-inspector{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;min-height:0;padding:20px 21px 14px;overflow:auto}.history-inspector--empty{flex-direction:column;justify-content:center;display:flex}.history-inspector-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.history-inspector-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-inspector-title h2{letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:25px;font-weight:600;line-height:1.2}.history-inspector-title .history-pill{background:var(--accent-soft);min-height:30px;color:var(--accent-strong);border-radius:20px;padding:0 11px;font-size:12px;font-weight:600}.history-inspector-title .history-pill--warning{color:var(--warning);background:oklch(96% .035 82)}.history-inspector-title .history-pill-dot{width:9px;height:9px}.history-inspector-subtitle{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:2px 0 0;padding:0 0 11px;font-size:15px;font-weight:500;display:flex}.history-inspector-subtitle>span{color:var(--muted)}.history-facts{border-bottom:1px solid var(--border);gap:4px;margin:0;padding:12px 0 11px;display:grid}.history-facts>div{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:9px;min-height:22px;display:grid}.history-facts dt{color:var(--muted)}.history-facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:500}.history-facts .history-net-fact{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:15px}.history-lifecycle{border-bottom:1px solid var(--border);padding:15px 0 9px}.history-lifecycle h3{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.history-lifecycle ol{gap:0;margin:0;padding:0 0 0 5px;list-style:none;display:grid;position:relative}.history-lifecycle ol:before{background:var(--accent-soft);content:"";width:2px;position:absolute;top:5px;bottom:8px;left:8px}.history-lifecycle li{grid-template-columns:78px minmax(0,1fr);gap:8px;min-height:54px;padding:0 0 10px 24px;display:grid;position:relative}.history-lifecycle li:before{z-index:1;border:2px solid var(--surface);background:var(--positive);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent-soft);content:"";border-radius:50%;position:absolute;top:3px;left:3px}.history-lifecycle time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.history-lifecycle li div{flex-direction:column;gap:2px;min-width:0;display:flex}.history-lifecycle li strong{font-size:13px;font-weight:500;line-height:1.3}.history-lifecycle li span{color:var(--muted);font-size:12px;line-height:1.35}.history-allocation-link{min-height:39px;color:var(--accent-strong);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.history-allocation-link:hover{text-underline-offset:3px;text-decoration:underline}.history-allocation-link svg{width:16px;height:16px}.history-inspector-footnote{color:var(--subtle);margin:7px 0 0;font-size:11px;line-height:1.4}.history-linked-trade{color:var(--muted);margin:10px 0 0;font-size:12px}.history-linked-trade strong{color:var(--text);font-weight:600}@media (width<=1180px){.history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.history-date-picker,.history-search{grid-column:span 2}.history-workspace{grid-template-columns:minmax(0,1fr) minmax(325px,36%)}.history-inspector{padding-left:16px;padding-right:16px}}@media (width<=900px){.history-page{overflow:visible}.history-workspace{flex:none;grid-template-columns:minmax(0,1fr)}.history-results{min-height:750px}.history-grid-panel{flex:0 0 505px;min-height:505px}.history-related{flex:0 0 181px;min-height:181px}.history-inspector{min-height:480px}}@media (width<=650px){.history-heading{align-items:center;gap:8px;padding:14px 5px 12px}.history-heading h1{font-size:23px}.history-heading p{max-width:36ch;font-size:13px}.history-export{white-space:nowrap;gap:5px;min-width:0;min-height:44px;padding:0 8px;font-size:12px}.history-export .history-download-icon{width:15px;height:15px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 5px}.history-date-picker{grid-column:1/-1}.history-date-picker>summary{height:44px;min-height:44px}.history-select-wrap{height:44px;min-height:44px;padding-left:9px;padding-right:8px;font-size:12px}.history-search{grid-column:1/-1;height:44px;min-height:44px}.history-search input{font-size:12px}.history-date-popover input{min-height:44px}.history-provenance{align-items:flex-start;margin:7px 5px 9px;font-size:10px}.history-provenance-dot{margin-top:3px}.history-workspace{gap:8px}.history-results{gap:8px;min-height:725px}.history-grid-panel{flex-basis:500px;min-height:500px}.history-tabs{flex-basis:44px;min-height:44px}.history-tab{min-width:70px;min-height:44px;padding:0 10px;font-size:12px}.history-tab-summary{display:none}.history-table{min-width:875px}.history-table th,.history-table td{height:44px;padding:0 8px;font-size:12px}.history-sort-button{min-height:44px}.history-pager{flex-basis:46px;min-height:46px;padding:0 7px;font-size:11px}.history-pager>div{gap:5px}.history-page-button{gap:4px;min-height:44px;padding:0 7px;font-size:11px}.history-related{flex-basis:177px;min-height:177px}.history-related h2{flex-basis:39px;min-height:39px;padding:0 11px}.history-inspector{min-height:0;padding:15px 13px}.history-inspector-title h2{font-size:23px}.history-lifecycle li{grid-template-columns:72px minmax(0,1fr)}.history-date-popover{width:min(310px,100vw - 28px)}}@media (width<=370px){.history-heading{align-items:flex-start}.history-heading p{max-width:29ch}.history-export{padding:0 6px}.history-page-button{padding:0 5px}}.live-history-header-actions{align-items:center;gap:8px;display:flex}.live-history-coverage{color:var(--muted);margin:0 16px 8px;font-size:11px}.live-history-coverage summary{cursor:pointer}.live-history-coverage ul{max-height:90px;padding-left:18px;overflow:auto}.live-history-page .history-table td{text-overflow:ellipsis;overflow:hidden}.live-history-page .history-row-select{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;overflow:hidden}.live-history-page .history-lifecycle li span{overflow-wrap:anywhere}@media (width<=650px){.live-history-header-actions{flex-direction:column;gap:4px}.live-history-header-actions .history-page-button{min-height:36px}.live-history-coverage{margin-left:5px;margin-right:5px}}.history-coverage-bar{flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:0 16px 8px;display:flex}.history-coverage-bar .history-provenance{margin:0;padding:0}.history-coverage-bar .live-history-coverage{min-width:0;margin:0}.history-coverage-bar .live-history-coverage[open]{flex:100%}.history-coverage-bar .live-history-coverage p{overflow-wrap:anywhere;max-width:75ch}.history-technical{border-top:1px solid var(--border);color:var(--muted);margin-top:18px;padding-top:12px;font-size:12px}.history-technical summary{cursor:pointer;color:var(--text)}.history-execution-identities{overflow-wrap:anywhere;padding-left:18px}@media (width<=650px){.history-coverage-bar{padding-left:5px;padding-right:5px}}.performance-page{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;gap:12px;padding-top:3px;overflow:auto}.performance-overview,.performance-panel,.performance-coverage{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:0}.performance-overview{flex:none}.performance-heading-row{align-items:center;min-height:76px;padding:12px 16px 10px}.performance-heading-row h1{color:var(--text)}.performance-heading-row p{color:var(--muted)}.performance-heading-actions{align-items:center;gap:8px;display:flex}.performance-refresh-button{min-height:36px}.performance-export-wrap{z-index:2;flex:none;position:relative}.performance-export-button{gap:8px;min-width:140px}.performance-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:17px;height:17px}.performance-export-caret{color:var(--muted);margin-left:2px;font-size:12px}.performance-export-menu{border:1px solid var(--border-strong);background:var(--surface-raised);width:max-content;min-width:190px;box-shadow:var(--shadow-panel);border-radius:5px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.performance-export-menu[hidden]{display:none}.performance-export-menu button{min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px}.performance-export-menu button:hover,.performance-export-menu button:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.performance-toolbar{grid-template-columns:minmax(260px,1.22fr) minmax(185px,1.08fr) minmax(140px,.86fr) minmax(330px,1.7fr) auto;align-items:center;gap:12px;padding:0 16px 11px;display:grid}.performance-date-range,.performance-select-control,.performance-boundary{border:1px solid var(--border);background:var(--surface-raised);min-width:0;height:41px;color:var(--text);border-radius:4px;align-items:center;gap:7px;padding:0 10px;display:flex}.performance-date-range{gap:6px;padding-left:10px}.performance-calendar-icon{width:19px;height:19px;color:var(--muted)}.performance-date-range label{flex:1 1 0;min-width:0;display:flex}.performance-date-range input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:3px 0;font-size:12px}.performance-date-separator{color:var(--muted)}.performance-custom-tag{background:var(--surface-muted);color:var(--muted);border-radius:3px;flex:none;padding:2px 5px;font-size:10px}.performance-select-control{padding-right:27px;position:relative}.performance-select-control:after{color:var(--muted);content:"⌄";pointer-events:none;position:absolute;right:10px}.performance-select-control select{appearance:none;width:100%;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0}.performance-presets{border:1px solid var(--border);background:var(--surface-raised);border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;height:41px;display:grid;overflow:hidden}.performance-presets button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text);cursor:pointer;background:0 0;padding:0 6px;font-size:13px;font-weight:500}.performance-presets button:last-child{border-right:0}.performance-presets--six{grid-template-columns:repeat(6,minmax(0,1fr))}.performance-presets button:hover{background:var(--surface-muted)}.performance-presets button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.performance-boundary{color:var(--text);white-space:nowrap;background:0 0;border:0;justify-content:flex-end;padding:0 2px;font-size:13px}.performance-info-icon{width:15px;height:15px;color:var(--muted)}.performance-range-error{color:var(--danger);margin:-3px 16px 9px;font-size:12px}.performance-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:13px 16px;display:grid}.performance-metric{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:47px;padding:0 18px;display:flex}.performance-metric:first-child{padding-left:0}.performance-metric:nth-child(4){border-right:0}.performance-metric>span{color:var(--muted);font-size:13px}.performance-metric strong{color:var(--text);letter-spacing:-.025em;white-space:nowrap;font-size:26px;font-weight:600;line-height:1.15}.performance-metric--unavailable strong{color:var(--muted);font-size:18px;font-weight:500}.performance-metric small{color:var(--muted);font-size:11px}.performance-calculation-note{color:var(--muted);grid-column:1/-1;margin:6px 0 8px;font-size:12px}.performance-fixture-label{color:var(--subtle);text-align:right;margin:0;padding:0 16px 8px;font-size:10px}.performance-unavailable{color:var(--muted);font-weight:500}.performance-charts{flex:none;grid-template-columns:minmax(0,1.2fr) minmax(0,.98fr);align-items:start;gap:12px;min-height:0;display:grid}.performance-panel{overflow:hidden}.performance-chart-panel{flex-direction:column;min-height:0;padding:10px 13px 7px;display:flex}.performance-chart-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-height:46px;display:flex}.performance-chart-heading h2,.performance-table-heading h2,.performance-coverage h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.performance-chart-heading p{color:var(--muted);margin:2px 0 0;font-size:13px}.performance-chart-toggle{border:1px solid var(--border);border-radius:4px;flex:none;display:flex;overflow:hidden}.performance-chart-toggle button{min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.performance-chart-toggle button+button{border-left:1px solid var(--border)}.performance-chart-toggle button:hover{background:var(--surface-muted)}.performance-chart-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.performance-chart-body{flex:none;height:clamp(210px,18vw,270px);min-height:210px}.performance-chart-body--empty{justify-content:center;align-items:center;min-height:184px;padding:24px;display:flex}.performance-gap-band{fill:var(--muted);opacity:.12}.performance-chart-coverage{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.performance-chart-unavailable{max-width:420px;color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.performance-line-svg,.performance-bar-svg{width:100%;height:100%;min-height:188px;display:block;overflow:hidden}.performance-grid-line{stroke:var(--border);stroke-dasharray:3 4;stroke-width:1px}.performance-zero-line{stroke:var(--border-strong);stroke-width:1.1px}.performance-axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.performance-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px}.performance-line-point{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px;cursor:crosshair;outline:none}.performance-line-point:focus-visible{fill:var(--surface);stroke:var(--accent-strong);stroke-width:3px}.performance-bar{cursor:crosshair;outline:none}.performance-bar--gain{fill:var(--positive)}.performance-bar--loss{fill:var(--danger)}.performance-bar--neutral{fill:var(--muted)}.performance-bar:focus-visible{stroke:var(--text);stroke-width:2px}.performance-chart-caption{min-height:20px;color:var(--muted);flex:none;font-size:11px}.performance-chart-legend{color:var(--muted);white-space:nowrap;align-items:center;gap:17px;padding-top:1px;font-size:12px;display:flex}.performance-chart-legend span{align-items:center;gap:6px;display:inline-flex}.performance-gain-dot,.performance-loss-dot,.performance-flat-dot{border-radius:50%;width:9px;height:9px}.performance-gain-dot{background:var(--positive)}.performance-loss-dot{background:var(--danger)}.performance-flat-dot{background:var(--muted)}.performance-daily-heading{align-items:center}.performance-daily-heading>p{white-space:nowrap;margin:0}.performance-chart-data{color:var(--accent-strong);flex:none;font-size:11px}.performance-chart-data summary{cursor:pointer;width:fit-content;min-height:21px}.performance-chart-data summary:focus-visible{outline-offset:2px;outline:3px solid oklch(65% .13 170)}.performance-chart-data[open]{overflow:visible}.performance-chart-data-table-wrap{max-height:195px;margin-top:7px;overflow:auto}.performance-data-table{min-width:420px;font-size:11px}.performance-data-table th,.performance-data-table td{border-bottom:1px solid var(--border);height:30px;padding:0 8px}.performance-data-table thead{z-index:1;background:var(--surface-muted);position:sticky;top:0}.performance-data-table thead th{color:var(--muted);font-weight:500}.performance-tables{flex:none;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:12px;min-height:208px;display:grid}.performance-table-panel{flex-direction:column;min-height:0;padding:10px 13px 8px;display:flex}.performance-table-panel>h2{color:var(--text);letter-spacing:-.025em;margin:0 0 7px;font-size:18px;font-weight:600;line-height:1.25}.performance-table-heading{align-items:baseline;gap:14px;margin-bottom:7px;display:flex}.performance-table-heading p{color:var(--muted);margin:0;font-size:12px}.performance-table-scroll{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:0 auto;min-width:0;overflow:auto}.performance-table{border-collapse:collapse;text-align:left;font-variant-numeric:lining-nums tabular-nums;width:100%}.performance-table th,.performance-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;height:31px;padding:0 9px}.performance-table th:last-child,.performance-table td:last-child{border-right:0}.performance-table thead{background:oklch(98.5% .002 255)}.performance-table thead th{color:var(--muted);font-size:12px;font-weight:500}.performance-table tbody th,.performance-table tbody td{font-size:13px}.performance-account-table{min-width:650px}.performance-strategy-table{min-width:620px}.performance-total-row{background:var(--surface-muted);font-weight:600}.performance-total-row th,.performance-total-row td{border-bottom:0}.performance-row-link{max-width:160px;color:var(--text);text-align:left;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.performance-row-link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.performance-selected-row{background:var(--accent-soft)}.performance-sort-button{width:100%;min-height:30px;color:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.performance-table th.numeric .performance-sort-button{justify-content:flex-end}.performance-sort-button:hover{color:var(--accent-strong)}.performance-sort-glyph{color:var(--subtle);font-size:11px}.performance-attribution-note{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.35}.performance-selection-detail{color:var(--muted);margin:5px 0 0;font-size:11px}.performance-empty{color:var(--muted);margin:8px 0;font-size:13px}.performance-coverage{flex:none;grid-template-columns:minmax(190px,1.1fr) repeat(4,minmax(150px,1fr));align-items:center;gap:0;min-height:47px;padding:6px 13px;display:grid}.performance-coverage h2{white-space:nowrap;padding-right:14px;font-size:16px}.performance-coverage-item{border-right:1px solid var(--border);white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;min-width:0;padding:2px 8px;display:flex}.performance-coverage-item span{color:var(--muted);font-size:12px}.performance-coverage-item strong{color:var(--text);font-size:12px;font-weight:500}.performance-coverage-item.performance-coverage--partial strong{color:var(--warning)}.performance-coverage-item.performance-coverage--unavailable strong{color:var(--danger)}.performance-coverage-fixture{color:var(--muted);text-align:right;font-size:10px}@media (width<=1390px){.performance-toolbar{grid-template-columns:minmax(245px,1.15fr) minmax(160px,.9fr) minmax(120px,.7fr) minmax(310px,1.45fr) auto;gap:8px}.performance-date-range{gap:4px;padding:0 7px}.performance-metric{padding-left:12px;padding-right:12px}.performance-metric strong{font-size:23px}.performance-coverage{grid-template-columns:minmax(160px,.9fr) repeat(4,minmax(125px,1fr))}.performance-coverage h2{font-size:15px}.performance-coverage-item{gap:5px;padding:2px 5px}}@media (width<=1080px){.performance-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-presets{grid-column:span 2}.performance-boundary{min-width:0}.performance-charts{flex-basis:auto;grid-template-columns:minmax(0,1fr)}.performance-chart-panel{min-height:260px}.performance-tables{flex-basis:auto;grid-template-columns:minmax(0,1fr)}.performance-table-panel{min-height:208px}.performance-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 0}.performance-coverage h2{grid-column:1/-1}.performance-coverage-item:nth-of-type(4){border-right:0}.performance-coverage-fixture{text-align:left;grid-column:1/-1}}@media (width<=900px){.performance-page{min-height:auto;overflow:visible}.performance-charts,.performance-tables{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.performance-page{gap:8px;padding:10px 8px 12px}.performance-heading-row{flex-wrap:wrap;gap:8px;min-height:70px;padding:11px 10px 9px}.performance-heading-row h1{font-size:23px}.performance-heading-row p{max-width:27ch;font-size:12px}.performance-export-button{gap:5px;min-width:0;min-height:34px;padding:0 8px;font-size:11px}.performance-export-button .performance-icon{width:14px;height:14px}.performance-export-caret{display:none}.performance-toolbar{grid-template-columns:minmax(0,1fr);gap:7px;padding:0 10px 10px}.performance-date-range,.performance-select-control,.performance-boundary{height:40px}.performance-date-range input{font-size:12px}.performance-presets{grid-column:auto;height:40px}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 10px 0}.performance-metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:62px;padding:5px 8px}.performance-metric:first-child{padding-left:8px}.performance-metric:nth-child(2){border-right:0}.performance-metric:nth-child(3),.performance-metric:nth-child(4){border-bottom:0}.performance-metric strong{font-size:19px}.performance-metric strong.performance-unavailable{font-size:16px}.performance-metric>span{font-size:11px}.performance-calculation-note{margin:7px 0;font-size:11px}.performance-fixture-label{text-align:left;padding:0 10px 8px}.performance-charts{grid-template-columns:minmax(0,1fr);gap:8px}.performance-chart-panel{min-height:260px;padding:9px 8px 6px}.performance-chart-heading{gap:5px}.performance-chart-heading h2{font-size:16px}.performance-chart-heading p{font-size:11px}.performance-chart-toggle button{min-height:30px;padding:0 7px;font-size:10px}.performance-daily-heading{flex-wrap:wrap;align-items:center}.performance-daily-heading>div:first-child{flex:100%}.performance-daily-heading>p{font-size:12px}.performance-chart-legend{margin-left:auto;font-size:11px}.performance-axis-label{font-size:11px}.performance-chart-body{height:238px}.performance-tables{gap:8px}.performance-table-panel{min-height:192px;padding:9px 8px 7px}.performance-table-panel>h2,.performance-table-heading h2{font-size:16px}.performance-table-heading{display:flex}.performance-table-heading p{margin-top:2px;font-size:10px}.performance-coverage{grid-template-columns:minmax(0,1fr);padding:9px 11px}.performance-coverage h2{grid-column:auto;margin-bottom:4px}.performance-coverage-item{border-right:0;border-bottom:1px solid var(--border);justify-content:space-between;min-height:28px;padding:3px 0}.performance-coverage-item:last-of-type{border-bottom:0}.performance-coverage-fixture{grid-column:auto;padding-top:3px}}@media (prefers-reduced-motion:reduce){.performance-page *,.performance-page :before,.performance-page :after{scroll-behavior:auto;transition-duration:.01ms!important}}.performance-detail-hint{color:var(--muted);vertical-align:super;cursor:help;margin-left:4px;font-size:12px;font-weight:500;display:inline-block}.performance-boundary .performance-detail-hint,.performance-table-heading .performance-detail-hint{vertical-align:baseline}.performance-report-details{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex:none}.performance-report-details>summary{color:var(--muted);cursor:pointer;padding:11px 14px;font-size:12px}.performance-report-notes{color:var(--muted);overflow-wrap:anywhere;padding:0 14px;font-size:12px}.performance-report-details .performance-coverage{border:0;border-top:1px solid var(--border);border-radius:0}.performance-position-link{color:var(--muted);align-self:flex-start;margin-top:8px;font-size:12px}.performance-observation{max-width:380px;color:var(--muted)}.performance-observation summary{white-space:normal;cursor:pointer}.performance-observation p{white-space:normal;overflow-wrap:anywhere;margin:6px 0}.performance-data-table{color:var(--text)}.performance-facts{margin:8px 0}.performance-facts>div{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.performance-facts dt{color:var(--muted)}.performance-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.performance-evidence-section{margin:8px 0}.performance-evidence-section>summary{color:var(--muted);cursor:pointer;font-size:12px}.performance-evidence-section p{overflow-wrap:anywhere}.performance-stale-mark{color:var(--warning,#946200);font-size:11px}._previewPanel_4unto_1{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:4px;margin-top:10px;padding:10px}._previewPanel_4unto_1 h4{color:var(--text);margin:0;font-size:13px;font-weight:600}._reviewIntro_4unto_16{color:var(--muted);margin:6px 0 10px;font-size:11px;line-height:1.45}._previewFacts_4unto_23{gap:4px;margin:8px 0 12px;display:grid}._previewFacts_4unto_23>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:8px;padding:3px 0;font-size:11px;line-height:1.35;display:grid}._previewFacts_4unto_23 dt{color:var(--muted)}._previewFacts_4unto_23 dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;margin:0}._previewFacts_4unto_23 code{overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,Cascadia Code,monospace;font-size:10px}._secondaryText_4unto_59{color:var(--muted)}._savedNotice_4unto_63{border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent-strong);border-radius:3px;margin:0;padding:7px 8px;font-size:12px;font-weight:600}._secondaryAction_4unto_74{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;margin-top:6px;font-size:12px;display:block}._secondaryAction_4unto_74:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=540px){._previewPanel_4unto_1{padding:9px}._previewFacts_4unto_23>div{grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);gap:6px}}
