@font-face{font-family:IBM Plex Sans;src:url(/brand/assets/IBM-Plex-Sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/brand/assets/IBM-Plex-Sans-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/brand/assets/IBM-Plex-Sans-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/brand/assets/Manrope-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/brand/assets/Manrope-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=light]{--brand:#1D3FB8;--brand-tint:#E9EEFB;--selected:#EEF3FD;--paper:#FFFFFF;--ink:#111827;--muted:#6B7280;--shell:#F6F5F2;--panel:#F8F8F6;--table-head:#FAFAF8;--neutral-chip:#F1F1EF;--field-border:#DDDEDF;--button-border:#DCDDDC;--prefix:#8A8F98;--ledger-label:#626872;--table-total-border:#D6D7D7;--line:#E6E4E0;--soft-line:#EFEEEB;--profit:#0F7B4F;--loss:#C42F2F;--profit-fill:#1E9E6A;--loss-fill:#D94848;--warning:#8A5300;--short:#D97706;--sell:#B45309;--alert:#C42F2F;--critical-text:#9F1F1F;--critical-bg:#FDECEC;--critical-border:#F5C2C2;--accentText:#FFFFFF;--accent:var(--brand);--tint:var(--brand-tint);--canvas:#F6F5F2;--surface:#FFFFFF;--raised:#F8F8F6;--text:#111827;--divider:#E6E4E0;--boundary:#9CA0A7;--primary:#2155CD;--on-primary:#FFFFFF;--selection:var(--selected);--info:#4A4F57;--secondary:#6B7280;--focus-ring:var(--brand);--leading:1.4;--radius:8px;--radius-lg:12px;--radius-modal:16px;--card-shadow:none;--primary-hover:#2155CD;--primary-active:#1D3FB8;color-scheme:light}[data-theme=dark]{--brand:#87ACFF;--brand-tint:#243759;--selected:#25334C;--paper:#212429;--ink:#F2F3F5;--muted:#A6ADB7;--shell:#17191D;--panel:#292D33;--table-head:#292D33;--neutral-chip:#30343B;--field-border:#454B55;--button-border:#454B55;--prefix:#A6ADB7;--ledger-label:#A6ADB7;--table-total-border:#454B55;--line:#3A3F47;--soft-line:#30343B;--profit:#68DFAA;--loss:#FF8981;--profit-fill:#38B87F;--loss-fill:#EC6B6B;--warning:#F4CA78;--short:#F4CA78;--sell:#F4CA78;--alert:#FF8981;--critical-text:#FF8981;--critical-bg:#332C30;--critical-border:#594045;--accentText:#111827;--accent:var(--brand);--tint:var(--brand-tint);--canvas:#17191D;--surface:#212429;--raised:#292D33;--text:#F2F3F5;--divider:#3A3F47;--boundary:#A6ADB7;--primary:#87ACFF;--on-primary:#111827;--selection:var(--selected);--info:#CBD0D7;--secondary:#A6ADB7;--focus-ring:var(--brand);--primary-hover:#A0BDFF;--primary-active:#B8CDFF;color-scheme:dark}[data-palette=petrol]{--brand:#096578;--primary:#096578;--primary-hover:#0E5E6F;--primary-active:#084C5B;--brand-tint:#E3F0F2;--selected:#EDF5F6}[data-theme=dark][data-palette=petrol]{--brand:#75CCD8;--primary:#75CCD8;--primary-hover:#98DCE5;--primary-active:#B1E6EC;--brand-tint:#203E43;--selected:#263C40}:root,[data-density=comfortable]{--row:40px;--header-row:32px;--cellPaddingY:4px;--cellPaddingX:8px;--control:34px;--primary-control:34px;--secondary-control:34px;--card-padding:24px;--gap:24px}[data-density=compact]{--row:34px;--header-row:32px;--cellPaddingY:4px;--cellPaddingX:8px;--control:30px;--primary-control:30px;--secondary-control:30px;--card-padding:16px;--gap:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--bg:var(--shell);--surface-2:var(--panel);--text-2:var(--muted);--placeholder:var(--muted);--border:var(--line);--border-strong:var(--boundary);--accent-ink:var(--primary);--accent-soft:var(--selection);--pos:var(--profit);--neg:var(--loss);--warn:var(--warning);--ai:var(--primary);--pos-soft:color-mix(in srgb,var(--profit) 12%,var(--surface));--neg-soft:color-mix(in srgb,var(--loss) 12%,var(--surface));--radius:9px;--radius-lg:15px 15px 5px 15px;--sidebar-w:248px;--header-h:86px;--font:"IBM Plex Sans",sans-serif;--font-display:"Manrope",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}.pos{color:var(--pos)}.neg{color:var(--neg)}.muted{color:var(--muted)}.money{white-space:nowrap}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr}.shell.collapsed{grid-template-columns:64px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:8px;font:600 var(--text-section-heading-size) var(--font-display);letter-spacing:normal;text-transform:uppercase;white-space:nowrap}.nav{flex:1;min-height:0;overflow-y:auto}.nav ul{list-style:none;margin:0;padding:0}.nav-link{display:flex;align-items:center;line-height:1.1;color:var(--text)}.nav-link:hover{background:var(--surface-2)}.nav-icon{width:24px;height:24px;flex:none;display:grid;place-items:center}.subnav{margin:8px 0 8px 28px!important}.subnav a{position:relative;display:flex;align-items:center;margin-left:16px}.subnav a:before{content:"";position:absolute;left:-12px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:transparent}.subnav a:hover{color:var(--text-2)}.sidebar-foot{display:flex}.shell.collapsed .sidebar-foot{flex-direction:column}.icon-btn{flex:none;display:grid;place-items:center}.icon-btn:hover{background:var(--surface-2)}.main{display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--border)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent}.search input::placeholder{color:var(--placeholder)}.kbd{min-width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:5px;font-size:var(--text-label-size);color:var(--muted);font-weight:500}.notif{display:flex;align-items:center;justify-content:space-between;background:transparent}.chip-btn{border-radius:var(--radius);border:0;color:var(--text)}.conn{display:flex;align-items:center;gap:8px;font-weight:600}.conn .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.page{margin:0}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:46px}.page-title{display:flex;align-items:center;min-width:0;margin:0;font:600 var(--text-key-number-size)/1.2 var(--font-display)}.page-desc{margin:-10px 0 24px}.help{flex:none;border-radius:50%;display:grid;place-items:center;font:500 var(--text-label-size) var(--font)}.footer{display:flex;color:var(--muted)}.seg{display:inline-flex}.seg button{border:0;background:transparent;color:var(--muted)}.filters{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start}.filters:has(.filter-more){padding-right:40px}.filter-more{position:absolute;top:8px;right:8px;z-index:5}.filter-more summary{list-style:none;cursor:pointer;width:24px;height:24px;text-align:center;color:var(--muted)}.filter-more summary::-webkit-details-marker{display:none}.filter-more-pop{left:auto;right:0;min-width:260px;padding:16px}.filter-more-pop .filter{margin-bottom:12px}.filter-more-pop .filter:last-child{margin-bottom:0}.filter{display:flex;min-width:0}.filter.wide{flex-basis:230px}.filter.top{flex-basis:160px}.filter.narrow{flex:0 0 auto;min-width:0}.ms{position:relative}.ms-box{display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);cursor:pointer;flex-wrap:wrap;position:relative}.ms-box:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--accent-ink);border-bottom:1.5px solid var(--accent-ink);transform:translateY(-70%) rotate(45deg)}.ms-ph{color:var(--placeholder);padding-left:2px}.tag{display:inline-flex;align-items:center;gap:4px}.tag button{border:0;background:none;padding:0;color:var(--muted)}.ms-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;max-width:420px;max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:6px}.ms-pop input[type=search]{width:100%;margin-bottom:6px;padding:7px 10px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface)}.ms-opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;white-space:nowrap}.ms-opt:hover{background:var(--surface-2)}.ms-opt input{accent-color:var(--accent-ink)}.ms-box:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.input{border:1px solid var(--border-strong)}textarea.input{height:auto;padding:8px 10px}select.input{padding-right:24px}.filter.narrow select.input{min-width:160px}.switch{position:relative;width:36px;height:22px;border-radius:11px;border:0;background:var(--boundary);padding:0;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:none}.switch.on{background:var(--accent);box-shadow:none}.switch.on:after{left:17px}.btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn.secondary{color:var(--text)}.btn.secondary:hover{background:var(--tint)}.btn.danger{color:var(--neg)}.btn.danger-solid:hover{background:var(--loss)}.btn.ghost{background:transparent}.btn:disabled{opacity:.5;cursor:default}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.kpis.big{grid-template-columns:repeat(3,1fr) 1fr}.kpi .l{color:var(--muted)}.kpis.small .kpi .l{font-size:var(--text-body-size);font-weight:400}.card-title{font:600 var(--text-page-title-size) var(--font-display);margin:0 0 18px}.tabs a,.tabs button{margin-bottom:-1px}.tbl-tools{display:flex;align-items:center;gap:14px;min-height:38px}.tbl-tools .tsearch{display:flex;align-items:center;gap:8px}.data-table{min-width:0}.tbl th{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.num,.tbl td.num{text-align:right}.tbl tr:hover td{background:var(--surface-2)}.tbl tr.child td{background:var(--surface-2);font-size:var(--text-body-size);font-weight:400}.tbl .sort{color:var(--accent-ink);margin-left:4px}.tbl-sort{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:inherit;width:100%}.tbl-chooser{position:fixed;z-index:100;min-width:220px;width:max-content;max-width:min(420px,calc(100vw - 16px));max-height:min(320px,calc(100vh - 16px))}.tbl-chooser .ms-opt{white-space:normal}.tbl td.num{font-variant-numeric:tabular-nums}.tbl th.tbl-icons{width:1%;padding:0 6px;text-align:right;cursor:default;position:sticky;right:0}.tbl th.tbl-icons button{border:0;background:none;padding:2px 3px;color:inherit;line-height:0}.tbl th.tbl-icons button:hover{color:var(--text)}.tbl th.tbl-icons .ms-pop{top:100%;text-align:left;font-weight:400;font-size:var(--text-body-size)}.tbl td.tbl-icons{width:1%}.filter-slot{display:flex;align-items:flex-end;align-self:stretch}.filter-slot:empty{display:none}.expander{border:0;background:none;width:22px;padding:0;color:var(--text)}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-meta-size);margin-left:8px;color:var(--muted);font-weight:400}.link{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.link:hover{text-decoration-color:currentColor}.err{padding:12px 14px;border-radius:var(--radius);margin-bottom:12px}.sent{position:relative;width:80px;height:4px;border-radius:2px;background:var(--profit);overflow:hidden}.sent i{position:absolute;right:0;top:0;bottom:0;background:var(--neg)}.hbars{max-width:820px;margin:0 auto}.hbar{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:25px;font-size:var(--text-body-size);font-weight:400}.hbar .l,.hbar .r{position:relative;height:22px;display:flex;align-items:center}.hbar .l{justify-content:flex-end;border-right:1px solid var(--border-strong)}.hbar .fill{position:absolute;top:0;bottom:0}.hbar .l .fill{right:0;background:var(--neg-soft)}.hbar .r .fill{left:0;background:var(--pos-soft)}.hbar .txt{position:relative;padding:0 6px;white-space:nowrap}.hbar b{font-weight:600;margin-right:4px}.treemap{position:relative;width:100%;height:460px}.treemap .cell{position:absolute;overflow:hidden;padding:6px 8px;border:2px solid var(--surface);border-radius:6px;font-size:var(--text-body-size);font-weight:400}.treemap .cell b{display:block;font-weight:600}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid2>*{min-width:0}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spacer{flex:1}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(1100px,92vw);height:100%;overflow:auto;background:var(--surface);box-shadow:none}.drawer h2{font:600 var(--text-key-number-size) var(--font-display);margin:0 0 16px}.modal{width:min(760px,94vw);max-height:90vh;overflow:auto;margin:auto;background:var(--surface)}.form-grid{display:grid;grid-template-columns:200px 1fr;align-items:center}.rule-card{display:grid;grid-template-columns:1fr auto;gap:8px 20px}.rule-card.off{opacity:.6}.kv{display:grid;grid-template-columns:170px 1fr;gap:4px 12px}.kv dt{color:var(--muted)}.kv dd{margin:0}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--muted)}.status-dot.online{background:var(--pos)}.status-dot.delayed{background:var(--warn)}.status-dot.stale{background:var(--neg)}.flash-up{animation:flashUp .6s}.flash-down{animation:flashDown .6s}@keyframes flashUp{0%{background:var(--pos-soft)}}@keyframes flashDown{0%{background:var(--neg-soft)}}@media(max-width:1100px){.kpis,.kpis.big{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}}:root[data-theme=dark] .tbl th{color:var(--text-2);border-bottom-color:var(--border-strong)}:root[data-theme=dark] .tbl td{border-bottom-color:var(--border)}:root[data-theme=dark] .sent{background:var(--profit)}.account{display:flex;align-items:center;white-space:nowrap}.account select.input{max-width:220px}.tenant-name{font-weight:600}.login-wrap{place-items:center}.login-card{display:flex;flex-direction:column}.login-card label{display:flex;flex-direction:column;gap:6px;font-weight:500}.tbl.ab-net td.tbl-span{vertical-align:middle;font-weight:600;border-bottom-color:var(--border)}.tbl.ab-net tr:nth-child(2n) td{border-bottom-color:var(--border)}.ab-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--text-label-size);line-height:16.9px;font-weight:500}.ab-bar{display:block;width:120px;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.ab-bar i{display:block;height:100%}.exp-graph{position:relative;display:flex;justify-content:space-between;align-items:center;min-width:260px;height:20px;padding:0 8px;font-size:var(--text-label-size);font-weight:500}.exp-graph i{position:absolute;top:0;right:0;bottom:0;border-radius:2px}.exp-graph.pos i{background:var(--accent)}.exp-graph.neg i{background:var(--neg-soft)}.exp-graph span{position:relative}:root[data-theme=dark] .btn:not(.primary):not(.secondary):not(.text):not(.ghost):not(.danger-solid){box-shadow:none}:root[data-theme=dark] .ab-badge.a{background:var(--pos-soft);color:var(--pos)}:root[data-theme=dark] .ab-badge.b{background:var(--panel);color:var(--text-2)}.dealing-streams{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.dealing-map{--map-land: var(--panel);position:relative;margin:0 auto;padding-top:32px}:root[data-theme=dark] .dealing-map{--map-land: var(--panel)}.dealing-map svg{width:100%;height:auto}.dealing-map path:hover{fill:var(--accent)}.dealing-map-legend{position:absolute;left:0;bottom:16px;display:grid;grid-template-columns:14px auto;gap:8px;align-items:center;width:max-content;font-size:var(--text-label-size);font-weight:500}.dealing-map-legend i{grid-row:span 3;width:14px;height:120px;background:linear-gradient(var(--neg),var(--surface-2),var(--pos))}.dealing-map-legend b{grid-column:1 / -1;font-weight:500}.dealing-map-legend span:last-child{align-self:end}.dealing-country-data{margin-top:24px}.dealing-country-data summary{width:max-content;cursor:pointer;font-size:var(--text-body-size);padding:8px 0;font-weight:400}.cell-link{padding:0;border:0;background:none;font:inherit}.mm-props{grid-template-columns:minmax(0,1fr) auto;font-size:var(--text-body-size);line-height:1.5;font-weight:400}.mm-props dd{text-align:right}@media(max-width:1100px){.topbar{gap:12px;flex-wrap:wrap;height:auto;min-height:var(--header-h)}.topbar .search{flex:1 1 320px}.topbar .notif{flex:1 1 200px}.dealing-streams{grid-template-columns:1fr}}@media(max-width:700px){.page{padding:16px}.page-title{font-size:var(--text-key-number-size);font-weight:600}.filter,.filter.tree,.filter.wide,.filter.top{flex:1 1 180px;max-width:100%}.form-grid,.rule-card{grid-template-columns:1fr}.seg{max-width:100%;flex-wrap:wrap}.kv{grid-template-columns:minmax(100px,1fr) minmax(0,1fr)}}.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:16px;min-height:32px}.table-pagination-count{font:400 var(--text-meta-size)/20px var(--font);color:var(--muted)}.table-pagination-controls,.table-pagination-slot{display:inline-flex;align-items:center;gap:4px}.table-pagination-controls{padding:4px;border:0;border-radius:8px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.table-pagination-controls button,.table-pagination-gap{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--secondary);font:500 var(--text-label-size)/24px var(--font);cursor:pointer;transition:background .16s ease,color .16s ease}.table-pagination-controls button:hover:not(:disabled){background:var(--panel);color:var(--ink)}.table-pagination-controls button[aria-current=page]{background:var(--selection);color:var(--primary)}.table-pagination-controls button:disabled{opacity:.4;cursor:default}.table-pagination-controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.table-pagination-gap{min-width:16px;padding:0;cursor:default}.table-pagination-arrow svg{width:16px;height:16px}.table-pagination-size{display:flex;align-items:center;gap:8px;font:500 var(--text-label-size)/16px var(--font);color:var(--secondary)}.table-pagination-size .select-control{width:80px}.symbol-identity-card{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;margin-bottom:24px}.symbol-identity-card h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;font:600 var(--text-section-heading-size)/24px var(--font)}.symbol-identity-card h2 span{font:400 var(--text-body-size)/20px var(--font);color:var(--muted)}.symbol-identity-card p,.symbol-quote-time,.history-report-status,.history-timezone{margin:8px 0 0;font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}.symbol-live-quote{display:flex;gap:32px;margin:0 0 0 auto}.symbol-live-quote dt{font:500 var(--text-label-size)/16px var(--font);color:var(--text-2);margin-bottom:8px}.symbol-live-quote dd{margin:0;font:500 var(--text-kpi-secondary-size)/24px var(--font)}.symbol-live-quote .number{font:inherit}.symbol-quote-time{flex-basis:100%}.symbol-settings-tabs{margin-bottom:24px}.symbol-config-card .settings-card-head{flex-wrap:wrap}.symbol-config-card .settings-card-head .input{width:240px}.symbol-config-table [data-column=key]{width:36%;white-space:normal}.symbol-config-table [data-column=value]{width:40%}.symbol-config-table [data-column=value]>.number{display:block;text-align:right}.symbol-config-table .input{width:100%;min-width:0;max-width:280px}.symbol-config-table .input[type=number]{text-align:right}.symbol-config-table [data-column=availability]{font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}.symbol-boolean-editor{display:flex;align-items:center;gap:12px;font:400 var(--text-meta-size)/16px var(--font)}.symbol-change-count{margin-right:auto;font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}.symbol-config-matrix{width:100%;table-layout:fixed;margin-top:24px}.symbol-config-matrix .input{width:100%;min-width:0;text-align:right}.symbol-config-matrix caption{text-align:left;padding:0 0 16px;font:600 var(--text-card-title-size)/20px var(--font)}.symbol-context dt{font:500 var(--text-label-size)/16px var(--font);color:var(--text-2)}.symbol-context dd{font:400 var(--text-body-size)/20px var(--font)}.history-report-main{min-width:0;display:grid;gap:24px}.history-report-composition{align-items:stretch}.history-trend-card .empty{min-height:240px;display:flex;flex-direction:column;justify-content:center}.history-trend-card .settings-card-head{flex-wrap:wrap}.history-report-status{margin:0}.history-timezone{margin-top:16px}.history-report-tools{display:grid;gap:16px}.history-report-scope .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;border:0;margin:24px 0 0;background:transparent;box-shadow:none}.history-report-scope .filter{min-width:0;width:100%;max-width:none;display:flex;flex-direction:column;gap:8px;font:500 var(--text-label-size)/16px var(--font);color:var(--text-2)}.history-report-scope .filter .input,.history-report-scope .select-control,.history-report-scope .date-field{width:100%;min-width:0}.history-report-scope .filter-slot:empty{display:none}.history-report-scope .filter-more-control{justify-self:end;align-self:end}.history-metric-select{display:flex;flex-direction:column;gap:8px;font:500 var(--text-label-size)/16px var(--font);color:var(--text-2)}.history-report-table{margin-bottom:24px}.history-report-table .tbl-wrap,.symbol-config-card .tbl-wrap{border:0}.history-report-notes{margin:0;padding-left:20px;display:grid;gap:8px;font:400 var(--text-meta-size)/20px var(--font);color:var(--muted)}.history-value-availability{display:grid;gap:8px;white-space:normal}.history-value-availability details{color:var(--muted);font:400 var(--text-meta-size)/20px var(--font)}.history-value-availability summary{cursor:pointer}.history-value-availability ul{margin:8px 0 0;padding-left:16px}.account-comment-composer{display:grid;gap:16px}.account-comment-composer>label{display:grid;gap:8px;color:var(--text-2);font:500 var(--text-label-size)/16px var(--font)}.account-comment-composer textarea.input{width:100%;min-height:120px;resize:vertical}.account-comment-actions{display:flex;justify-content:flex-end}@media(max-width:800px){.symbol-live-quote{margin-left:0;flex-wrap:wrap;gap:16px}.symbol-config-card .form-action-bar{flex-wrap:wrap}.symbol-change-count{flex-basis:100%}}.site-extra-settings{min-width:0;margin:0}.site-extra-settings>legend{padding:0 8px;font:600 var(--text-card-title-size)/20px var(--font)}.site-extra-settings .site-default-toggle{display:flex;align-items:center;gap:8px}.site-extra-settings .settings-field-grid{margin:24px 0 0}.policy-context-note{padding:16px;margin-bottom:24px;border-radius:8px;background:var(--panel);color:var(--muted);line-height:20px}.adm-policy .adm-state,.policy-summary .adm-state{color:var(--neg);background:color-mix(in srgb,var(--neg) 8%,var(--paper));padding:4px 8px;border-radius:8px}.adm-policy .adm-state.on,.policy-summary .adm-state.on{color:var(--pos);background:color-mix(in srgb,var(--pos) 8%,var(--paper))}.setup-link-readout.input{height:auto;min-height:80px;width:100%;resize:vertical;overflow-wrap:anywhere;line-height:20px}.brand-settings .grid2>section{border-radius:12px!important}.site-advanced>.disclosure-content{display:grid;gap:24px}.identity-dialog .identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.identity-dialog .identity-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0}.identity-dialog .identity-fields .input,.identity-dialog .identity-fields .select-control{width:100%}.identity-dialog>h2{margin:0 0 24px}.identity-dialog>.input{width:100%;margin:16px 0}.identity-dialog .identity-fields>label:has(.date-time-pair){grid-column:1/-1}.identity-dialog .identity-secret-readout{height:auto;min-height:80px;padding:8px 12px;line-height:20px;overflow-wrap:anywhere;resize:vertical}.identity-dialog .identity-result{display:grid;gap:24px}.identity-dialog .identity-result>p{margin:0}.identity-dialog .identity-readout{display:grid;gap:8px}.identity-dialog .identity-result>.settings-action-bar{margin-top:0}.site-advanced .rk-field{gap:8px}.page .svc-head{padding-bottom:16px;margin-bottom:16px}.page .svc-bolt{width:32px;height:32px}.page .service-diagnostics{margin-top:16px}.page .svc-kv,.page .svc-kv dd{line-height:20px}.site-advanced .feature-availability-settings{margin:0;width:calc(round(down,calc(100% - 2px),8px) + 2px);gap:24px;padding:24px}.site-advanced .feature-availability-settings>legend{font:600 var(--text-card-title-size)/20px var(--font);padding:0 8px}.feature-availability-settings label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:24px}.feature-availability-settings>p{margin:0;line-height:20px}.page[data-route="/admin/roles"] label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:24px}.role-editor-fields .role-flags{display:grid;width:round(down,100%,16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.role-editor-fields legend{line-height:20px}.settings-composition>.card>h2{margin:0 0 24px;line-height:20px}.write-request-list>h2{margin:0 0 24px;line-height:20px}.write-request-list .tbl td:last-child{text-align:right}.write-request-list .tbl .btn{height:28px;min-height:28px;line-height:20px;padding-block:4px}.page[data-route="/admin/audit"] .tbl-pager{justify-content:flex-end;gap:8px}.write-review h3{margin:0 0 16px}.page[data-route="/admin/write-actions"] .form-action-bar{flex-wrap:wrap}.page[data-route="/admin/write-actions"] .form-action-bar>.err{flex-basis:100%;margin:0}.page .adm-matrix .badge{padding-inline:8px}.page .permission-editor .toolbar{gap:16px;padding:0;background:transparent}.page .permission-expiry{display:grid;gap:8px;align-items:start;margin:24px 0;max-width:640px}.page .permission-expiry label{display:grid;gap:8px;align-items:start}.page .permission-editor fieldset{padding:24px;margin:24px 0}.page .tbl td .admin-user-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.page .tbl td:has(>.admin-user-actions){padding-block:4px}.page .tbl .admin-user-actions>a.btn,.page .tbl .admin-user-actions>.control-popover-anchor>.icon-btn{height:28px;min-height:28px;line-height:20px}.page .tbl .admin-user-actions>.control-popover-anchor>.icon-btn{width:28px;min-width:28px;padding:4px}.page .tbl tbody tr:has(.admin-user-actions){height:40px}.site-policies .settings-composition,.settings-composition.notification-settings-page,.page[data-route="/admin/roles"] .settings-composition{width:calc(round(down,calc(100% - 4px),8px) + 4px);grid-template-columns:calc(round(down,calc((100% - 24px)*9/14 - 2px),8px) + 2px) minmax(0,1fr)}.page[data-route="/admin/roles"] section.card>h2{margin:0 0 24px}.role-permission-catalog .role-permission-table{table-layout:fixed;width:100%}.role-permission-catalog .role-permission-table td{overflow-wrap:anywhere}.role-permission-catalog input[type=checkbox]{display:block;margin:0 auto}.role-permission-catalog .form-action-bar{margin-top:24px}.page[data-route="/admin/write-actions"] .settings-composition{width:calc(round(down,calc(100% - 4px),8px) + 4px);grid-template-columns:calc(round(down,calc((100% - 24px)*9/14 - 2px),8px) + 2px) minmax(0,1fr)}.write-review.stack{gap:24px}.write-review>p,.write-review h2{margin:0}.write-review>.row{align-items:center}.write-review>.btn.primary{align-self:flex-end}.write-review-metrics{display:grid;width:round(down,100%,16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.write-review-metrics>div{display:grid;gap:8px;padding:16px;background:var(--panel);border-radius:8px;min-width:0}.write-review-metrics span{font:500 var(--text-label-size)/16px var(--font);color:var(--muted)}.write-review-metrics strong{font:600 var(--text-card-title-size)/20px var(--font);overflow-wrap:anywhere}.write-review pre,.write-automation pre{font:400 var(--text-body-size)/20px var(--font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;background:var(--panel);border-radius:8px}.write-automation .settings-field-grid{width:round(down,100%,8px)}.write-review-metrics strong.number{font:500 var(--text-number-size)/20px var(--font)}.notification-settings-page .notification-delivery-row{grid-template-columns:max(104px,round(down,calc((100% - 16px)*3/13),8px)) minmax(0,1fr)}@media(max-width:1100px){.site-policies .settings-composition,.settings-composition.notification-settings-page{width:calc(round(down,calc(100% - 2px),8px) + 2px);grid-template-columns:1fr}}@media(max-width:1100px){.page[data-route="/admin/roles"] .settings-composition{width:calc(round(down,calc(100% - 2px),8px) + 2px);grid-template-columns:1fr}}@media(max-width:640px){.identity-dialog .identity-fields,.notification-settings-page .notification-delivery-row{grid-template-columns:1fr}}.profile-page .profile-layout{width:calc(round(down,calc(100% - 4px),8px) + 4px);grid-template-columns:calc(round(down,calc((100% - 24px)*8/13 - 2px),8px) + 2px) minmax(0,1fr)}.profile-page .profile-context{margin:-16px 0 24px;color:var(--muted);font:400 var(--text-meta-size)/20px var(--font)}.profile-page .modal>h2{margin:0 0 24px}.profile-page .profile-field{min-width:0}.profile-page .profile-field>.select-control{width:100%}.profile-page .profile-password-row{min-width:0}.profile-page .password-input{position:relative;display:flex;align-items:center;min-width:0}.profile-page .password-input>.input{width:100%;padding-right:48px}.profile-page .password-input>.icon-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center}.profile-password-strength{display:grid;gap:8px}.password-strength-track{display:flex;gap:4px;height:4px}.password-strength-track>i{height:4px;flex:1;background:var(--line);border-radius:4px}.password-strength-track>i.filled{background:var(--muted)}.profile-notification-section{display:grid;gap:16px;margin:0 0 24px}.profile-notification-section>h3{margin:0}.profile-notification-section+.profile-notification-section{padding-top:24px;border-top:1px solid var(--line)}.profile-sound-grid{display:grid;gap:16px}.profile-sound{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:end}.profile-volume{display:grid;gap:8px;min-width:0}.profile-volume>label{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.profile-volume input[type=range]{width:100%;height:var(--control);margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.profile-volume input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--line)}.profile-volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--muted);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--muted)}.profile-volume input[type=range]:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.profile-colors{display:grid;gap:16px}.profile-color-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.profile-color-options{display:flex;gap:4px;padding:4px;background:var(--shell);border-radius:8px}.profile-color-options button{min-width:72px;min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);transition:background .16s,color .16s}.profile-color-options button.on{color:var(--text);background:var(--paper);border-color:var(--line)}.profile-color-options button:disabled{opacity:.5;cursor:not-allowed}.profile-loading{display:grid;gap:24px}.profile-loading>span{height:64px;background:var(--panel);border-radius:8px}.profile-page .profile-security>.adm-policy{border:0;padding:0;border-radius:0}.profile-page .profile-security>.adm-policy>.row{margin-bottom:24px}.profile-page .profile-sessions{padding-top:24px;border-top:1px solid var(--line)}.profile-page .profile-sessions>.row{gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.profile-page .profile-sessions h3{margin:0}@media(max-width:720px){.profile-page .profile-fields:has(.profile-password-row),.profile-sound{grid-template-columns:1fr}.profile-color-row{align-items:start;flex-direction:column;gap:8px}}@media(max-width:1200px){.profile-page .profile-layout{width:calc(round(down,calc(100% - 2px),8px) + 2px);grid-template-columns:1fr}}.v3-section{min-width:0}.v3-section>.page-head{margin-bottom:24px}.v3-section>.filters,.v3-section>form>.filters{margin-bottom:24px;padding:12px 16px;gap:12px;align-items:end}.v3-section .v3-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px}.v3-section .v3-kpi-grid>section{min-width:0;padding:20px 24px;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:var(--card-shadow)}.v3-section .v3-kpi-grid .label{font:500 var(--text-label-size)/20px var(--font);color:var(--text-2)}.v3-section .v3-kpi-grid .key-number{display:block;white-space:nowrap;margin:0}.v3-section .v3-kpi-grid.v3-three-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-section .v3-severity-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:currentColor;vertical-align:middle}.v3-section .v3-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:clip;margin-bottom:24px}.v3-section .v3-card-head{min-height:56px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.v3-section .v3-card-head h2{font:600 var(--text-section-heading-size)/24px var(--font);margin:0}.v3-section .v3-card-head>span{color:var(--muted);font:400 var(--text-meta-size)/20px var(--font)}.v3-section .v3-card>.tbl-wrap{border:0;border-radius:0;margin:0}.v3-section .v3-card>.data-table{padding:0;border:0;border-radius:0;margin:0}.v3-section .v3-card>.data-table>.tbl-wrap{border:0;border-radius:0;margin:0}.v3-section .v3-card>.data-table>.tbl-tools{padding:12px 20px;margin:0;border-bottom:1px solid var(--border)}.v3-section>.data-table,.v3-section>.tbl-wrap{padding:20px;border:1px solid var(--border);border-radius:12px;margin-bottom:24px;background:var(--surface);box-shadow:var(--card-shadow)}.v3-section>.data-table>.tbl-wrap{border:0}.v3-section .warning{color:var(--warning)}.v3-section .v3-ledger{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;padding:4px 24px 20px}.v3-section .v3-ledger>div{min-width:0;padding:16px 0;border-bottom:1px solid var(--border)}.v3-section .v3-ledger dt{font:500 var(--text-label-size)/20px var(--font);color:var(--text-2);margin-bottom:8px}.v3-section .v3-ledger dd{font:500 var(--text-kpi-secondary-size)/24px var(--font);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.v3-section .v3-ledger dd .money,.v3-section .v3-ledger dd .number{font:inherit}.v3-directory .dir-search{padding:24px;gap:12px;margin:0;max-width:none;background:var(--surface);border:1px solid var(--border);border-radius:12px}.v3-directory .dir-search .input{max-width:none}.v3-directory .dir-hub{margin-top:24px;gap:24px}.v3-directory .dir-hub .dir-card{padding:0;gap:0;border-radius:12px;box-shadow:var(--card-shadow)}.v3-directory .dir-card h2{padding:20px 24px;font:600 var(--text-section-heading-size)/24px var(--font);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;margin:0}.v3-directory .dir-card a{min-height:48px;padding:12px 24px;font:400 var(--text-body-size)/24px var(--font);text-decoration:none;border-bottom:1px solid var(--border);justify-content:space-between}.v3-directory .dir-card a:last-child{border:0}.v3-directory .dir-card a svg{color:var(--muted)}.v3-directory .account-page .page-head{margin-bottom:24px}.v3-directory .account-profile{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:24px}.v3-directory .account-profile-top{display:flex;gap:24px;align-items:start;justify-content:space-between;margin-bottom:24px}.v3-directory .account-profile-title h2{margin:0 0 8px;font:600 var(--text-section-heading-size)/24px var(--font)}.v3-directory .account-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font:400 var(--text-meta-size)/20px var(--font);color:var(--text-2)}.v3-directory .account-profile .account-highlights{padding:24px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid var(--border);grid-template-columns:1.25fr 1fr 1fr 1fr;gap:24px}.v3-directory .account-profile .account-highlights strong{margin-top:8px}.v3-directory .account-workspace{display:block;margin:0}.v3-directory .account-financial-details{margin-top:0;padding:16px 20px;margin-bottom:24px}.v3-directory .account-identity-details{padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:16px}.v3-directory .account-identity-details>summary{font:500 var(--text-label-size)/20px var(--font)}.v3-directory .account-identity-details .account-information h3{margin-top:24px}.v3-directory .account-identity-details .account-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.v3-directory .account-tabs{gap:20px;margin:0 0 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.v3-directory .account-tabs button{padding:12px 0;border-radius:0;min-height:40px;background:none}.v3-directory .account-tabs button.on{color:var(--text);background:none;box-shadow:inset 0 -2px var(--text)}.v3-directory .account-additional{margin:16px 0 0}.v3-directory .account-workspace .stack{gap:24px!important}.v3-directory .account-workspace .stack>div:has(>.tbl-wrap){padding:0;overflow:clip}.v3-directory .account-workspace .stack>div:has(>.tbl-wrap)>h3{padding:16px 20px;margin:0!important;border-bottom:1px solid var(--border)}.v3-directory .account-workspace .stack>div:has(>.tbl-wrap)>.tbl-wrap{border:0;margin:0;border-radius:0}.v3-directory .positions-summary{display:block;margin-bottom:24px}.v3-directory .positions-summary .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.v3-directory .credit-scope-comparison{gap:24px}.v3-directory .credit-scope-comparison>.v3-card{margin:0}.v3-directory .v3-credit-ledger{margin:0;padding:4px 20px}.v3-directory .v3-credit-ledger>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.v3-directory .v3-credit-ledger>div:last-child{border:0}.v3-directory .v3-credit-ledger dt{font:400 var(--text-body-size)/20px var(--font);color:var(--text-2)}.v3-directory .v3-credit-ledger dd{margin:0;font:500 var(--text-body-size)/20px var(--font);text-align:right;white-space:nowrap}.v3-directory .history-report-composition{display:flex;flex-direction:column-reverse;gap:24px}.v3-directory .history-report-scope{width:100%;padding:16px 20px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 20px}.v3-directory .history-report-scope>h2{grid-column:1/-1;margin:0}.v3-directory .history-report-scope .filters{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:12px}.v3-directory .history-report-main{width:100%}.v3-directory .history-report-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-section .settings-composition{grid-template-columns:minmax(0,1fr) 336px;gap:24px}.v3-section .settings-composition.operation-composition{width:100%;grid-template-columns:minmax(0,1fr) 336px}.v3-section .settings-main,.v3-section .settings-evidence{border-radius:12px}.v3-section .settings-field-grid{gap:24px}.v3-section .settings-evidence dl>div{padding:12px 0;border-bottom:1px solid var(--border)}.v3-section .settings-evidence dl{display:block;margin:0}.v3-section .settings-evidence dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.v3-section .settings-evidence dt{margin:0;min-width:0;color:var(--text-2);font:400 var(--text-meta-size)/20px var(--font)}.v3-section .settings-evidence dd{margin:0;text-align:right;max-width:60%;font:400 var(--text-body-size)/20px var(--font)}.v3-operations .ops-week-calendar{padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:clip;margin-bottom:24px}.v3-operations .ops-week-head{padding:16px 20px;margin:0;border-bottom:1px solid var(--border)}.v3-operations .ops-strip{gap:0;padding:0}.v3-operations .ops-week-cell{border-radius:0;border-width:0 1px 0 0;min-height:120px;padding:12px}.v3-operations .ops-week-cell:last-child{border-right:0}.v3-operations .ops-week-cell.on{background:var(--surface-2);box-shadow:inset 0 2px var(--text)}.v3-operations .ops-week-cell .ops-day{gap:8px}.v3-operations .ops-week-cell .ops-day b{font:500 var(--text-kpi-secondary-size)/24px var(--font)}.v3-operations .ops-day-add{margin:0 auto}.v3-operations .operation-context{align-self:start}.v3-operations .v3-export-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0 0;margin:0;background:none;border:0;box-shadow:none}.v3-operations .v3-export-fields .filter{min-width:0;max-width:none;width:100%}.v3-operations .v3-export-fields .filter:last-child{grid-column:1/-1;justify-self:end;width:auto}.v3-bonuses .bonus-overview{margin-top:0}.v3-bonuses .bonus-overview .v3-kpi-grid{margin:0}.v3-hedge .hedge-primary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px}.v3-hedge .hedge-primary-kpis .kpi{min-width:0;min-height:120px;padding:20px 24px}.v3-hedge .hedge-primary-kpis .kpi{display:flex;flex-direction:column;justify-content:center;gap:8px}.v3-hedge .hedge-primary-kpis .kpi .l{order:-1}.v3-hedge .hedge-primary-kpis .kpi .v{font:600 var(--text-key-number-size)/var(--text-key-number-line) var(--font);white-space:nowrap}.v3-hedge .hedge-primary-kpis .kpi .v .money,.v3-hedge .hedge-primary-kpis .kpi .v .number{font:inherit}.v3-hedge .hedge-summary-charts{margin-bottom:24px;gap:24px}.v3-hedge .hedge-summary-charts>.card{padding:0;overflow:clip}.v3-hedge .hedge-summary-charts .card-title{min-height:56px;margin:0;padding:16px 20px;border-bottom:1px solid var(--border)}.v3-hedge .hedge-summary-charts .chart{padding:16px 20px}.v3-hedge .hedge-profile-figures{padding:20px 24px;margin:0}.v3-hedge .hedge-profile-figures>section{border:0;box-shadow:none;min-height:88px;padding:0;border-radius:0}.v3-hedge .hedge-profile-figures>section+section{border-left:1px solid var(--border);padding-left:24px}.v3-hedge .hedge-account-tabs{margin-bottom:24px}.v3-hedge .hedge-account-source{margin:16px 0}.v3-admin .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.v3-admin .svc-card{display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:clip;border-radius:12px}.v3-admin .svc-head{min-height:72px;padding:16px 20px;border-bottom:1px solid var(--border);margin:0}.v3-admin .svc-kv{padding:8px 20px 20px;margin:0}.v3-admin .svc-kv dt,.v3-admin .svc-kv dd{padding:8px 0}.v3-admin .service-diagnostics{padding:12px 20px;border-top:1px solid var(--border)}.v3-admin .service-diagnostics .svc-kv{padding:12px 0 0}.v3-admin .svc-section{margin:24px 0 16px}.v3-admin .admin-user-actions{display:inline-flex;gap:8px;align-items:center}.v3-platform .broker-context{display:none}.v3-platform .broker-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border:0;background:none;box-shadow:none;padding:0;margin-bottom:24px}.v3-platform .broker-overview>div{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:20px 24px;min-width:0}.v3-platform .broker-workspaces{gap:24px}.v3-platform .broker-workspaces .rule-card{padding:0;overflow:clip}.v3-platform .broker-workspaces .rule-card>.row:first-child{padding:20px 24px;border-bottom:1px solid var(--border)}.v3-platform .broker-workspaces .rule-card>.row:not(:first-child){padding:16px 24px;border-top:1px solid var(--border)}.v3-platform .broker-workspaces .tbl{margin-top:0!important}.v3-profile .profile-identity{padding:24px;border-radius:12px;border:1px solid var(--border);background:var(--surface);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.v3-profile .profile-identity h2{margin:0 0 8px;font:600 var(--text-section-heading-size)/24px var(--font)}.v3-profile .profile-identity>div>span{font:400 var(--text-meta-size)/20px var(--font);color:var(--text-2)}.v3-profile .profile-identity dl{display:flex;gap:32px;margin:0}.v3-profile .profile-identity dt{font:500 var(--text-label-size)/20px var(--font);color:var(--text-2)}.v3-profile .profile-identity dd{font:400 var(--text-body-size)/24px var(--font);margin:4px 0 0}.v3-profile.profile-page .profile-layout{width:100%;grid-template-columns:minmax(0,1fr) 336px;gap:24px}[data-density=compact] .v3-section .v3-kpi-grid,[data-density=compact] .v3-hedge .hedge-primary-kpis{gap:16px}[data-density=compact] .v3-section .v3-kpi-grid>section,[data-density=compact] .v3-hedge .hedge-primary-kpis .kpi{padding:16px;min-height:100px}@media(max-width:1450px){.v3-section .v3-kpi-grid,.v3-hedge .hedge-primary-kpis,.v3-directory .dir-hub,.v3-admin .svc-grid,.v3-platform .broker-overview{gap:16px}.v3-section .v3-kpi-grid>section,.v3-hedge .hedge-primary-kpis .kpi,.v3-platform .broker-overview>div{padding:16px;min-height:108px}.v3-section .v3-ledger{gap:0 16px;padding:4px 16px 16px}.v3-section .settings-composition{grid-template-columns:minmax(0,1fr) 304px;gap:16px}.v3-directory .account-profile{padding:20px}.v3-directory .account-profile .account-highlights{gap:16px}.v3-directory .account-identity-details .account-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-directory .history-report-scope{grid-template-columns:160px minmax(0,1fr)}.v3-directory .history-report-scope .filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.v3-section .v3-kpi-grid,.v3-hedge .hedge-primary-kpis,.v3-platform .broker-overview,.v3-section .v3-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-section .settings-composition,.v3-admin .svc-grid,.v3-directory .dir-hub,.v3-directory .history-report-tools{grid-template-columns:minmax(0,1fr)}.v3-directory .account-profile .account-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-directory .history-report-scope{display:block}.v3-directory .history-report-scope .filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}}.country-map{position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden;container-type:inline-size}.country-map{--map-land:var(--line);--map-border:var(--muted);line-height:20px}.country-map :is(.number,.money){line-height:20px}.country-map-toolbar{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:8px}.country-map-unit{color:var(--muted);font-size:var(--text-meta-size)}.country-map-actions{display:flex;align-items:center;margin-left:auto;gap:4px}.country-map-actions .icon-btn{width:28px;height:28px;padding:4px}.country-map-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.country-map-plot{min-width:0;position:relative;overflow:hidden}.country-map-plot>svg{display:block;width:100%;height:auto;max-height:224px;aspect-ratio:2;touch-action:none;cursor:grab}.country-map-plot path[role=button]{cursor:pointer;transition:fill-opacity .16s}.country-map-plot path:focus{outline:none;stroke:var(--accent-ink);stroke-width:2px}.country-map-tooltip{position:absolute;inset:auto 8px 8px;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:32px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:var(--text-meta-size);color:var(--muted);pointer-events:none}.country-map-tooltip strong{color:var(--text);font:600 var(--text-card-title-size)/20px var(--font)}.country-map-tooltip span{white-space:nowrap}.country-map-ranking{min-width:0}.country-map .country-map-ranking h4{margin:0 0 8px;font-size:var(--text-label-size);font-weight:500;line-height:20px;color:var(--text-2)}.country-map-ranking>button{width:100%;min-height:56px;height:calc-size(auto,round(up,size,4px));display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:8px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 0;font:inherit}.country-map-ranking>button:hover,.country-map-ranking>button.selected{background:var(--surface-2)}.country-map-rank{color:var(--muted);font-size:var(--text-meta-size)}.country-map-name{min-width:0;overflow-wrap:anywhere;font-size:var(--text-body-size)}.country-map-name small{display:block;color:var(--muted);font-size:var(--text-meta-size)}.country-map-ranking .money{white-space:nowrap;font-size:var(--text-number-size);font-weight:500}.country-map-legend{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 0;font-size:var(--text-meta-size)}.country-map-legend-scale{flex:1;max-width:240px;min-width:120px}.country-map-legend-scale>i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--neg),var(--surface-2),var(--pos))}.country-map-legend-scale>span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);margin-top:4px;font-size:var(--text-meta-size)}.country-map-no-data{display:flex;gap:8px;align-items:center;color:var(--muted);margin-left:auto}.country-map-no-data i{width:12px;height:12px;background:var(--map-land, var(--surface-2));border:1px solid var(--line);border-radius:2px}.country-map-clear{display:flex;align-items:center;gap:4px;border:0;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);padding:4px 8px;font-size:var(--text-badge-size);font-weight:500}.country-map-range{display:grid;gap:16px;min-width:240px;padding:8px}.country-map-range label{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:var(--text-label-size);color:var(--text-2)}.country-map-range input{grid-column:1 / -1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;margin:0;padding:0;background:transparent;cursor:pointer}.country-map-range input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--line)}.country-map-range input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:var(--accent-ink);margin-top:-4px}.country-map-range input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:4px}@container (min-width: 640px){.country-map-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start}}@container (max-width: 639px){.country-map-ranking{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.country-map-ranking h4{grid-column:1 / -1}}@container (max-width: 440px){.country-map-ranking{grid-template-columns:1fr}.country-map-no-data{margin-left:0}}.control-popover>.country-map-ranking{padding:8px}button.record-link{display:inline;padding:0;border:0;border-radius:4px;background:transparent;color:var(--accent-ink);font:500 var(--text-number-size)/20px var(--font);font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;cursor:pointer}button.record-link:hover{text-decoration:underline;text-underline-offset:4px}button.record-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.record-detail-dialog{width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;text-align:left;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0}.record-detail-grid>div{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;box-shadow:inset 0 -1px var(--line)}.record-detail-grid dt{font:500 var(--text-label-size)/16px var(--font);color:var(--muted);text-align:left}.record-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;font:400 var(--text-body-size)/20px var(--font);text-align:right}@media(max-width:760px){.record-detail-grid{grid-template-columns:minmax(0,1fr)}.record-detail-grid>div{grid-template-columns:128px minmax(0,1fr)}}.net-summary-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin:24px 0}.net-summary-hero,.net-summary-book{min-width:0;padding:24px;border-radius:12px;margin:0}.net-summary-hero{background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.net-summary-card-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:24px}.net-summary-card-head h2,.net-summary-results-head h2{margin:0;font:600 var(--text-section-heading-size)/24px var(--font)}.net-summary-card-head>span,.net-summary-results-head>span{font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}.net-summary-key{margin:0 0 24px;color:var(--accent-ink);font:600 var(--text-key-number-size)/36px var(--font)}.net-summary-key .money{font:inherit}.net-summary-key .money .dec{font-size:var(--text-cents-scale);font-weight:400;color:var(--muted)}.net-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}.net-summary-metrics dt{margin-bottom:8px;font:500 var(--text-label-size)/16px var(--font);color:var(--text-2)}.net-summary-metrics dd{margin:0;font:500 var(--text-kpi-secondary-size)/24px var(--font)}.net-summary-metrics dd .money,.net-summary-metrics dd .number{font:inherit}.net-summary-book-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font:400 var(--text-meta-size)/20px var(--font);color:var(--muted)}.net-summary-book-foot .number{margin-left:8px;color:var(--ink)}.net-summary-results{min-width:0;margin-bottom:24px}.net-summary-results-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.net-summary-results-head .seg{margin-left:auto}.net-summary-results .tbl-wrap{border:0}.net-summary-results .treemap{border-radius:8px;overflow:hidden}.treemap .cell{color:var(--paper);padding:0;border:0;border-radius:4px;cursor:help}.treemap .cell:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.treemap-symbol{display:block;padding:8px 8px 0;white-space:nowrap;color:inherit;font:500 var(--text-number-size)/20px var(--font)}.treemap-share{display:block;padding:0 8px 8px;color:inherit;font:400 var(--text-meta-size)/16px var(--font)}.net-summary-show-more{display:flex;justify-content:center;margin-top:16px}.net-volume-bars{min-width:0;width:100%}.net-volume-bars-head,.net-volume-bar-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(120px,5fr) max-content;align-items:center;gap:16px}.net-volume-bars-head{margin-bottom:8px;font:500 var(--text-label-size)/16px var(--font);color:var(--text-2)}.net-volume-bars-head>span:nth-child(2){display:flex;justify-content:space-between;padding:0 8px}.net-volume-bars-head>span:last-child{text-align:right}.net-volume-bar-row{min-height:40px}.net-volume-bar-symbol{min-width:0;overflow-wrap:anywhere;white-space:normal;font:400 var(--text-body-size)/20px var(--font)}.net-volume-bar-track{position:relative;display:block;min-width:0;height:24px;background:linear-gradient(to right,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px))}.net-volume-bar-track i{position:absolute;top:4px;height:16px;border-radius:2px}.net-volume-bar-track i.positive{background:var(--pos)}.net-volume-bar-track i.negative{background:var(--neg)}.net-volume-bar-value{min-width:152px;text-align:right;white-space:nowrap}[data-density=compact] .net-volume-bar-row{min-height:32px}@media(max-width:900px){.net-summary-overview{grid-template-columns:1fr}}@media(max-width:560px){.net-volume-bars-head,.net-volume-bar-row{grid-template-columns:80px minmax(64px,1fr) max-content;gap:8px}.net-volume-bar-value{min-width:112px}.net-volume-bars-head>span:nth-child(2){visibility:hidden}}@media(min-width:901px){.net-summary-overview{grid-template-columns:round(down,calc((100% - 24px)*.53488372),4px) minmax(0,1fr)}}.net-summary-overview>article,.net-summary-overview>section{height:calc-size(auto,round(up,size,4px));line-height:20px}.v4-net-page{--v4-net-gap:24px;--v4-net-body:14px;--v4-net-label:13px;--v4-net-small:12px;--v4-net-tiny:11px;--v4-net-hero:24px;--v4-net-share:20px;--v4-net-heading:16px}.page .v4-net-page .v4-net-filters>.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px;background:transparent;border:0;box-shadow:none;border-radius:0}.page .v4-net-page .v4-net-filters>.filters>.filter{display:flex;flex-direction:row;align-items:center;gap:6px;width:176px;min-width:0;max-width:none;flex:0 0 176px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.page .v4-net-page .v4-net-filters>.filters>.filter>label{color:var(--muted);font:400 var(--v4-net-label)/1.4 var(--font);white-space:nowrap;flex:none;margin:0}.page .v4-net-page .v4-net-filters>.filters>.filter>:is(.ms,.tree-select,.group-select,.select-control){min-width:0;flex:1;width:auto}.page .v4-net-page .v4-net-filters>.filters>.filter :is(.ms-box,.select-trigger,.tree-select-trigger){height:32px;min-height:32px;border:0;padding:0;background:transparent;box-shadow:none;min-width:0;font:400 var(--v4-net-label)/1.4 var(--font);gap:4px;white-space:nowrap}.page .v4-net-page .v4-net-filters .select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .v4-net-page .v4-net-filters .control-chevron{width:12px;height:12px;flex:none}.page .v4-net-page .v4-net-filters>.filters>.filter-slot{display:none}.page .v4-net-page .v4-net-filters>.filters>.filter-more-control{order:1;flex:none}.page .v4-net-page .v4-net-scope-anchor{order:2;display:inline-flex;flex:none;margin-left:auto}.page .v4-net-page .v4-net-filters .menu-trigger{opacity:0}.page .v4-net-page .v4-net-filters:is(:hover,:focus-within) .menu-trigger{opacity:1}.page .v4-net-page .v4-net-scope{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:180px;height:34px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:400 var(--v4-net-label)/1.4 var(--font)}.page .v4-net-page .v4-net-scope svg:last-child{margin-left:auto}.page .v4-net-page .v4-net-export{height:34px;min-height:34px;border-radius:7px;padding:0 12px;font:500 var(--v4-net-label)/1.4 var(--font)}.v4-net-scope-panel{width:360px;max-width:calc(100vw - 32px)}.v4-net-scope-description{padding:20px}.v4-net-scope-description h2{margin:0 0 16px}.v4-net-scope-description p{margin:16px 0 0;color:var(--muted)}.page .v4-net-page .v4-net-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v4-net-gap);margin:0 0 var(--v4-net-gap)}.page .v4-net-page .v4-net-kpi{min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.page .v4-net-page .v4-net-label{display:block;color:var(--muted);font:400 var(--v4-net-label)/1.4 var(--font)}.page .v4-net-page .v4-net-kpi>strong{display:block;margin:7px 0 6px;font:600 var(--v4-net-hero)/1.3 var(--font);letter-spacing:-.025em;white-space:nowrap}.page .v4-net-page .v4-net-note{display:block;color:var(--muted);font:400 var(--v4-net-small)/1.4 var(--font);white-space:nowrap}.page .v4-net-page :is(.v4-net-kpi>strong,.v4-net-note,.v4-net-ledger dd,.v4-net-book-share strong) :is(.money,.number,.num,.dec){font:inherit;letter-spacing:inherit}.page .v4-net-page .v4-net-layout{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:var(--v4-net-gap);align-items:start}.page .v4-net-page .v4-net-exposure{min-width:0;position:relative}.page .v4-net-page .v4-net-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.page .v4-net-page .v4-net-section-heading h2{margin:0;font:600 var(--v4-net-heading)/1.4 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.page .v4-net-page .v4-net-view{margin-left:auto;margin-right:64px;padding:0;display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--muted);font:400 var(--v4-net-small)/1.4 var(--font);opacity:0}.page .v4-net-page .v4-net-exposure:is(:hover,:focus-within) .v4-net-view{opacity:1}.page .v4-net-page .v4-net-exposure>.data-table>.tbl-wrap{border:0;border-radius:0;overflow:visible;max-height:none;background:transparent;position:static}.page .v4-net-page .v4-net-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.page .v4-net-page .v4-net-table :is(th,td){padding:0 8px;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--soft-line)}.page .v4-net-page .v4-net-table th{height:36px;position:sticky;top:0;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--table-head,var(--canvas));font:500 var(--v4-net-small)/1.4 var(--font);color:var(--muted)}.page .v4-net-page .v4-net-table td{height:40px;font:400 var(--v4-net-body)/1.4 var(--font)}.page .v4-net-page .v4-net-table :is(th,td)[data-column=symbol]{padding-left:0}.page .v4-net-page .v4-net-table :is(th,td)[data-column=pnlWithSwapsUsd]{padding-right:0}.page .v4-net-page .v4-net-table th.num,.page .v4-net-page .v4-net-table .tbl-sort{font:500 var(--v4-net-small)/1.4 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important;color:var(--muted);white-space:nowrap}.page .v4-net-page .v4-net-table .tbl-sort>:not(.sort){font:inherit!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.page .v4-net-page .v4-net-table :is(.money,.number,.dec){font:inherit}.page .v4-net-page .v4-net-table .tbl-sort .sort{display:none}.page .v4-net-page .v4-net-table th>input[type=range]{display:none}.page .v4-net-page .v4-net-table :is(td,th).tbl-icons{width:0!important;min-width:0!important;padding:0;position:static}.page .v4-net-page .v4-net-table .tbl-icons>button{position:absolute;right:0;top:15px;width:18px;height:18px;padding:0;color:var(--muted);opacity:0;background:var(--paper)}.page .v4-net-page .v4-net-exposure:is(:hover,:focus-within) .tbl-icons>button{opacity:1}.page .v4-net-page .v4-net-table .tbl-icons>button:first-child:not(:last-child){right:32px}.page .v4-net-page .v4-net-hierarchy tr>:first-child:not([data-column]){width:0!important;min-width:0;padding:0!important}.page .v4-net-page .v4-net-hierarchy td:first-child:not([data-column]){position:relative;overflow:visible}.page .v4-net-page .v4-net-hierarchy td:first-child .expander{position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:12px;padding:0}.page .v4-net-page .v4-net-table tbody tr:hover{background:var(--table-head,var(--canvas))}.page .v4-net-page .v4-net-table tfoot td{height:48px;background:var(--table-head,var(--canvas));border-top:1px solid var(--table-total-border);border-bottom:1px solid var(--line);font-weight:400}.page .v4-net-page .v4-net-table tfoot :is(strong,strong .money){font-weight:600}.page .v4-net-page .v4-net-symbol{display:flex;align-items:center;gap:6px;min-width:0}.page .v4-net-page .v4-net-symbol .cell-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:inherit}.page .v4-net-page .v4-net-value-link{font:inherit;color:var(--ink);white-space:nowrap}.page .v4-net-page .v4-net-largest{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 5px;border-radius:4px;background:var(--neutral-chip);color:var(--info);font:600 var(--v4-net-tiny)/1.4 var(--font)}.page .v4-net-page .v4-net-hedge{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font:400 var(--v4-net-label)/1.4 var(--font)}.page .v4-net-page .v4-net-hedge>i{width:40px;height:4px;display:block;border-radius:2px;background:var(--panel);overflow:hidden;flex:none}.page .v4-net-page .v4-net-hedge b{display:block;height:100%;border-radius:2px;background:var(--brand)}.page .v4-net-page .v4-net-book{min-width:0;padding:0 20px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.page .v4-net-page .v4-net-book>.v4-net-section-heading{height:52px;min-height:52px;border-bottom:1px solid var(--line);gap:4px}.page .v4-net-page .v4-net-more{display:grid;place-items:center;flex:none;width:20px;height:24px;padding:0;border:0;background:none;color:var(--muted);opacity:0}.page .v4-net-page .v4-net-book:is(:hover,:focus-within) .v4-net-more{opacity:1}.page .v4-net-page .v4-net-book-share{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.page .v4-net-page .v4-net-book-share>.v4-net-label{max-width:190px}.page .v4-net-page .v4-net-book-share>strong{font:600 var(--v4-net-share)/1.4 var(--font);white-space:nowrap}.page .v4-net-page .v4-net-ledger{margin:24px 0 0;font:400 var(--v4-net-label)/1.4 var(--font)}.page .v4-net-page .v4-net-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.page .v4-net-page .v4-net-ledger dt{color:var(--ledger-label);font:400 var(--v4-net-label)/1.4 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.page .v4-net-page .v4-net-ledger dd{margin:0;font:500 var(--v4-net-label)/1.4 var(--font);white-space:nowrap}.page .v4-net-page .v4-net-ledger>.v4-net-ledger-title{padding:0 0 8px;font:600 var(--v4-net-small)/1.4 var(--font);color:var(--muted)}.page .v4-net-page .v4-net-ledger>.v4-net-ledger-total{border-top:1px solid var(--ink);margin-top:8px;padding-top:12px}.page .v4-net-page .v4-net-ledger-total :is(dt,dd){font:600 var(--v4-net-body)/1.4 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important;color:var(--ink)}.v4-net-more-panel{width:400px;max-width:calc(100vw - 32px)}.v4-net-more-ledger{margin:0;padding:16px}.v4-net-more-ledger>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.v4-net-more-ledger dd{margin:0;white-space:nowrap}.v4-net-commission-note{padding:0 16px 16px;margin:0;color:var(--muted)}@media(max-width:1550px){.page .v4-net-page .v4-net-filters>.filters{margin-bottom:18px}.page .v4-net-page .v4-net-filters>.filters>.filter{width:166px;flex-basis:166px}.page .v4-net-page .v4-net-scope{width:172px}.page .v4-net-page .v4-net-kpi{padding:10px 14px}.page .v4-net-page .v4-net-kpi>strong{margin:5px 0 4px}.page .v4-net-page .v4-net-note{font-size:var(--v4-net-tiny);white-space:normal}.page .v4-net-page .v4-net-layout{grid-template-columns:minmax(0,1fr) 280px}.page .v4-net-page .v4-net-section-heading{min-height:44px}.page .v4-net-page .v4-net-table :is(th,td){padding-left:5px;padding-right:5px}.page .v4-net-page .v4-net-table th{height:32px;font-size:var(--v4-net-tiny)}.page .v4-net-page .v4-net-table th.num,.page .v4-net-page .v4-net-table .tbl-sort{font-size:var(--v4-net-tiny)!important}.page .v4-net-page .v4-net-table td{height:36px;font-size:var(--v4-net-small)}.page .v4-net-page .v4-net-table tfoot td{height:40px}.page .v4-net-page .v4-net-hedge{font-size:var(--v4-net-small);gap:4px}.page .v4-net-page .v4-net-book{padding:0 14px 12px}.page .v4-net-page .v4-net-book>.v4-net-section-heading{height:44px;min-height:44px}.page .v4-net-page .v4-net-ledger>div{padding:7px 0}.page .v4-net-page .v4-net-ledger>div:not(.v4-net-ledger-total) :is(dt,dd){font-size:var(--v4-net-small)!important}.page .v4-net-page .v4-net-book .v4-net-more{width:16px}}@media(max-width:1440px){.v4-net-page{--v4-net-gap:16px}.page .v4-net-page .v4-net-book-share{min-height:40px}.page .v4-net-page .v4-net-table th[data-column=symbol]{width:128px!important}.page .v4-net-page .v4-net-table th:is([data-column=longUsd],[data-column=shortUsd],[data-column=volumeUsd]){width:102px!important}.page .v4-net-page .v4-net-table th[data-column=positions]{width:54px!important}.page .v4-net-page .v4-net-table th[data-column=matchedExposure]{width:84px!important}.page .v4-net-page .v4-net-table th[data-column=pnlWithSwapsUsd]{width:118px!important}}.v4-big-picture-page,.v4-dashboard-kpis{--v4-dashboard-gap:24px;--v4-dashboard-title:17px;--v4-dashboard-body:13px;--v4-dashboard-small:12px;--v4-dashboard-tiny:11px;--v4-dashboard-hero:24px}.page .v4-big-picture-page .page-head{margin-bottom:24px}.page .v4-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v4-dashboard-gap);margin-bottom:var(--v4-dashboard-gap)}.page .v4-dashboard-kpi{min-width:0;height:117.171875px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);display:flex;flex-direction:column;justify-content:center}.page .v4-dashboard-kpi-label{color:var(--secondary);font-size:var(--v4-dashboard-body);line-height:1.4;font-weight:400;white-space:nowrap}.page .v4-dashboard-kpi>strong{display:block;margin:8px 0 6px;font:600 var(--v4-dashboard-hero)/1.3 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .v4-dashboard-kpi>strong.pos{color:var(--profit)}.page .v4-dashboard-kpi>strong.neg{color:var(--loss)}.page .v4-dashboard-kpi>strong :is(.number,.money,.dec),.page .v4-country-number .money{font:inherit;color:inherit}.page .v4-dashboard-kpi-note{color:var(--secondary);font-size:var(--v4-dashboard-small);line-height:1.4}.page .v4-dashboard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-dashboard-gap);align-items:stretch}.page .v4-dashboard-top{margin-bottom:var(--v4-dashboard-gap)}.page .v4-dashboard-top>.v4-dashboard-card{height:350px;padding-bottom:18px}.page .v4-dashboard-bottom>.v4-dashboard-card{height:308px}.page .v4-dashboard-card{position:relative;min-width:0;padding:0 20px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none}.page .v4-dashboard-card>header{min-height:60px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px}.page .v4-dashboard-inline-heading{display:flex;align-items:baseline;gap:12px;min-width:0}.page .v4-dashboard-card h2{margin:0;font:600 var(--v4-dashboard-title)/1.4 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.page .v4-dashboard-meta{color:var(--secondary);font-size:var(--v4-dashboard-small);line-height:1.4;white-space:nowrap}.page .v4-dashboard-legend{display:flex;gap:12px;color:var(--secondary);font-size:var(--v4-dashboard-tiny);white-space:nowrap}.page .v4-dashboard-legend>span{display:flex;align-items:center;gap:5px}.page .v4-dashboard-legend i{width:7px;height:7px;border-radius:2px;display:inline-block;background:var(--brand)}.page .v4-dashboard-legend i.short{background:var(--short,#D97706)}.page .v4-country-row{display:grid;grid-template-columns:170px minmax(0,1fr) 120px;gap:16px;align-items:center;height:30px;font-size:var(--v4-dashboard-body);line-height:1.4}.page .v4-country-row>a{min-width:0;color:var(--secondary-strong,var(--text));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page .v4-country-row>a:hover{color:var(--brand);text-decoration:underline}.page .v4-country-plot{height:100%;position:relative;min-width:0}.page .v4-country-zero{position:absolute;top:0;bottom:0;width:1px;background:var(--line);z-index:0}.page .v4-country-plot>b{position:absolute;top:calc(50% - 5px);height:10px;border-radius:2px;z-index:1;background:var(--brand)}.page .v4-country-plot>b.short{background:var(--short,#D97706)}.page .v4-country-number{text-align:right;white-space:nowrap;color:var(--text);overflow:hidden;text-overflow:ellipsis}.page .v4-ratio-reference-label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--secondary);font-size:var(--v4-dashboard-small)}.page .v4-ratio-reference-label>i{width:16px;border-top:1px dashed var(--chart-reference,#C9CDD3)}.page .v4-ratio-chart{position:relative;isolation:isolate}.page .v4-ratio-guide{position:absolute;top:0;bottom:0;left:128px;right:72px;pointer-events:none;z-index:0}.page .v4-ratio-guide>i{position:absolute;top:0;bottom:0;border-left:1px dashed var(--chart-reference,#C9CDD3)}.page .v4-ratio-chart table{width:100%;table-layout:fixed;border-collapse:collapse;position:relative;z-index:1;background:transparent}.page .v4-ratio-chart .ratio-symbol{width:120px}.page .v4-ratio-chart .ratio-value{width:64px}.page .v4-ratio-chart td{height:33.75px;padding:0 8px;border:0;background:transparent;font-size:var(--v4-dashboard-body);line-height:1.4}.page .v4-ratio-chart td:first-child{padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .v4-ratio-chart td:last-child{padding-right:0;text-align:right;white-space:nowrap}.page .v4-ratio-chart a{color:var(--text);text-decoration:none}.page .v4-ratio-chart a:hover{color:var(--brand);text-decoration:underline}.page .v4-ratio-track{height:8px;background:transparent;position:relative;z-index:2}.page .v4-ratio-track>i{display:block;height:8px;border-radius:2px;background:var(--brand);opacity:1}.page .v4-pnl-card{display:flex;flex-direction:column}.page .v4-pnl-total{white-space:nowrap;font-size:var(--text-body-size);font-weight:600}.page .v4-pnl-total .money{font:inherit}.page .v4-pnl-chart-wrap{position:relative;flex:1;min-height:0;height:0}.page .v4-pnl-chart-wrap>svg{width:100%;height:100%;display:block;overflow:visible}.page .v4-pnl-chart-wrap text{fill:var(--secondary);font:400 var(--v4-dashboard-tiny)/1.4 var(--font)}.page .v4-pnl-grid line{stroke:var(--soft-line);stroke-width:1;vector-effect:non-scaling-stroke}.page .v4-pnl-chart-wrap .bar-profit{fill:var(--profit-fill,#1E9E6A)}.page .v4-pnl-chart-wrap .bar-loss{fill:var(--loss-fill,#D94848)}.page .v4-pnl-chart-wrap .v4-pnl-value{fill:var(--secondary-strong,var(--text))}.page .v4-trades-card table{width:100%;border-collapse:collapse;table-layout:fixed}.page .v4-trades-card .trade-time{width:90px}.page .v4-trades-card .trade-login{width:110px}.page .v4-trades-card .trade-symbol{width:100px}.page .v4-trades-card .trade-side{width:60px}.page .v4-trades-card .trade-lots{width:70px}.page .v4-trades-card .trade-pnl{width:140px}.page .v4-trades-card th{height:32px;padding:0 8px;font:500 var(--v4-dashboard-small)/1.4 var(--font);text-align:left;background:var(--table-head);color:var(--secondary);border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.page .v4-trades-card td{height:39px;padding:0 8px;font:400 var(--v4-dashboard-body)/1.4 var(--font);border-bottom:1px solid var(--soft-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page .v4-trades-card th:first-child,.page .v4-trades-card td:first-child{padding-left:0}.page .v4-trades-card th:nth-last-child(-n+2),.page .v4-trades-card td:nth-last-child(-n+2){text-align:right}.page .v4-trades-card th:last-child,.page .v4-trades-card td:last-child{padding-right:0}.page .v4-trades-card td:first-child{color:var(--secondary)}.page .v4-trades-card td>a{color:var(--text)}.page .v4-trades-card .trade-buy{color:var(--brand)}.page .v4-trades-card .trade-sell{color:var(--sell,#B45309)}.page .v4-trades-card .money,.page .v4-trades-card .num,.page .v4-trades-card .number{font:inherit}.page .v4-trades-card .account-identity{display:inline-flex;max-width:100%;font:inherit}.page .v4-trades-card .account-identity :is(.account-icon,.copy-btn){display:none}.page .v4-dashboard-context-action{position:absolute;bottom:2px;right:20px;padding:0;border:0;background:var(--paper);font-size:var(--v4-dashboard-tiny);color:var(--brand);line-height:16px;opacity:0;pointer-events:none}.page .v4-dashboard-card:is(:hover,:focus-within) .v4-dashboard-context-action{opacity:1;pointer-events:auto}.page .v4-dashboard-context-action:focus{opacity:1;pointer-events:auto}.page .v4-dashboard-card>.empty{padding:24px 8px}@media(max-width:1440px){.v4-big-picture-page,.v4-dashboard-kpis{--v4-dashboard-gap:16px}.page .v4-big-picture-page .page-head{margin-bottom:14px}.page .v4-dashboard-kpi{height:97.171875px;padding:10px 14px}.page .v4-dashboard-kpi>strong{margin:5px 0 4px}.page .v4-dashboard-card{padding:0 14px 11px}.page .v4-dashboard-top>.v4-dashboard-card{height:255px;padding-bottom:9px}.page .v4-dashboard-bottom>.v4-dashboard-card{height:214px}.page .v4-dashboard-card>header{height:46px;min-height:46px;gap:6px}.page .v4-dashboard-bottom>.v4-dashboard-card>header{height:40px;min-height:40px}.page .v4-dashboard-inline-heading{gap:6px}.page .v4-dashboard-legend{gap:8px}.page .v4-country-row{height:22px;gap:8px;font-size:var(--v4-dashboard-small)}.page .v4-country-plot>b{height:8px;top:calc(50% - 4px)}.page .v4-ratio-chart td{height:21.375px;padding-left:5px;padding-right:5px;font-size:var(--v4-dashboard-small)}.page .v4-ratio-guide{left:125px;right:69px}.page .v4-pnl-card>header{flex-wrap:wrap;align-content:center;gap:0 8px}.page .v4-trades-card .trade-time{width:74px}.page .v4-trades-card .trade-login{width:76px}.page .v4-trades-card .trade-symbol{width:72px}.page .v4-trades-card .trade-side{width:42px}.page .v4-trades-card .trade-lots{width:50px}.page .v4-trades-card .trade-pnl{width:114px}.page .v4-trades-card th{height:30px;font-size:var(--v4-dashboard-tiny);padding-left:5px;padding-right:5px}.page .v4-trades-card td{height:26px;font-size:var(--v4-dashboard-small);padding-left:5px;padding-right:5px}}@media(max-width:1100px){.page .v4-dashboard-row{grid-template-columns:minmax(0,1fr)}.page .v4-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page .v4-dashboard-card{overflow:auto}}.page .v4-trades-card .v4-dashboard-inline-heading{width:100%}.page .v4-trades-card .v4-dashboard-meta{margin-left:auto}.page .v4-trades-card button.record-link{color:var(--brand);font:inherit;font-weight:500}@media(max-width:1440px){.page .v4-trades-card .v4-dashboard-meta{font-size:var(--v4-dashboard-tiny)}}.page .v3-dashboard-page .db-grid{width:100%;gap:var(--v4-section-gap,24px)}.page .v3-dashboard-page .db-card{background:var(--paper);box-shadow:none}.page .v3-dashboard-page .db-card h3{font-family:var(--font-display)}.page .v3-dashboard-index .db-index{width:100%;gap:var(--v4-section-gap,24px)}.page .v3-dashboard-index .db-index-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;background:var(--paper)}.page .v3-dashboard-index .db-index-link{grid-column:1 / -1;gap:12px;min-width:0}.page .v3-dashboard-index .db-index-link h3{overflow-wrap:anywhere}.page .v3-dashboard-index .db-index-link>svg{flex:none}.page .v3-dashboard-index .db-index-summary{align-self:start}.page .v3-dashboard-page .db-library{width:100%}.page .v3-dashboard-page .db-create-row{align-items:end;padding-bottom:20px;border-bottom:1px solid var(--line)}.page .v4-dashboard-widgets-page .db-grid:not(.editing){align-items:stretch}.page .v4-dashboard-widgets-page .db-card>header{align-items:center}.page .v4-dashboard-widgets-page .db-body{display:flex;flex-direction:column;min-height:0}.page .v4-dashboard-widgets-page [data-widget-type=NetGeo] .db-body,.page .v4-dashboard-widgets-page [data-widget-type=NetPie] .db-body{min-height:300px}.page .v4-dashboard-unit{color:var(--secondary);font:400 var(--text-meta-size)/1.4 var(--font);white-space:nowrap}.page .v4-dashboard-view-trades{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--brand);padding:0;font:400 var(--text-meta-size)/1.4 var(--font);white-space:nowrap}.page .v4-dashboard-card-foot{display:flex;flex-wrap:wrap;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--line);color:var(--secondary);font:400 var(--text-meta-size)/1.4 var(--font)}.page .v4-dashboard-card-foot .control-popover-anchor>button{border:0;background:none;padding:0;min-height:20px;color:var(--secondary);font:400 var(--text-meta-size)/1.4 var(--font)}.page .v4-dashboard-map{flex:1;min-height:240px}.page .v4-dashboard-map .country-map-dashboard{height:100%;--map-land:var(--panel);--map-border:var(--paper)}.page .v4-dashboard-map .country-map-layout{min-height:240px;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:16px}.page .v4-dashboard-map .country-map-plot{height:240px}.page .v4-dashboard-map .country-map-plot>svg{height:100%;max-height:none;aspect-ratio:auto}.page .v4-dashboard-map .country-map-toolbar{flex-wrap:wrap}.page .v4-dashboard-map .country-map-unit{display:none}.page .v4-dashboard-map .country-map-actions{padding:4px;background:var(--paper);border-radius:8px}.page .v4-dashboard-map .country-map-dashboard-legend{display:grid;gap:12px;font:400 var(--text-meta-size)/1.4 var(--font);color:var(--secondary)}.page .v4-dashboard-map .country-map-dashboard-legend>strong{color:var(--text);font:500 var(--text-label-size)/1.4 var(--font);white-space:normal}.page .v4-dashboard-map .country-map-dashboard-legend>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.page .v4-dashboard-map .country-map-dashboard-legend i{width:10px;height:10px;border-radius:2px;background:var(--panel)}.page .v4-dashboard-map .country-map-dashboard-legend .country-bin1{background:var(--brand-tint)}.page .v4-dashboard-map .country-map-dashboard-legend .country-bin2{background:var(--secondary)}.page .v4-dashboard-map .country-map-dashboard-legend .country-bin3{background:var(--brand)}.page .v4-dashboard-map-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.page .v4-dashboard-map-facts>div{min-width:0}.page .v4-dashboard-map-facts dt{font:400 var(--text-meta-size)/1.4 var(--font);color:var(--secondary);margin-bottom:4px}.page .v4-dashboard-map-facts dd{margin:0;white-space:nowrap;font:500 var(--text-number-size)/1.4 var(--font);font-variant-numeric:tabular-nums}.page .v4-dashboard-map-facts dd :is(.money,.dec,.v4-signed-amount){font:inherit}.page .v4-dashboard-volume-bars{display:flex;flex-direction:column;justify-content:center;gap:16px;flex:1;min-height:220px}.page .v4-dashboard-volume-row{display:grid;grid-template-columns:72px minmax(0,1fr) max-content;align-items:center;gap:12px;font:400 var(--text-body-size)/1.4 var(--font)}.page .v4-dashboard-volume-row>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .v4-dashboard-volume-row>.v4-signed-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.page .v4-dashboard-volume-row :is(.money,.dec){font:inherit}.page .v4-dashboard-volume-track{height:8px;background:var(--panel);position:relative}.page .v4-dashboard-volume-track i{display:block;height:100%;background:var(--brand);border-radius:2px}.page .v4-dashboard-winner-value{font:500 var(--text-kpi-secondary-size)/1.4 var(--font);margin-bottom:8px}.page .v4-dashboard-winner-value .number{font:inherit}.page .v4-dashboard-winner-chart{flex:1;min-height:180px}.page .v4-dashboard-winner-chart>svg{width:100%;height:204px;display:block;overflow:visible}.page .v4-dashboard-winner-chart text{font:400 var(--text-meta-size)/1.4 var(--font);fill:var(--secondary)}.page .v4-dashboard-winner-chart .v4-dashboard-chart-value{font-weight:500;fill:var(--text)}.page .v4-dashboard-chart-grid{stroke:var(--soft-line);stroke-width:1;vector-effect:non-scaling-stroke}.page .v4-dashboard-chart-series{stroke:var(--brand);stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.page .v4-dashboard-winner-chart circle{fill:var(--paper);stroke:var(--brand);stroke-width:1.5;vector-effect:non-scaling-stroke}.page .v4-dashboard-trades{flex:1;min-height:0;overflow:auto}.page .v4-dashboard-trades table{width:100%;table-layout:fixed;border-collapse:collapse}.page .v4-dashboard-trades col:nth-child(1){width:17%}.page .v4-dashboard-trades col:nth-child(2){width:19%}.page .v4-dashboard-trades col:nth-child(3){width:19%}.page .v4-dashboard-trades col:nth-child(4){width:12%}.page .v4-dashboard-trades col:nth-child(5){width:33%}.page .v4-dashboard-trades th{height:32px;padding:0 8px;background:var(--table-head);font:500 var(--text-label-size)/1.4 var(--font);color:var(--secondary);text-align:left;border-bottom:1px solid var(--line)}.page .v4-dashboard-trades td{height:40px;padding:0 8px;border-bottom:1px solid var(--soft-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 var(--text-body-size)/1.4 var(--font)}.page .v4-dashboard-trades :is(th,td):last-child{text-align:right}.page .v4-dashboard-trades td>a{color:var(--text)}.page .v4-dashboard-trades :is(.money,.number,.dec){font:inherit}.page .v4-dashboard-trades .account-identity{display:inline-flex;gap:8px}.page .v4-dashboard-trades .account-identity :is(.account-icon,.copy-btn){display:none}@media(max-width:1440px){.page .v4-dashboard-map .country-map-layout{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.page .v4-dashboard-volume-row{grid-template-columns:64px minmax(0,1fr) max-content;gap:8px}.page .v4-dashboard-map-facts{gap:8px}.page .v4-dashboard-trades :is(th,td){padding-left:4px;padding-right:4px;font-size:var(--text-meta-size)}}@container (max-width:480px){.page .v4-dashboard-map .country-map-layout{grid-template-columns:minmax(0,1fr)}.page .v4-dashboard-map .country-map-dashboard-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.page .v4-dashboard-map .country-map-dashboard-legend>strong{width:100%}.page .v4-dashboard-map-facts{grid-template-columns:minmax(0,1fr)}}.db-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:16px;align-items:stretch}.db-grid,.db-overview-strip{width:round(down,100%,16px)}.db-card{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px;overflow:hidden;isolation:isolate;position:relative;box-shadow:none}.db-card>header{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;min-height:28px}.db-card h3{margin:0;font:600 var(--text-card-title-size)/20px var(--font);flex:1;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.db-card .db-body{flex:1;min-height:0;min-width:0;overflow:visible}.db-card .db-card-actions{display:flex;gap:4px;flex:none;opacity:0;transition:opacity .16s}.db-card:hover .db-card-actions,.db-card:focus-within .db-card-actions{opacity:1}.db-card-actions .icon-btn,.db-card-actions .control-popover-anchor>button{width:28px;height:28px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.db-card-actions button:hover{color:var(--accent-ink);background:var(--accent-soft)}.db-card .db-body .tbl-wrap{max-height:none!important;overflow:visible}.db-card .db-body .table-scroll{max-height:none!important}.db-widget-table{min-width:0}.db-card table.db-widget-table{width:100%;min-width:0}.db-card .tbl{min-width:0!important;table-layout:auto}.db-widget-table th,.db-widget-table td{padding-left:8px;padding-right:8px}.db-widget-table td{height:40px}.db-widget-table .table-footer{font-size:var(--text-meta-size);font-weight:400}.db-widget-table .num{white-space:nowrap;font-weight:500;font-size:var(--text-number-size)}.db-grid.editing{grid-template-rows:repeat(16,minmax(152px,auto))}.db-grid.editing .db-card{min-height:min-content;border-color:var(--accent-ink)}.db-grid.editing .db-card>header{flex-wrap:wrap}.db-grid.editing .db-card h3{cursor:grab;-webkit-user-select:none;user-select:none}.db-grid.editing .db-card h3:active{cursor:grabbing}.db-grid.editing .db-card>button[title="Drag to resize"]{align-self:flex-end;width:80px}.db-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;font:400 var(--text-meta-size)/20px var(--font);color:var(--muted)}.db-dashboard-actions{display:flex;align-items:center;gap:8px}.db-dealer-toggle{display:flex;align-items:center;gap:8px;font-size:var(--text-label-size);color:var(--text-2);margin-right:8px;font-weight:500}.db-scope{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.db-scope .tag{font-size:var(--text-meta-size);font-weight:400;background:var(--surface-2);color:var(--muted);border:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.db-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.db-overview-strip>div{padding:20px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.db-overview-strip label,.db-primary-metric>label,.db-supporting-metric>label,.db-stat .l{display:block;font-size:var(--text-label-size);line-height:1.5;font-weight:500;color:var(--text-2);margin-bottom:8px}.db-overview-strip strong,.db-primary-metric>strong,.db-key-value,.db-big>.v{display:block;font-size:var(--text-key-number-size);line-height:36px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.db-overview-strip .money,.db-primary-metric strong .money{font:inherit}.db-overview-strip .cents,.db-primary-metric .cents,.db-big .v .cents{font-size:.6em;font-weight:400;color:var(--muted)}.db-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.db-stat{min-width:0;display:flex;flex-direction:column}.db-stat .v{order:2;font:500 var(--text-kpi-secondary-size)/1.5 var(--font);white-space:nowrap}.db-stat:first-child .v{font-size:var(--text-key-number-size);line-height:36px;font-weight:600}.db-stat:first-child{grid-column:1 / -1}.db-stat .v small{font:400 var(--text-meta-size)/1.5 var(--font);color:var(--muted)}.db-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:var(--text-label-size);color:var(--text-2);margin-top:16px;font-weight:500}.db-sub>span{display:flex;flex-direction:column;gap:4px}.db-sub .money{font-size:var(--text-kpi-secondary-size);font-weight:500}.db-foot{font-size:var(--text-meta-size);color:var(--muted);line-height:1.5;margin-top:16px;font-weight:400}.db-pnl-period{min-width:0}.db-pnl-total{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.db-pnl-total>span{color:var(--secondary);font:400 var(--text-label-size)/1.4 var(--font)}.db-pnl-total>strong{font:600 var(--text-key-number-size)/1.3 var(--font);font-variant-numeric:tabular-nums}.db-pnl-total :is(.money,.number,.dec){font:inherit}.db-pnl-total .db-pnl-unavailable{color:var(--secondary);font:500 var(--text-body-size)/1.4 var(--font)}.db-pnl-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:4px 0 0}.db-pnl-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--soft-line)}.db-pnl-breakdown dt{color:var(--secondary);font:400 var(--text-label-size)/1.4 var(--font)}.db-pnl-breakdown dd{margin:0;text-align:right;font:500 var(--text-number-size)/1.4 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.db-pnl-breakdown dd :is(.money,.number,.dec){font:inherit}.db-pnl-notes{margin-top:16px;color:var(--secondary);font:400 var(--text-meta-size)/1.5 var(--font)}.db-pnl-notes p{margin:4px 0 0}@container (max-width:640px){.db-pnl-breakdown{grid-template-columns:minmax(0,1fr)}}.db-subhead{font:600 var(--text-card-title-size)/20px var(--font);min-height:24px;margin:0 0 12px;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.db-subhead h4{margin:0;font:inherit;font-family:var(--font-display)}.db-subhead>.money{line-height:20px}.db-split,.db-winner-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.db-card,.standard-widget{container-type:inline-size}.db-split>*,.db-winner-lists>*{min-width:0}.db-split .db-widget-table{table-layout:fixed}.db-split .db-widget-table th[data-column=login]{width:88px}.db-split .db-widget-table th[data-column=periodPnlUsd]{width:144px}.db-split .db-ell{display:block;max-width:100%;white-space:normal}.db-split .db-widget-table th,.db-winner-lists .db-widget-table th{height:48px}@container (max-width:720px){.db-split,.db-winner-lists{grid-template-columns:minmax(0,1fr)}}.db-ell{max-width:140px;overflow-wrap:anywhere}.db-loading{color:var(--muted);font-size:var(--text-meta-size);padding:16px 0;font-weight:400}.db-card .empty{padding:24px 0;min-height:120px}.db-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0 0}.db-definition>div{min-width:0}.db-definition dt{color:var(--text-2);font-size:var(--text-label-size);font-weight:500;line-height:1.5;margin-bottom:4px}.db-definition dd{margin:0;font-size:var(--text-kpi-secondary-size);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.db-definition dd .db-unavailable{font-size:var(--text-meta-size);font-weight:400}.db-summary .db-primary-metric{padding-bottom:16px;border-bottom:1px solid var(--line)}.db-unavailable{color:var(--muted);font-size:var(--text-meta-size);font-weight:400;cursor:help}.db-period-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.db-period-values .db-primary-metric{grid-column:1 / -1}.db-supporting-metric strong{font-size:var(--text-kpi-secondary-size);font-weight:500}.db-widget-controls,.db-chart-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:16px}.db-widget-controls>label,.db-chart-controls>label,.db-inline-label{display:grid;align-items:start;gap:8px;width:calc-size(max-content,round(up,size,4px));max-width:100%;color:var(--text-2);font-size:var(--text-label-size);font-weight:500}.db-widget-controls>.select-control,.db-chart-controls>.select-control{width:calc-size(max-content,round(up,size,4px));max-width:100%}.db-widget-controls .select-trigger,.db-chart-controls .select-trigger,.db-inline-label .select-trigger{width:100%}.db-chart-settings{display:grid;gap:16px;min-width:240px;padding:8px}.db-chart-settings label{display:grid;gap:8px;font-size:var(--text-label-size);color:var(--text-2);font-weight:500}.db-chart-footer{display:flex;justify-content:flex-end;margin-top:12px}.db-chart-footer button{font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.db-category-picker{display:grid;gap:4px;max-width:320px}.db-category-picker label{display:flex;gap:8px;align-items:center;padding:4px;font-size:var(--text-body-size);font-weight:400}.db-category-picker input{accent-color:var(--accent-ink);width:16px;height:16px}.db-line-chart{width:100%;min-width:0}.db-chart-readout{min-height:24px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.db-chart-readout strong{font-weight:500;font-size:var(--text-number-size)}.db-line-plot{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.db-line-plot svg{display:block;width:100%;height:100%;overflow:hidden}.db-line-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:12px 0;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.db-line-x{margin:8px 12px 0 92px;display:flex;justify-content:space-between;gap:8px;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.db-divbars{display:grid;grid-template-columns:minmax(64px,1fr) minmax(72px,1.5fr) max-content;gap:8px 16px;width:100%;min-width:0}.db-bar-caption,.db-bar-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.db-bar-caption{font-size:var(--text-label-size);font-weight:500;color:var(--text-2);margin-bottom:8px}.db-bar-caption>:last-child{text-align:right}.db-bar-row{min-height:32px}.db-bar-label{font-size:var(--text-body-size);line-height:20px;overflow-wrap:anywhere;font-weight:400}.db-bar-track{position:relative;height:24px}.db-bar-track>i:not(.db-bar-zero){position:absolute;top:4px;height:16px;border-radius:2px;transition:width .16s}.db-bar-track .positive{background:var(--pos)}.db-bar-track .negative{background:var(--neg)}.db-bar-zero{position:absolute;left:50%;top:0;height:24px;border-left:1px solid var(--border-strong)}.db-bar-value{font-size:var(--text-number-size);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.db-ranked-head{display:grid;grid-template-columns:minmax(72px,.65fr) minmax(48px,1fr) minmax(108px,auto) 48px;gap:12px;color:var(--text-2);font-size:var(--text-label-size);font-weight:500;margin-bottom:8px}.db-ranked-head>:not(:first-child){text-align:right}.db-ranked-head>:nth-child(2){grid-column:3}.db-ranked-head>:nth-child(3){grid-column:4}.db-ranked-row{display:grid;grid-template-columns:minmax(72px,.65fr) minmax(48px,1fr) minmax(108px,auto) 48px;align-items:center;gap:12px;min-height:40px;padding:8px 0}.db-ranked-symbol{font-size:var(--text-body-size);line-height:20px;overflow-wrap:anywhere;font-weight:400}.db-ranked-row strong{font-size:var(--text-number-size);font-weight:500;white-space:nowrap;text-align:right}.db-ranked-share{font-size:var(--text-meta-size);color:var(--muted);text-align:right;font-weight:400}.db-ranked-track{height:8px;grid-column:2;grid-row:1;background:var(--surface-2);border-radius:4px;overflow:hidden}.db-ranked-row strong{grid-column:3;grid-row:1}.db-ranked-share{grid-column:4;grid-row:1}.db-ranked-track i{height:100%;display:block;border-radius:4px;transition:width .16s}.db-hist{display:flex;align-items:flex-end;gap:16px;height:200px;padding:24px 0 32px}.db-hist .col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;position:relative}.db-hist .bar{width:100%;min-height:4px;border-radius:4px 4px 0 0;background:var(--pos)}.db-hist .bar.neg{background:var(--neg)}.db-hist .bar.warn{background:var(--warn)}.db-hist .n{font-size:var(--text-number-size);font-weight:500}.db-hist .lbl{position:absolute;top:100%;padding-top:8px;width:100%;font-size:var(--text-meta-size);color:var(--muted);text-align:center;font-weight:400}.db-period-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.db-period-comparison>div{display:grid;gap:8px}.db-period-label{font-size:var(--text-label-size);color:var(--text-2);font-weight:500}.db-period-comparison strong{font-size:var(--text-kpi-secondary-size);font-weight:500}.db-percent-track{display:block;width:100%;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.db-percent-track i{display:block;height:100%;background:var(--accent-ink);border-radius:4px}.db-period-comparison small{font-size:var(--text-meta-size);color:var(--muted);line-height:1.5;font-weight:400}.db-quote-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.db-quote-pair label{display:block;color:var(--text-2);font-size:var(--text-label-size);margin-bottom:8px;font-weight:500}.db-quote-pair strong{font-size:var(--text-kpi-secondary-size);font-weight:500;white-space:nowrap}.db-meta-row{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.db-key-value{margin:16px 0}.db-key-value>span:last-child{font-size:var(--text-label-size);font-weight:500;margin-left:8px}.db-health{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.db-health-state{display:flex;gap:8px;align-items:center;font-size:var(--text-section-heading-size);font-weight:600}.db-health-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.db-health-count{font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.db-relative-time{white-space:nowrap;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.db-symbol-detail{display:flex;flex-direction:column;gap:4px}.db-symbol-detail small{font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.db-net-amount{display:inline-flex;flex-direction:column;gap:4px;align-items:stretch;min-width:104px}.db-net-mini{display:block;height:4px;position:relative;background:var(--surface-2)}.db-net-mini:after{position:absolute;content:"";left:50%;top:0;height:4px;border-left:1px solid var(--border-strong)}.db-net-mini i{position:absolute;top:0;height:4px}.db-depth-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.db-depth-summary label{display:block;font-size:var(--text-label-size);color:var(--text-2);margin-bottom:8px;font-weight:500}.db-depth-summary strong{font-size:var(--text-kpi-secondary-size);font-weight:500}.db-depth-quotes{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--text-meta-size);line-height:20px;padding:16px 0;font-weight:400}.db-depth-quotes .number{line-height:20px}.db-depth-quotes>span:last-child{margin-left:auto;color:var(--muted);cursor:help}.db-depth-chart svg{display:block;width:calc(100% - 32px);height:144px;margin:0 16px;overflow:visible}.db-depth-readout{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:24px;margin-bottom:8px;color:var(--muted);font:400 var(--text-meta-size)/20px var(--font)}.db-card input[type=range],.db-expanded input[type=range],.standard-widget input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;margin:0;padding:0;background:transparent;cursor:pointer}.db-card input[type=range]::-webkit-slider-runnable-track,.db-expanded input[type=range]::-webkit-slider-runnable-track,.standard-widget input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--line)}.db-card input[type=range]::-webkit-slider-thumb,.db-expanded input[type=range]::-webkit-slider-thumb,.standard-widget input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:var(--accent-ink);margin-top:-4px}.db-card input[type=range]:focus-visible,.db-expanded input[type=range]:focus-visible,.standard-widget input[type=range]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:4px}.db-depth-axis{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--text-meta-size);line-height:20px;margin:0 0 16px;padding:0 16px;font-weight:400}.db-depth-axis .number{line-height:20px}.db-depth-size{display:block;position:relative;padding:4px 8px;z-index:0}.db-depth-size i{position:absolute;inset:0 0 0 auto;z-index:-1;background:currentColor;opacity:.12}.db-depth-size.neg i{inset:0 auto 0 0}.db-card .db-depth-table [data-column=volumeBuy],.db-card .db-depth-table [data-column=volumeSell]{width:35%}.db-card .db-depth-table [data-column=priceLevel]{width:30%}.db-market-price{color:var(--accent-ink);display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);padding:4px 8px;border-radius:4px}.db-market-price small{font-size:var(--text-meta-size);font-weight:400}.db-depth-foot{display:flex;justify-content:space-between;gap:16px;padding-top:16px;font-size:var(--text-number-size);line-height:20px;font-weight:500}.db-skeleton{display:grid;gap:16px;min-height:120px}.db-skeleton i{display:block;height:16px;border-radius:4px;background:var(--surface-2);animation:db-pulse 1.6s ease-in-out infinite}.db-skeleton i:first-child{height:32px;width:64%}.db-skeleton i:last-child{width:80%}.db-widget-error{display:flex;align-items:flex-start;gap:12px;padding:16px 0;min-height:120px}.db-widget-error>svg{flex:none;margin-top:4px;color:var(--neg)}.db-widget-error h4{margin:0 0 8px;font:600 var(--text-card-title-size)/20px var(--font)}.db-widget-error p{margin:0;color:var(--muted);font:400 var(--text-body-size)/20px var(--font);overflow-wrap:anywhere}@keyframes db-pulse{50%{opacity:.4}}.db-library{display:grid;width:calc(round(down,100% - 32px,12px) + 32px);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.db-library-search{display:flex;align-items:center;gap:8px;margin-bottom:16px}.db-library-search .input{flex:1;min-width:0}.db-library-active{margin-top:16px}.db-library-active .tag{white-space:normal;overflow-wrap:anywhere}.db-create-row{align-items:flex-end}.db-create-row .db-form-field{flex:1;min-width:0}.db-lib-item{display:flex;flex-direction:column;height:calc-size(auto,round(up,size,4px));gap:8px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:var(--text-body-size);font-weight:400}.db-lib-item b{font-size:var(--text-card-title-size);font-weight:600}.db-lib-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.db-lib-status{color:var(--pos);font:500 var(--text-badge-size)/16px var(--font)}.db-lib-item:hover{border-color:var(--accent-ink);background:var(--accent-soft)}.db-index{list-style:none;margin:0 0 24px;padding:0;display:grid;width:calc(round(down,100% - 2 * var(--gap),12px) + 2 * var(--gap));grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.db-index-card{padding:20px;border-radius:12px;border:1px solid var(--line);box-shadow:none;min-height:0;overflow:hidden;background:var(--surface)}.db-index-link{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.db-index .db-index-link h3{margin:0;font:600 var(--text-section-heading-size)/1.5 var(--font);color:var(--text);text-decoration:none}.db-index .db-index-card h5{margin:16px 0 8px;font:500 var(--text-label-size)/1.5 var(--font);color:var(--text-2)}.db-index-card ul{list-style:none;margin:0;padding:0;font-size:var(--text-meta-size);color:var(--muted);line-height:1.8;font-weight:400}.db-index-head{margin:24px 0 16px;font:600 var(--text-section-heading-size)/1.5 var(--font)}.db-index .db-template-art{margin:16px 0;padding:16px;border-radius:8px;background:var(--surface-2)}.db-template-art svg{height:120px}.db-index-card>small{display:block;margin:0 0 8px;font:400 var(--text-meta-size)/20px var(--font)}.db-modal{max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:12px}.db-modal:focus{outline:none}.db-settings-toggle{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px;font-size:var(--text-label-size);font-weight:500;color:var(--text-2)}.db-modal h2{margin:0;font:600 var(--text-section-heading-size)/1.5 var(--font)}.db-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.db-modal .form-grid>label{display:flex;flex-direction:column;gap:8px;font-size:var(--text-label-size);color:var(--text-2);font-weight:500}.db-modal .form-grid>label:not(:has(input,button)){align-self:end}.db-expanded{position:fixed;top:24px;right:24px;bottom:24px;left:24px;width:auto!important;height:calc(100vh - 48px);max-height:none;overflow:auto}.db-expanded>.db-expanded-body{min-height:0;padding:0 8px}.db-expanded .country-map-plot>svg{height:calc(100vh - 224px);min-height:280px;max-height:none;aspect-ratio:auto}.db-expanded .db-definition{grid-template-columns:repeat(3,minmax(0,1fr))}.db-expanded .db-winner-lists{grid-template-columns:minmax(0,1fr);gap:32px}.db-template-note{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--text-meta-size);color:var(--muted);margin:0 0 16px;font-weight:400}.db-load-more{margin-top:8px;font-size:var(--text-meta-size);font-weight:400}.standard-dashboard{display:grid!important;width:round(down,100%,8px);grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:16px}.standard-dashboard .standard-widget{min-width:0;overflow:hidden;grid-column:auto!important;grid-row:auto!important;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.standard-widget-content{overflow:visible!important}.standard-widget h3{margin:0 0 16px;font:600 var(--text-card-title-size)/1.5 var(--font)}.standard-widget.widget-WinnersLosersByPeriod,.standard-widget.widget-SessionWinnersLosers,.standard-widget.widget-NetVolumes{grid-column:1 / -1!important}:root[data-density=compact] .db-card,:root[data-density=compact] .db-overview-strip>div{padding:16px}:root[data-density=compact] .db-widget-table td{height:32px}:root[data-density=compact] .db-card>header{margin-bottom:12px}:root[data-density=compact] :is(.db-overview-strip strong,.db-primary-metric>strong,.db-key-value,.db-big>.v,.db-stat:first-child .v){line-height:28px}@media(hover:none){.db-card .db-card-actions{opacity:1}}@media(max-width:1200px){.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid:not(.editing) .db-card{grid-column:span 2!important}.db-grid:not(.editing) .db-card[data-kind=indicator]{grid-column:span 1!important}.db-index{width:round(down,100%,8px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.db-grid,.db-overview-strip,.db-index,.standard-dashboard{grid-template-columns:minmax(0,1fr)!important}.db-grid:not(.editing) .db-card,.db-grid:not(.editing) .db-card[data-kind=indicator],.standard-widget{grid-column:1!important}.db-split,.db-winner-lists,.db-modal .form-grid{grid-template-columns:1fr}.db-dashboard-actions{flex-wrap:wrap}.db-dealer-toggle{display:none}.db-expanded{top:8px;right:8px;bottom:8px;left:8px;height:calc(100vh - 16px)}}@media(max-width:900px){.db-library{width:round(down,100%,8px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.db-library{width:round(down,100%,4px);grid-template-columns:minmax(0,1fr)}}.db-card .tbl-wrap{border:0;border-radius:0}.db-overview-strip strong .number,.db-primary-metric strong .number,.db-key-value .number,.db-stat:first-child .v .number,.db-definition .number,.db-definition .money,.db-period-comparison strong .number,.db-supporting-metric strong .number,.db-supporting-metric strong .money,.db-depth-summary strong .number,.db-quote-pair strong .number{font:inherit}.db-overview-strip .dec,.db-primary-metric .dec,.db-big .v .dec{font-size:.6em;font-weight:400;color:var(--muted)}.db-form-field{display:grid;gap:8px;font-size:var(--text-label-size);color:var(--text-2);font-weight:500}.db-modal .form-grid .input{width:100%}.db-modal .form-grid>label:has([type=checkbox]){flex-direction:row;align-items:center}.db-modal .form-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-ink)}.db-volume-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 24px}.db-volume-groups h4{margin:0 0 8px;font:600 var(--text-card-title-size)/1.5 var(--font-display)}.db-volume-groups .db-bar-caption{display:none}.db-volume-groups .db-divbars{grid-template-columns:32px minmax(64px,1fr) var(--db-volume-amount-width,max-content);column-gap:8px}.db-volume-groups .db-bar-row{min-height:24px}.db-depth-flash{animation:db-depth-flash .18s ease-out}@keyframes db-depth-flash{0%{background:var(--accent-soft)}to{background:transparent}}.db-price-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px}.db-price-controls label{display:grid;align-items:start;gap:8px;width:calc-size(max-content,round(up,size,4px));max-width:100%}.db-price-controls .select-trigger{width:100%}.db-price-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-height:32px;margin-bottom:8px;color:var(--muted);font-size:var(--text-meta-size)}.db-price-readout .number{font-size:var(--text-number-size)}.db-price-range{display:flex;align-items:center;gap:16px;color:var(--muted);margin-top:12px;font-size:var(--text-label-size)}.db-price-range input{flex:1;accent-color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.db-depth-flash,.db-skeleton i{animation:none}}.db-template-inventory ul{list-style:none;margin:0;padding:8px;font-size:var(--text-body-size);line-height:1.5}.db-template-inventory li{padding:8px 0}.db-grid.db-saved-grid{grid-auto-rows:minmax(152px,auto)}.db-grid.db-saved-grid.editing{grid-template-rows:repeat(16,minmax(152px,auto))}.db-grid.db-saved-grid .db-card{min-height:0}.page .v3-dashboard-page .db-grid.db-saved-grid .db-body{min-height:0;contain:size;overflow:auto;overscroll-behavior:contain}.db-grid.db-saved-grid .db-card[data-content-fit=true]{min-height:min-content}.page .v3-dashboard-page .db-grid.db-saved-grid .db-card[data-content-fit=true] .db-body{flex:1 0 auto;min-height:min-content;contain:none;overflow:visible}.db-saved-grid .db-card:is([data-widget-type=timeseries],[data-widget-type=session-pnl-chart]) .db-body{display:flex;flex-direction:column}.db-saved-grid .db-card:is([data-widget-type=timeseries],[data-widget-type=session-pnl-chart]) .db-line-chart{display:flex;flex-direction:column;flex:1;min-height:160px}.db-saved-grid .db-card:is([data-widget-type=timeseries],[data-widget-type=session-pnl-chart]) .db-line-plot{flex:1;min-height:96px;height:auto!important}.db-saved-grid :is(.db-chart-readout,.db-line-x,.db-foot){flex:none}.db-single-trade .db-key-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;white-space:normal}.db-single-trade .db-key-value>span:last-child{margin-left:0}.db-single-trade .db-meta-row,.db-rate .db-meta-row{flex-wrap:wrap}.db-single-trade .db-definition dd{white-space:normal;overflow-wrap:anywhere}@container (max-width:360px){.db-stats,.db-definition{grid-template-columns:minmax(0,1fr)}.db-stat .v,.db-definition dd{white-space:normal;overflow-wrap:anywhere}.db-stat .v{font-size:var(--text-number-size)}.db-stat:first-child .v{font-size:var(--text-key-number-size)}.db-stats .money,.db-stats .number,.db-definition .money,.db-definition .number{white-space:normal;overflow-wrap:anywhere}.db-ranked-head,.db-ranked-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.db-ranked-head>:first-child,.db-ranked-symbol{grid-column:1 / -1;grid-row:1}.db-ranked-head>:nth-child(2),.db-ranked-row strong{grid-column:1;grid-row:2;text-align:left}.db-ranked-head>:nth-child(3),.db-ranked-share{grid-column:2;grid-row:2}.db-ranked-track{grid-column:1 / -1;grid-row:3}.db-ranked-row{padding:12px 0}}@container (max-width:280px){.db-quote-pair,.db-period-comparison{grid-template-columns:minmax(0,1fr)}}.db-save-status{color:var(--muted);font-size:var(--text-meta-size)}@media(max-width:1200px){.db-grid.db-saved-grid:not(.editing) .db-card{grid-row:auto!important}}.value-bar{display:inline-flex;align-items:center;width:160px;max-width:100%;min-width:0;height:16px;vertical-align:middle}.value-bar-track{display:block;width:100%;height:8px;background:var(--panel);border-radius:4px;overflow:hidden}.value-bar-fill{display:block;height:100%;border-radius:4px;background:var(--secondary);transition:width .18s ease}.value-bar.positive .value-bar-fill{background:var(--profit)}.value-bar.negative .value-bar-fill{background:var(--loss)}.rk-exposure-bars .value-bar{flex:1}.renderer-progress{display:inline-flex;align-items:center;gap:8px}:root{--session-balance: var(--warning);--session-equity: var(--primary);--session-s1: var(--primary);--session-s2: var(--muted);--session-s3: var(--profit);--session-s4: var(--loss);--session-s5: var(--warning);--session-s6: color-mix(in srgb,var(--primary) 55%,var(--ink))}.ss-card{border:1px solid var(--line);box-shadow:none;border-radius:var(--radius-lg);padding:16px;background:var(--surface);margin-bottom:16px}.ss-card.plain{box-shadow:none;padding:0 0 8px;border-radius:0}.ss-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.ss-card-head h2{margin:0;font:600 var(--text-key-number-size)/1.27 var(--font-display)}.page[data-route="/session"] .ss-card-head>.muted.ss-symbol-count{font-weight:400}.page[data-route="/session/pnl-details"] .tbl.session-pnl-table{min-width:0}.ss-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:15px;background:transparent;border:1px solid var(--line);box-shadow:none;color:var(--text);font-size:var(--text-body-size);font-weight:400}.ss-chip:hover{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface-2)}.ss-note{font-size:var(--text-meta-size);color:var(--muted);margin:6px 0 0;font-weight:400}.ss-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.ss-kpis .kpi{margin-bottom:16px}.ss-kpis .kpi .v{font:600 var(--text-page-title-size)/32px var(--font)}.ss-kpis .kpi .l{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--text-body-size);line-height:18px;font-weight:400}.ss-kpis .gap{grid-column:span 3}.ss-info{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--border-strong);font:400 var(--text-meta-size) var(--font);color:var(--muted);cursor:help}.ss-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:16px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:none}.ss-stat{min-width:0}.ss-stat h3{display:flex;align-items:center;gap:12px;margin:0 0 12px;font:600 var(--text-page-title-size)/1.33 var(--font-display)}.ss-stat h3 .seg{margin-left:auto}.ss-stat h3 .seg button{padding:6px 10px;font-size:var(--text-meta-size);line-height:11px;font-weight:400}.ss-line{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:4px 0 8px;font-size:var(--text-body-size);font-weight:400}.ss-line .lbl{color:var(--muted)}.ss-line:after{content:"";position:absolute;left:0;bottom:2px;height:2px;width:var(--w, 0%);background:var(--primary);border-radius:5px}.ss-line .val{font-weight:500;text-align:right}.ss-div{height:1px;background:var(--border);margin:8px 0}.ss-chart{position:relative;min-width:0;-webkit-user-select:none;user-select:none}.ss-chart svg{display:block;width:100%}.ss-chart .tip{position:absolute;z-index:5;pointer-events:none;max-width:min(280px,100%);padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px #00000014;font-size:var(--text-meta-size);white-space:normal;overflow-wrap:anywhere;font-weight:400}.ss-chart .tip b{display:block;margin-bottom:4px;font-size:var(--text-label-size);font-weight:500}.ss-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--text-body-size);margin-bottom:8px;font-weight:400}.ss-legend span{display:inline-flex;align-items:center;gap:8px}.ss-legend i{width:10px;height:10px;border-radius:50%}.ss-axis-label{font-size:var(--text-meta-size);font-weight:400}.ss-legend-value{font-size:var(--text-number-size);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.ss-tip-swatch{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%}.ss-diverging{display:grid;grid-template-columns:minmax(72px,1fr) minmax(88px,3fr) max-content;column-gap:12px}.ss-diverging>.ss-legend{grid-column:1 / -1}.ss-bar-rows,.ss-bar-group{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.ss-bar-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;min-height:32px}.ss-bar-axis{min-height:32px;margin-bottom:4px;color:var(--muted);font-size:var(--text-label-size);font-weight:500}.ss-bar-axis .ss-bar-value{font-size:var(--text-label-size);color:var(--muted);font-weight:500}.ss-bar-ticks{display:flex;justify-content:space-between;gap:4px;font-size:var(--text-meta-size);font-weight:400;font-variant-numeric:tabular-nums}.ss-bar-label{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:20px;padding:4px 0;font-size:var(--text-body-size);font-weight:400}.ss-bar-track{position:relative;display:block;height:32px;background-image:linear-gradient(to right,transparent calc(50% - .5px),var(--border-strong) calc(50% - .5px),var(--border-strong) calc(50% + .5px),transparent calc(50% + .5px))}.ss-bar-track.from-zero{background-image:linear-gradient(to right,var(--border-strong) 1px,transparent 1px)}.ss-bar-fill{position:absolute;top:8px;height:16px;border-radius:4px;transition:width .18s ease}.ss-bar-fill.profit{background:var(--pos)}.ss-bar-fill.loss{background:var(--neg)}.ss-bar-value{text-align:right;white-space:nowrap;font-size:var(--text-number-size);font-weight:500;font-variant-numeric:tabular-nums}.ss-bar-group+.ss-bar-group{border-top:1px solid var(--border);padding-top:8px;margin-top:8px}.ss-bar-series-label{color:var(--muted);font-size:var(--text-meta-size);font-weight:400}.ss-chart-more{grid-column:1 / -1;text-align:center;margin-top:8px}.ss-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.ss-zoom input[type=range]{width:100%;min-width:0;accent-color:var(--accent-ink)}.ss-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px}.ss-split>.ss-card{margin-bottom:0;min-width:0}.ss-side-title{margin:0 0 14px;font:600 var(--text-page-title-size) var(--font-display)}.ss-side-title.pos{color:var(--pos)}.ss-side-title.neg{color:var(--neg)}.ss-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-bottom:16px}.ss-kv .kpi .v{font-size:var(--text-page-title-size);font-weight:600}.ss-cmd{display:inline-block;padding:2px 8px;border-radius:6px;font-size:var(--text-meta-size);font-weight:400}.ss-cmd.buy{background:var(--pos-soft);color:var(--pos)}.ss-cmd.sell{background:var(--neg-soft);color:var(--neg)}.ss-sub{display:block;font-size:var(--text-meta-size);color:var(--muted);line-height:1.2;font-weight:400}.ss-toggles{display:flex;flex-wrap:wrap;gap:24px;margin:-8px 0 20px;font-size:var(--text-card-title-size);font-weight:600}.ss-toggles label{display:inline-flex;align-items:center;gap:8px}.ss-check{width:16px;height:16px;accent-color:var(--accent-ink)}.ss-cats{display:grid;grid-template-columns:1fr 1fr auto;gap:8px 12px;align-items:center}@media(max-width:1400px){.ss-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-kpis .gap{display:none}}@media(max-width:900px){.ss-split,.ss-stats{grid-template-columns:1fr}.ss-kpis,.ss-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-wcard{min-width:0;border:1px solid rgba(0,0,0,.16);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ss-wcard-title{padding:10px 16px;font-size:var(--text-card-title-size);font-weight:600;line-height:24px;border-bottom:1px solid rgba(0,0,0,.16)}.ss-wcard-body{padding:12px 16px}.linked-reports{align-items:start}.linked-reports>.ss-wcard{display:flex;flex-direction:column}.linked-reports .ss-wcard-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 16px}.linked-reports .ss-wcard-title>span{min-width:0}.linked-report-body{min-width:0}.linked-report-body>.ss-chart{padding:16px}.linked-reports.bounded .linked-report-body{flex:1;min-height:0;overflow:auto}.linked-report-resize{display:flex;align-items:center;justify-content:center;height:16px;flex-shrink:0;cursor:ns-resize;touch-action:none;border-top:1px solid var(--line)}.linked-report-resize>span{width:32px;height:4px;border-radius:4px;background:var(--border-strong)}.ss-split.tight{gap:16px;margin-bottom:16px}.ss-h2{margin:0 0 15px;font:600 var(--text-key-number-size)/1.27 var(--font-display)}.filter.qsearch{flex-basis:188px}.filters .ss-toggles{flex-basis:100%;margin:0;gap:16px 24px;font-size:var(--text-body-size);font-weight:400}.ss-h2.pos{color:var(--pos)}.ss-h2.neg{color:var(--neg)}.ss-split.wide{gap:64px}.ss-props{width:100%;border-collapse:collapse;margin-bottom:16px}.ss-props th{padding:4px 16px 4px 0;text-align:left;font-size:var(--text-body-size);font-weight:400;color:var(--muted)}.ss-props td{padding:4px 0;text-align:right;font-size:var(--text-body-size);font-weight:400}.ss-kpis-row{margin-bottom:8px}.ss-plain{display:flex;flex-direction:column;gap:24px}.ss-chart-title{margin:0 0 8px;font:600 var(--text-section-heading-size) var(--font)}.ss-h3{margin:28.8px 0 12px;font:600 var(--text-page-title-size)/1.33 var(--font-display)}.ss-chart-empty{display:flex;justify-content:center;align-items:flex-start;padding-top:32px}.ss-grouped .ss-legend{justify-content:flex-end}.ss-grouped .ss-legend i{width:24px;height:12px;border-radius:2px}.ss-plain{gap:40px}:root[data-theme=dark] .ss-card,:root[data-theme=dark] .ss-stats,:root[data-theme=dark] .ss-chip{box-shadow:inset 0 0 0 1px var(--border)}:root[data-theme=dark] .ss-wcard,:root[data-theme=dark] .ss-wcard-title{border-color:var(--border)}@media(max-width:900px){.ss-split.wide{gap:24px}}.session-realised-table td{white-space:nowrap}.session-realised-table .ss-cmd{padding:0 8px;line-height:20px}.ss-pnl-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.ss-pnl-cell .icon-btn{width:24px;height:20px}.page[data-route="/session/top-symbol-volumes"] .ss-split{grid-template-columns:minmax(0,1fr)}.page[data-route="/session/top-symbol-volumes"] .ss-split>section{min-width:0}@media(min-width:1800px){.page[data-route="/session/top-symbol-volumes"] .ss-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-route="/session"] .session-headline-label{display:flex;align-items:center;gap:8px}.page[data-route="/session"] .session-headline-label h2{margin:0}.page[data-route="/session"] .session-headline p{margin:8px 0 0}.page[data-route="/session"] .session-activity-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page[data-route="/session"] .session-activity-head h2{margin:0}.page[data-route="/session"] .session-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.page[data-route="/session"] .session-activity-grid dt{font:500 var(--text-label-size)/16px var(--font);color:var(--muted)}.page[data-route="/session"] .session-activity-grid dd{margin:8px 0 0;font:500 var(--text-kpi-secondary-size)/24px var(--font);font-variant-numeric:tabular-nums}.page[data-route="/session"] .session-pnl-components .ss-card-head{margin-bottom:24px}.page[data-route="/session"] .session-pnl-components h2{font:600 var(--text-section-heading-size)/24px var(--font)}.page[data-route="/session"] .session-pnl-components .ss-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.page[data-route="/session"] .session-pnl-components .kpi{min-width:0;margin:0}.page[data-route="/session"] .session-pnl-components .kpi .v{font:500 var(--text-kpi-secondary-size)/24px var(--font)}.page[data-route="/session"] .session-pnl-components .kpi .v :is(.money,.number,.num){font:inherit}.page[data-route="/session"] .session-pnl-components .kpi .v .money .dec{font-size:var(--text-table-cents-scale);font-weight:400}.page[data-route="/session"] .session-pnl-components .kpi .l{margin-top:8px;font:500 var(--text-label-size)/16px var(--font)}@media(max-width:1100px){.page[data-route="/session"] .session-intro{grid-template-columns:minmax(0,1fr)}.page[data-route="/session"] .session-pnl-components .ss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-toolbar{flex-wrap:wrap}.rk-search{width:280px;max-width:100%}.rk-filters{margin-top:4px}.rk-h3{font:600 var(--text-page-title-size)/1.33 var(--font-display);margin:24px 0 12px}.rk-help{font-size:var(--text-meta-size);line-height:1.4;color:var(--muted);margin-top:4px;font-weight:400}.rk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.rk-dot.crit,.rk-chip.crit .rk-dot,.rk-dot.bad{background:var(--neg)}.rk-dot.warn,.rk-chip.warn .rk-dot{background:var(--warn)}.rk-dot.note,.rk-chip.note .rk-dot,.rk-dot.ok{background:var(--pos)}.rk-dot.grey{background:var(--placeholder)}.rk-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--border-strong);background:var(--surface);font-size:var(--text-body-size);color:var(--muted);font-weight:400}.rk-chip.on{color:var(--text);border-color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.rk-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:var(--text-meta-size);font-weight:400;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap}.rk-badge.dry{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--text)}.rk-badge.bad,.rk-badge.crit{background:var(--neg-soft);border-color:transparent;color:var(--neg)}.rk-badge.off{color:var(--muted)}.rk-issues{display:flex;flex-direction:column;gap:12px}.rk-issue{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 14px 12px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.rk-issue:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 3px 3px 0;background:var(--muted)}.rk-issue.crit:before{background:var(--neg)}.rk-issue.warn:before{background:var(--warn)}.rk-issue.note:before{background:var(--pos)}.rk-issue.done{opacity:.7}.rk-main{min-width:0;cursor:pointer}.rk-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-card-title-size);font-weight:600}.rk-title{margin:6px 0;font-size:var(--text-card-title-size);font-weight:600}.rk-sub{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:var(--text-body-size);font-weight:400}.rk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rk-actions .btn{height:32px;padding:0 12px}.rk-new{width:8px;height:8px;border-radius:50%;background:var(--accent-ink)}.rk-sev{font-size:var(--text-meta-size);font-weight:400;text-transform:uppercase;letter-spacing:normal;color:var(--muted)}.rk-sev.crit{color:var(--neg)}.rk-sev.warn{color:var(--warn)}.rk-sev.note{color:var(--pos)}.rk-status{display:inline-flex;height:20px;align-items:center;padding:0 8px;border-radius:10px;font-size:var(--text-meta-size);font-weight:400;background:var(--surface-2);border:1px solid var(--border)}.rk-status.s-new{background:var(--accent-soft);border-color:var(--accent-ink)}.rk-status.s-accepted{background:var(--pos-soft);border-color:transparent;color:var(--pos)}.rk-status.s-suspicious{background:var(--neg-soft);border-color:transparent;color:var(--neg)}.rk-pager{justify-content:center;margin-top:16px}.rk-dry{padding:10px 12px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent-ink);font-size:var(--text-card-title-size);font-weight:600}.rk-note{padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-card-title-size);margin-bottom:12px;font-weight:600}.rk-note.off{color:var(--muted)}.rk-code{font-size:var(--text-meta-size);word-break:break-all;font-weight:400}.rk-mini{font-size:var(--text-meta-size);max-height:220px;overflow:auto;font-weight:400}.rk-history{list-style:none;padding:0;margin:0 0 12px;font-size:var(--text-body-size);display:flex;flex-direction:column;gap:8px;font-weight:400}.rk-comment{margin:4px 0 0;padding:6px 10px;border-radius:var(--radius);background:var(--surface-2)}.rk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(296px,100%),1fr));gap:16px}.rk-card{min-width:0;display:flex;flex-direction:column;gap:12px;min-height:176px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.rk-card.off{background:var(--surface-2);color:var(--muted)}.rk-card-title{margin:0;font:600 var(--text-card-title-size)/1.5 var(--font);color:var(--text)}.rk-desc{margin:0;font-size:var(--text-body-size);line-height:18px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400}.risk-category-section .rk-desc{display:block;-webkit-line-clamp:unset;overflow:visible}.rk-count{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body-size);font-weight:400}.rk-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--border);background:var(--surface);font-size:var(--text-body-size);font-weight:400}.rk-pill:hover{background:var(--surface-2)}.rk-pill.unavailable{color:var(--muted)}.rk-trigger-card{border-left:3px solid color-mix(in srgb,var(--neg) 35%,var(--border));overflow:hidden}.rk-trigger-card.rk-trigger-active{border-left-color:var(--pos)}.rk-trigger-card.rk-trigger-unavailable{border-left-color:var(--border)}.rk-trigger-card .rk-desc{font-size:var(--text-body-size);line-height:1.5;font-weight:400}.rk-trigger-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.rk-trigger-card .rk-trigger-footer .btn{padding:0 8px;font-size:var(--text-label-size);font-weight:500}.rk-trigger-mode,.rk-trigger-unavailable{color:var(--muted);font-size:var(--text-meta-size);font-weight:400}.rk-usage{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 var(--text-label-size)/1.5 var(--font)}.rk-usage-active{color:var(--pos)}.rk-usage-off,.rk-usage-setup,.rk-usage-waiting{color:var(--neg)}.rk-usage-unavailable{color:var(--muted)}.rk-usage-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}.rk-usage-count,.rk-pill-state{color:var(--muted);font:400 var(--text-meta-size)/1.5 var(--font)}.rk-rule-state{display:grid;gap:8px;justify-items:start;min-width:120px}.rk-status-content{min-width:240px;max-width:360px;padding:16px;display:grid;gap:12px}.rk-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:24px;background:#0f172a52}.rk-confirm-dialog{width:min(440px,100%);padding:24px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:0 8px 32px #0000001f}.rk-confirm-dialog h2{margin:0 0 12px;font:600 var(--text-section-heading-size)/1.5 var(--font)}.rk-confirm-dialog .row{justify-content:flex-end;margin-top:24px}.svc-card .svc-head .type-card-title{font:600 var(--text-card-title-size)/1.5 var(--font)}.rk-evidence-chart{display:block;width:100%;height:auto;overflow:hidden}.rk-chart-axis{font:400 var(--text-meta-size)/1.5 var(--font);font-variant-numeric:tabular-nums}.rk-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:24px;align-items:start}.rk-editor-main{display:grid;gap:24px;min-width:0}.rk-editor-section{padding:24px;min-width:0}.rk-editor-section h2,.rk-editor-context h2{margin:0 0 24px;font:600 var(--text-section-heading-size)/1.5 var(--font)}.rk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rk-form-grid .rk-field{margin:0;min-width:0;align-content:start;gap:8px}.rk-field-label{font:500 var(--text-label-size)/1.5 var(--font);color:var(--text-2)}.rk-form-grid .input,.rk-form-grid .select-control,.rk-form-grid .ms{width:100%;min-width:0}.rk-field-wide{grid-column:1 / -1}.rk-form-grid fieldset{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius)}.rk-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rk-editor-context{padding:24px;display:grid;gap:16px;min-width:0}.rk-editor-context h2,.rk-editor-context p{margin:0}.rk-editor-context p{color:var(--muted);font-size:var(--text-meta-size);line-height:1.6;font-weight:400}.rk-editor-context dl{display:grid;gap:8px;margin:0}.rk-editor-context dt{font:500 var(--text-label-size)/1.5 var(--font);color:var(--text-2)}.rk-editor-context dd{margin:0 0 8px;overflow-wrap:anywhere;font:400 var(--text-body-size)/1.5 var(--font)}@media(max-width:1100px){.rk-editor-layout{grid-template-columns:minmax(0,1fr)}.rk-editor-context{grid-row:1}}@media(max-width:640px){.rk-form-grid{grid-template-columns:minmax(0,1fr)}}.rk-trigger-card .rk-desc{display:block;overflow:visible}.rk-pill{height:auto;min-height:32px;gap:8px}.rk-rules td.rk-wrap{white-space:normal;padding-top:8px;padding-bottom:8px;height:auto}.service-resources{margin-top:24px}.service-resources .broker-panel{border:0;padding:0;margin:0}.service-resources .broker-panel>h3:first-child{display:none}.rk-summary{font-size:var(--text-meta-size);margin-top:4px;font-weight:400}.rk-form{max-width:980px}.rk-card .btn{height:32px;padding:0 12px;font-size:var(--text-body-size);font-weight:400}.rk-toolbar .btn{font-size:var(--text-body-size);font-weight:400}.rk-summary{line-height:1.5}.rk-req{padding:12px;border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}@media(max-width:700px){.rk-issue{grid-template-columns:1fr}.rk-actions{justify-content:flex-start}}.rk-field{display:grid;gap:8px;margin-bottom:12px}.rk-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.rk-tag{border-radius:4px;padding:2px 7px;background:var(--bg-3);border:1px solid var(--border);font-size:var(--text-meta-size);font-weight:400}.rk-tag[class*=Red],.rk-tag-SuspiciousLegacyDefault{color:var(--neg)}.rk-tag[class*=Orange],.rk-tag[class*=Yellow]{color:var(--warning, #cf8800)}.rk-tag[class*=Blue]{color:var(--accent)}.rk-tag[class*=Green],.rk-tag[class*=Emerald]{color:var(--pos)}.rk-tag[class*=Purple]{color:var(--brand)}.rk-tag[class*=Fill]{background:color-mix(in srgb,currentColor 18%,var(--bg-2))}.rk-tag-drawer{width:640px;max-width:95vw;padding:24px;overflow:auto}.rk-client-drawer{width:640px;min-width:min(480px,95vw);max-width:95vw;resize:horizontal;overflow:auto;padding:24px}.rk-selected{outline:2px solid var(--accent);outline-offset:-2px}.rk-heatmap td{cursor:pointer;transition:background .3s}.rk-daily{display:flex;height:140px;align-items:stretch;gap:8px;margin:20px 0}.rk-daily>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.rk-daily span{background:var(--neg);width:85%;min-height:1px}.rk-daily small{height:20px}.page{--rk-markout: var(--warning, #e59437)}.rk-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.rk-summary-grid .panel{padding:16px}.rk-summary-grid strong{display:block;font-size:var(--text-page-title-size);margin-top:8px;font-weight:600}.rk-exposure-bars>div{display:flex;gap:12px;align-items:center;padding:8px}.rk-exposure-bars .value-bar{width:45%}.rk-global-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rk-global-status details{position:relative}.rk-global-status summary{cursor:pointer;list-style:none;font-size:var(--text-meta-size);font-weight:400}.rk-status-popover{position:absolute;right:0;top:100%;min-width:290px;max-width:420px;background:var(--panel,#fff);color:var(--text);padding:14px;box-shadow:0 8px 30px #0003;z-index:80;border:1px solid var(--line,#ddd);border-radius:8px}.rk-status-popover>div{padding:8px 0}.rk-status-popover .btn{margin-top:8px}.rk-global-status .rk-alert{color:#c33232}.rk-global-status .rk-warning{color:#976200}.notif:has(.rk-global-status)>span:first-child{display:none}.topbar:has(.rk-global-status) .search{min-width:140px}.rk-client-entity{position:relative;display:inline-block}.rk-heat-animate{animation:rk-heat-open .16s ease-out}@keyframes rk-heat-open{0%{opacity:.2;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rk-account-popover{width:320px;padding:16px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f}.rk-account-summary{display:grid;gap:8px;min-width:0;white-space:normal;overflow-wrap:anywhere}.rk-account-summary>.btn{justify-self:start;margin-top:8px}.leverage-workspace{display:grid;grid-template-columns:round(down,calc((100% - var(--gap)) * .625),8px) minmax(360px,1fr);gap:var(--gap);align-items:start;margin-bottom:var(--gap)}.leverage-config,.leverage-preview,.leverage-record,.leverage-plugin,.leverage-mechanism-card{padding:var(--gap);min-width:0}.leverage-config h2,.leverage-preview h2,.leverage-record h2,.leverage-plugin h2,.leverage-mechanism-card h2{margin:0}.leverage-section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.leverage-section-head:not(:first-child){margin-top:var(--gap)}.leverage-section-head h3{margin:0}.leverage-mechanism{font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary)}.leverage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);width:round(down,100%,8px)}.leverage-form-grid>label,.leverage-field,.leverage-advanced label{display:grid;gap:var(--space-2);min-width:0}.leverage-form-grid .input,.leverage-field>.input,.leverage-picker{width:100%;min-width:0}.leverage-wide{grid-column:1/-1;min-width:0}.native-leverage{margin-bottom:var(--gap)}.native-leverage>.leverage-record+.leverage-record{margin-top:var(--gap)}.leverage-help{font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary);margin:var(--space-3) 0}.leverage-help:last-child{margin-bottom:0}.leverage-base-input{display:flex;align-items:center;gap:var(--space-2);color:var(--ink)}.leverage-base-input>span{white-space:nowrap;flex:0 0 24px;width:24px}.leverage-base-input input.input{width:160px;max-width:160px;flex:0 0 160px}.leverage-tier-wrap{overflow-x:auto;margin-top:var(--space-4)}.native-leverage table.leverage-tier-table{table-layout:fixed;width:round(down,100%,8px)}.native-leverage .leverage-tier-table th:first-child{width:120px}.leverage-tier-table th:last-child,.leverage-tier-table td:last-child{width:48px}.leverage-tier-table td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.leverage-tier-table td:first-child{white-space:normal;overflow-wrap:anywhere}.leverage-tier-table input.input{width:100%;min-width:0;text-align:right}.native-leverage table.leverage-tier-table td .btn.icon-btn{width:24px;height:24px;min-height:24px}.leverage-tier-actions,.leverage-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.leverage-tier-actions{justify-content:space-between}.leverage-schedule{margin-top:var(--space-4)}.leverage-schedule .date-time-control{grid-template-columns:minmax(0,1fr) 104px}.leverage-schedule .date-time-control .input{min-width:0}.leverage-advanced{margin-top:var(--gap);border-top:1px solid var(--line)}.leverage-advanced .disclosure-content{padding-bottom:0}.leverage-advanced textarea{width:100%;resize:vertical}.leverage-preview{position:sticky;top:var(--gap)}.leverage-preview h2{margin-bottom:var(--space-4)}.leverage-preview-result{display:grid;gap:var(--space-2);padding:var(--gap) 0}.leverage-preview-result .key-number{text-align:left;overflow-wrap:anywhere}.leverage-preview-tiers>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.leverage-preview-tiers>div>div{display:grid;gap:var(--space-1);min-width:0}.leverage-preview-tiers>div>div>span{overflow-wrap:anywhere}.leverage-preview-tiers strong{font:500 var(--text-number-size)/20px var(--font);text-align:right;white-space:nowrap}.leverage-preview-tiers .is-current>div>span:first-child{font-weight:500}.leverage-approval-steps{margin:var(--gap) 0 0;padding-left:var(--space-5);color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font);display:grid;gap:var(--space-2)}.leverage-preview>.control-disclosure{margin-top:var(--space-4);border-top:1px solid var(--line)}.leverage-preview .disclosure-content{padding:0}.leverage-record pre,.leverage-plugin pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--text-meta-size)/20px var(--font)}.leverage-policy{margin-bottom:var(--gap)}.leverage-policy>.disclosure-content{padding:0}.leverage-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0}.leverage-review-summary>div{display:grid;gap:var(--space-2)}.leverage-review-summary dd{margin:0;overflow-wrap:anywhere}.leverage-receipt{margin:var(--space-4) 0 0}.leverage-picker-search{display:flex;align-items:center;gap:var(--space-2)}.leverage-picker-search>input{flex:1;min-width:0}.leverage-picker-search>.btn{flex-shrink:0}.leverage-picker-popover .control-options{max-height:320px;overflow:auto}.leverage-picker-popover .select-option>span:first-child{overflow-wrap:anywhere}.leverage-picker-pagination{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--line)}.leverage-picker-pagination>.meta{margin-right:auto}.leverage-plugin{margin-bottom:var(--gap)}.leverage-plugin-status{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) 0}.leverage-plugin-status>div{display:grid;gap:var(--space-2);min-width:0}.leverage-plugin-status strong{font:500 var(--text-label-size)/20px var(--font)}.leverage-plugin-status p{margin:0}.leverage-plugin-tools{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.leverage-plugin-tools>.leverage-picker{width:240px}.leverage-plugin .control-disclosure{margin-top:var(--space-4);border-top:1px solid var(--line)}.leverage-plugin label{display:grid;gap:var(--space-2)}.leverage-plugin textarea{width:100%}.leverage-rules-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:var(--gap) 0 var(--space-3)}.leverage-rules-head h2,.leverage-rules-head p{margin:0}.leverage-mechanism-card{margin-bottom:var(--gap)}.leverage-mechanism-card p{margin-bottom:0;color:var(--secondary)}.leverage-mechanism-card dl{margin-bottom:0}.leverage-diagnostic-note{margin:var(--space-3) 0 0;color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font)}@media(max-width:1450px){.leverage-workspace{grid-template-columns:round(down,calc((100% - var(--gap)) * .583333333),8px) minmax(320px,1fr)}.leverage-schedule{grid-template-columns:1fr}.leverage-preview>.leverage-form-grid{grid-template-columns:1fr}.leverage-mechanism{max-width:160px;text-align:right}.leverage-preview-tiers>div{gap:var(--space-2)}}@media(max-width:1100px){.leverage-workspace{grid-template-columns:1fr}.leverage-preview{position:static}.leverage-preview>.leverage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page .v4-risk-events{--event-row-height:48px;--event-head-height:36px;--v4-event-avatar-size:9px;min-width:0}.page .v4-risk-events .page-head{margin-bottom:24px}.page .v4-risk-events .v4-risk-page-actions{margin-left:auto;flex-wrap:nowrap}.page .v4-risk-primary-filters{display:flex;align-items:center;gap:8px;margin:0 0 24px}.page .v4-risk-field{height:34px;width:176px;min-width:0;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.page .v4-risk-field>span{color:var(--secondary);font-size:var(--text-label-size);white-space:nowrap}.page .v4-risk-field .input,.page .v4-risk-field .ms{min-width:0;flex:1}.page .v4-risk-field .input,.page .v4-risk-field>button,.page .v4-risk-field .select-trigger{border:0;box-shadow:none;background:transparent;height:32px;min-height:32px;padding:0;font-size:var(--text-label-size)}.page .v4-risk-events .v4-risk-field .select-trigger{width:100%;min-width:0;height:32px;min-height:32px;gap:4px;white-space:nowrap;line-height:1.4}.page .v4-risk-field .select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .v4-risk-field .control-chevron{width:12px;height:12px;flex:none}.page .v4-risk-date-filter{margin-left:auto;width:180px;height:34px;justify-content:space-between;font-size:var(--text-label-size);border-radius:7px}.page .v4-risk-layout{display:grid;grid-template-columns:minmax(0,1fr) 262px;gap:24px;align-items:start}.page .v4-risk-layout-single{grid-template-columns:minmax(0,1fr)}.page .v4-risk-events .v3-risk-table-card{position:relative;height:auto;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent;min-width:0}.page .v4-risk-events .v3-risk-list-header{height:44px;min-height:44px;padding:0;border-bottom:1px solid var(--line);margin:0 0 12px;gap:8px}.page .v4-risk-events .v3-risk-tabs{height:100%;gap:24px}.page .v4-risk-events .v3-risk-tabs>button{height:100%;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:var(--text-label-size);font-weight:400;background:transparent;color:var(--secondary);gap:8px}.page .v4-risk-events .v3-risk-tabs>button.selected{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.page .v4-risk-events .v3-risk-tabs .selected:after{display:none}.page .v4-risk-events .v3-risk-tabs>button>span{font-size:var(--text-badge-size);min-width:20px;padding:1px 5px;line-height:16px;border-radius:8px;background:var(--canvas);color:var(--secondary)}.page .v4-risk-events .v3-risk-open-count{font-size:var(--text-badge-size);gap:8px;white-space:nowrap;margin-right:34px}.page .v4-risk-events .v3-risk-bulk-actions{min-height:0;height:0;padding:0;border:0;margin:0;overflow:visible}.page .v4-risk-events .v3-risk-bulk-actions:not(.has-selection)>:not(:has(.risk-toolbar-menu)){display:none}.page .v4-risk-events .v3-risk-bulk-actions.has-selection{height:44px;min-height:44px;padding:0 12px;gap:12px;margin:0 0 8px;background:var(--brand-tint);border-radius:8px}.page .v4-risk-events .v3-risk-bulk-actions .btn{height:28px;font-size:var(--text-meta-size)}.page .v4-risk-events .v3-risk-bulk-actions>.control-popover-anchor:has(>.risk-toolbar-menu){position:absolute;right:0;top:8px}.page .v4-risk-events .risk-toolbar-menu{position:static;height:28px;width:28px;opacity:0;background:var(--paper)}.page .v4-risk-events .v3-risk-table-card:is(:hover,:focus-within) .risk-toolbar-menu{opacity:1}.page .v4-risk-events .v3-risk-event-filters{padding:12px 0;margin-bottom:12px;border-bottom:1px solid var(--soft-line)}.page .v4-risk-events .rk-filters{padding:16px;margin:0 0 12px;border:1px solid var(--line);border-radius:8px}.page .v4-risk-events .v3-risk-event-table-wrap{overflow:auto;max-width:100%}.page .v4-risk-events .v4-risk-event-table{width:100%;max-width:1320px;table-layout:fixed;min-width:0}.page .v4-risk-events .v4-risk-event-table col{width:auto}.page .v4-risk-events .v4-risk-event-table .event-check-col{width:28px}.page .v4-risk-events .v4-risk-event-table .event-time-col{width:90px}.page .v4-risk-events .v4-risk-event-table .event-severity-col{width:100px}.page .v4-risk-events .v4-risk-event-table .event-login-col{width:var(--v4-event-login-width,140px)}.page .v4-risk-events .v4-risk-event-table .event-rule-col{width:160px}.page .v4-risk-events .v4-risk-event-table .event-name-col{width:auto}.page .v4-risk-events .v4-risk-event-table .event-status-col{width:120px}.page .v4-risk-events .v4-risk-event-table .event-owner-col{width:140px}.page .v4-risk-events .v4-risk-event-table .event-age-col{width:70px}.page .v4-risk-events .v4-risk-event-table .event-action-col{width:32px}.page .v4-risk-events .v4-risk-event-table .event-value-col,.page .v4-risk-events .v4-risk-event-table .event-value-cell{display:none}.page .v4-risk-events .v4-risk-event-table th{height:var(--event-head-height);padding:0 8px;background:var(--table-head);font-size:var(--text-meta-size);line-height:1.4;font-weight:500;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--secondary)}.page .v4-risk-events .v4-risk-event-table td{height:var(--event-row-height);padding:0 8px;font-size:var(--text-label-size);line-height:1.4;border-bottom:1px solid var(--soft-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .v4-risk-events .v4-risk-event-table td:first-child,.page .v4-risk-events .v4-risk-event-table th:first-child{padding-left:6px;padding-right:0}.page .v4-risk-events .v4-risk-event-table td:last-child,.page .v4-risk-events .v4-risk-event-table th:last-child{padding:0}.page .v4-risk-events .v4-risk-event-table tbody tr:last-child td{border-bottom:1px solid var(--soft-line)}.page .v4-risk-events .v3-risk-checkbox{width:14px;height:14px;border-radius:3px;accent-color:var(--brand)}.page .v4-risk-events .v3-risk-checkbox:checked,.page .v4-risk-events .v3-risk-checkbox:indeterminate{background:var(--brand);border-color:var(--brand)}.page .v4-risk-events .v3-risk-data-row:hover td{background:var(--table-head)}.page .v4-risk-events .selected-row td,.page .v4-risk-events .selected-row:hover td{background:var(--selected)}.page .v4-risk-events .v3-risk-severity{font-size:var(--text-meta-size);font-weight:400;line-height:1.4;gap:6px;white-space:nowrap}.page .v4-risk-events .v3-risk-severity.crit{color:var(--loss,#C42F2F)}.page .v4-risk-events .v3-risk-severity.warn{color:var(--sell,#B45309)}.page .v4-risk-events .v3-risk-severity.warn i{background:var(--short,#D97706)}.page .v4-risk-events .v3-risk-severity.note{color:var(--secondary)}.page .v4-risk-events .v3-risk-severity i{width:6px;height:6px}.page .v4-risk-events .v3-risk-login-cell{display:block;min-width:0}.page .v4-risk-events .v3-risk-login-link{color:var(--brand);font:inherit;font-weight:500;text-decoration:none}.page .v4-risk-events .v3-risk-platform-chip{display:none}.page .v4-risk-events .v4-risk-event-table .v3-risk-event-name{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);font-size:var(--text-body-size);font-weight:500;line-height:1.3;text-decoration:none}.page .v4-risk-events .v4-risk-event-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta-size);line-height:1.35;color:var(--secondary);margin-top:3px}.page .v4-risk-events .v4-risk-event-detail .v3-risk-rule-link{display:inline;color:var(--secondary);font-size:inherit;line-height:inherit}.page .v4-risk-events .v3-risk-event-status{display:inline-flex;align-items:center;padding:3px 9px;border:0;border-radius:12px;font:400 var(--text-meta-size)/1.4 var(--font);white-space:nowrap;background:var(--neutral-chip);color:var(--secondary)}.page .v4-risk-events .v3-risk-event-status.status-new{background:var(--brand-tint);color:var(--brand)}.page .v4-risk-events .v3-risk-event-status.status-in_progress{background:var(--warning-tint,#FFF4E0);color:var(--warning,#8A5300)}.page .v4-risk-events .v3-risk-event-status.status-suspicious{color:var(--loss,#C42F2F)}.page .v4-risk-events .v4-risk-owner{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:var(--text-label-size)}.page .v4-risk-events .v4-risk-owner-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--neutral-chip);color:var(--secondary);font:600 var(--v4-event-avatar-size)/1.4 var(--font)}.page .v4-risk-events .v4-risk-owner-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page .v4-risk-events .unassigned{color:var(--secondary)}.page .v4-risk-events .unassigned .v4-risk-owner-avatar{display:none}.page .v4-risk-events .event-age-cell{text-align:right;color:var(--secondary)}.page .v4-risk-events .v4-risk-time{color:var(--secondary);font-variant-numeric:tabular-nums}.page .v4-risk-events .v3-risk-open-event{width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--secondary);display:grid;place-items:center}.page .v4-risk-events .v3-risk-open-event:hover{background:var(--canvas);color:var(--text)}.page .v4-risk-events .v3-risk-card-foot{height:44px;min-height:44px;padding:0;border:0;font-size:var(--text-meta-size)}.page .v4-risk-events .v3-risk-card-foot .table-pagination-controls{padding:0;box-shadow:none;gap:0}.page .v4-risk-events .v3-risk-card-foot .table-pagination-slot{display:inline-flex}.page .v4-risk-events .v3-risk-card-foot .table-pagination-slot:not(:has([aria-current=page])){display:inline-flex}.page .v4-risk-events .v3-risk-card-foot .table-pagination-controls button{width:28px;min-width:28px;height:28px;border:0;font:400 var(--text-meta-size)/1.4 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.page .v4-risk-events .v3-risk-card-foot .table-pagination-controls [aria-current=page]{background:var(--neutral-chip);font-weight:600!important}.page .v4-risk-events .v3-risk-pager{gap:4px;margin-left:auto}.page .v4-risk-events .v4-risk-page-options{width:24px;height:28px;opacity:0}.page .v4-risk-events .v3-risk-card-foot:is(:hover,:focus-within) .v4-risk-page-options{opacity:1}.page .v4-risk-events .v3-risk-sort-note{margin-left:auto;color:var(--secondary)}.page .v4-risk-events .v3-risk-page-foot{margin-top:24px;color:var(--secondary);font-size:var(--text-meta-size)}.page .v4-risk-events .v4-risk-trigger-card{min-width:0;padding:0 16px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.page .v4-risk-events .v4-risk-trigger-card>h2{height:52px;margin:0;display:flex;align-items:center;font:600 var(--text-card-title-size)/1.4 var(--font-display)}.page .v4-risk-events .v3-risk-categories{display:block;margin:0}.page .v4-risk-events .v3-risk-category-summary{min-height:64px;border:0;border-top:1px solid var(--soft-line);border-radius:0;padding:10px 0;background:transparent;box-shadow:none}.page .v4-risk-events .v3-risk-category-top{gap:8px;margin-bottom:0}.page .v4-risk-events .v4-risk-category-label{font:400 var(--text-label-size)/1.4 var(--font)}.page .v4-risk-events .v3-risk-health{font-size:var(--text-badge-size);gap:5px;white-space:nowrap}.page .v4-risk-events .v3-risk-category-bottom{margin-top:5px;font-size:var(--text-badge-size);color:var(--secondary)}.page .v4-risk-events .v3-risk-category-bottom a{color:var(--brand)}.page .v4-risk-events .v4-risk-rule-option{font-size:var(--text-label-size);padding:8px;white-space:nowrap}.risk-toolbar-options-panel .risk-export-columns .disclosure-content{display:grid;gap:4px;max-height:248px;overflow-y:auto;padding:8px 4px}.risk-toolbar-options-panel .risk-export-columns label.row{min-height:28px;align-items:center;gap:10px;flex-wrap:nowrap}.risk-toolbar-options-panel .risk-export-columns input[type=checkbox]{flex:none}@media(max-width:1440px){.page .v4-risk-events{--event-row-height:36px;--event-head-height:32px}.page .v4-risk-events .page-head{margin-bottom:14px}.page .v4-risk-primary-filters{margin-bottom:18px}.page .v4-risk-field{width:166px}.page .v4-risk-layout{grid-template-columns:minmax(0,1fr) 214px;gap:16px}.page .v4-risk-layout-single{grid-template-columns:minmax(0,1fr)}.page .v4-risk-events .v3-risk-list-header{height:40px;min-height:40px;margin-bottom:10px}.page .v4-risk-events .v3-risk-tabs{gap:14px}.page .v4-risk-events .v3-risk-open-count{display:none}.page .v4-risk-events .v4-risk-event-table .event-check-col{width:24px}.page .v4-risk-events .v4-risk-event-table .event-time-col{width:68px}.page .v4-risk-events .v4-risk-event-table .event-severity-col{width:74px}.page .v4-risk-events .v4-risk-event-table .event-login-col{width:var(--v4-event-login-width,66px)}.page .v4-risk-events .v4-risk-event-table .event-value-col{display:table-column;width:128px}.page .v4-risk-events .v4-risk-event-table .event-value-cell{display:table-cell;text-align:right;color:var(--secondary);font-size:var(--text-meta-size)}.page .v4-risk-events .v4-risk-event-table td.event-value-cell+td{padding-left:8px}.page .v4-risk-events .v4-risk-event-table .event-status-col{width:84px}.page .v4-risk-events .v4-risk-event-table .event-owner-col{width:42px}.page .v4-risk-events .v4-risk-event-table .event-age-col{width:70px}.page .v4-risk-events .v4-risk-event-table td,.page .v4-risk-events .v4-risk-event-table th{padding-left:5px;padding-right:5px}.page .v4-risk-events .v4-risk-event-table td{font-size:var(--text-meta-size)}.page .v4-risk-events .v4-risk-event-table th{font-size:var(--text-badge-size)}.page .v4-risk-events .v3-risk-card-foot,.page .v4-risk-events .v3-risk-card-foot .table-pagination-controls button{font-size:var(--text-badge-size)!important}.page .v4-risk-events .v3-risk-card-foot{height:40px;min-height:40px}.page .v4-risk-events .v4-risk-event-table td.event-value-cell{padding-right:16px}.page .v4-risk-events .v4-risk-event-table .v3-risk-event-name{font-size:var(--text-label-size);line-height:1.4}.page .v4-risk-events .v4-risk-event-detail{display:none}.page .v4-risk-events .v3-risk-event-status{font-size:var(--text-badge-size);padding:3px 7px}.page .v4-risk-events .v3-risk-severity{font-size:var(--text-badge-size);gap:4px}.page .v4-risk-events .v4-risk-owner-name{display:none}.page .v4-risk-events .unassigned .v4-risk-owner-avatar{display:grid}.page .v4-risk-events .v4-risk-owner{gap:6px}.page .v4-risk-events .v4-risk-trigger-card{padding:0 12px 12px;align-self:stretch}.page .v4-risk-events .v4-risk-trigger-card>h2{height:44px;font-size:var(--v4-control-large-size)}.page .v4-risk-events .v3-risk-category-top{flex-wrap:wrap;gap:4px}.page .v4-risk-events .v4-risk-category-label{font-size:var(--text-meta-size)}.page .v4-risk-events .v4-risk-event-table.with-rule-column{min-width:1000px}}@media(max-width:1100px){.page .v4-risk-primary-filters{flex-wrap:wrap}.page .v4-risk-layout{grid-template-columns:minmax(0,1fr)}.page .v4-risk-events .v4-risk-event-table{min-width:760px}.page .v4-risk-events .v4-risk-trigger-card{max-width:none}}@media(max-width:1550px){.page .v4-risk-date-filter{width:172px}}.aggregate-selector{position:relative;margin-bottom:24px}.aggregate-selector>h2{margin:0 48px 16px 0}.aggregate-selector>.filters{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start;padding:0;margin:0;border:0;background:none}.aggregate-selector>.filters>.filter{min-width:0;max-width:none;width:100%}.aggregate-selector .filter .input,.aggregate-selector .filter .ms,.aggregate-selector .filter .group-select{width:100%;min-width:0}.aggregate-selector .aggregate-action{display:flex;align-items:center;flex-wrap:wrap;gap:16px;grid-column:1 / -2;padding-top:8px}.aggregate-selector>.filters>.filter-more-control{position:absolute;top:16px;right:16px}.aggregate-selector>.filters>.filter-slot{grid-column:-2 / -1;align-self:end;justify-content:flex-end}.aggregate-selector>.filters>.filter-slot:empty{display:none}.aggregate-empty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aggregate-placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.aggregate-placeholder>h2,.aggregate-placeholder>p{margin:0}.aggregate-placeholder>p:not(.muted){font-size:var(--text-card-title-size);font-weight:600}.aggregate-placeholder>.muted{font-size:var(--text-meta-size);font-weight:400}.aggregate-placeholder>.btn{margin-top:auto}[data-density=compact] .aggregate-selector>.filters{padding:0;gap:16px}.tabs.aggregate-tabs{flex-wrap:wrap;overflow:visible;column-gap:16px;row-gap:4px}.tabs.aggregate-tabs>button{min-height:40px;white-space:nowrap}.filters.aggregate-report-filters{gap:16px;align-items:end;flex-wrap:wrap}.aggregate-report-filters>.filter{min-width:160px}.aggregate-report-filters>.aggregate-report-search{flex:1}@supports (width: round(down,100%,1px)){.aggregate-selector>.filters{grid-template-columns:repeat(5,minmax(0,round(down,calc((100% - 64px)/5),1px)))}.aggregate-empty-grid{grid-template-columns:repeat(2,minmax(0,round(down,calc((100% - 24px)/2),1px)))}}@media(max-width:1200px){.aggregate-selector>.filters{grid-template-columns:repeat(3,minmax(0,1fr))}@supports (width: round(down,100%,1px)){.aggregate-selector>.filters{grid-template-columns:repeat(3,minmax(0,round(down,calc((100% - 32px) / 3),1px)))}}}@media(max-width:760px){.aggregate-selector>.filters,.aggregate-empty-grid{grid-template-columns:minmax(0,1fr)}.aggregate-selector .aggregate-action,.aggregate-selector>.filters>.filter-slot{grid-column:1 / -1}}.aggregate-summary>.panel{min-width:0}.aggregate-summary>.panel>small{color:var(--muted)}.aggregate-summary>.panel>strong{font-variant-numeric:tabular-nums}.aggregate-reason-list{display:grid;gap:8px;margin:16px 0}.aggregate-reason-row{display:grid;grid-template-columns:160px minmax(80px,1fr) 80px 160px;align-items:center;gap:16px;min-height:40px}.aggregate-reason-row>.number,.aggregate-reason-row>.money{text-align:right;font-variant-numeric:tabular-nums}.aggregate-reason-adjustments{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.aggregate-reason-adjustments>div{display:flex;justify-content:space-between;gap:16px}.aggregate-reason-adjustments dd{margin:0}@media(max-width:760px){.aggregate-reason-row{grid-template-columns:1fr 80px 120px}.aggregate-reason-row>.value-bar{display:none}}.aggregate-reason-row>.value-bar{width:100%}.aggregate-reasons{padding:24px}.custom-swaps-page .settings-main{container-type:inline-size}.ops-job-detail .kv,.ops-preview .kv{margin:0;gap:8px 16px;line-height:20px}.ops-job-detail .kv{grid-template-columns:168px minmax(0,1fr)}.ops-job-detail .kv dt,.ops-preview .kv dt{font:500 var(--text-label-size)/16px var(--font)}.ops-job-detail .kv dd,.ops-preview .kv dd{line-height:20px;overflow-wrap:anywhere}.ops-job-detail .kv dd small{line-height:16px}.ops-job-detail .ops-h2{line-height:24px;margin:24px 0 16px}.ops-job-detail .ops-body{line-height:20px}.ops-job-detail .ops-pill.failed{background:var(--neg-soft);color:var(--neg)}.ops-preview .ops-dry,.ops-preview .ops-warn{font:400 var(--text-body-size)/20px var(--font);padding:16px;border:0}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:round(down,100%,16px);margin:0}.ops-summary>div{min-width:0;padding:16px;border-radius:8px;background:var(--panel)}.ops-summary dt{font:500 var(--text-label-size)/16px var(--font);color:var(--muted)}.ops-summary dd{margin:8px 0 0;overflow-wrap:anywhere}.ops-summary dd:not(.key-number){font:400 var(--text-body-size)/20px var(--font)}.ops-result>.ops-h2{line-height:20px;margin:0 0 24px}.ops-swaps-upload{container-type:inline-size}.ops-swaps-upload .tbl{width:100%;table-layout:fixed}.ops-swaps-upload .tbl th:first-child{width:round(down,calc(100cqw / 3),4px)}.ops-swaps-upload .tbl th:nth-child(2){width:round(down,calc(100cqw / 3),4px)}.ops-swaps-upload .tbl .input{width:100%;min-width:0}.settings-composition.operation-composition{width:calc(round(down,calc(100% - 4px),8px) + 4px);grid-template-columns:calc(round(down,calc((100% - 24px)*9/14 - 2px),8px) + 2px) minmax(0,1fr)}@media(max-width:1100px){.settings-composition.operation-composition{width:calc(round(down,calc(100% - 2px),8px) + 2px);grid-template-columns:1fr}}.ops-advanced .operation-options{display:grid;width:calc(round(down,calc(100% - 2px),8px) + 2px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px;margin:24px 0}.operation-options>legend{padding:0 8px;font:600 var(--text-card-title-size)/20px var(--font)}.operation-options label{display:flex;flex-direction:column;gap:8px;min-width:0}.operation-options label>.input,.operation-options label>.modern-multi{width:100%;min-width:0}.operation-options label:has(>input[type=checkbox]){flex-direction:row;align-items:center;min-height:var(--control)}.operation-options>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:16px;align-items:end}.operation-options>.row>.btn{justify-self:start}.operation-options>p,.operation-options>small{grid-column:1/-1;margin:0;line-height:20px}.operation-options>.btn{justify-self:start;grid-column:1/-1}.ops-settings-server{display:flex;flex-direction:column;gap:8px;max-width:320px;margin-bottom:20px}.ops-conversion-list{margin:0;padding-left:16px;overflow-wrap:anywhere}.ops-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.ops-settings-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0}.ops-settings-fields>label>.input{width:100%}.ops-settings-fields>label:has(>input[type=checkbox]){flex-direction:row;align-items:center}@media(max-width:1100px){.ops-settings-fields{grid-template-columns:minmax(0,1fr)}}.ops-h2{font:600 var(--text-page-title-size)/1.33 var(--font-display);margin:28px 0 12px}.ops-note{padding:12px 14px;border-radius:var(--radius);background:var(--pos-soft);color:var(--pos);margin-bottom:12px}.ops-warn{padding:10px 14px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent-ink);font-size:var(--text-card-title-size);font-weight:600}.ops-dry{padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--border-strong);font-size:var(--text-card-title-size);font-weight:600}.ops-cal{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:16px;align-items:stretch;margin-bottom:8px}.ops-add{width:150px;min-height:120px;border:1px solid var(--accent-ink);border-radius:var(--radius-lg);background:var(--primary);color:var(--on-primary);font:600 var(--text-section-heading-size) var(--font-display);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ops-cal-side,.ops-cal-next{display:flex;flex-direction:column;justify-content:space-between;gap:8px;align-items:flex-start}.ops-cal-next{align-items:flex-end}.ops-pill-btn{height:30px;padding:0 14px;border-radius:15px;border:1px solid var(--border-strong);background:var(--surface);font-size:var(--text-body-size);font-weight:400}.ops-pill-btn.on{background:var(--text);color:var(--surface);border-color:var(--text)}.ops-goto{position:relative;font-size:var(--text-body-size);text-decoration:underline;cursor:pointer;font-weight:400}.ops-goto input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ops-ym{display:flex;flex-direction:column;font-size:var(--text-body-size);color:var(--muted);font-weight:400}.ops-ym b{font:600 var(--text-section-heading-size) var(--font-display);color:var(--text)}.ops-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}.ops-day{position:relative;flex:0 0 64px;height:104px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:visible}.ops-day small{font-size:var(--text-label-size);color:var(--muted);font-weight:500}.ops-day b{font:600 var(--text-page-title-size) var(--font-display)}.ops-day.on{background:var(--text);color:var(--surface);border-color:var(--text)}.ops-day.on small{color:var(--placeholder)}.ops-day.on:after{content:"";position:absolute;bottom:-7px;left:50%;width:12px;height:12px;background:var(--text);transform:translate(-50%) rotate(45deg)}.ops-day.today:before{content:"";position:absolute;top:0;right:0;border-top:14px solid var(--accent);border-left:14px solid transparent;border-top-right-radius:var(--radius-lg)}.ops-dots{display:flex;gap:3px;height:6px}.ops-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent-ink)}.ops-dots i.c{background:var(--muted)}.ops-plus{position:absolute;top:4px;left:6px;width:18px;height:18px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:var(--text-card-title-size);line-height:18px;text-align:center;display:none;font-weight:600}.ops-day:hover .ops-plus{display:block}.ops-round{width:40px;height:40px;border-radius:50%;border:0;background:var(--text);color:var(--surface);font-size:var(--text-section-heading-size);font-weight:600}.ops-chooser h2{font:600 var(--text-page-title-size) var(--font-display);margin:0 0 16px}.ops-choice{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--text-section-heading-size);text-align:left;font-weight:600}.ops-choice:hover{background:var(--surface-2)}.ops-pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:var(--text-label-size);font-weight:500;white-space:nowrap}.ops-pill.dry{background:var(--accent-soft);color:var(--text);border:1px solid var(--accent-ink)}.ops-pill.ok{background:var(--pos-soft);color:var(--pos)}.ops-pill.skip{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.ops-form{max-width:1100px}.ops-type{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ops-grid{grid-template-columns:280px 1fr}.ops-grid>label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-card-title-size);font-weight:600}.ops-help{font-weight:400;font-size:var(--text-meta-size);line-height:1.4;color:var(--muted)}.ops-wide{width:min(520px,100%)}.ops-linkbtn{border:0;background:none;padding:0;text-align:left;font-size:var(--text-body-size);font-weight:400}.ops-format,.ops-calls pre{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-label-size);white-space:pre-wrap;max-height:320px;overflow:auto;font-weight:500}.ops-result{margin-top:20px}.ops-preview{display:flex;flex-direction:column;gap:16px}.ops-kv{grid-template-columns:220px 1fr}.ops-calls summary{cursor:pointer;font-size:var(--text-card-title-size);margin-bottom:8px;font-weight:600}.ops-errlist{margin:6px 0 0;padding-left:20px}.ops-body{white-space:pre-wrap;max-height:200px;overflow:auto}.ops-form{padding:16px}.ops-grid>:not(label){min-width:0}.ops-type .seg button{white-space:nowrap}.drawer-bg .ops-chooser.modal{border-radius:var(--radius-modal)}@media(max-width:900px){.ops-cal{grid-template-columns:1fr}.ops-cal-next{flex-direction:row;align-items:center}.ops-grid,.ops-kv{grid-template-columns:1fr}}.bonus-h2{font:600 var(--text-page-title-size)/1.33 var(--font-display);margin:28px 0 12px}.bonus-h3{font:600 var(--text-section-heading-size) var(--font-display);margin:24px 0 12px}.bonus-note{padding:16px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font-size:var(--text-meta-size);margin-bottom:16px;font-weight:400}.bonus-login{border:0;background:none;padding:0;font:inherit;color:inherit}.bonus-drawer{width:min(860px,94vw)}.bonus-list{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bonus-list .row{flex-wrap:nowrap}.bonus-cond{width:100%;min-width:0;padding:16px}.bonus-drawer .form-grid>:not(label){min-width:0}.bonus-drawer .form-grid{font-size:var(--text-body-size);font-weight:400}.bonus-drawer .form-grid.form-grid-stacked{width:round(down,100%,8px)}.bonus-drawer fieldset.card{display:grid;gap:16px;width:round(down,100%,4px);padding:16px;margin:24px 0}.bonus-drawer fieldset.card>legend{padding:0 8px;font:600 var(--text-card-title-size)/20px var(--font)}.bonus-drawer fieldset.card label{display:flex;flex-direction:column;gap:8px;min-width:0}.bonus-drawer fieldset.card label>.input{width:100%}.bonus-drawer fieldset.card>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.bonus-drawer fieldset.card>.row>.select-control{width:100%;min-width:0}.bonus-drawer fieldset.card>.btn{justify-self:start}.bonus-drawer fieldset.card>p{margin:0;line-height:20px}.bonus-list .btn{height:32px;padding:0 12px}.page[data-route^="/bonuses/"] .pagination-bar>span,.bonus-history-pager>span{display:block;width:240px;text-align:center;line-height:20px}.bonus-history-pager{justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:700px){.bonus-list .row{flex-wrap:wrap}}.page .hedge-unavailable{margin:0 0 12px;color:var(--muted);font:600 var(--text-page-title-size)/1.33 var(--font-display)}.unavailable-summary.hedge-availability-summary,.settings-composition.hedge-availability-composition{width:calc(round(down,calc(100% - 12px),24px) + 12px)}.unavailable-summary.hedge-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-composition.hedge-availability-composition{grid-template-columns:calc(round(down,calc((100% - 24px)*9/14 - 2px),8px) + 2px) minmax(0,1fr)}.hedge-availability-composition>.card>h2{margin:0 0 24px}@media(max-width:1100px){.settings-composition.hedge-availability-composition{grid-template-columns:1fr}}@media(max-width:720px){.unavailable-summary.hedge-availability-summary{grid-template-columns:1fr}}.hedge-h2{font:600 var(--text-page-title-size)/1.33 var(--font-display);margin:28px 0 12px}.hedge-chart svg{width:100%;height:auto;display:block}.hedge-grid{stroke:var(--border);stroke-width:1}.hedge-zero{stroke:var(--border-strong);stroke-width:1}.hedge-axis{fill:var(--muted);font-size:var(--text-meta-size);font-weight:400}.hedge-bar.pos{fill:var(--pos)}.hedge-bar.neg{fill:var(--neg)}.hedge-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;font-size:var(--text-body-size);margin-top:8px;font-weight:400}.grid2:has(.hedge-chart){align-items:start}.hedge-legend i{display:inline-block;width:12px;height:4px;margin-right:8px;vertical-align:middle}.hedge-cov{position:relative;width:60px;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.hedge-cov i{position:absolute;left:0;top:0;bottom:0;background:var(--accent-ink)}.hedge-cov i.over{background:var(--neg)}.hedge-book .seg button{white-space:nowrap}.hedge-empty{color:var(--muted);font-size:var(--text-body-size);line-height:1.5;margin:24px 0;font-weight:400}.hedge-empty p{margin:0 0 12px}.hedge-empty .link{color:var(--text-2)}.hedge-alert-drawer .form-grid{width:round(down,100%,8px)}.hedge-alert-drawer .form-field>label{display:flex;flex-direction:column;gap:8px;min-width:0}.hedge-alert-drawer .form-field>label:has(>input[type=checkbox]){flex-direction:row;align-items:center;min-height:var(--control)}.hedge-alert-drawer .form-field>label>.input,.hedge-alert-drawer .form-field>label>.select-control{width:100%}.hedge-alert-drawer>.row:last-child{justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.liquidity-editor>h2{margin:0 0 24px}.liquidity-editor .form-grid{width:round(down,100%,8px)}.liquidity-editor label{display:flex;flex-direction:column;gap:8px;min-width:0}.liquidity-editor label>.input,.liquidity-editor label>.select-control,.liquidity-editor label>.modern-multi{width:100%;min-width:0}.liquidity-editor label.liquidity-replace-state{flex-direction:row;align-items:center}.liquidity-editor .switch{flex-shrink:0}.liquidity-options{display:grid;gap:24px;margin:24px 0}.liquidity-options:empty{display:none}.liquidity-option,.liquidity-state-config{width:round(down,100%,4px);min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px}.liquidity-option>legend,.liquidity-state-config>legend{padding:0 8px;font:600 var(--text-card-title-size)/20px var(--font)}.liquidity-option-fields{display:grid;width:round(down,100%,8px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.liquidity-option-fields>.btn{justify-self:start;align-self:end}.liquidity-add-option{display:flex;align-items:center;gap:8px}.liquidity-add-option>.select-control{width:240px;min-width:0}.liquidity-state-config{display:grid;gap:16px;grid-column:1/-1}.liquidity-state-config>.btn{justify-self:start}.liquidity-state-config .liquidity-options{margin:0}.liquidity-editor>.liquidity-editor-actions{justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.liquidity-editor>p{margin:24px 0;line-height:20px}.page[data-route="/liquidity"] .tabs .btn{border-bottom-width:1px;border-radius:0}.page[data-route="/liquidity"] .tbl td[data-column=actions]>.row{display:flex;justify-content:flex-end;gap:8px}.liquidity-provider-priority{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.liquidity-provider-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.liquidity-editor .form-field:has(>.liquidity-provider-list){grid-column:1/-1}.page[data-route^="/hedge-accounts/"] .filters label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:24px}.page[data-route^="/hedge-accounts/"] .filters>label:has(>.input,.date-field,.date-input){display:flex;flex-direction:column;gap:8px;width:192px;min-width:192px}.page[data-route^="/hedge-accounts/"] .filters>label>.input,.page[data-route^="/hedge-accounts/"] .filters>label>.date-field,.page[data-route^="/hedge-accounts/"] .filters>label>.date-input{width:100%;min-width:0}.page[data-route^="/hedge-accounts/"]>.hedge-coverage-panel>h1{margin:0 0 24px;line-height:32px}.page .hedge-period-matrix>h2{margin:0 0 24px;line-height:20px}.page .hedge-empty,.page .hedge-empty p,.page .hedge-empty .row{line-height:20px}.hedge-pager{justify-content:flex-end;margin-top:16px;gap:8px}.hedge-pager>span{display:block;width:240px;text-align:center;line-height:20px}.saved-report-settings>.disclosure-content{display:grid;gap:24px}.saved-report-settings .saved-report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.saved-report-settings .saved-report-fields>label,.saved-report-settings .saved-report-reader-field{display:grid;gap:8px;min-width:0}.saved-report-settings .saved-report-fields .input,.saved-report-settings .saved-report-fields .select-control{width:100%}.saved-report-settings .saved-report-share{display:flex!important;gap:8px;align-items:center}.saved-report-settings small{color:var(--muted)}.saved-report-settings .saved-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;border:1px solid var(--line);border-radius:8px;padding:16px;margin:0;min-width:0}.saved-report-settings .saved-report-metrics legend{padding:0 8px;font:600 var(--text-card-title-size)/20px var(--font)}.saved-report-settings .saved-report-metrics label{display:flex;gap:8px;align-items:start;min-width:0}.saved-report-settings .saved-report-metrics input{flex-shrink:0}.saved-report-settings .form-action-bar,.saved-report-settings p{margin:0}@media(max-width:800px){.saved-report-settings .saved-report-fields{grid-template-columns:1fr}.saved-report-settings .saved-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-live>:not(.global-discovery),.feed-live>:not(.notification-live):not(#v4-notification-alerts){display:none!important}.global-discovery{position:relative;width:100%}.global-discovery input{width:100%}.global-dropdown{position:absolute;z-index:100;top:100%;left:0;min-width:360px;max-width:min(600px,90vw);max-height:75vh;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface, var(--bg));box-shadow:0 8px 30px #0003;display:grid;gap:8px}.global-result{text-align:left;padding:8px;border:0;background:transparent;color:inherit;display:grid;gap:4px;cursor:pointer}.global-result.active,.global-result:hover{background:var(--surface-hover, var(--border))}.notification-live{position:relative}.notification-dropdown{left:auto;right:0;width:min(580px,90vw)}.notification-row{display:grid;gap:4px;border-left:3px solid var(--accent);padding:8px}.notification-row.outline{border:1px solid var(--border)}.notification-dropdown details label{display:block;margin:6px}.notification-popups{position:fixed;top:72px;right:20px;z-index:150;display:grid;gap:8px;width:min(380px,90vw)}.notification-popup{display:flex;align-items:start;gap:8px;padding:12px;background:var(--surface, var(--bg));border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:0 4px 20px #0003;border-radius:6px}.notification-popup a{color:inherit;flex:1}.notification-popup.critical,.notification-row.critical{border-color:var(--neg, #ba2434)}.notification-popup.warning,.notification-row.warning{border-color:var(--warn, #a66b00)}.notification-popup.notice,.notification-row.notice{border-color:var(--accent)}.notification-popup.outline{box-shadow:none;background:var(--bg)}.control-popover.notification-panel{width:480px;max-width:calc(100vw - 16px);max-height:min(640px,calc(100vh - 96px));padding:0}.notification-panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);flex:none}.notification-panel-header h2{margin:0;flex:1;font-size:var(--text-section-heading-size);font-weight:600}.notification-panel-content{padding:16px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.notification-panel .notification-filter-row{display:grid;gap:16px;margin-bottom:16px;padding:0;border:0}.notification-panel .notification-severities{display:flex;align-items:center;gap:16px}.notification-panel .notification-severity{display:flex;align-items:center;gap:8px;font-size:var(--text-label-size);font-weight:500}.notification-panel .notification-toggle-field{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;color:var(--ink);font-size:var(--text-body-size);font-weight:400}.notification-toggle-field>span{min-width:0}.notification-toggle-field>.switch{flex:none}.notification-panel .notification-feed-rows{display:grid;gap:8px;max-height:none;overflow:visible}.notification-panel .notification-row{padding:12px;border-left-width:2px;color:var(--ink);text-decoration:none;border-radius:4px;background:var(--panel);line-height:1.5}.notification-panel .notification-row b{font-size:var(--text-card-title-size);font-weight:600}.notification-panel .notification-row>span{font-size:var(--text-body-size);font-weight:400}.notification-panel .notification-row>small{font-size:var(--text-meta-size);font-weight:400;color:var(--muted)}.notification-stability-link{display:block;padding:12px 0 0;font-size:var(--text-meta-size);color:var(--primary);font-weight:400}.notification-settings-form{display:flex;flex-direction:column;gap:16px}.notification-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.notification-panel .notification-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--text-label-size);font-weight:500;color:var(--secondary)}.notification-field>small{font-size:var(--text-meta-size);font-weight:400;color:var(--muted)}.notification-field>.input,.notification-field>.select-control{width:100%;min-width:0}.notification-panel .notification-sound-row{display:flex;align-items:end;gap:8px;margin-bottom:12px}.notification-sound-row>.notification-field{flex:1}.notification-panel .disclosure-content{display:grid;gap:8px;padding-bottom:0}.notification-panel input[type=range]{accent-color:var(--primary);height:24px;max-width:100%}.notification-popup{box-shadow:0 4px 16px #11182714;border-radius:8px}.notification-popup b{font-size:var(--text-card-title-size);font-weight:600}.notification-popup p{font-size:var(--text-body-size);font-weight:400;margin:4px 0 0}.control-popover.search-command-panel{width:520px;padding:16px;gap:12px;overflow-y:auto;max-height:min(520px,calc(100vh - 96px))}.search-command-panel h3{font-size:var(--text-card-title-size);font-weight:600;margin:0 0 8px}.search-command-panel h3 small{margin-left:8px;font-size:var(--text-meta-size);font-weight:400}.search-command-panel p{font-size:var(--text-meta-size);font-weight:400;color:var(--muted);margin:0}.search-command-panel .search-categories{display:flex;gap:8px;flex-wrap:wrap}.search-command-panel .search-categories button{border:1px solid var(--line);border-radius:4px;padding:4px 8px;background:var(--paper);font-size:var(--text-label-size);font-weight:500}.search-command-panel .search-categories button:disabled{opacity:.5}.search-command-panel>section{padding:12px;border-radius:8px;background:var(--panel)}.search-command-panel>section.selected{background:var(--selection)}.search-command-panel .link{text-decoration:none;background:none;border:0;color:var(--primary);text-align:left;padding:4px 0}.directory-accounts-table:not(:has(th[data-column=email],th[data-column=currency],th[data-column=leverage],th[data-column=tags],th[data-column=country],th[data-column=positions])){table-layout:fixed;width:100%}.directory-symbols-table:not(:has(th[data-column=contracts],th[data-column=marginCurrency],th[data-column=groupDescription],th[data-column=profitMode],th[data-column=execMode],th[data-column=sector],th[data-column=industry])){table-layout:fixed;width:100%}.directory-contracts-table:not(:has(th[data-column=sourceSymbol],th[data-column=profitMode],th[data-column=contracts])){table-layout:fixed;width:100%}.directory-positions-table td[data-column=priceOpen],.directory-positions-table td[data-column=priceCurrent]{white-space:nowrap}.directory-accounts-table .account-identity{max-width:100%}.drawer.account-manage-drawer{width:min(640px,calc(100vw - 48px));padding:24px}.account-manage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.account-manage-head h2{margin:0;font:600 var(--text-page-title-size)/32px var(--font)}.account-manage-head p{margin:8px 0 0;font-size:var(--text-meta-size);font-weight:400;color:var(--muted)}.account-manage-drawer>.stack>label{display:flex;flex-direction:column;gap:8px}.account-manage-drawer .input{width:100%}.account-manage-drawer .account-action-field>label{gap:8px}.account-highlights strong.account-supporting-number{font:500 var(--text-kpi-secondary-size)/1.5 var(--font)}.account-highlights strong.account-supporting-number .money .dec{font-size:var(--text-table-cents-scale);font-weight:400}.account-chart-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;max-width:960px}.account-chart-filters>label{display:flex;flex-direction:column;gap:8px;min-width:0}.account-chart-filters .select-control{width:100%}@media(max-width:800px){.account-chart-filters{grid-template-columns:1fr}}.dir-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.dir-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.dir-card h2{margin:0 0 4px;font:600 var(--text-page-title-size)/1.33 var(--font-display)}.dir-card a{display:flex;align-items:center;gap:8px;font-size:var(--text-card-title-size);font-weight:600}.dir-card a:hover{color:var(--accent-ink)}.dir-card a{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.dir-card a svg{color:var(--accent-ink)}.dir-search{display:flex;gap:10px;margin-bottom:18px}.dir-search .input{flex:1 1 auto;max-width:520px}.dir-results h3{display:flex;align-items:center;gap:8px;margin:24px 0 8px;font:600 var(--text-section-heading-size) var(--font-display)}.dir-meta{font-size:var(--text-body-size);color:var(--muted);font-weight:400}.chip{display:inline-block;min-width:40px;padding:2px 8px;border-radius:6px;font-size:var(--text-label-size);font-weight:500;text-align:center}.chip.buy{background:var(--pos-soft);color:var(--pos)}.chip.sell{background:var(--neg-soft);color:var(--neg)}.chip.other{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.sub{display:block;font-size:var(--text-meta-size);color:var(--muted);line-height:1.1;font-weight:400}.dir-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:8px}.dir-section{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}.dir-section h3{margin:0 0 12px;font:600 var(--text-section-heading-size) var(--font-display)}.dir-section .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.dir-kv{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:8px 12px;font-size:var(--text-card-title-size);margin:0;align-content:start;font-weight:600}.dir-kv dt{color:var(--muted)}.dir-kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.dir-actions{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 18px}.dir-subtitle{margin:-10px 0 16px;font-size:var(--text-section-heading-size);color:var(--text-2);font-weight:600}.dir-dates{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dir-dates label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-body-size);font-weight:400}.dir-kpi-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.dir-kpi-split h3{margin:0 0 12px;font:600 var(--text-page-title-size)/1.33 var(--font-display);color:var(--text-2)}.dir-kpi-split .kpis{grid-template-columns:repeat(3,1fr);margin-bottom:0}.dir-chart{width:100%;height:260px;display:block}.dir-chart .grid{stroke:var(--border)}.dir-chart text{fill:var(--muted);font-size:var(--text-meta-size);font-weight:400}.dir-legend{display:flex;gap:16px;font-size:var(--text-body-size);color:var(--text-2);margin-bottom:6px;font-weight:400}.dir-legend i{display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px}.dir-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059;display:flex;padding:16px}.dir-modal{width:min(820px,100%);max-height:calc(100vh - 32px);overflow:auto;margin:auto;background:var(--surface);border-radius:var(--radius-lg);padding:24px;box-shadow:0 8px 24px #0000001f;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dir-modal header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.dir-modal header h2{margin:0;font:600 var(--text-page-title-size)/32px var(--font-display)}.dir-modal .tabs{margin-top:16px;flex-wrap:wrap}.dir-sessions{width:100%;border-collapse:collapse;margin-top:12px;font-size:var(--text-card-title-size);font-weight:600}.dir-sessions th{text-align:left;font-weight:500;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.dir-sessions td{padding:8px 10px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.symbol-session-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.symbol-session-layout .dir-sessions{margin-top:0;font-size:var(--text-body-size);font-weight:400}.symbol-session-heading{font-size:var(--text-body-size);margin:0;padding:12px 8px;border-bottom:1px solid var(--border);font-weight:400}.symbol-dialog .dir-sessions th,.symbol-dialog .symbol-margin-rates th{font-size:var(--text-meta-size);font-weight:400;line-height:1.25;background:var(--panel)}.symbol-dialog .dir-sessions th{padding:5px 8px}.symbol-dialog .dir-sessions td{font-size:var(--text-body-size);font-weight:400}@media(max-width:700px){.symbol-session-layout{grid-template-columns:1fr;gap:20px}}.server-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-label-size);color:var(--text-2);font-weight:500}.swap-pos{color:#2980b9}.swap-neg{color:var(--neg)}tr.muted-row td{color:var(--muted)}@media(max-width:1100px){.dir-hub,.dir-sections,.dir-kpi-split,.dir-section .cols{grid-template-columns:1fr}}.directory-swaps tbody tr:has([data-swap-disabled=true]){opacity:.55;filter:grayscale(1)}.dir-curve-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.dir-curve-fields label{display:grid;gap:8px}.dir-curve-fields>select{width:auto;max-width:100%}.drawer.adapter-settings{width:min(720px,calc(100vw - 48px));display:flex;flex-direction:column;gap:32px;padding:24px}.adapter-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.adapter-settings-head h2{margin:0;font-size:var(--text-section-heading-size);font-weight:600}.adapter-form-grid{display:grid;width:round(down,100%,8px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.adapter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.adapter-field>span{color:var(--secondary);font-size:var(--text-label-size);font-weight:500;line-height:16px}.adapter-field>.input,.adapter-field>.select-control{width:100%;min-width:0}.adapter-field-wide{grid-column:1 / -1}.adapter-switch{display:flex;align-items:center;gap:12px;min-height:var(--control);font-size:var(--text-body-size);font-weight:400}.adapter-recipients{display:flex;flex-direction:column;gap:16px}.adapter-recipients h3{margin:0;font-size:var(--text-card-title-size);font-weight:600}.adapter-recipient{display:grid;width:round(down,100%,4px);grid-template-columns:round(down,calc((100% - 68px)*5/17),4px) minmax(0,1fr) round(down,calc((100% - 68px)*5/17),4px) 32px;align-items:end;gap:12px}.adapter-recipient>.icon-btn{margin-bottom:4px}.adapter-settings-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:24px;border-top:1px solid var(--line)}.adapter-action-review{display:flex;flex-direction:column;gap:24px}.adapter-action-review h2{margin:0;font-size:var(--text-card-title-size);font-weight:600}.adapter-action-help{margin:0;font-size:var(--text-body-size);font-weight:400}.adapter-payload-summary{color:var(--text);font-size:var(--text-body-size);font-weight:400}.adapter-payload-summary small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta-size);font-weight:400}.adapter-action-review .err{margin:0}.adapter-action-buttons{gap:8px}@media(max-width:640px){.adapter-form-grid,.adapter-recipient{grid-template-columns:minmax(0,1fr)}.adapter-recipient>.icon-btn{justify-self:end}}.broker-dialog{width:min(1040px,96vw);max-height:92vh;overflow:auto}.broker-dialog h2,.broker-panel h3{font-family:var(--font-display)}.broker-dialog .form-grid{grid-template-columns:160px minmax(0,1fr)}.broker-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.broker-panel{margin-top:16px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.broker-notice{padding:16px 20px;background:var(--accent-soft);border-radius:8px}.broker-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.broker-metrics>div{padding:16px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.broker-metrics strong{display:block;margin-top:8px;color:var(--text);font:600 var(--text-key-number-size)/var(--text-key-number-line) var(--font);overflow-wrap:anywhere}.broker-table{overflow:auto;max-height:420px}.broker-table td{white-space:normal;overflow-wrap:anywhere}.broker-table small{display:block}.broker-panel .row,.broker-dialog .row{flex-wrap:wrap}.broker-policy{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:0}.broker-policy dd{margin:0;overflow-wrap:anywhere}.server-connections{position:relative;max-width:270px}.server-connections .conn>span:last-child{display:block}.server-connections .conn{gap:8px;min-width:165px}.server-connections .conn small{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar:has(.server-connections) .notif{flex:1;min-width:100px}.topbar:has(.server-connections) .search{min-width:180px}.server-connection-list{position:absolute;right:0;top:100%;min-width:300px;padding:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #0002;z-index:30}.server-connection-list>div{padding:8px 0}@media(max-width:700px){.broker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-dialog .form-grid,.broker-policy{grid-template-columns:1fr}}@media(max-width:1200px){.topbar:has(.server-connections) .next-event{display:none}}.broker-panel label{display:flex;flex-direction:column;gap:8px}.broker-dialog .form-grid-stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-table{max-height:none}.broker-context{margin:-16px 0 24px;color:var(--muted);font:400 var(--text-meta-size)/20px var(--font)}.broker-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:0 0 24px;border-bottom:1px solid var(--line)}.broker-overview>div{display:grid;gap:8px;min-width:0;padding:0 24px;border-left:1px solid var(--line)}.broker-overview>div:first-child{padding-left:0;border-left:0}.broker-overview strong{display:block;line-height:36px}.broker-list-title{margin:0 0 16px}.broker-workspaces>.rule-card>.row{flex-wrap:wrap;gap:8px}.broker-summary-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px}.broker-summary-loading>span{height:96px;border-radius:8px;background:var(--panel)}.broker-dialog.stack,.broker-dialog .stack,.broker-panel.stack{gap:24px}.broker-dialog h2,.broker-dialog h3,.broker-panel h3{margin:0}.broker-dialog p,.broker-panel>p{margin:0}.broker-dialog .broker-panel{margin-top:0;border-radius:12px}.broker-dialog .input::placeholder{color:var(--muted)}.manager-password-field{display:grid;gap:8px;min-width:0}.manager-password-field>.input{width:100%}.manager-password-field>small{line-height:20px}.onboarding-outcome-ok{background:color-mix(in srgb,var(--profit) 8%,var(--paper))}.onboarding-outcome-ok>h3{color:var(--profit)}.onboarding-right-state.available{color:var(--profit);background:color-mix(in srgb,var(--profit) 8%,var(--paper))}.onboarding-right-state.denied{color:var(--loss);background:color-mix(in srgb,var(--loss) 8%,var(--paper))}.onboarding-report .broker-table{overflow:visible}@media(max-width:700px){.broker-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.broker-overview>div:nth-child(odd){padding-left:0;border-left:0}}.svc-section{font:600 var(--text-page-title-size)/1.33 var(--font-display);margin:8px 0 16px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin-bottom:28px}.svc-card{min-width:0;background:var(--bg);border-radius:var(--radius-lg);padding:16px}.svc-card.off{opacity:.85;border:1px dashed var(--neg)}.svc-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.svc-bolt{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--muted)}.svc-bolt.on{background:var(--text);color:var(--accent)}.svc-badge{font-size:var(--text-meta-size);padding:2px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-weight:400}.svc-kv{grid-template-columns:150px 1fr;font-size:var(--text-body-size);row-gap:6px;font-weight:400}.svc-kv dd{word-break:break-word}.adm-policy h3{margin:0;font:600 var(--text-section-heading-size) var(--font-display);flex:1}.adm-policy p{margin:10px 0 0}.adm-state{font-size:var(--text-body-size);font-weight:400;padding:4px 10px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.adm-state.on{background:var(--primary);color:var(--on-primary)}.adm-sev{display:inline-block;padding:3px 10px;border-radius:6px;font-size:var(--text-label-size);font-weight:500;border:1.5px solid transparent}.adm-sev.critical{background:var(--neg);color:#fff}.adm-sev.warning{background:var(--warn);color:#000}.adm-sev.notice{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.adm-sev.outline{background:transparent}.adm-sev.critical.outline{color:var(--neg);border-color:var(--neg)}.adm-sev.warning.outline{color:var(--warn);border-color:var(--warn)}.adm-matrix th.c,.adm-matrix td.c{text-align:center}.adm-matrix td{white-space:normal;height:auto;padding:8px}.adm-yes{color:var(--pos);font-weight:600}.adm-no{color:var(--placeholder)}.adm-details{display:inline-block;max-width:640px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.svc-kv{margin-bottom:0;line-height:1.5}.svc-kv dd{text-align:right;font-variant-numeric:tabular-nums}.adm-policy{padding:16px}.adm-policy p{font-size:var(--text-body-size);line-height:1.5;color:var(--muted);font-weight:400}.assistant-resize{position:absolute;left:0;top:0;z-index:4;cursor:nwse-resize;padding:4px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted);touch-action:none}.assistant-attachments{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-top:1px solid var(--border);max-height:160px;overflow:auto;flex:none;font:400 var(--text-body-size)/20px var(--font);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.assistant-attachments>label{position:relative;flex:none}.assistant-attachments input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;text-overflow:clip;clip-path:inset(50%)}.assistant-attachments>label:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.assistant-attachments>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;width:100%}.assistant-attachments>span.has-preview{grid-template-columns:60px minmax(0,1fr) auto}.assistant-attachment-file{display:grid;gap:4px;min-width:0}.assistant-attachment-file small{font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}.assistant-attachments a{overflow-wrap:anywhere}.assistant-attachments img{width:60px;height:44px;object-fit:contain;vertical-align:middle}.assistant-attachments>[role=alert]{margin:0;color:var(--neg);width:100%}.assistant-fab.edge{width:56px;height:32px;border-radius:8px;font:500 var(--text-label-size)/16px var(--font)}.assistant-fab.edge .pip{height:28px;width:28px}.assistant-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border-radius:12px;background:var(--neg);color:var(--surface);font:500 var(--text-badge-size)/16px var(--font)}.assistant-msg .feedback-on{color:var(--accent-ink);font-weight:500}.assistant-tool-runs{font:500 var(--text-label-size)/16px var(--font);margin:8px 0;color:var(--muted)}.assistant-tool-runs li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 0}.assistant-tool-runs strong{font:500 var(--text-label-size)/16px var(--font)}.assistant-tool-runs small{font:400 var(--text-meta-size)/16px var(--font)}.assistant-alert-title.btn{width:100%;justify-content:flex-start;min-height:32px;padding:0;border:0;border-radius:4px;white-space:normal;text-align:left;background:transparent;color:var(--text)}.assistant-fab{position:fixed;right:24px;bottom:24px;z-index:60;width:56px;height:56px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);display:grid;place-items:center;box-shadow:0 4px 16px #0000001a;transition:background .16s,color .16s}.assistant-fab:hover,.assistant-fab.open{background:var(--selection);color:var(--accent-ink)}.assistant-fab.edge:not(.open){display:grid}.assistant-panel{position:fixed;right:8px;bottom:92px;z-index:60;width:min(720px,calc(100vw - 16px));height:min(620px,calc(100vh - 108px));display:grid;grid-template-columns:208px minmax(0,1fr);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #00000024;overflow:hidden}.assistant-side{display:flex;flex-direction:column;gap:12px;padding:32px 16px 16px;background:var(--surface-2);border-right:1px solid var(--border);min-height:0;min-width:0}.assistant-side>.btn{width:100%;justify-content:center;flex:none}.assistant-side-title{font:500 var(--text-label-size)/16px var(--font);color:var(--muted);padding:4px 0 0}.assistant-history{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.assistant-history li{display:flex;align-items:start;border-radius:var(--radius);min-width:0}.assistant-history li.active,.assistant-history li:hover{background:var(--panel)}.assistant-chat-link{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:8px;color:var(--text);font:400 var(--text-body-size)/20px var(--font);white-space:normal;overflow-wrap:anywhere;cursor:pointer}.assistant-del{border:0;background:transparent;color:var(--muted);font:600 var(--text-section-heading-size)/24px var(--font);padding:4px;width:32px;height:32px;flex:none;opacity:0;cursor:pointer}.assistant-history li:hover .assistant-del,.assistant-history li:focus-within .assistant-del{opacity:1}.assistant-del:hover{color:var(--neg)}.assistant-empty{font:400 var(--text-body-size)/20px var(--font);padding:8px}.assistant-main{display:flex;flex-direction:column;min-width:0;min-height:0}.assistant-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);font:600 var(--text-section-heading-size)/24px var(--font);flex:none}.assistant-head>strong{font:inherit}.assistant-head>.spacer{flex:1}.assistant-head .icon-btn{flex:none;font:600 var(--text-page-title-size)/32px var(--font)}.assistant-new-mobile,.assistant-history-toggle,.assistant-history-back{display:none!important}.assistant-messages{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.assistant-msg{width:calc-size(fit-content,round(up,size,4px));max-width:round(down,100%,4px);padding:12px;border-radius:var(--radius-lg);font:400 var(--text-body-size)/20px var(--font);overflow-wrap:anywhere;flex:none}.assistant-msg strong{font-weight:500}.assistant-msg p{margin:0 0 8px}.assistant-msg p:last-child,.assistant-msg ul:last-child,.assistant-msg ol:last-child{margin-bottom:0}.assistant-msg ul,.assistant-msg ol{margin:0 0 8px;padding-left:20px}.assistant-msg code{font:400 var(--text-body-size)/20px var(--font);background:var(--panel);padding:0 4px;border-radius:4px;white-space:normal;overflow-wrap:anywhere}.assistant-msg.user{align-self:flex-end;background:var(--accent-soft)}.assistant-msg.assistant{align-self:flex-start;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.assistant-msg.incomplete{box-shadow:inset 3px 0 0 var(--warn)}.assistant-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font:500 var(--text-label-size)/16px var(--font);align-items:center}.assistant-sources a{color:var(--accent-ink);overflow-wrap:anywhere}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.assistant-actions button{border:0;background:transparent;color:var(--muted);font:500 var(--text-label-size)/16px var(--font);padding:4px 8px;min-height:24px;border-radius:4px;cursor:pointer;transition:background .16s,color .16s}.assistant-actions button:hover{background:var(--panel);color:var(--text)}.assistant-activity{font:400 var(--text-body-size)/20px var(--font);padding-left:4px;display:flex;align-items:center;gap:8px}.assistant-activity .pip{width:32px;height:32px}.assistant-error{color:var(--neg);font:400 var(--text-body-size)/20px var(--font);padding:12px;background:var(--neg-soft);border-radius:var(--radius);overflow-wrap:anywhere}.assistant-notice{padding:16px;border-radius:var(--radius-lg);background:var(--surface-2);font:400 var(--text-body-size)/20px var(--font)}.assistant-notice>strong{display:block;font:600 var(--text-card-title-size)/20px var(--font)}.assistant-notice p{margin:8px 0 0;color:var(--text-2)}.assistant-input{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--border);flex:none;min-width:0}.assistant-input textarea{flex:1;min-width:0;height:72px;min-height:72px;max-height:160px;padding:12px;resize:vertical;font:400 var(--text-body-size)/20px var(--font);border:1px solid var(--border)}.assistant-input>.btn{flex:none}.assistant-input-hint{margin:0;padding:0 12px 12px;color:var(--muted);font:400 var(--text-meta-size)/16px var(--font);flex:none}.assistant-panel[data-narrow=true]{grid-template-columns:minmax(0,1fr)}.assistant-panel[data-narrow=true] .assistant-history-toggle,.assistant-panel[data-narrow=true] .assistant-history-back{display:inline-flex!important}.assistant-panel[data-narrow=true] .assistant-side{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0}.assistant-panel[data-narrow=true] .assistant-side.open{display:flex}.assistant-panel[data-narrow=true] .assistant-head{flex-wrap:wrap}.assistant-panel[data-narrow=true] .assistant-head>strong{flex:1;order:0}.assistant-panel[data-narrow=true] .assistant-head>.icon-btn{order:1}.assistant-panel[data-narrow=true] .assistant-head>.btn{order:2}.assistant-panel[data-narrow=true] .assistant-head>.spacer{display:none}.assistant-panel[data-narrow=true] .assistant-history-toggle{margin-left:0}.assistant-panel[data-narrow=true] .assistant-head>.btn.ghost:not(.assistant-history-toggle){margin-right:auto}.assistant-panel .assistant-msg.assistant{border-radius:var(--radius-lg)}.dealing-ranking-table:not(:has(thead tr>th:nth-child(9))){width:100%;table-layout:fixed}.dealing-exposure-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dealing-exposure-kpis .kpi .v .number{font:inherit}.dealing-exposure-chart,.dealing-country-map{margin-bottom:var(--gap)}.dealing-country-map h2{margin:0 0 var(--space-4)}.dealing-country-data>h2{margin:0 0 var(--space-4)}.dealing-country-map .country-map-plot>svg{max-height:none;height:round(nearest,clamp(320px,26vw,480px),var(--space-1));aspect-ratio:auto}.dealing-country-map .country-map-layout{gap:var(--gap)}.dealing-country-map .country-map-ranking>button{min-height:calc(var(--space-8) * 2);padding:var(--space-3) 0}.dealing-country-map .country-map-ranking .money{font-size:var(--text-body-size)}.dealing-country-map .country-map-legend{padding-top:var(--space-4)}.dealing-country-map .country-map-legend>span:not(.country-map-no-data){display:inline-flex;align-items:center;gap:var(--space-2)}.country-map-key{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;margin-right:var(--space-1)}.dealing-exposures-table .exposure-share{display:grid;grid-template-columns:minmax(64px,1fr) 64px;align-items:center;gap:var(--space-3);min-width:156px}.exposure-share-track{display:block;height:var(--space-2);overflow:hidden;border-radius:var(--radius);background:var(--surface-2)}.exposure-share-track>i{display:block;height:100%;border-radius:inherit;background:var(--pos)}.exposure-share.neg .exposure-share-track>i{background:var(--neg)}.exposure-share-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.dealing-event-history .tbl td[data-column=title]{white-space:normal;min-width:240px}.dashboard-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--gap);margin-bottom:var(--gap)}.dashboard-intro .dashboard-welcome{margin:0}.dashboard-today h3{margin:0 0 20px}.dashboard-today .v{font:600 var(--text-key-number-size) var(--font-display)}.dashboard-today p{font-size:var(--text-meta-size);font-weight:400}.db-template-art svg{border:0!important;background:transparent!important;height:140px;width:100%}.account-identity{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.account-mq{font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.account-identity .account-copy{width:22px;height:22px;display:inline-grid;border:0;background:transparent}.account-server small{display:block;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.brand-settings>label{display:grid;grid-template-columns:minmax(160px,280px) minmax(160px,400px);gap:12px;align-items:center;font-size:var(--text-label-size);font-weight:500}.brand-settings input[type=file]{max-width:100%;font-size:var(--text-label-size);font-weight:500}.brand-settings .grid2{margin-top:12px}.ss-props{margin:12px 0 20px}.ss-props th,.ss-props td{font-size:var(--text-meta-size);padding:6px 0;font-weight:400}.ss-props tr:nth-child(3) td{font:600 var(--text-key-number-size) var(--font-display)}.ss-props tr:nth-child(3) th{font-weight:600;color:var(--ink)}.page[data-route="/dealing/winners-losers"] .ss-props tbody{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6px 20px}.page[data-route="/dealing/winners-losers"] .ss-props tr{display:flex;justify-content:space-between;align-items:center;gap:8px;grid-column:2}.page[data-route="/dealing/winners-losers"] .ss-props tr:nth-child(3){grid-column:1;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid var(--line);padding-right:16px}.page[data-route="/dealing/winners-losers"] .ss-props th{white-space:normal;font-size:var(--text-meta-size);font-weight:400}.page[data-route="/dealing/winners-losers"] .ss-props td{white-space:nowrap}.page[data-route="/dealing/net"] .kpis.big{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--selection);border:0;border-radius:20px 20px 6px;padding:28px 30px}.page[data-route="/dealing/net"] .kpis.big>span:empty{display:none}.page[data-route="/dealing/net"] .kpis.big .kpi{display:flex;flex-direction:column-reverse;gap:12px}.page[data-route="/dealing/net"] .kpis.big .kpi:nth-child(3){grid-column:1;grid-row:1}.page[data-route="/dealing/net"] .kpis.big .kpi:nth-child(3) .v{font-size:var(--text-key-number-size);color:var(--primary);font-weight:600}.page[data-route="/dealing/net"] .kpis.big .kpi:nth-child(3) .money{color:var(--primary)}.rk-issues{display:grid;gap:16px}.rk-issues>div{border-left:2px solid var(--line);padding-left:16px}.rk-issue{border-radius:14px 14px 5px;border-color:var(--line)}.broker-workspace{padding:10px 9px 16px;margin-bottom:12px;border-bottom:1px solid var(--line);font-size:var(--text-label-size);flex:none;font-weight:500}.broker-workspace small{display:block;color:var(--muted);font-size:var(--text-meta-size);font-weight:400}.broker-workspace select{max-width:100%}.pip-launch{display:flex;align-items:center;gap:8px;border:0;border-radius:14px 14px 5px;background:var(--selection);padding:8px;text-align:left;flex:none;margin-top:12px}.pip-launch strong{font-size:var(--text-meta-size);font-weight:400}.pip-launch small{display:block;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.pip-launch .pip-portrait{width:40px;height:40px}.user-footer{display:flex;gap:9px;align-items:center;font-size:var(--text-meta-size);padding-top:12px;font-weight:400}.user-footer small{display:block;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--ink);flex:none}.notification-toggle{border:0;border-radius:8px;background:transparent;color:var(--muted);font:400 var(--text-meta-size) var(--font);padding:8px}.notification-toggle.has-events{background:var(--alert);color:#fff;border-radius:11px 11px 3px;padding:12px 16px}.notif:has(.has-events){border:0}.notification-live{min-width:0}.notification-live>.notification-toggle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.notification-live>.chip-btn{flex-shrink:0;white-space:nowrap}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--selection);border-radius:20px 20px 6px;padding:32px;margin-bottom:var(--gap)}.dashboard-welcome .eyebrow{font-size:var(--text-meta-size);letter-spacing:normal;font-weight:400;color:var(--primary)}.dashboard-welcome h2{margin:14px 0}.dashboard-welcome p{font-size:var(--text-label-size);color:var(--muted);max-width:750px;font-weight:500}.db-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.db-index-card{box-shadow:none;border:1px solid var(--line);padding:20px;min-height:250px;overflow:visible}.db-index-link h3{text-decoration:none;font:600 var(--text-section-heading-size)/1.3 var(--font-display)}.db-index-card ul{max-height:none;overflow:visible;mask:none;font-size:var(--text-label-size);line-height:1.8;font-weight:500}.db-template-art{display:flex;align-items:center;gap:20px;background:var(--selection);color:var(--primary);padding:20px;margin:18px 0;border-radius:12px}.db-template-art span{font-size:var(--text-meta-size);font-weight:400}.db-template-art svg{flex:none}.db-index-card h5{font:500 var(--text-label-size) var(--font);color:var(--muted)}.ab-badge.a{background:var(--pos-soft);color:var(--profit)}.ab-badge.b{background:var(--panel);color:var(--muted)}.pager button.on,.ss-pager button.next{color:var(--on-primary)}html,body,#root{height:100%;overflow:hidden}body{font:400 var(--body)/1.55 var(--font);font-variant-numeric:tabular-nums;background:var(--paper)}h1,h2,h3,h4,.page-title{font-family:var(--font-display)}button,input,select,textarea{font-family:var(--font);font-variant-numeric:tabular-nums}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:3px solid var(--primary)}button:disabled{opacity:.55;cursor:not-allowed}.shell{height:100%;min-height:0}.main{height:100vh;min-width:0;overflow:hidden}.sidebar{background:var(--shell);padding:14px 16px 12px;border-right:1px solid var(--line)}.brand{height:76px;padding:4px 0 14px;overflow:visible;flex-shrink:0}.brand-logo{width:205px;height:53px;object-fit:contain;object-position:left}.brand-custom{max-width:48px;max-height:48px;object-fit:contain}.brand-name{font:600 var(--text-page-title-size) var(--font-display);white-space:normal;text-transform:none}.nav{padding:0;scrollbar-width:thin}.nav-link{gap:12px;margin:3px 0;min-height:43px;padding:10px 12px;border-radius:14px 14px 5px;font-size:var(--text-label-size);font-weight:500}.nav-link.active{background:var(--primary);color:var(--on-primary);font-weight:600;box-shadow:none}.nav-link:hover:not(.active){background:var(--selection)}.subnav{border-left:1px solid var(--line);margin:7px 0 10px 24px!important;padding-left:16px!important}.subnav a{margin:0;padding:6px 7px;font-size:var(--text-meta-size);line-height:1.35;border-radius:6px;color:var(--muted);font-weight:400}.subnav a.active{color:var(--primary);background:var(--selection);font-weight:600}.subnav a.active:before{background:var(--primary);left:-19px;border-radius:2px}.sidebar-foot{padding:12px 0 0;gap:3px;flex-wrap:wrap}.sidebar-foot .icon-btn{width:34px;height:34px}.powered{font-size:var(--text-meta-size);line-height:1.6;color:var(--muted);display:block;padding-top:10px;font-weight:400}.sidebar .density-switch{margin:10px 0 0}.density-switch{display:flex;padding:3px;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.density-switch button{flex:1;border:0;border-radius:6px;background:transparent;font-size:var(--text-meta-size);min-height:31px;padding:6px 9px;font-weight:400}.density-switch .active{background:var(--selection);color:var(--primary);font-weight:600}.shell.collapsed .sidebar{padding:14px 6px}.shell.collapsed .nav-link{padding:10px}.shell.collapsed .powered{font-size:var(--text-meta-size);overflow-wrap:anywhere;font-weight:400}.shell.collapsed .density-switch{flex-direction:column}.shell.collapsed .density-switch button{padding:4px 0;font-size:var(--text-meta-size);font-weight:400}.topbar{flex:none;min-height:var(--header-h);height:auto;gap:14px;padding:16px 30px;background:var(--shell);border-bottom:1px solid var(--line);flex-wrap:wrap}.search{height:46px;flex:1 1 220px;max-width:380px;border-radius:12px;padding:0 14px;background:var(--paper);min-width:190px}.search input{font-size:var(--text-label-size);font-weight:500}.search svg{width:20px}.notif{flex:1 1 200px;min-width:180px;min-height:44px;height:auto;padding:8px 12px;font-size:var(--text-meta-size);border:1px solid var(--line);border-radius:11px 11px 3px;color:var(--muted);gap:10px;font-weight:400}.chip-btn{height:30px;padding:0 10px;font-size:var(--text-meta-size);background:var(--panel);font-weight:400}.account{font-size:var(--text-meta-size);gap:6px;flex-wrap:wrap;font-weight:400}.account .input{max-width:160px}.conn{height:46px;padding:8px 12px;font-size:var(--text-label-size);background:var(--neg-soft);color:var(--loss);border-radius:10px;line-height:1.4;font-weight:500}.conn.ok{background:var(--panel);color:var(--profit)}.server-connections{position:relative}.server-connections summary{cursor:pointer;list-style:none}.server-connection-list{position:absolute;right:0;top:100%;min-width:240px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);z-index:40}.next-event{border:0;border-left:1px solid var(--line);background:transparent;padding:0 12px;min-width:90px;font-size:var(--text-label-size);font-weight:500}.next-event small{display:block;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.economic-panel{position:absolute;top:100%;right:16px;width:min(640px,90vw);background:var(--paper);padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);z-index:45;box-shadow:0 14px 42px #1118271a}.page{flex:1;min-height:0;overflow:auto;padding:26px 36px 30px;border-radius:0;background:var(--paper)}.page-head{margin-bottom:23px;gap:16px}.page-title{font-size:var(--text-key-number-size);line-height:1.12;letter-spacing:normal;font-weight:600;gap:12px}.page-desc{font-size:var(--text-label-size);line-height:1.7;font-weight:500}.page h2{font-size:var(--text-key-number-size);line-height:1.2;font-weight:600}.page h3{font-size:var(--text-section-heading-size);font-weight:600}.help{background:var(--panel);color:var(--muted);width:20px;height:20px}.footer{flex:none;padding:8px 24px;min-height:34px;gap:16px;font-size:var(--text-meta-size);flex-wrap:wrap;background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;font-weight:400}.btn{height:auto;min-height:var(--control);padding:9px 13px;font-size:var(--text-label-size);line-height:1.4;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-weight:500;box-shadow:none}.btn:hover{background:var(--selection)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);border-radius:11px 11px 4px;font-weight:600;box-shadow:none}.btn.primary:hover{background:var(--primary-hover)}.btn.primary:active{background:var(--primary-active)}.btn.secondary{background:var(--panel);box-shadow:none}.btn.text,.btn.ghost{border-color:transparent;box-shadow:none}.btn.danger-solid{background:var(--loss);color:var(--paper);box-shadow:none}.icon-btn{width:34px;height:34px;border-radius:9px;background:var(--paper);border:1px solid var(--line)}.input,.ms-box{height:auto;min-height:var(--control);padding:7px 10px;border-color:var(--line);border-radius:8px;font-size:var(--text-label-size);background:var(--paper);font-weight:500}.ms-box{padding-right:28px}.ms-opt{font-size:var(--text-label-size);font-weight:500}.tag{font-size:var(--text-meta-size);border:0;background:var(--panel);padding:4px 8px;border-radius:5px;font-weight:400}.filters{padding:14px 16px;gap:13px;background:var(--panel);border-radius:13px 13px 4px;margin-bottom:24px}.filter{flex:1 1 160px;max-width:260px;gap:7px}.filter.tree{flex:1.5 1 220px}.filter label{font-size:var(--text-meta-size);font-weight:400;color:var(--muted)}.seg{border-radius:9px;padding:3px;gap:3px;background:var(--panel);max-width:100%;flex-wrap:wrap}.seg button{padding:9px 12px;border-radius:7px;font-size:var(--text-meta-size);line-height:1.4;font-weight:400}.seg button.on{box-shadow:none;background:var(--selection);color:var(--primary);font-weight:600}.tabs,.server-tabs{display:flex;gap:12px;overflow:auto;border-bottom:1px solid var(--line);margin:20px 0 23px}.tabs a,.tabs button,.server-tabs button{padding:9px 4px 12px;background:transparent;border:0;border-bottom:3px solid transparent;font-size:var(--text-meta-size);white-space:nowrap;color:var(--muted);font-weight:400}.tabs .on,.server-tabs .on{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.card,.rule-card{border:1px solid var(--line);background:var(--paper);border-radius:15px 15px 5px;padding:20px}.card-title{font-size:var(--text-page-title-size);font-family:var(--font-display);text-align:left;font-weight:600}.grid2,.stack{gap:var(--gap)}.kpis{gap:var(--gap);padding-bottom:24px;margin-bottom:24px}.kpi .v,.ss-kpi .value{font:600 var(--text-key-number-size)/1.2 var(--font-display);letter-spacing:normal}.kpi .l{font-size:var(--text-meta-size);margin-top:6px;font-weight:400}.kpis.small .kpi .v{font:600 var(--text-page-title-size)/1.3 var(--font-display)}.tbl-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}table.tbl,.table{width:100%;border-collapse:collapse;table-layout:auto;font-size:var(--table);font-variant-numeric:tabular-nums}.tbl th,.table th{height:auto;padding:10px 12px;font-size:var(--text-meta-size);line-height:1.5;background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:400}.tbl td,.table td{height:var(--row);padding:var(--cellPaddingY) var(--cellPaddingX);font-size:var(--table);line-height:1.5;border-bottom:1px solid var(--line);white-space:nowrap;overflow:visible;text-overflow:clip}.tbl td.num,.tbl td:has(.money){white-space:nowrap}.tbl-sort{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.tbl tbody tr:hover td{background:var(--selection)}.tbl th input[type=range]{position:absolute;right:0;top:0;width:8px!important;height:100%!important;opacity:0;cursor:col-resize;margin:0}.tbl th input[type=range]:focus-visible{opacity:1;width:80px!important}.tbl button.link{background:none;border:0;padding:0;font:inherit;color:var(--primary)}.tbl td input[type=number]{min-width:110px}.money .dec{font-size:.67em;opacity:.85;vertical-align:baseline}.num,.money{font-variant-numeric:tabular-nums}.empty{padding:36px 16px;text-align:center;color:var(--ink);font:600 var(--text-card-title-size)/1.6 var(--font)}.empty small{display:block;max-width:440px;margin:8px auto;color:var(--muted);font:500 var(--text-label-size)/1.7 var(--font)}.empty:before,.not-available:before{content:none;display:none;background:none;mask:none}.err{border-left:3px solid var(--loss);background:var(--neg-soft);color:var(--loss);font-size:var(--text-label-size);line-height:1.7;font-weight:500}.err:before{content:none;display:none;background:none;mask:none}.drawer-bg{background:#11182766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border:1px solid var(--line);border-radius:22px 22px 7px;padding:28px}.drawer{padding:28px;border-left:1px solid var(--line)}.form-grid{gap:18px 24px}.kv{font-size:var(--text-label-size);line-height:1.7;font-weight:500}.form-grid input,.form-grid select{max-width:100%}.login-wrap{background:var(--shell);padding:30px}.login-card{width:min(480px,100%);padding:36px;gap:18px;border-radius:22px 22px 7px;box-shadow:none}.login-card h1{font:600 var(--text-key-number-size)/1.2 var(--font-display)}.login-card .brand-logo{width:240px;height:65px}.login-card .powered{margin-top:10px}.assistant-fab{width:64px;height:64px;background:var(--selection);border:1px solid var(--line);border-radius:18px 18px 5px;box-shadow:0 8px 24px #1118271a}.pip-portrait{width:48px;height:48px;object-fit:contain}.pip-dark,[data-theme=dark] .pip-light{display:none}[data-theme=dark] .pip-dark{display:block}.assistant-head{background:var(--panel)}.assistant-msg.assistant{background:var(--panel);border-radius:14px 14px 5px}.assistant-notice{border-color:var(--line);background:var(--selection);color:var(--ink)}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--gap)}.settings-menu{display:flex;flex-direction:column;gap:5px}.settings-menu button{padding:10px 12px;border:0;background:transparent;text-align:left;border-radius:9px;font-size:var(--text-label-size);font-weight:500}.settings-menu button.on{background:var(--selection);color:var(--primary)}.settings-content{min-width:0}.standard-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:82px;gap:var(--gap)}.standard-widget{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;background:var(--paper)}.standard-widget h3{font-size:var(--text-section-heading-size);margin:0 0 12px;font-weight:600}.db-widget{border-radius:var(--radius-lg);border-color:var(--line)}.ss-stats{box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--gap)}.ss-line:after,.ab-bar i{background:var(--primary)}.ss-side{min-width:0}.ss-split.wide{gap:var(--gap)}.ss-split.wide>.ss-side+.ss-side{border-left:1px solid var(--line);padding-left:var(--gap)}.ss-h2,.ss-h3{font-family:var(--font-display)}.not-available{text-align:center;padding:40px}.not-available strong{font:600 var(--text-key-number-size) var(--font-display)}.not-available .row{justify-content:center}.hedge-unavailable{padding:36px;background:var(--panel);border-radius:var(--radius-lg);font-size:var(--text-section-heading-size);font-weight:600}.hedge-options{position:relative}.hedge-options .btn{position:absolute;right:0;z-index:5;white-space:nowrap}.notification-dropdown,.reference-search-dropdown{max-width:min(620px,90vw);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.notification-live{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;font-size:var(--text-meta-size);font-weight:400}.notification-feed-rows{max-height:300px;overflow:auto}.notification-filter-row{display:flex;gap:12px;flex-wrap:wrap}.notification-severity{padding:5px 8px;border-radius:6px;background:var(--panel);color:var(--ink)}.notification-severity:has(input:not(:checked)){opacity:.5}.notification-severity.critical{background:var(--neg-soft);color:var(--loss)}.global-discovery{display:flex;gap:8px;align-items:center}.global-discovery input{min-width:0;flex:1}.global-discovery:before{content:"";width:20px;height:20px;background:var(--primary);mask:url(/brand/icons/search.svg) center/contain no-repeat}.global-search-filters,.search-categories{display:flex;gap:10px;flex-wrap:wrap}.reference-search-results article{padding:12px;border-bottom:1px solid var(--line)}@media(max-width:1450px){:root{--sidebar-w:220px}.sidebar{padding-left:12px;padding-right:12px}.brand-logo{width:190px}.page{padding:25px}.topbar{padding:14px 20px;gap:10px}.page-title{font-size:var(--text-key-number-size);font-weight:600}.topbar .account{max-width:155px}.notif{flex-basis:170px}.search{max-width:280px}.standard-dashboard{gap:16px}}@media(max-width:1100px){.settings-layout{grid-template-columns:1fr}.settings-menu{flex-direction:row;flex-wrap:wrap}.page-title{font-size:var(--text-key-number-size);font-weight:600}.ss-split.wide>.ss-side+.ss-side{padding-left:0;border-left:0}.topbar{padding:12px}.filter{max-width:none}}.account-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--gap);align-items:start;margin-top:20px}.account-workspace-main{min-width:0}.account-summary-identity{display:block}.account-facts,.account-financial-details,.account-summary-all>section{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;background:var(--paper)}.account-summary h3{font:600 var(--text-section-heading-size) var(--font-display);margin:0 0 16px}.account-kv{margin:0;font-size:var(--text-meta-size);font-weight:400}.account-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.account-kv dt{color:var(--muted);flex:1;min-width:0}.account-kv dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:65%;font-variant-numeric:tabular-nums}.account-kv dd .money,.account-kv dd .num{white-space:nowrap}.account-facts .account-kv>div{display:block;padding:12px 0}.account-facts .account-kv dd{text-align:left;max-width:100%;margin-top:4px}.account-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;background:var(--selection);border-radius:20px 20px 6px}.account-highlights>div>span{font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.account-highlights strong{display:block;font:600 var(--text-key-number-size) var(--font-display);margin-top:12px;white-space:nowrap}.account-financial-details{margin-top:16px}.account-financial-details>summary{font-size:var(--text-label-size);cursor:pointer;font-weight:500}.account-summary-financial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px}.account-summary-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-tabs{flex-wrap:wrap;gap:4px;margin:20px 0}.account-tabs button{padding:9px 10px}.account-workspace .stack>div:has(>.tbl-wrap){border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.account-additional{margin-top:12px;font-size:var(--text-label-size);font-weight:500}.account-name{font-size:var(--text-page-title-size);margin:6px 0 16px;font-weight:600}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.svc-card{border-radius:var(--radius-lg);border:1px solid var(--line);padding:24px;background:var(--paper);box-shadow:none}.svc-head{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.svc-head b{font:600 var(--text-page-title-size) var(--font-display)}.svc-kv{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1fr);gap:12px 20px;font-size:var(--text-label-size);font-weight:500}.svc-kv dd{margin:0;overflow-wrap:anywhere}.service-diagnostics{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;font-size:var(--text-label-size);font-weight:500}.page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.page select,.page textarea{font:500 var(--text-label-size) var(--font);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:var(--control);padding:8px 10px;max-width:100%}.page textarea{min-height:100px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.tbl-wrap .tbl-wrap{border:0;border-radius:0}.tbl-tools{padding:12px 14px;background:var(--panel);border-radius:12px;margin-bottom:14px}.tbl-tools .tbl-search{background:var(--paper)}[data-density=compact] .account-kv>div{padding:4px 0}[data-density=compact] .account-highlights{padding:16px}[data-density=compact] .svc-card{padding:18px}@media(max-width:1450px){.account-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}.account-highlights{gap:12px;padding:16px}.account-highlights strong{font-size:var(--text-page-title-size);font-weight:600}.account-summary-financial{grid-template-columns:1fr}.account-kv dd{max-width:70%}}@media(max-width:1100px){.account-workspace,.svc-grid{grid-template-columns:1fr}.account-facts .account-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}.risk-event-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:var(--gap);align-items:start}.rk-issues{min-width:0}.risk-inspector{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);position:sticky;top:0;max-height:calc(100vh - 160px);overflow:auto}.risk-inline-inspector.drawer-bg{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block}.risk-inline-inspector .drawer{width:100%!important;max-height:none;height:auto;box-shadow:none;border:0;padding:20px}.risk-inspector h2{font-size:var(--text-page-title-size);font-weight:600}.risk-inspector .kv{grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr)}.risk-inspector .kv dd{overflow-wrap:anywhere}.rk-main{padding:18px}.rk-actions{padding:10px 18px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);background:var(--panel)}.rk-title{font:600 var(--text-card-title-size)/1.5 var(--font);margin:10px 0}.rk-top{font-size:var(--text-meta-size);gap:8px;font-weight:400}.rk-sub{font-size:var(--text-meta-size);gap:10px;font-weight:400}.rk-time{font-size:var(--text-meta-size);font-weight:400}.rk-issues>div>label{font-size:var(--text-meta-size);color:var(--muted);display:block;margin:4px 0 8px;font-weight:400}.rk-issue{border:1px solid var(--line);overflow:hidden}.rk-issue.alert{border-left:3px solid var(--loss)}.rk-issue.warn{border-left:3px solid var(--warn)}.ops-cal{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.ops-add{grid-column:1/-1;justify-self:end;flex-direction:row;width:auto;min-height:var(--control);padding:8px 16px;border:0;border-radius:10px;font:500 var(--text-label-size) var(--font)}.ops-strip{gap:0;padding:0 0 10px}.ops-day{flex-basis:calc(100% / 7);min-width:90px;border-radius:0;border:0;border-right:1px solid var(--line);background:transparent;align-items:flex-start;padding:12px;height:120px}.ops-day.on{background:var(--selection);color:var(--primary);border-color:var(--line)}.ops-day.on small{color:var(--primary)}.ops-day.on:after{display:none}.ops-day.today:before{border-top-color:var(--primary)}.ops-day b{font-size:var(--text-key-number-size);font-weight:600}.ops-form{max-width:none;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.ops-grid{grid-template-columns:240px minmax(0,1fr);gap:20px}.ops-grid>label{font-size:var(--text-label-size);font-weight:500}.ops-type{padding-bottom:20px;border-bottom:1px solid var(--line)}.ops-warn,.rk-note{font-size:var(--text-label-size);line-height:1.6;border-radius:10px;padding:14px;background:var(--panel);border-color:var(--line);font-weight:500}.ops-choice{font-size:var(--text-body-size);border-radius:10px;font-weight:400}.ops-h2{font-size:var(--text-page-title-size);font-weight:600}[data-density=compact] .rk-main{padding:12px}[data-density=compact] .rk-actions{padding:8px 12px}[data-density=compact] .ops-day{height:95px}@media(max-width:1450px){.risk-event-workspace{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:16px}.rk-actions .btn{font-size:var(--text-meta-size);padding:6px 10px;font-weight:400}.ops-day{min-width:78px}}@media(max-width:1100px){.risk-event-workspace{grid-template-columns:1fr}.risk-inspector{position:static;max-height:none}.ops-grid{grid-template-columns:1fr}}.session-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--gap);margin:0 0 var(--gap)}.session-headline{padding:32px;background:var(--selection);border-radius:20px 20px 6px}.session-headline .eyebrow{font-size:var(--text-meta-size);font-weight:400;letter-spacing:normal;color:var(--primary)}.session-headline strong{display:block;font:600 var(--text-key-number-size)/1.2 var(--font-display);margin-top:22px}.session-headline p{font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.session-context{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg)}.session-context .pip-portrait{width:70px;height:70px;float:right}.session-context h3{font-size:var(--text-page-title-size);margin:0 0 18px;font-weight:600}.session-context p{font-size:var(--text-label-size);color:var(--muted);line-height:1.7;font-weight:500}.session-context a{font-size:var(--text-label-size);font-weight:500}.ss-card,.ss-stats{box-shadow:none;border:1px solid var(--line);padding:20px;margin-bottom:var(--gap)}.ss-card-head h2{font-size:var(--text-page-title-size);font-weight:600}.ss-kpis{gap:16px 20px}.ss-kpis .kpi .l{font-size:var(--text-meta-size);line-height:1.5;font-weight:400}.ss-kpis .kpi .v{font:600 var(--text-page-title-size) var(--font-display)}.ss-stat h3{font-size:var(--text-section-heading-size);font-weight:600}.ss-line{font-size:var(--text-meta-size);gap:12px;font-weight:400}.ss-chip{box-shadow:none;border:1px solid var(--line);border-radius:8px;font-size:var(--text-meta-size);font-weight:400}.ss-chart .tip{background:var(--paper);color:var(--ink);border-color:var(--line)}@media(max-width:1450px){.session-intro{grid-template-columns:1.5fr 1fr}.session-headline strong{font-size:var(--text-key-number-size);font-weight:600}.ss-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-issue{display:flex;flex-direction:column}.rk-actions{justify-content:flex-end}.account-page .page-title button.link{border:0;background:transparent;color:var(--primary);font:inherit;padding:0}.tabs{overflow-x:auto;overflow-y:hidden;min-height:0}.account-highlights strong .money{font:inherit}.account-highlights strong .money .dec{font-size:.67em}.session-headline strong .money{font:inherit}.risk-catalogue .rk-rule-description{white-space:normal;min-width:260px;max-width:580px}.rk-rule-description p{margin:0;color:var(--muted);line-height:1.65}.risk-catalogue .rk-rule-row>td:first-child{min-width:210px}.risk-catalogue .rk-rule-row .row{flex-wrap:nowrap}.risk-catalogue .rk-rule-row .btn{font-size:var(--text-meta-size);white-space:nowrap;font-weight:400}.risk-category-section{margin-bottom:24px}.risk-category-section .rk-h3{font-size:var(--text-page-title-size);font-weight:600}mark{background:var(--selection);color:var(--primary);border-radius:3px;padding:1px 3px}.workspace-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;font-size:var(--text-meta-size);color:var(--muted);font-weight:400}.workspace-context nav{display:flex;align-items:center;gap:12px}.workspace-context small{white-space:nowrap;font-size:var(--text-meta-size);font-weight:400}.page-title{font-size:var(--text-key-number-size);font-weight:600}.topbar>.icon-btn{background:var(--paper);border:1px solid var(--line);border-radius:10px;width:42px;height:40px;flex:none}@media(max-width:1450px){.page-title{font-size:var(--text-key-number-size);font-weight:600}.workspace-context{margin-bottom:18px}}.login-wrap{height:100vh;min-height:0;display:grid;grid-template-columns:1.05fr 1fr;padding:0;overflow:auto;background:var(--paper);align-items:stretch}.login-story{background:var(--selection);position:relative;padding:64px 60px;display:flex;align-items:center;min-height:100vh}.login-story-brand{position:absolute;left:60px;top:48px}.login-story-brand .brand-logo{width:230px;height:58px}.login-story-content{width:100%;padding:90px 0}.login-story-content>.pip-portrait{width:160px;height:160px;margin-bottom:24px}.login-story h2{font:600 var(--text-key-number-size)/1.12 var(--font-display);letter-spacing:normal;margin:0 0 28px}.login-story p{font-size:var(--text-section-heading-size);line-height:1.7;color:var(--muted);max-width:540px;font-weight:600}.login-story>small{position:absolute;left:60px;bottom:60px;color:var(--muted);font-size:var(--text-label-size);line-height:1.7;font-weight:500}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:48px}.login-form-inner{width:400px;max-width:100%;padding:20px 0}.login-appearance{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;gap:16px}.login-appearance>span{background:var(--panel);color:var(--muted);font-size:var(--text-meta-size);border-radius:6px;padding:8px;font-weight:400}.login-appearance .btn{font-size:var(--text-label-size);font-weight:500}.login-card{width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;gap:22px}.login-card h1{font:600 var(--text-key-number-size)/1.18 var(--font-display);letter-spacing:normal;margin:0}.login-card label{font-size:var(--text-label-size);font-weight:500}.login-card .input{height:40px;font-size:var(--text-label-size);font-weight:500}.login-card .powered{margin-top:30px}.login-card .muted{font-size:var(--text-body-size);line-height:1.7;font-weight:400}.login-card .err{font-size:var(--text-label-size);font-weight:500}@media(max-width:1450px){.login-story{padding:48px 42px}.login-story-brand{left:42px;top:36px}.login-story>small{left:42px;bottom:36px}.login-story h2{font-size:var(--text-key-number-size);font-weight:600}.login-story p{font-size:var(--text-card-title-size);font-weight:600}.login-form-panel{padding:32px}.login-appearance{margin-bottom:30px}}@media(max-width:800px){.login-wrap{grid-template-columns:1fr}.login-story{display:none}.login-form-panel{min-height:100vh;padding:30px}}.login-wrap{justify-items:stretch}.login-story,.login-form-panel{width:100%;min-width:0}.login-form-inner{width:360px}.permission-editor{max-width:1200px;font-size:var(--text-label-size);font-weight:500}.permission-editor .toolbar{display:flex;gap:10px;flex-wrap:wrap;padding:16px;background:var(--panel);border-radius:var(--radius-lg);margin-bottom:24px}.permission-editor .toolbar input{min-width:260px}.permission-expiry{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}.permission-expiry label{display:flex;align-items:center;gap:16px}.permission-expiry small{color:var(--muted)}.permission-editor fieldset{border:1px solid var(--line);border-radius:12px;padding:18px;margin:18px 0;min-width:0}.permission-editor legend{font-weight:600;padding:0 8px}.permission-editor details{border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:10px;background:var(--paper)}.permission-editor summary{font:600 var(--text-section-heading-size) var(--font-display);cursor:pointer;line-height:1.5}.permission-editor details[open]>summary{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.permission-editor input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;vertical-align:middle;margin-right:8px}.permission-editor details>label{line-height:1.7;overflow-wrap:anywhere}.permission-editor details>label small{font-size:var(--text-meta-size);font-weight:400}.permission-editor details>label:has(input:checked){background:var(--selection);border-radius:6px}[data-density=compact] .permission-editor details{padding:10px 14px}[data-density=compact] .permission-editor fieldset{padding:12px}.control-popover-anchor{position:relative;display:inline-flex;min-width:0;vertical-align:middle}.control-chevron{flex:none;transition:transform .16s ease}.control-chevron.is-open{transform:rotate(180deg)}.control-popover{position:fixed;z-index:1500;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1118271a;overflow:hidden;font-family:var(--font);font-size:var(--text-body-size);font-weight:400;line-height:1.5;isolation:isolate}.control-popover button,.control-popover input{font-family:inherit;font-size:var(--text-body-size);font-weight:400;line-height:1.5;color:inherit}.control-popover input[type=search]{display:block;box-sizing:border-box;width:100%;min-width:0;height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);margin:0}.control-popover button:focus-visible,.disclosure-trigger:focus-visible,.select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.control-search{padding:12px 12px 8px;flex:none}.control-options{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:4px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.control-section-label{font-size:var(--text-label-size);font-weight:500;color:var(--secondary);padding:8px 8px 4px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.control-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px;flex:none;border-bottom:1px solid var(--line)}.control-actions button{padding:4px 0;background:none;border:0;font-size:var(--text-label-size);font-weight:500;color:var(--primary);cursor:pointer}.control-actions button:disabled{opacity:.45;cursor:default}.control-actions .control-selection-count{font-size:var(--text-meta-size);color:var(--muted);margin-left:auto}.control-empty{font-size:var(--text-meta-size);color:var(--muted);margin:0;padding:16px;text-align:center}.control-check{color:var(--primary);flex:none;font-weight:600}.select-control.input,.select-control{display:inline-flex;position:relative;max-width:100%;min-width:0;vertical-align:middle;border:0;padding:0;background:transparent;border-radius:8px;min-height:0}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:64px;min-height:var(--control);padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:400 var(--text-body-size)/1.5 var(--font);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.select-trigger>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.select-trigger:hover{border-color:var(--secondary)}.select-trigger:disabled{opacity:.55;cursor:default}.select-form-value{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;clip-path:inset(100%);pointer-events:none;padding:0!important;border:0!important;opacity:0}.select-popover{min-width:160px;max-width:min(400px,calc(100vw - 16px))}.select-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:4px 8px;border:0;border-radius:4px;background:none;text-align:left;cursor:pointer}.select-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option[aria-selected=true],.select-option[data-active=true]{background:var(--selection)}.select-option:disabled{opacity:.45;cursor:default}.action-menu{min-width:176px;max-width:288px;padding:4px}.menu-item{display:flex;align-items:center;gap:8px;text-align:left;width:100%;min-height:32px;border:0;border-radius:4px;padding:4px 12px;background:none;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--selection)}.menu-item.is-danger{color:var(--loss)}.menu-item:disabled{opacity:.45;cursor:default}.menu-item svg{width:16px;height:16px;flex:none}.menu-trigger{width:32px;height:32px;min-height:32px!important;padding:8px!important;border:0!important;display:inline-flex;align-items:center;justify-content:center}.control-disclosure{min-width:0}.disclosure-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:4px 0;background:none;border:0;text-align:left;color:var(--ink);font:500 var(--text-label-size)/1.5 var(--font);cursor:pointer}.disclosure-content{padding:12px 0}.modern-multi,.group-select{display:block;position:relative;min-width:0;max-width:100%}.modern-multi .select-trigger,.group-select .select-trigger{min-width:120px}.multi-count{font-size:var(--text-badge-size);font-weight:500;color:var(--secondary);white-space:nowrap}.multi-popover{width:320px;max-width:calc(100vw - 16px)}.multi-option{display:flex;align-items:center;gap:8px;min-height:32px;width:100%;padding:4px 8px;border:0;border-radius:4px;background:none;text-align:left;cursor:pointer}.multi-option:hover,.multi-option:focus-visible{background:var(--selection)}.multi-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.control-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border:1px solid var(--secondary);border-radius:4px;color:transparent;font-size:var(--text-label-size);line-height:1;font-weight:600;background:var(--paper)}.control-checkbox.is-on,.control-checkbox.is-mixed{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.group-popover{width:424px;max-width:calc(100vw - 16px)}.group-tree{padding:4px 8px 8px;overflow-y:auto;min-height:0;max-height:344px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain}.group-section+.group-section{margin-top:8px}.group-section-title{padding:8px;color:var(--secondary);font-size:var(--text-label-size);font-weight:500;line-height:1.5}.group-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 4px;border-radius:4px}.group-row:hover,.group-row:focus-within{background:var(--panel)}.group-row-name{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-size);font-weight:400;color:var(--ink)}.group-expander{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:4px;background:none;border:0;border-radius:4px;cursor:pointer}.group-expander .control-chevron{transform:rotate(-90deg)}.group-expander.is-expanded .control-chevron{transform:rotate(0)}.group-expander-placeholder{display:block;width:24px;flex:none}.group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-state{display:flex;align-items:center;flex:none;gap:0;border-radius:4px;background:var(--panel);padding:0;height:24px}.group-state button{font-size:var(--text-badge-size);font-weight:500;min-width:36px;height:24px;padding:0 8px;border:0;background:transparent;color:var(--muted);border-radius:4px;cursor:pointer}.group-state button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.group-state button[data-state=include][aria-checked=true]{color:var(--profit)}.group-state button[data-state=exclude][aria-checked=true]{color:var(--loss)}.group-state button:focus-visible{outline-offset:0}.group-tree-footer{padding:8px 16px;border-top:1px solid var(--line);font-size:var(--text-meta-size);color:var(--muted)}.filter-more-control{margin-left:auto;align-self:end}.filter-more-panel{width:320px;padding:16px;gap:16px;overflow-y:auto}.filter-more-panel .filter{width:100%;min-width:0;max-width:none;flex:none;display:grid;gap:4px}.filter-more-panel .filter>label{font-size:var(--text-label-size);font-weight:500;color:var(--secondary)}.filter-summary{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:var(--text-meta-size);color:var(--secondary)}.filter-summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.account-picker{display:grid;gap:8px;min-width:0}.group-policy-tree{border:1px solid var(--line);border-radius:8px;overflow:hidden;max-width:100%;font-size:var(--text-body-size)}.group-policy-tree .control-search{padding:12px 12px 8px}.group-policy-row{display:flex;align-items:center;gap:4px;min-height:32px;border-radius:4px}.group-policy-row:hover{background:var(--panel)}.group-policy-select{display:flex;align-items:center;gap:8px;min-width:0;flex:1;min-height:32px;border:0;background:none;padding:4px;text-align:left;color:var(--ink);font:400 var(--text-body-size)/1.5 var(--font);cursor:pointer}.group-policy-select>span:not(.control-checkbox){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.group-policy-select small{margin-left:auto;color:var(--muted);font-size:var(--text-meta-size);font-weight:400;white-space:nowrap}.group-policy-select:disabled{opacity:.55;cursor:default}.date-field.modern-date-field{display:flex;position:relative;align-items:center;min-width:0;max-width:100%}.modern-date-field>.input{width:100%;padding-right:40px!important}.modern-date-field>.date-trigger{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;min-height:32px;padding:8px;border:0;background:none;color:var(--secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.calendar-popover{width:288px;padding:12px}.calendar-nav{display:flex;align-items:center;gap:4px;margin-bottom:8px}.calendar-nav strong{font-size:var(--text-card-title-size);font-weight:600;flex:1;text-align:center}.calendar-nav button{width:32px;height:32px;padding:4px;border:0;border-radius:4px;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.calendar-nav button:hover{background:var(--selection)}.calendar-prev .control-chevron{transform:rotate(90deg)}.calendar-next .control-chevron{transform:rotate(-90deg)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.calendar-grid>span{font-size:var(--text-meta-size);font-weight:400;text-align:center;color:var(--muted);height:24px;line-height:24px}.calendar-grid>button{height:32px;padding:4px;border:0;border-radius:4px;background:none;font-size:var(--text-number-size);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.calendar-grid>button:hover{background:var(--selection)}.calendar-grid>button.is-outside{color:var(--muted)}.calendar-grid>button.is-selected{background:var(--primary);color:var(--on-primary)}.calendar-grid>button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--primary)}.calendar-footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.calendar-footer button{border:0;background:none;color:var(--primary);font-size:var(--text-label-size);font-weight:500;padding:4px;cursor:pointer}.saved-view-control{display:flex;align-items:center;gap:8px;min-width:0}.saved-view-control>.select-control{flex:1;min-width:0}.saved-view-editor{display:grid;gap:12px;padding-top:12px}.saved-view-editor>label,.account-action-field>label{display:grid;gap:4px}.account-action-field{display:grid;align-content:start;gap:12px}.account-action-field>.btn{justify-self:start}.date-input-control{display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.date-input-control>.date-field{width:100%}.date-time-control{display:grid;grid-template-columns:minmax(144px,1fr) minmax(88px,.5fr);gap:8px}.time-text-input{font-size:var(--text-number-size);font-weight:500;min-width:80px;max-width:100%;width:100%}.calendar-grid>button:disabled{opacity:.3;cursor:default}.modern-date-field>.date-trigger:disabled{opacity:.4;cursor:default}.calendar-footer>button:disabled{opacity:.4;cursor:default}.notification-settings-page .notification-switch-field{display:flex;align-items:center;gap:8px;min-height:var(--control)}.notification-severity-list{display:grid;gap:16px;margin-top:24px}.notification-severity{border-top:1px solid var(--line);padding-top:16px;min-width:0}.notification-severity>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.notification-severity h3{font:600 var(--text-card-title-size)/1.5 var(--font);margin:0}.notification-popup-toggle{display:flex;align-items:center;gap:8px;font:500 var(--text-label-size)/1.5 var(--font);color:var(--secondary)}.notification-settings-page .settings-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-settings-page .settings-evidence-grid dd{margin:4px 0 0}.notification-settings-page .settings-evidence-grid dt{font:500 var(--text-label-size)/1.5 var(--font);color:var(--secondary)}.notification-settings-page .settings-evidence-grid+p{margin:24px 0 0}.notification-settings-page .settings-card-head{margin:0 -20px 20px;padding:0 20px 16px;border-bottom:1px solid var(--line)}.notification-settings-page .settings-card-head h2{margin:0}.notification-settings-page .settings-field-grid{margin:0;gap:16px 24px}.notification-settings-page .settings-action-bar{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.notification-settings-page .notification-severity-list{gap:12px;margin:0}.notification-delivery-row{display:grid;grid-template-columns:minmax(104px,.6fr) minmax(0,2fr);align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--line);min-width:0}.notification-delivery-row>header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0}.notification-delivery-row h3{font:600 var(--text-card-title-size)/1.5 var(--font);margin:0}.notification-settings-page .settings-action-bar{margin-top:20px;padding-top:16px}@media(max-width:640px){.notification-delivery-row{grid-template-columns:1fr}.notification-delivery-row>header{flex-direction:row;justify-content:space-between}}.notification-panel .notification-severity{border:0;padding:4px 8px;min-height:32px;border-radius:4px}.legacy-operation-form>.filters{padding:0;margin:0 0 24px;border:0;background:none;box-shadow:none;gap:24px}.legacy-operation-form>.filters>.filter{flex:1;min-width:180px}.legacy-operation-form>.filters .filter-slot{display:none}.legacy-operation-form .settings-field-grid{margin:0}.operation-switch-field,.operation-readonly{display:flex;align-items:center;gap:8px;min-height:var(--control)}.operation-readonly{font-size:var(--text-body-size);font-weight:400}.operation-result>section+section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.operation-result pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.custom-swaps-table{table-layout:fixed!important}.custom-swaps-table .input{width:100%;min-width:0;max-width:100%;padding-left:8px;padding-right:8px}.custom-swaps-table td{padding:8px 4px!important}.custom-swaps-table th{padding-left:4px!important;padding-right:4px!important}.custom-swaps-table .icon-btn{width:32px;height:32px;padding:8px}.operation-table-empty{padding:24px 8px;color:var(--muted);font-size:var(--text-meta-size);font-weight:400;line-height:20px;text-align:center}.account-group-control-search{display:flex;max-width:400px;margin-bottom:24px}.account-group-control-search .input{width:100%}.account-control-folders{display:grid;gap:4px}.account-control-folder>.disclosure-trigger{min-height:40px;padding:8px;border-bottom:1px solid var(--line);border-radius:4px}.account-control-folder>.disclosure-trigger:hover,.account-control-group>.disclosure-trigger:hover{background:var(--panel)}.account-control-folder>.disclosure-content{padding:8px 0 8px 16px}.account-control-group>.disclosure-trigger{min-height:40px;padding:8px;gap:16px}.account-control-title{display:flex;align-items:center;gap:16px;min-width:0;width:100%;text-align:left}.account-control-title>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-control-title>.meta{margin-left:auto;flex:none}.account-control-group>.disclosure-content{padding:8px 0 16px}.account-control-folder>.disclosure-trigger>span,.account-control-group>.disclosure-trigger>span{min-width:0;flex:1}.abook-rule-composition{margin-top:24px}.abook-rule-composition .form-grid{margin:0}.abook-rule-composition .date-input,.abook-rule-composition .date-field{width:100%}.abook-rule-composition .settings-action-bar{margin-top:24px}.abook-rule-modal{width:min(1120px,calc(100vw - 48px));max-width:1120px}.abook-rule-modal .settings-composition{margin:0}.abook-rule-modal .card{border:0;padding:0}.abook-rule-modal .settings-evidence{padding-left:24px;border-left:1px solid var(--line)}.abook-state{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-label-size);font-weight:500}.abook-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.abook-state.is-active{color:var(--profit)}.abook-state.is-off{color:var(--loss)}.coverage-entry{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:center;font-size:var(--text-body-size);font-weight:400}.coverage-entry>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-value{display:flex;align-items:center;gap:8px;font-size:var(--text-label-size);font-weight:500;color:var(--secondary)}.coverage-value .input{min-width:0;width:80px;font-size:var(--text-number-size);font-weight:500;text-align:right}.abook-search-card{margin:24px 0}.abook-search-card>.filters{margin:0;padding:0;border:0;background:none;box-shadow:none}.abook-section{margin:24px 0}.abook-section .settings-card-head h2{font-size:var(--text-section-heading-size);font-weight:600}.abook-section .settings-card-head>.input{max-width:240px}.abook-section .rule-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0 0;background:none}.abook-section .kv{margin:0}.dealing-settings-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:24px 0}.dealing-settings-tabs>button{min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font:500 var(--text-label-size)/1.5 var(--font);cursor:pointer}.dealing-settings-tabs>button.on{background:var(--selection);color:var(--primary)}.dealing-settings-page .settings-field-grid{margin:0}.dealing-setting-value{min-height:40px;display:flex;align-items:center;overflow-wrap:anywhere;font-size:var(--text-body-size);font-weight:400}.dealing-exclusion-times{margin-top:24px}.dealing-exclusion-times>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:var(--text-meta-size);font-weight:400;color:var(--muted)}.custom-swaps-table tbody tr{height:40px}.custom-swaps-table td{padding:0 4px!important}.custom-swaps-table .input{height:32px;min-height:32px}.custom-swaps-table input.input{height:32px!important;min-height:32px!important;min-width:0!important;padding:0 8px!important}:root[data-density=compact] .custom-swaps-table tbody tr{height:32px}:root[data-density=compact] .custom-swaps-table input.input{height:24px!important;min-height:24px!important}:root[data-density=compact] .custom-swaps-table .icon-btn{height:24px;width:24px;min-height:24px;padding:4px}@media(max-width:1100px){.abook-rule-modal .settings-evidence{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}.operation-composition .ops-form{padding:20px;min-width:0}.operation-composition .ops-type{gap:8px;padding-bottom:16px;margin-bottom:24px}.operation-composition .ops-type>span{font:500 var(--text-label-size)/16px var(--font);color:var(--secondary)}.operation-composition .ops-type .seg{display:flex;flex-wrap:wrap;min-width:0}.operation-composition .form-field:has(>.ops-divider),.operation-composition .form-field:has(>datalist){display:none}.operation-composition .form-field:has(>[data-field="Start time"]),.operation-composition .form-field:has(>[data-field=Body]),.operation-composition .form-field:has(>[data-field=Swaps]),.operation-composition .form-field:has(>[data-field="Dividends file"]){grid-column:1/-1}.operation-composition .ops-number{width:100%;font-family:var(--font);font-size:var(--text-number-size)!important;font-weight:500;line-height:20px;text-align:right}.operation-composition .ops-currency{display:block;margin:4px 0 0;font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}.operation-composition .ops-form-actions{justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.operation-composition .ops-advanced{margin-top:24px}.operation-composition .ops-advanced fieldset.card{padding:0;margin:16px 0;border:0}.operation-context dd{white-space:normal}.audit-filters .filter{flex-basis:104px}.audit-filters .filter:has(.date-input-control){flex-basis:144px;min-width:144px}.audit-filters .filter:has(#audit-Actor){flex-basis:160px;min-width:160px}.operation-composition input[type=file]{max-width:100%;font-size:var(--text-body-size);color:var(--ink)}.operation-composition input[type=file]::file-selector-button{height:var(--control);margin-right:12px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-label-size);font-weight:500;cursor:pointer}.operation-composition .ops-linkbtn{align-self:flex-start}.operation-composition .ops-format{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-meta-size);font-weight:400;line-height:20px;padding:16px;margin:16px 0 0;border-radius:8px;background:var(--shell);color:var(--muted)}.login-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-template-columns:round(down,calc(100%*21/41),8px) minmax(0,1fr)}.login-wrap .login-form-panel{justify-content:flex-start}.login-wrap .login-form-inner{--auth-form-width:360px;width:min(var(--auth-form-width),100%);height:calc-size(auto,round(up,size,8px));margin-inline-start:max(0px,round(down,calc((100% - var(--auth-form-width))/2),4px))}.login-wrap .login-card{gap:24px}.login-wrap .login-card label{gap:8px}.login-wrap .login-card .muted{line-height:20px}.login-wrap .login-appearance{margin-bottom:32px}.login-wrap .login-card .powered{margin-top:8px}.login-wrap .login-story-content{padding:88px 0}.login-wrap .login-story h2{margin-bottom:24px}.login-wrap .login-story p{line-height:24px}.login-wrap .login-form-inner:has(.login-enrollment){--auth-form-width:480px;width:min(var(--auth-form-width),100%)}.login-wrap .login-enrollment{gap:16px}.login-enrollment-intro{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:24px;align-items:center}.login-enrollment-intro .muted{margin:0;line-height:20px}.login-wrap .login-setup-link{height:auto;min-height:80px;line-height:20px;resize:vertical;overflow-wrap:anywhere}.login-enrollment-qr{width:184px;height:184px}@media(max-width:1450px){.login-wrap .login-story{padding:48px 40px}.login-wrap .login-story-brand{left:40px;top:36px}.login-wrap .login-story>small{left:40px;bottom:36px}.login-wrap .login-form-panel{padding:24px 32px}.login-wrap .login-form-inner:has(.login-enrollment){padding:0}.login-wrap .login-form-inner:has(.login-enrollment) .login-appearance{margin-bottom:24px}}@media(max-width:600px){.login-enrollment-intro{grid-template-columns:1fr}.login-enrollment-qr{justify-self:center}}@media(max-width:800px){.login-wrap{grid-template-columns:1fr}}table.tbl th.tbl-icons,table.tbl td.tbl-icons{width:32px;min-width:32px;padding:4px}.page-action-menu{display:grid;gap:4px;min-width:192px}.page-action-menu .btn{justify-content:flex-start;border:0;width:100%}.form-grid.form-grid-stacked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field>label{line-height:16px}.form-field>.input,.form-field>.select-control{width:100%}.form-field-wide{grid-column:1/-1}.form-grid-stacked .form-field>label+div{min-width:0}.profile-readonly{display:flex;align-items:center;color:var(--muted)}.user-area .ui-popover,.user-area .ui-popover-trigger{width:100%}.user-menu-items{display:grid;gap:4px;min-width:208px}.user-menu-items>a,.user-menu-items>button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:0;background:transparent;border-radius:8px;text-align:left;font:500 var(--text-label-size)/20px var(--font)}.user-menu-items>a:hover,.user-menu-items>button:hover{background:var(--selection)}.connection-popover{display:grid;gap:16px;min-width:200px}.connection-popover>div{display:grid;grid-template-columns:8px 1fr;gap:4px 8px;align-items:center}.connection-popover small{grid-column:2}.topbar .pip-launch{margin:0;padding:8px;background:transparent}.topbar .conn small{display:block}.user-area button:has(.user-menu-trigger){width:100%;padding:0;border:0;background:transparent}html,body,#root{width:100%;min-width:0;margin:0}.shell{width:100%;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar{width:var(--sidebar-w);min-width:0;padding:16px 12px 12px;overflow:visible;z-index:30}.brand{height:56px;padding:0 8px 8px;min-width:0;letter-spacing:normal;text-transform:none}.brand-logo{max-width:100%;width:192px;height:48px;object-fit:contain;object-position:left center}.brand-name{font:600 var(--text-card-title-size)/1.5 var(--font);overflow-wrap:anywhere}.broker-workspace{padding:8px;margin:0 0 12px;min-width:0;line-height:1.5}.broker-workspace strong{display:block;font:400 var(--text-body-size)/1.5 var(--font)}.broker-workspace small{font-size:var(--text-meta-size);font-weight:400}.nav-link{height:40px;min-height:40px;gap:8px;padding:8px 12px;margin:0 0 4px;border-radius:8px;font:600 var(--text-card-title-size)/1.43 var(--font)}.nav-link.active{background:var(--selection);color:var(--primary);font-weight:500}.nav-icon{width:20px;height:20px}.nav-icon svg{width:18px;height:18px}.subnav{margin:4px 0 8px 20px!important;padding-left:12px!important}.subnav a{font-size:var(--text-body-size);font-weight:400;padding:8px;margin:0;line-height:1.33}.subnav a.active{font-weight:500}.subnav a.active:before{left:-16px;width:4px;height:4px;margin-top:-2px}.user-area{flex:none;position:relative;border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.user-menu-trigger{width:100%;height:48px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:8px;background:transparent;text-align:left}.user-menu-trigger:hover{background:var(--panel)}.user-menu-trigger>span:nth-child(2){min-width:0;flex:1}.user-menu-trigger strong{display:block;font:400 var(--text-body-size)/1.5 var(--font)}.user-menu-trigger small{display:block}.user-area .avatar{width:32px;height:32px}.sidebar-foot{padding:8px 4px 0;gap:8px;align-items:center}.powered{padding:0;font:400 var(--text-meta-size)/1.5 var(--font)}.sidebar-foot .icon-btn{width:32px;height:32px;margin-left:auto}.shell.collapsed .sidebar{width:64px;padding:16px 8px}.shell.collapsed .brand{padding:0;height:56px}.shell.collapsed .brand-logo{width:40px}.shell.collapsed .nav-link{padding:8px 12px}.shell.collapsed .sidebar-foot{padding:8px 0;align-items:center}.shell.collapsed .user-menu-trigger{justify-content:center;padding:4px}.topbar{height:72px;min-height:72px;padding:16px 24px;gap:16px;flex-wrap:nowrap;position:relative}.search{height:40px;min-width:160px;max-width:360px;flex:1 1 260px;border-radius:8px;padding:0 12px;gap:8px}.search input{font-size:var(--text-body-size);font-weight:400}.notif{min-width:0;min-height:40px;height:40px;flex:1 1 auto;border:0;padding:0;gap:8px}.notification-toggle,.notification-toggle.has-events{background:transparent;color:var(--muted);height:40px;padding:8px;border-radius:8px;font-weight:500}.notification-toggle.has-events{color:var(--loss)}.density-switch{height:40px;padding:4px;gap:4px;border-radius:8px}.density-switch button{min-height:30px;padding:4px 8px;font-size:var(--text-label-size);font-weight:500}.conn{height:40px;background:transparent;border:0;padding:0;gap:8px}.conn.ok{background:transparent}.conn small{font-size:var(--text-meta-size);font-weight:400}.topbar>.icon-btn{width:40px;height:40px;border:0;background:transparent}.next-event{min-width:64px;padding:0 8px;font-size:var(--text-label-size);font-weight:500}.next-event small{font-size:var(--text-meta-size);font-weight:400}.workspace-context{margin:0 0 16px;gap:16px;font-size:var(--text-meta-size);font-weight:400}.workspace-context small{font-size:var(--text-meta-size);font-weight:400}.page{padding:24px;overflow-x:hidden;overflow-y:auto;min-width:0}.page>*{min-width:0}.page-head{margin:0 0 24px;min-height:32px;gap:16px;align-items:center}.page-title{gap:8px}.page-title .help{order:2;width:16px;height:16px;font-size:var(--text-meta-size);font-weight:400}.page-head>.row{gap:8px;align-items:center}.footer{min-height:32px;padding:8px 24px;line-height:1.33}.footer>span{min-width:0}.btn{height:var(--control);min-height:var(--control);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;white-space:nowrap}.btn.primary{border-radius:8px}.btn svg{width:16px;height:16px;flex:none}.icon-btn{width:32px;height:32px;min-height:0;padding:0;background:transparent;border:0;border-radius:8px}.icon-btn svg{width:16px;height:16px}.input{height:var(--control);min-height:var(--control);padding:8px 12px;max-width:100%}.filters{padding:16px;gap:16px;background:var(--shell);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;align-items:end}.filter{display:flex;flex-direction:column;gap:8px;flex:1 1 144px;max-width:240px}.filter label{line-height:16px}.filter.tree{flex:1.3 1 192px}.filter.narrow{flex:0 0 auto}.filters .btn{align-self:end}.seg{gap:4px;padding:4px;border-radius:8px}.seg button{height:32px;padding:4px 12px;line-height:24px}.tabs,.server-tabs{margin:0 0 24px;gap:16px}.tabs button,.tabs a,.server-tabs button{padding:8px 4px;height:40px;border-bottom-width:2px}.card,.rule-card,.ss-card,.ss-stats,.svc-card{border-radius:12px;padding:20px;box-shadow:none}.grid2,.stack{gap:24px}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card p:last-child{margin-bottom:0}.tbl-wrap{max-width:100%;overflow:auto}.tbl{table-layout:auto}.tbl th,.table th{height:40px;padding:8px;font-size:var(--text-label-size);font-weight:500;line-height:16px;vertical-align:middle}.tbl th{position:sticky;top:0;z-index:2}.tbl td,.table td{height:var(--row);padding:4px 8px;font-size:var(--text-body-size);font-weight:400;line-height:20px;vertical-align:middle}.tbl td.num,.tbl td[data-numeric=true]{font-weight:500;font-size:var(--text-number-size)}.tbl td .money,.tbl td .number{line-height:20px}.tbl-sort{font-size:var(--text-label-size);font-weight:500;line-height:16px;min-height:0;padding:0;white-space:normal;text-align:inherit}.tbl .tbl-icons{width:32px;padding:4px;min-width:32px}.tbl-icons button{width:24px;height:24px;min-height:0;padding:4px;display:inline-grid;place-items:center}.tbl .tbl-icons svg{width:16px;height:16px}.tbl td[data-column=group],.tbl td[data-column=name]{max-width:240px}.cell-truncate{display:block;max-width:100%;overflow:visible;overflow-wrap:anywhere;white-space:normal}.tbl button.link{font-weight:500;font-size:var(--text-number-size);text-decoration:none;white-space:nowrap}.account-identity{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center;gap:4px;min-height:24px;white-space:nowrap}.account-identity>*{flex:none}.account-identity .account-mq{padding:0 4px;border-radius:4px;background:var(--panel);font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}.account-identity>svg{width:16px;height:16px;color:var(--muted)}.account-identity .account-copy{display:inline-grid!important;place-items:center;width:24px!important;height:24px!important;min-height:0!important;margin:0;padding:4px;opacity:0;background:transparent;border:0}.account-copy svg{width:16px;height:16px}.tbl tr:hover .account-copy,.account-identity:focus-within .account-copy,.account-copy:focus-visible{opacity:1}.account-server{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.account-server small{display:inline-block;line-height:16px;padding:0 4px;background:var(--panel);border-radius:4px}[data-density=compact] .account-identity{min-height:20px}[data-density=compact] .account-identity .account-copy{width:20px!important;height:20px!important;padding:0}[data-density=compact] .tbl td .chip{height:20px;min-height:20px;padding:0 4px;line-height:16px}.history-winners-table{width:100%;table-layout:fixed!important}.history-winners-table th[data-column=login]{width:152px!important}.history-winners-table th[data-column=server]{width:136px!important}.history-winners-table th[data-column=name],.history-winners-table th[data-column=group]{width:auto!important}.history-winners-table th[data-column=equityUsd],.history-winners-table th[data-column=periodPnlUsd]{width:152px!important}.history-winners-table td{min-width:0!important}.history-winners-table td.num{overflow:visible;white-space:nowrap}.page[data-route="/dealing/winners-losers"] .ss-split{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.page[data-route="/dealing/winners-losers"] .ss-side{padding:20px;border:1px solid var(--line);border-radius:12px;min-width:0}.page[data-route="/dealing/winners-losers"] .ss-side+.ss-side{border-left:1px solid var(--line)}.page[data-route="/dealing/winners-losers"] .ss-h2,.page[data-route="/dealing/winners-losers"] .ss-props{margin:0 0 16px}.page[data-route="/dealing/winners-losers"] .ss-props tbody{grid-template-columns:1fr 1fr;gap:4px 24px}.page[data-route="/dealing/winners-losers"] .ss-props th{font-size:var(--text-label-size);font-weight:500}.page[data-route="/dealing/winners-losers"] .ss-props td{font-size:var(--text-number-size);font-weight:500}.page[data-route="/dealing/winners-losers"] .ss-props tr:nth-child(3) td{font:600 var(--text-key-number-size)/1.3 var(--font)}.ss-props .money{font:inherit}.history-extra{margin-top:12px}.history-extra>summary{font-size:var(--text-label-size);font-weight:500;color:var(--primary);cursor:pointer}.tbl-chooser .ms-opt{height:40px;gap:8px}.tbl-chooser .ms-opt .btn{height:24px;min-height:0;margin-left:auto;padding:0 8px}.tbl-chooser>.row{margin-top:12px;gap:8px;flex-wrap:wrap}.profile-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}.profile-layout>.card{min-width:0}.profile-layout .card>h2{margin:0 -20px 20px;padding:0 20px 16px;border-bottom:1px solid var(--line)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-field{display:flex;flex-direction:column;gap:8px}.profile-field>.input,.profile-field>.ui-select{width:100%}.profile-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.profile-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-evidence dt{margin-bottom:8px}.profile-evidence dd{margin:0;overflow-wrap:anywhere}.profile-security,.profile-sessions{margin-bottom:24px}.profile-fields.sounds{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:24px}.profile-password-row{display:flex;flex-direction:column;gap:8px}.profile-fields:has(.profile-password-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.session-intro{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.session-headline{padding:24px;border-radius:12px;background:var(--shell)}.session-headline strong{margin-top:16px}.session-context{padding:24px}.session-context .pip-portrait{display:none}.page-desc{max-width:80ch}.risk-inspector{overflow:visible;max-height:none}.risk-inline-inspector .drawer{overflow:visible}.modal{padding:24px;border-radius:12px;max-width:calc(100vw - 48px)}.form-grid{gap:16px 24px}.drawer{padding:24px}.empty:before,.not-available:before{width:80px;height:80px}.err:before{display:none}.err{padding:12px 16px;border-radius:8px}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;vertical-align:middle;width:16px;height:16px;min-height:0;padding:0;margin:0 8px 0 0;border:1px solid var(--muted);border-radius:4px;flex:none;background:var(--paper);cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--primary);background:var(--primary)}input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border-left:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);transform:rotate(-45deg) translateY(-1px)}input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--on-primary)}[data-density=compact] .page{padding:16px 24px}[data-density=compact] .tbl td{height:32px;padding:4px 8px}[data-density=compact] .card,[data-density=compact] .ss-side{padding:16px}@media(min-width:2400px){.page[data-route="/dealing/winners-losers"] .ss-split{grid-template-columns:repeat(2,minmax(0,1fr))}.history-winners-table th[data-column=login]{width:152px!important}.history-winners-table th[data-column=server]{width:116px!important}.history-winners-table th[data-column=equityUsd],.history-winners-table th[data-column=periodPnlUsd]{width:128px!important}}@media(max-width:1200px){.topbar{gap:8px;padding:16px}.next-event{display:none}.profile-layout{grid-template-columns:1fr}.workspace-context>small{display:none}}@media(max-width:900px){.shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{width:64px;padding:12px 8px}.sidebar .brand,.broker-workspace,.sidebar .nav-link>span:last-child,.sidebar .subnav,.user-menu-trigger>span:nth-child(2),.sidebar-foot .powered{display:none}.nav-link{padding:8px 12px}.user-menu-trigger{padding:0}.density-switch{display:none}.page{padding:16px}.profile-form-grid{grid-template-columns:1fr}}table.tbl th input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.aggregate-field>label{line-height:16px}.ops-help{display:block;margin-top:8px;line-height:16px}.ops-currency{margin-left:8px}.form-grid-stacked .form-field>div{min-width:0}.settings-composition{display:grid;width:calc(round(down,calc(100% - 4px),8px) + 4px);grid-template-columns:calc(round(down,calc((100% - 24px)*9/14 - 2px),8px) + 2px) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px}.settings-composition .remove-orders-filters,.global-search-card .global-search-filters{padding:0;border:0;background:transparent;margin:0 0 16px}.settings-main,.settings-evidence{min-width:0}.settings-main>h2,.settings-evidence>h2{margin:0 0 20px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:24px 0}.settings-field-grid>label,.grid2>label:has(.input),.scope-bar>label{display:flex;flex-direction:column;gap:8px;min-width:0;line-height:16px}.settings-field-grid .input,.settings-field-grid .select-control{width:100%}.settings-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.settings-evidence dl>div{min-width:0}.settings-evidence dt{margin:0 0 8px}.settings-evidence dd{margin:0;overflow-wrap:anywhere}.settings-evidence p{font-size:var(--text-meta-size);font-weight:400;color:var(--muted);margin-top:24px;line-height:20px}.scope-bar{display:flex;gap:16px;align-items:end;margin-bottom:24px}.scope-bar>label{min-width:200px;max-width:320px}.form-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:20px;margin-top:24px;border-top:1px solid var(--line)}.policy-summary{margin:0}.policy-summary-field{display:grid;gap:8px;align-content:start}.policy-summary-field>.row{display:grid;justify-items:start;gap:8px}.policy-summary-field h3{margin:0}.policy-summary-field p{margin:0;font-size:var(--text-meta-size);font-weight:400;color:var(--muted);line-height:20px}.site-policies{display:grid;gap:24px}.site-policies>.settings-composition{margin-bottom:0}.brand-settings>label{display:flex;flex-direction:column;align-items:stretch;gap:8px}.brand-settings .grid2{gap:24px}.brand-settings{margin:0;border:0;padding:0}.brand-settings input[type=file]::file-selector-button{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:8px 12px;color:var(--ink);margin-right:12px;font:500 var(--text-label-size) var(--font)}.adm-yes{display:inline-flex;align-items:center;justify-content:center;color:var(--pos)}.adm-yes svg{width:16px;height:16px}@media(max-width:1100px){.settings-composition{width:calc(round(down,calc(100% - 2px),8px) + 2px);grid-template-columns:1fr}.settings-field-grid{gap:16px}.settings-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.settings-card-head h2{margin:0}.settings-card-body{display:grid;gap:24px}.settings-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:20px;margin-top:24px;border-top:1px solid var(--line)}.settings-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.role-editor-fields{border:0;padding:0;margin:24px 0}.role-editor-fields legend{font:600 var(--text-card-title-size) var(--font);padding:0}.role-flags{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.notification-severity{border-top:1px solid var(--line);padding-top:24px}.notification-severity h3{margin:0 0 16px}.assistant-fab:not(.open){display:none}.action-dialog-backdrop{z-index:1600}.action-dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--line);box-shadow:0 16px 48px #0002}.action-dialog h2{margin:0 0 16px}.action-dialog p{margin:0 0 24px;line-height:20px}.dialog-toast{position:fixed;z-index:1700;bottom:24px;left:50%;transform:translate(-50%);max-width:min(560px,calc(100vw - 48px));padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #0002;font:400 var(--text-body-size)/20px var(--font)}label.filter.aggregate-field{line-height:16px}.aggregate-empty b{font:500 var(--text-label-size) var(--font)}.page>.data-table,.page>.tbl-wrap{padding:20px;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;background:var(--paper)}.page>.data-table>.tbl-wrap{border:0}.bonus-timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bonus-timeline>li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:16px;padding:16px;border-radius:8px;border-left:2px solid var(--line);align-items:center}.bonus-timeline>li.selected{background:var(--shell);border-left-color:var(--primary)}.bonus-event-row{border:0;padding:0;background:transparent;text-align:left;display:grid;gap:8px;min-width:0}.bonus-event-row time{font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}.bonus-event-detail{display:block;white-space:normal;overflow-wrap:anywhere;font:400 var(--text-body-size)/20px var(--font)}.settings-evidence>.key-number{margin:0 0 24px}.rule-use-state{display:inline-flex;align-items:center;gap:8px;font:500 var(--text-badge-size)/16px var(--font);white-space:nowrap}.rule-use-state.on{color:var(--pos)}.rule-use-state.off{color:var(--neg)}.rule-use-state .switch.on{background:var(--pos)}.pagination-bar{justify-content:flex-end;margin:16px 0;gap:8px}.unavailable-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.unavailable-summary .card{display:flex;flex-direction:column;gap:16px}.unavailable-summary .kpi-secondary{color:var(--muted)}.overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:8px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.overview-strip>section{display:flex;flex-direction:column;gap:8px;min-width:0}.overview-strip .key-number{white-space:nowrap}.overview-strip .key-number .money{font:inherit}.overview-strip .key-number .money .dec{font-size:var(--text-cents-scale);font-weight:400;color:var(--muted)}.dir-hub{gap:24px;margin-bottom:24px}.dir-hub .dir-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line)}.dir-card h2{display:flex;align-items:center;gap:8px}.dir-card a{padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--ink)}.dir-card a:hover{background:var(--selection);color:var(--primary)}.dir-search{display:flex;gap:8px;max-width:720px}.dir-search .input{flex:1}@media(max-width:1200px){.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}label.filter{line-height:16px}.server-tabs button{display:inline-flex;align-items:center;gap:8px}.server-tabs small{font:500 var(--text-badge-size)/16px var(--font);padding:0 4px;border-radius:4px;background:var(--panel)}.ss-props th{font-size:var(--text-label-size)!important;font-weight:500!important}.tbl td.tbl-span{font-size:var(--text-card-title-size);font-weight:600}.session-winners-table{table-layout:fixed!important;width:100%}.session-winners-table th[data-column=login]{width:120px!important}.session-winners-table th[data-column=server]{width:116px!important}.session-winners-table th[data-column=equityUsd],.session-winners-table th[data-column=sessionPnlUsd]{width:128px!important}.session-winners-table td{min-width:0!important}.page[data-route="/session/winners-losers"] .ss-split{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.page[data-route="/session/winners-losers"] .ss-side{padding:20px;border:1px solid var(--line);border-radius:12px;min-width:0}.page[data-route="/session/winners-losers"] .ss-side+.ss-side{border-left:1px solid var(--line)}@media(min-width:1800px){.page[data-route="/session/winners-losers"] .ss-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.dealing-streams{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.stream-panel{min-width:0;padding:20px}.stream-panel h2{margin:0 0 16px}.stream-panel .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.stream-panel .ss-sub{line-height:16px}.stream-panel .stream-timestamp{display:grid;grid-template-rows:20px 16px}.stream-panel td[data-column=details]>span{display:grid;grid-template-columns:max-content max-content;grid-template-rows:20px 16px;justify-content:start;column-gap:4px;align-items:baseline}.stream-panel td[data-column=details] .ss-sub{grid-column:1/-1}.custom-group-editor{display:grid;grid-template-columns:repeat(2,minmax(0,round(down,calc((100% - 24px)/2),1px)));gap:24px}.custom-group-editor>label,.custom-group-tree{display:flex;flex-direction:column;gap:8px;min-width:0;line-height:16px}.custom-group-editor>label>.input{width:100%}.custom-group-editor-head,.custom-group-tree,.custom-group-actions{grid-column:1/-1}.custom-group-editor-head>h2{margin:0 0 8px;line-height:24px}.custom-group-editor-head>p{margin:0;line-height:16px}.custom-group-editor>label.custom-group-enabled{flex-direction:row;align-items:center;align-self:end;min-height:32px}.custom-group-enabled>input{margin:0}.custom-group-actions{justify-content:flex-end}.custom-group-tree>.disclosure-trigger>span{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px}.page[data-route="/session/balance-operations/accounts"] .ss-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:24px}.page[data-route="/session/balance-operations/accounts"] .ss-kpis .kpi{min-width:0;margin:0}.page[data-route="/session/balance-operations/accounts"] .ss-kpis .kpi .v{font:500 var(--text-kpi-secondary-size)/24px var(--font);min-height:24px}.page[data-route="/session/balance-operations/accounts"] .ss-kpis .kpi .v>.muted:not(.money){font:400 var(--text-body-size)/20px var(--font)}.page[data-route="/session/balance-operations/accounts"] .ss-kpis .kpi .v .money .dec{font-size:var(--text-table-cents-scale);font-weight:400}.order-detail-table td[data-column=value]>.number{display:block;text-align:right}@media(max-width:1799px){.dealing-streams{grid-template-columns:minmax(0,1fr)}}.tbl td .btn:not(.modal .btn,.drawer .btn,.dir-modal .btn){height:max(24px,calc(var(--row) - 12px));min-height:0;padding:0 8px;line-height:16px;vertical-align:top}.tbl td .btn.icon-btn{width:24px;height:24px;padding:4px}.tbl td .admin-user-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tbl .tbl-icons:has(button+button){width:56px!important;min-width:56px!important}.account-kv>div{border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}.account-kv dt,.account-kv dd,.account-kv dd .money,.account-kv dd .number{line-height:20px}.account-dialog>header{align-items:center}.account-name{margin:8px 0 16px;line-height:20px}.dir-modal .server-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line);line-height:20px}.symbol-heading{flex:1;min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;row-gap:4px}.symbol-title-icon{display:grid;place-items:center;align-self:center;width:20px;height:20px}.symbol-caption{grid-column:1/-1;flex-wrap:wrap;line-height:20px}@supports (width:round(down,100%,1px)){.account-summary-all{grid-template-columns:repeat(2,minmax(0,round(down,calc((100% - 20px)/2),1px)))}.account-summary-financial{grid-template-columns:repeat(3,minmax(0,round(down,calc((100% - 48px)/3),1px)))}}.page[data-route="/session/winners-losers"] .ss-props tbody{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px 16px}.page[data-route="/session/winners-losers"] .ss-props tr{display:flex;justify-content:space-between;align-items:center;gap:8px;grid-column:2}.page[data-route="/session/winners-losers"] .ss-props tr:nth-child(2){grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid var(--line);padding-right:16px}.page[data-route="/session/winners-losers"] .ss-props th{white-space:normal;text-align:left}.page[data-route="/session/winners-losers"] .ss-props td{font:500 var(--text-kpi-secondary-size)/24px var(--font)}.page[data-route="/session/winners-losers"] .ss-props tr:nth-child(2) td{font:600 var(--text-key-number-size)/1.3 var(--font)}.table-timestamp{white-space:nowrap}.tbl td .ss-cmd{display:inline-flex;align-items:center;height:20px;line-height:16px;padding:0 4px;border-radius:4px;font-size:var(--text-badge-size);font-weight:500}.ms-pop.tbl-chooser{padding:8px;border:0;box-shadow:inset 0 0 0 1px var(--line),0 8px 24px #0002;width:calc-size(max-content,round(up,size,4px));height:calc-size(auto,round(up,size,4px));max-height:min(480px,round(down,calc(100vh - 16px),4px));scrollbar-width:thin;scrollbar-color:var(--line) transparent;line-height:20px}.tbl-chooser .ms-opt{height:auto;min-height:40px;padding:8px;line-height:16px}.tbl-chooser>label:not(.ms-opt){display:flex;align-items:center;gap:8px;min-height:32px;padding:8px;line-height:16px}.tbl-chooser input[type=checkbox]{margin:0}.tbl-chooser>.row{align-items:center}.rk-evidence-panel>.row{flex-wrap:wrap;gap:16px}.rk-evidence-panel>.row>h3{margin:0}.rk-evidence-panel>.row>.select-control{width:160px;flex:none}.rk-evidence-panel>.row:first-child{margin-bottom:16px}.rk-summary-grid.aggregate-graphs{grid-template-columns:repeat(2,minmax(0,round(down,calc((100% - 16px)/2),1px)));gap:16px}@media(min-width:1800px){.rk-summary-grid.aggregate-graphs{grid-template-columns:repeat(3,minmax(0,round(down,calc((100% - 32px)/3),1px)))}}.dir-hub{grid-template-columns:repeat(3,minmax(0,round(down,calc((100% - 48px)/3),1px)))}.dir-modal>.row:first-child>h2,.scope-symbol-dialog>.row:first-child>h2,.record-detail-dialog>.row:first-child>h2{margin:0;line-height:32px}.scope-symbol-dialog{width:min(1200px,calc(100vw - 48px));overflow:auto}.scope-symbol-dialog section>h3{margin:24px 0 16px;line-height:24px}.scope-symbol-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 24px}.scope-symbol-totals>div{display:grid;gap:8px}.scope-symbol-totals dt{font:500 var(--text-label-size)/16px var(--font);color:var(--muted)}.scope-symbol-totals dd{margin:0;line-height:20px}.account-record-filters,.dir-price-fields{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:24px}.account-record-filters>label,.dir-price-fields>label,.account-operation-types{display:flex;flex-direction:column;gap:8px;min-width:0;width:192px;line-height:16px}.account-record-filters>label>.input,.account-record-filters>label>.date-field,.account-record-filters>label>.select-control,.dir-price-fields>label>.input,.dir-price-fields>label>.select-control,.account-operation-types>.select-control{width:100%}.account-operation-types{width:240px;margin-bottom:16px}.dir-curve-fields>label{line-height:16px}.dir-curve-fields>label:has(.select-control){width:192px}.dir-curve-fields>label>.select-control{width:100%}.dir-price-explorer,.dir-observed-history{margin-top:24px}.dir-price-explorer>h3,.dir-observed-history>h3{margin:0 0 16px}.account-chart-filters{grid-template-columns:repeat(3,minmax(0,round(down,calc((100% - 32px)/3),1px)))}.account-chart-filters>label{line-height:16px}.account-assessment>label{display:flex;flex-direction:column;gap:8px;width:192px;line-height:16px}.account-assessment>label>.select-control{width:100%}.account-manage-drawer>.stack>label{line-height:16px}.account-manage-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,round(down,calc((100% - 24px)/2),1px)))}.account-action-field>label{line-height:16px}.global-search-card>h2{margin:0 0 24px;line-height:20px}.renderer-fixtures-table td>.input{width:200px}.renderer-fixtures-table td>.select-control{width:96px}.renderer-fixtures-table td>.date-time-control{width:356px}.renderer-fixtures-table .disclosure-content{line-height:20px}.renderer-fixtures-table .disclosure-content>p{margin:8px 0}.abook-section .kv dt{font:500 var(--text-label-size)/16px var(--font)}.abook-section .kv dd{font:400 var(--text-body-size)/20px var(--font)}table.symbol-config-table{table-layout:fixed;width:100%}.symbol-config-table th[data-column=key]{width:192px}.symbol-config-table th[data-column=value]{width:256px}.symbol-config-table td[data-column=value] .input{width:240px;max-width:100%}.history-report-scope .filters{grid-template-columns:repeat(2,minmax(0,round(down,calc((100% - 16px)/2),1px)))}@media(max-width:800px){.dir-hub,.account-chart-filters,.rk-summary-grid.aggregate-graphs{grid-template-columns:minmax(0,1fr)}}.bonus-rules-table{table-layout:fixed;width:100%}.bonus-rules-table td{min-width:0!important}.bonus-rules-table td[data-column=description]{overflow:visible;white-space:normal;overflow-wrap:anywhere}.tbl th,.tbl td{border-bottom:0;box-shadow:inset 0 -1px var(--line)}.tbl td>.btn,.tbl td>.rule-use-state{vertical-align:top}.tbl[data-virtualized=true] td[data-column=group],.tbl[data-virtualized=true] td[data-column=name]{max-width:none}.tbl[data-virtualized=true] .cell-truncate{max-width:none;white-space:nowrap;overflow-wrap:normal}.page[data-route="/session/winners-losers"] .ss-split{grid-template-columns:minmax(0,1fr)}@media(min-width:2400px){.page[data-route="/session/winners-losers"] .ss-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.broker-audit,.broker-panel{min-width:0}.broker-audit-table,.audit-log-table{table-layout:fixed;width:100%}.audit-log-table th[data-column=ts]{width:184px}.audit-log-table th[data-column=actor]{width:144px}.audit-log-table th[data-column=action]{width:160px}.audit-log-table th[data-column=source]{width:112px}.audit-detail{display:flex;align-items:center;gap:8px;min-width:0}.audit-detail>.cell-truncate{flex:1;min-width:0}.audit-detail>.icon-btn{flex:none;width:24px;height:24px;padding:4px;opacity:0}.audit-detail:hover>.icon-btn,.audit-detail:focus-within>.icon-btn{opacity:1}.ops-week-calendar{display:block;margin-bottom:24px;padding:20px}.ops-week-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ops-week-head h2{margin:0;font:600 var(--text-section-heading-size)/24px var(--font)}.ops-week-head>.row{flex-wrap:wrap;gap:8px}.ops-week-head .date-field{width:160px}.ops-week-calendar .ops-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;padding:0;gap:0}.ops-week-cell{position:relative;min-width:0;border-right:1px solid var(--line)}.ops-week-cell:last-child{border:0}.ops-week-cell.on{background:var(--selection);border-radius:8px}.ops-week-calendar .ops-day{width:100%;min-width:0;height:120px;padding:16px;border:0;gap:8px;align-items:flex-start}.ops-week-cell.on .ops-day{color:var(--primary)}.ops-week-calendar .ops-day b{font:500 var(--text-kpi-secondary-size)/24px var(--font)}.ops-day-add{position:absolute;right:8px;top:8px;opacity:0}.ops-week-cell:hover .ops-day-add,.ops-week-cell:focus-within .ops-day-add{opacity:1}.ops-week-cell .meta{font:400 var(--text-meta-size)/20px var(--font);color:var(--muted)}[data-density=compact] .ops-week-calendar .ops-day{height:104px}.control-section-label,.select-option>span:first-child,.multi-option>span:last-child,.group-row-name,.group-label,.filter-summary>span,.group-policy-select>span:not(.control-checkbox){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.control-section-label,.select-option,.multi-option,.group-row-name,.group-policy-select{line-height:20px}.group-row{padding-top:4px;padding-bottom:4px}.group-state{align-self:center}.filter-summary{flex-wrap:wrap}.filter-summary>span{max-width:none}.control-popover .control-section-label{flex-shrink:0}.density-switch{border:0;box-shadow:inset 0 0 0 1px var(--line);height:40px;padding:4px;align-items:center}.density-switch button{height:32px;min-height:32px;line-height:20px}.topbar{border-bottom:0;box-shadow:inset 0 -1px var(--line)}.topbar .search,.topbar .notif,.topbar .conn{flex-shrink:1}.topbar .density-switch,.topbar .next-event{flex-shrink:0}.nav,.page,.control-popover,.drawer,.modal,.tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.nav-icon{display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{width:20px;height:20px}.subnav a{line-height:20px;min-height:36px;white-space:normal;overflow-wrap:anywhere}.user-menu-trigger{height:auto;min-height:48px}.user-menu-trigger strong,.user-menu-trigger small{white-space:normal;overflow:visible;overflow-wrap:anywhere}.switch{width:40px;min-width:40px;height:24px;min-height:24px;padding:0;border:0;background:var(--loss);border-radius:12px;transition:background .16s ease}.switch.on{background:var(--profit)}.switch:after{width:16px;height:16px;top:4px;left:4px;background:var(--paper);box-shadow:none;transition:left .16s ease}.switch.on:after{left:20px}.switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.money .dec{opacity:1}.swap-pos{color:var(--profit)}.notification-live{gap:8px}.select-trigger{border:0;box-shadow:inset 0 0 0 1px var(--line);line-height:20px}.select-trigger:hover{box-shadow:inset 0 0 0 1px var(--secondary)}.page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.page textarea{padding:8px 12px;line-height:20px;font-size:var(--text-body-size);font-weight:400}.page input[type=number],.page input.ops-number{font-size:var(--text-number-size);font-weight:500}.tbl th.tbl-icons button{padding:4px}.page .tbl input.input{padding:0 8px}.tbl-tools{gap:16px;padding:8px 0;min-height:40px;margin-bottom:16px;background:transparent;border-radius:0}.rk-tag-drawer .stack>label{display:flex;flex-direction:column;gap:8px}.loading-state{display:grid;gap:12px;width:100%;padding:16px;color:var(--secondary);font:400 var(--text-body-size)/20px var(--font)}.loading-state>div{display:grid;gap:8px}.loading-state i{display:block;height:16px;border-radius:4px;background:var(--panel);animation:review-loading 1.2s ease-in-out infinite alternate}.loading-state i:nth-child(2){width:80%}.loading-state i:nth-child(3){width:60%}.loading-state.is-compact{padding:8px}.loading-state.is-compact i{height:8px}@keyframes review-loading{to{background:var(--line)}}@media(prefers-reduced-motion:reduce){.loading-state i{animation:none}}@supports (width:calc-size(auto,round(up,size,4px))){.btn,.seg button,.density-switch button,.group-state button,.rk-chip,.trigger-filter-chip,.density-switch{width:calc-size(auto,round(up,size,4px))}.filters>.filter.narrow{width:calc-size(auto,round(up,size,4px))}}.topbar .next-event{width:80px;height:40px;display:flex;flex-direction:column;justify-content:center}.filters>.filter{flex:0 0 192px}.filters>.filter.tree{flex:0 0 240px}.filters>.filter.narrow{flex:0 0 auto}.risk-toolbar-menu{width:40px;height:40px;padding:8px;flex-shrink:0}.risk-toolbar-options-panel{width:480px;padding:16px}.risk-toolbar-options-panel .disclosure-content{padding:8px 0}.risk-toolbar-options-panel .row{flex-wrap:wrap}.footer{line-height:16px;border-top:0;box-shadow:inset 0 1px var(--line)}.modal,.dir-modal{height:calc-size(auto,round(up,size,8px));max-height:round(down,calc(100vh - 48px),8px)}.date-time-control{grid-template-columns:minmax(0,1fr) 120px}.empty,.empty small,.err{line-height:20px}.rk-note,.rk-dry{padding:16px;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);line-height:20px}.rk-help{line-height:16px}.rk-desc,.rk-trigger-card .rk-desc{line-height:20px}.rk-title{margin:8px 0;line-height:20px}.rk-field-label,.rk-editor-context dt{line-height:16px}.rk-editor-context p,.rk-editor-context dd{line-height:20px}.rk-editor-section,.rk-editor-context{padding:24px;border:0;box-shadow:inset 0 0 0 1px var(--line)}.rk-form-grid{width:round(down,100%,8px)}[data-density=compact] .rk-editor-section,[data-density=compact] .rk-editor-context{padding:16px}.native-leverage .tbl-tools>.select-control{width:200px}.native-leverage .tbl-tools>input{width:200px}.native-leverage>.disclosure-content>.row{align-items:start}.native-leverage>.disclosure-content>.row>label{display:grid;gap:8px;width:304px}.connection-popover strong{font:600 var(--text-card-title-size)/20px var(--font)}.control-popover{border:0;box-shadow:inset 0 0 0 1px var(--line),0 8px 24px #1118271a;height:calc-size(auto,round(up,size,4px));line-height:20px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;justify-content:flex-end;background:#1118273d}.drawer-backdrop>.drawer{height:100%;max-height:100vh;overflow:auto;padding:24px;box-shadow:-8px 0 24px #11182714}.rk-tag-drawer>.row,.markout-section-head,.stability-section>.row{justify-content:space-between}.rk-tag-drawer>.row>h2,.markout-section-head>h3,.stability-section>.row>h2{margin:0}.rk-tag-drawer>.row{margin-bottom:24px}.risk-tags-selection>.btn{margin-left:auto}.stability-summary{margin-bottom:16px}.stability-summary>label{display:flex;align-items:center;gap:8px}.stability-summary .select-control{width:144px}.stability-section>.row{margin-bottom:16px}.stability-section h3{margin:16px 0;line-height:20px}.rk-issues>div{border:0;padding:0}.rk-issues .rk-issue{border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);padding:0;opacity:1}.rk-issues>div>label{display:flex;align-items:center;gap:8px;min-height:24px;line-height:16px;margin:0 0 8px}.rk-issues>div>label>input{margin:0}.rk-issue:before{top:16px;bottom:16px;border-radius:0 4px 4px 0}.rk-main{padding:16px}.rk-sub{gap:12px;line-height:20px}.rk-actions{padding:8px 16px;border-top:0;box-shadow:inset 0 1px var(--line)}.rk-actions .btn{padding:4px 12px;height:32px;line-height:20px}.risk-bulk>.disclosure-content{display:grid;gap:16px}.risk-bulk label{display:grid;gap:8px}.risk-bulk .select-control{width:100%}.risk-inspector .kv,.risk-inspector .kv dd,.risk-inspector .kv dt,.risk-inspector .rk-history,.risk-inspector .rk-comment{line-height:20px}.risk-inspector .drawer h2{line-height:24px}.risk-event-workspace{grid-template-columns:round(down,calc((100% - 24px)*.615384615),4px) minmax(0,1fr);gap:24px}.risk-event-workspace:has(>.rk-issues:empty):not(:has(.risk-inline-inspector)){display:none}@media(max-width:1450px){.risk-event-workspace{grid-template-columns:round(down,calc((100% - 16px)*.565217391),4px) minmax(0,1fr);gap:16px}}@media(max-width:1100px){.risk-event-workspace{grid-template-columns:minmax(0,1fr)}}.risk-bulk .row>span{width:calc-size(auto,round(up,size,4px));min-width:80px}.markout-classification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:round(down,100%,8px);padding:24px;border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:16px 0}.markout-classification>label{display:grid;gap:8px}.markout-classification>label>.input{width:100%}.markout-classification>.btn{justify-self:start}.markout-classification>p,.markout-classification>.err{grid-column:1/-1;margin:0;line-height:20px}.markout-client-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:round(down,100%,8px)}.markout-client-metrics>.card{display:grid;gap:8px;align-content:start;padding:16px}.markout-client-metrics .money{font:inherit}.drawer-backdrop>.drawer h2{font:600 var(--text-section-heading-size)/24px var(--font)}.markout-layout{display:grid;gap:24px;margin-bottom:24px}.markout-report{background:var(--paper);border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);padding:24px}.markout-report>h3{margin:0 0 16px;line-height:20px}.markout-section-head{margin-bottom:16px}.rk-client-drawer{display:flex;flex-direction:column;gap:16px}.rk-client-drawer>h3{margin:0;line-height:20px}[data-density=compact] .markout-report{padding:16px}.rk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:calc(round(down,calc(100% - 32px),12px) + 32px)}.rk-cards:has(>:last-child:nth-child(-n+2)){grid-template-columns:repeat(2,minmax(0,1fr));width:calc(round(down,calc(100% - 16px),8px) + 16px)}.rk-card,.rk-trigger-card{border:0;padding:24px;gap:16px;box-shadow:inset 0 0 0 1px var(--line)}[data-density=compact] .rk-card{padding:16px}@media(min-width:1600px){.rk-cards:not(:has(>:last-child:nth-child(-n+2))){grid-template-columns:repeat(4,minmax(0,1fr));width:calc(round(down,calc(100% - 48px),16px) + 48px)}}@media(max-width:1100px){.rk-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(round(down,calc(100% - 16px),8px) + 16px)}}@media(max-width:800px){.rk-cards,.rk-cards:has(>:last-child:nth-child(-n+2)){grid-template-columns:minmax(0,1fr);width:100%}}.filter-more-panel>.filter{width:round(down,100%,4px)}.filter-more-panel>.btn{align-self:flex-start;max-width:round(down,100%,4px)}.filter-more-panel>.risk-tags-untagged{display:flex;align-items:center;gap:8px;line-height:20px}.calendar-popover{width:280px;padding:16px}.calendar-grid{grid-template-columns:repeat(7,32px);gap:4px}.rk-chip,.rk-chip.on,.trigger-filter-chip{font:500 var(--text-label-size)/20px var(--font);cursor:pointer}.trigger-filter-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:16px;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--line);transition:background .16s ease}.trigger-filter-chip:hover{background:var(--selection)}.not-available .form-action-bar{justify-content:center;margin-top:24px}.not-available>strong{display:block;line-height:var(--text-key-number-line)}.not-available h1{margin:16px 0}.not-available p{margin:16px 0;line-height:20px}:root{--font: "IBM Plex Sans", sans-serif;--font-display: "Manrope", sans-serif;--text-page-title-size: 30px;--text-page-title-weight: 600;--text-section-heading-size: 16px;--text-section-heading-weight: 600;--text-card-title-size: 16px;--text-card-title-weight: 600;--text-label-size: 13px;--text-label-weight: 500;--text-table-header-size: 12px;--text-table-header-weight: 500;--text-body-size: 14px;--text-body-weight: 400;--text-table-size: 14px;--text-table-weight: 400;--text-meta-size: 12px;--text-meta-weight: 400;--text-number-size: 14px;--text-number-weight: 500;--text-key-number-size: 24px;--text-key-number-weight: 600;--text-key-number-line:31.2px;--text-kpi-secondary-size: 18px;--text-kpi-secondary-weight: 500;--text-badge-size: 11px;--text-badge-weight: 500;--text-navigation-size: 13px;--text-navigation-weight: 400;--text-cents-scale: 1em;--text-table-cents-scale: 1em;--body: var(--text-body-size);--table: var(--text-table-size);--radius: 8px;--radius-lg: 12px;--sidebar-w: 240px;--header-h: 72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}*,*:before,*:after{font-family:var(--font);font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}[data-density=compact]{--text-body-size:13px;--text-table-size:13px;--text-number-size:13px;--text-key-number-size:24px;--text-key-number-line:31.2px}html,body,button,input,select,textarea,svg text,code,pre{font-family:var(--font);font-feature-settings:"tnum" 1,"cv11" 1;font-variant-numeric:tabular-nums;font-synthesis:none;letter-spacing:normal}body{font-size:var(--text-body-size);font-weight:400;line-height:20px}h1,.page .page-title,.login-card h1{font:600 var(--text-page-title-size)/40px var(--font);letter-spacing:-.01em;color:var(--ink)}h2,.page h2,.section-heading{font:600 var(--text-section-heading-size)/24px var(--font);color:var(--ink)}h3,h4,h5,.page h3,.page .card-title,.card-title{font:600 var(--text-card-title-size)/24px var(--font);color:var(--ink)}label,dt,th,.label{font-size:var(--text-label-size);font-weight:500;line-height:16px;color:var(--muted)}small,.meta,.helper,.page-desc,.workspace-context,.footer{font-size:var(--text-meta-size);font-weight:400;line-height:16px;color:var(--muted)}strong,b{font-weight:600}button,.btn,.btn.primary,.btn.secondary,.seg button,.tabs button,.tabs a{font-size:var(--text-label-size);font-weight:500;line-height:20px}input,select,textarea,.input,.ms-box{font-size:var(--text-body-size);font-weight:400}.num,.money,[data-numeric=true],.number{font-size:var(--text-number-size);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.money .dec{font-size:var(--text-table-cents-scale);font-weight:400;opacity:1;vertical-align:baseline}.kpi .v,.kpis.small .kpi .v,.ss-kpi .value,.ss-kpis .kpi .v,.key-number,.account-highlights strong,.session-headline strong{font:600 var(--text-key-number-size)/var(--text-key-number-line) var(--font);letter-spacing:normal}:is(.kpi .v,.ss-kpi .value,.key-number,.account-highlights strong,.session-headline strong) .money{font:inherit}:is(.kpi .v,.ss-kpi .value,.key-number,.account-highlights strong,.session-headline strong) .money .dec{font-size:var(--text-cents-scale);font-weight:400}.kpis.small .kpi:not(:first-child) .v{font:500 var(--text-kpi-secondary-size)/24px var(--font)}.kpis.small .kpi .v .num{font:inherit}.kpis.small .kpi:not(:first-child) .v .money .dec{font-size:var(--text-table-cents-scale)}.kpi .l,.kpis .l{font-size:var(--text-label-size);font-weight:500;color:var(--muted)}.kpi-secondary{font:500 var(--text-kpi-secondary-size)/24px var(--font)}.tag,.badge,.chip,.account-mq,.account-server small,.svc-badge,.adm-state{font-size:var(--text-badge-size);font-weight:500}[data-text-role=page-title]{font:600 var(--text-page-title-size)/40px var(--font);letter-spacing:-.01em}[data-text-role=section-heading]{font:600 var(--text-section-heading-size)/24px var(--font)}[data-text-role=card-title]{font:600 var(--text-card-title-size)/24px var(--font)}[data-text-role=label]{font:500 var(--text-label-size)/16px var(--font);color:var(--muted)}[data-text-role=body],[data-text-role=table-text]{font:400 var(--text-body-size)/20px var(--font)}[data-text-role=meta]{font:400 var(--text-meta-size)/16px var(--font);color:var(--muted)}[data-text-role=number]{font:500 var(--text-number-size)/20px var(--font);text-align:right}[data-text-role=key-number]{font:600 var(--text-key-number-size)/var(--text-key-number-line) var(--font)}[data-text-role=kpi-secondary]{font:500 var(--text-kpi-secondary-size)/24px var(--font)}[data-text-role=badge]{font:500 var(--text-badge-size)/16px var(--font)}label,dt,.filter label,.lbl{font-size:var(--text-label-size)!important;font-weight:500!important;color:var(--muted)}small,.powered,.ops-help,.session-headline p{font-size:var(--text-meta-size)!important;font-weight:400!important}button:not(.link),.btn,.seg button,.tabs button,.tabs a,.density-switch button,.chip-btn{font-size:var(--text-label-size)!important;font-weight:500!important}.conn,.conn b,.next-event b{font-size:var(--text-label-size);font-weight:500}.eyebrow,.ss-info,.account-server small,.account-mq{font-size:var(--text-badge-size)!important;font-weight:500!important}.ss-chip{font-size:var(--text-label-size);font-weight:500}.nav-link{font-size:var(--text-navigation-size);font-weight:var(--text-navigation-weight)}.page[data-route="/dealing/winners-losers"] .ss-props tr:nth-child(3) .money .dec{font-size:var(--text-cents-scale);font-weight:400;color:var(--muted)}:is(.db-stat .v,.db-key-value,.db-big>.v,.db-primary-metric>strong,.db-definition dd,.db-supporting-metric strong,.db-quote-pair strong,.db-period-comparison strong) :is(.money,.number,.num){font-size:inherit;font-weight:inherit;line-height:inherit}:is(.db-stat:first-child .v,.db-key-value,.db-big>.v,.db-primary-metric>strong,.db-quote-pair strong) .money .dec{font-size:var(--text-cents-scale);font-weight:400;color:var(--muted)}:is(.db-stat:not(:first-child) .v,.db-definition dd,.db-supporting-metric strong) .money .dec{font-size:var(--text-table-cents-scale);font-weight:400;color:var(--muted)}.db-overview-strip strong .money .dec{font-size:var(--text-cents-scale);font-weight:400;color:var(--muted)}.page[data-route="/session/winners-losers"] .ss-props .money{font:inherit}.page[data-route="/session/winners-losers"] .ss-props .money .dec{font-size:var(--text-table-cents-scale);font-weight:400;color:var(--muted)}.page[data-route="/session/winners-losers"] .ss-props tr:nth-child(2) .money .dec{font-size:var(--text-cents-scale)}.permission-editor fieldset legend{font:600 var(--text-card-title-size)/20px var(--font);color:var(--ink)}body,.main,.page{background:var(--canvas)}.sidebar,.topbar{background:var(--shell)}.page{padding:var(--gap)}.workspace-context{margin-bottom:16px}.nav-link{height:44px;min-height:44px;font:500 var(--text-navigation-size)/20px var(--font);border-radius:8px}.nav-link.active,.subnav a.active{background:color-mix(in srgb,var(--primary) 9%,var(--paper));color:var(--primary)}.subnav a{font-size:var(--text-label-size);line-height:20px;min-height:36px}.brand-logo{width:192px;height:48px}.topbar .search{color:var(--muted);max-width:560px;background:var(--paper)}.topbar .search>span:first-child{color:var(--muted)!important}.topbar .notif{justify-content:flex-end}.density-switch button.active,.seg button.on{background:var(--paper);color:var(--ink);box-shadow:none}.card,.panel,.rule-card,.ss-card,.ss-stats,.svc-card,.db-card,.db-widget,.db-index-card,.standard-widget,.account-highlights,.session-headline,.net-summary-hero,.settings-main,.settings-evidence{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.card,.rule-card,.ss-card,.ss-stats,.svc-card,.db-card,.db-widget,.standard-widget{padding:var(--card-padding)}.net-summary-key,.net-summary-hero .net-summary-key .money{color:var(--ink)}.kpi{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-padding);box-shadow:var(--card-shadow)}.kpi .l{order:-1;margin:0 0 8px;color:var(--muted)}.kpis,.grid2,.stack,.db-grid,.session-intro{gap:var(--gap)}.card>h2,.card>h3,.ss-card-head h2,.db-card>header h2,.db-card>header h3{font:600 var(--text-card-title-size)/24px var(--font)}.card>h2:first-child,.card>h3:first-child{margin:0 0 20px}.db-card>header{min-height:32px;margin-bottom:20px;align-items:center}.db-card>header h2,.db-card>header h3{margin:0}.db-stat .v,.db-primary-metric>strong,.db-key-value,.db-big>.v{line-height:var(--text-key-number-line)}.db-stat:not(:first-child) .v{line-height:24px}.db-chart-readout:empty{display:none}.filters{background:var(--paper);padding:16px;gap:16px;box-shadow:var(--card-shadow);border-radius:var(--radius-lg);margin-bottom:var(--gap)}.filter{gap:8px}.btn{height:var(--secondary-control);min-height:var(--secondary-control);border-radius:var(--radius);padding:0 12px;font-size:var(--text-label-size);line-height:20px}.btn.primary{height:var(--primary-control);min-height:var(--primary-control);padding:0 16px}.input,.select-trigger,.page input.input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.page .select-control>.select-trigger{height:var(--control);min-height:var(--control);padding:0 12px;border-radius:var(--radius);font:400 var(--text-table-size)/20px var(--font)}textarea.input,.page textarea.input{height:auto;min-height:120px;padding:12px;line-height:24px}.input[type=checkbox],.input[type=radio]{min-height:0}.tabs,.server-tabs{gap:16px;margin-bottom:var(--gap)}.tabs button,.tabs a,.server-tabs button{height:40px;font-size:var(--text-label-size);line-height:20px}.tbl-wrap{border-radius:var(--radius-lg);background:var(--paper)}.tbl th,.table th,.db-widget-table th,.tbl-sort{font-size:var(--text-table-header-size);font-weight:var(--text-table-header-weight);line-height:16px;color:var(--muted);text-transform:none;letter-spacing:normal}.tbl th,.table th,.db-widget-table th{height:var(--header-row);padding:8px;background:var(--shell);border-bottom:1px solid var(--line)}.tbl td,.table td,.db-widget-table td{height:var(--row);padding:4px 8px;font:400 var(--text-table-size)/20px var(--font);border-bottom:1px solid var(--line)}.tbl td.num,.tbl td[data-numeric=true],.db-widget-table td.num{font:500 var(--text-number-size)/20px var(--font);text-align:right;white-space:nowrap}.tbl td .money,.tbl td .number{font-size:var(--text-number-size);line-height:20px}.tbl tbody tr:last-child td{border-bottom:0}.page>.data-table,.page>.tbl-wrap{padding:var(--card-padding);background:var(--paper);box-shadow:var(--card-shadow)}.tbl-tools{background:transparent;padding:0;gap:8px;margin:0 0 16px}.link,a.link,.tbl a,.tbl button.link{color:var(--ink)}.link:hover,a.link:hover,.tbl a:hover,.tbl button.link:hover{text-decoration:underline;text-underline-offset:3px}.pos,.money.pos,.number.pos{color:var(--profit)}.neg,.money.neg,.number.neg{color:var(--loss)}.money .dec{color:inherit;opacity:1}.modal,.drawer,.action-dialog{background:var(--paper);border-radius:var(--radius-lg)}.modal,.drawer{padding:var(--card-padding)}.modal,.dir-modal,.action-dialog{border-radius:var(--radius-modal)}.chip,.tag,.badge,.ss-chip{border-radius:4px}.status-dot{animation:none}.control-panel-close-row{display:flex;justify-content:flex-end;margin:0 0 4px;min-height:24px}.control-panel-close-row .icon-btn{width:24px;height:24px;min-height:0;padding:4px;color:var(--muted)}.economic-panel>header{justify-content:space-between;margin-bottom:16px}.economic-panel>header h2{margin:0}.action-dialog-header{align-items:start;justify-content:space-between;gap:16px}.action-dialog-header h2{margin-bottom:16px}.overlay-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--card-padding)}.overlay-heading h2{margin:0}.search-command-panel .search-categories button{height:var(--secondary-control);line-height:20px;padding:0 8px;border-radius:var(--radius)}.risk-confirm-dialog>label{display:grid;gap:8px;margin:16px 0}.risk-confirm-dialog>label .input,.risk-confirm-dialog>label .select-control{width:100%}.risk-inspector,.risk-inline-inspector .drawer{box-shadow:none}.db-template-art{background:var(--shell)}.net-summary-results,.card,.svc-card,.ss-card,.ss-stats,.settings-main,.settings-evidence{height:calc-size(auto,round(up,size,4px))}.tbl td,.table td{line-height:20px}.tbl th .muted{font-size:var(--text-meta-size);line-height:16px}.svc-kv,.svc-kv .muted,.svc-kv dd{line-height:20px}.page p{line-height:24px;margin-top:0;margin-bottom:16px}.page p:last-child{margin-bottom:0}.rk-card{height:calc-size(auto,round(up,size,4px))}.profile-actions,.form-action-bar,.settings-action-bar{align-items:center}.filters>.btn{height:32px;min-height:32px}.adm-matrix th .muted{font-size:var(--text-meta-size)}.tbl td>button.btn{height:28px;min-height:28px}table.tbl{border-collapse:separate;border-spacing:0}.db-overview-strip>div{padding:var(--card-padding);height:calc-size(auto,round(up,size,4px))}.db-overview-strip label,.db-stat .l,.db-primary-metric>label,.db-supporting-metric>label{line-height:20px}.db-overview-strip strong{line-height:var(--text-key-number-line)}.db-template-note{line-height:20px}.db-card{height:calc-size(auto,round(up,size,4px))}.rk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rk-trigger-card{min-height:128px;padding:var(--card-padding);gap:12px;background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--card-shadow)}.rk-trigger-card .rk-card-title{line-height:24px}.rk-trigger-footer{margin-top:auto}.db-card[data-widget-type=executions]{overflow:visible}.kpis{border-bottom:0;padding-bottom:0;margin-bottom:var(--gap)}.rk-h3,.page .rk-h3{font:600 var(--text-section-heading-size)/24px var(--font);display:flex;align-items:center;gap:8px}.rk-h3 svg{width:20px;height:20px;flex:none}.rk-rules .btn{height:28px;min-height:28px}[data-density=compact] .rk-rules .btn{height:24px;min-height:24px}.rk-rules .menu-trigger,[data-density=compact] .rk-rules .menu-trigger{height:32px;min-height:32px;width:32px}.db-index-summary{margin:20px 0!important;padding:0!important;list-style:none;color:var(--muted);display:grid;gap:8px}.db-index-summary li{font:400 var(--text-table-size)/20px var(--font)}.db-index-card{min-height:0;padding:var(--card-padding)}.dir-kpi-split{grid-template-columns:minmax(0,1fr)!important;gap:var(--gap)}.dir-kpi-split .kpis{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.dir-kpi-split .kpi{min-width:0;padding:16px}.dir-kpi-split .kpi .l{line-height:20px}.dir-kpi-split .kpi .v{white-space:nowrap}.dir-kpi-split h3{font:600 var(--text-section-heading-size)/24px var(--font);color:var(--ink)}.write-request-list td{vertical-align:top}.write-request-list td>button.btn{display:flex;width:64px;justify-content:center;margin-left:auto}.brand-settings input[type=file]{height:40px;line-height:20px}.brand-settings input[type=file]::file-selector-button{height:32px;padding:0 12px;font:500 var(--text-label-size)/20px var(--font)}@media(max-width:1450px){.dir-kpi-split .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1450px){.db-grid:not(.editing) .db-card[data-widget-type=executions]{grid-column:span 4!important}}@media(max-width:1000px){.rk-cards{grid-template-columns:1fr}}[data-density=compact] .card,[data-density=compact] .ss-side{padding:var(--card-padding)}[data-density=compact] .page{padding:var(--gap)}[data-density=compact] .tbl td{height:var(--row)}[data-density=compact] .filters{padding:12px 16px;gap:12px 16px}@media(max-width:1450px){.page .page-title{font-size:var(--text-page-title-size)}.topbar{gap:12px}.topbar .search{max-width:360px}.topbar .next-event{display:none}}@media(max-width:1000px){.topbar .notif{display:none}.form-grid.form-grid-stacked{grid-template-columns:1fr}}:root{--v3-page-padding:32px;--v3-grid-gap:24px;--v3-sidebar:240px;--v3-header:64px;--v3-chart-neutral:var(--secondary);--v3-chart-mid:var(--boundary)}.shell{grid-template-columns:var(--v3-sidebar) minmax(0,1fr)}.shell:not(.collapsed){--sidebar-w:var(--v3-sidebar)}.sidebar{padding:16px 12px 0;background:var(--paper)}.brand{padding:4px 8px 20px;margin:0;min-height:64px}.brand-logo{width:168px;height:40px}.broker-workspace{margin:0 8px 16px;padding:16px 0;border-bottom:1px solid var(--line);font:500 var(--text-label-size)/20px var(--font)}.nav-link{height:44px;min-height:44px;font:400 var(--text-table-size)/20px var(--font);padding:0 12px;gap:12px}.nav-link.active{background:var(--canvas);color:var(--ink)}.nav-icon{width:16px;height:16px;color:var(--secondary)}.nav-icon .icon{width:16px;height:16px}.subnav{margin:0 0 8px 24px;padding-left:12px;border-left:1px solid var(--line)}.subnav a{min-height:30px;height:30px;padding:0 8px;font:400 var(--text-label-size)/20px var(--font)}.subnav a.active{background:color-mix(in srgb,var(--primary) 12%,var(--paper));font-weight:500}.nav-more{font:400 var(--text-label-size)/20px var(--font);color:var(--secondary);margin:0 0 8px 44px}.nav-more summary{cursor:pointer;padding:4px 0}.nav-more ul{padding:0;list-style:none}.nav-more a{display:block;padding:4px 0;color:var(--secondary)}.v3-nav-more summary{font:400 var(--text-label-size)/20px var(--font);color:var(--secondary);padding:4px 8px;cursor:pointer}.v3-nav-more>a{height:30px}.topbar{height:var(--v3-header);min-height:var(--v3-header);padding:0 var(--v3-page-padding);gap:16px;flex-wrap:nowrap;background:var(--paper)}.topbar .search{max-width:420px;flex:1;padding:0;border:0;background:transparent;box-shadow:none}.topbar .search input{font:400 var(--text-label-size)/20px var(--font)}.topbar .search .icon{width:16px;height:16px;color:var(--secondary)}.topbar .notif{margin-left:auto;flex:0;min-width:0}.v3-topbar-notifications{display:flex;align-items:center;gap:8px;font:400 var(--text-label-size)/20px var(--font)}.v3-topbar-date{font:400 var(--text-label-size)/20px var(--font);color:var(--secondary);white-space:nowrap}.topbar .next-event{width:32px;min-width:32px;height:32px;padding:0;justify-content:center}.topbar .next-event b{font:400 var(--text-meta-size)/20px var(--font)}.topbar .next-event small{display:none}.topbar .conn{font:400 var(--text-label-size)/20px var(--font);padding:0 0 0 12px;border-left:1px solid var(--line)}.topbar .conn small,.topbar .conn>.dot{display:none}.topbar .density-switch{padding:4px;gap:0;border-radius:8px;background:var(--paper)}.topbar .density-switch button{height:24px;padding:0 8px;font:500 var(--text-badge-size)/20px var(--font)}.topbar .density-switch button.active{background:var(--canvas)}.topbar>.icon-btn{width:32px;height:32px;border-radius:8px}.page{padding:24px var(--v3-page-padding) 16px;background:var(--canvas)}.workspace-context{margin-bottom:12px;height:18px;font:400 var(--text-meta-size)/18px var(--font);color:var(--secondary)}.workspace-context nav{gap:8px}.page-head{min-height:40px;margin-bottom:24px}.page .page-title{font:600 var(--text-page-title-size)/40px var(--font);letter-spacing:-.01em}.page-title .help{order:2;opacity:0}.page-title:hover .help,.page-title .help:focus{opacity:1}.user-area{border-top:1px solid var(--line);padding:16px 8px;margin-top:auto}.sidebar-foot{position:absolute;bottom:12px;right:16px;border:0;padding:0}.sidebar{position:relative}.sidebar-foot .icon-btn{width:24px;height:24px}.v3-winners-page .filters{display:grid;grid-template-columns:1.2fr 1fr 1.15fr 1fr 1.15fr .8fr .55fr 32px;gap:12px;align-items:end;padding:16px;margin-bottom:24px}.v3-winners-page .filter{width:auto;min-width:0;max-width:none;flex:none;gap:4px}.v3-winners-page .filter label{font:500 var(--text-label-size)/20px var(--font);color:var(--secondary);white-space:nowrap}.v3-winners-page .filters>.filter-slot{display:none}.v3-winners-page .filter-more-control{margin:0;align-self:end}.v3-winners-page .filter-more-control .btn{height:34px;min-height:34px;width:32px;padding:0}.v3-winners-page .input,.v3-winners-page .select-trigger{font-size:var(--text-label-size);padding:0 8px}.v3-winners-page .filters:has(.date-field){grid-template-columns:repeat(7,minmax(0,1fr)) 32px}.v3-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v3-grid-gap)}.v3-ranking{display:grid;align-content:start;gap:16px;min-width:0}.v3-rank-summary.card{padding:16px 24px}.v3-rank-summary>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.v3-rank-summary h2,.v3-rank-table h2{margin:0;font:600 var(--text-card-title-size)/24px var(--font)}.v3-rank-summary>header>span{font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary)}.v3-rank-summary-body{display:flex;align-items:end;justify-content:space-between;gap:16px}.v3-metric-label{display:block;font:400 var(--text-label-size)/20px var(--font);color:var(--secondary);margin-bottom:4px}.v3-key{display:block;font:600 var(--text-key-number-size)/44px var(--font);white-space:nowrap}.v3-key .money .dec{font-size:var(--text-cents-scale);font-weight:400}.v3-rank-equity{text-align:right;white-space:nowrap;font:500 var(--text-kpi-secondary-size)/28px var(--font)}.v3-rank-equity>.number{font:inherit}.v3-rank-summary>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary)}.v3-summary-details{padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.v3-summary-ledger{margin:0;min-width:280px;padding:16px}.v3-summary-ledger>div{display:flex;justify-content:space-between;gap:24px;padding:8px 0}.v3-summary-ledger dt{color:var(--secondary)}.v3-summary-ledger dd{margin:0}.v3-rank-table.card{padding:0;overflow:visible;position:relative}.v3-rank-table>header{height:48px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.v3-rank-table>header>span{padding-right:24px;color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font)}.v3-rank-table .tbl-wrap{border:0;border-radius:0;overflow-x:auto;background:transparent}.v3-rank-table .history-winners-table{width:100%;table-layout:fixed;min-width:0;border:0}.v3-rank-table .tbl th,.v3-rank-table .tbl td{height:var(--row);padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-rank-table .tbl th{height:32px;background:var(--canvas);font:600 var(--text-table-header-size)/16px var(--font);color:var(--secondary)}.v3-rank-table .tbl td{font:400 var(--text-table-size)/20px var(--font);border-bottom:1px solid var(--line)}.v3-rank-table .tbl td .money,.v3-rank-table .tbl td .number{font:inherit}.v3-rank-table .tbl td .money .dec{font-size:var(--text-table-cents-scale)}.v3-rank-table .tbl th:first-child,.v3-rank-table .tbl td:first-child{padding-left:16px}.v3-rank-table .tbl th:nth-last-child(2),.v3-rank-table .tbl td:nth-last-child(2){padding-right:16px}.v3-rank-table .tbl th[data-column=login]{width:128px!important}.v3-rank-table .tbl th[data-column=group]{width:68px!important}.v3-rank-table .tbl th[data-column=equityUsd]{width:128px!important}.v3-rank-table .tbl th[data-column=lots]{width:64px!important}.v3-rank-table .tbl th[data-column=periodPnlUsd]{width:128px!important}.v3-rank-table .tbl .tbl-icons{width:0!important;min-width:0;padding:0;overflow:visible}.v3-rank-table .tbl-icons>button{position:absolute;top:16px;right:16px;width:16px;height:16px}.v3-rank-table .tbl .tbl-icons{position:static}.v3-rank-table .tbl-sort{font:inherit;color:inherit;white-space:nowrap}.v3-rank-table .tbl-sort .sort,.v3-rank-table .tbl th input[type=range]{display:none}.v3-rank-table .tbl td[data-column=name]>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-rank-table .tbl td[data-column=group]>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-rank-table .tbl td[data-column=name] .cell-truncate{display:block;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all;line-height:16px}.v3-rank-table .tbl td[data-column=group] .cell-truncate{display:block;overflow:visible;text-overflow:clip;white-space:normal}.v3-rank-table .tbl td[data-column=group] .v3-group-label{display:block;padding:0;background:none;border:0;color:var(--ink);font:inherit;line-height:16px;text-align:left;white-space:normal;overflow-wrap:anywhere}.v3-group-path{padding:16px;overflow-wrap:anywhere;max-width:360px}.v3-rank-table .tbl td.num,.v3-rank-table .tbl td.num>*{overflow:visible;text-overflow:clip;white-space:nowrap}.v3-rank-table .account-identity{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.v3-rank-table .v3-login>a{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.v3-platform-chip{height:20px;padding:0 4px;border:1px solid var(--line);border-radius:4px;background:var(--canvas);color:var(--secondary);font:500 var(--text-badge-size)/18px var(--font)}.v3-rank-table .account-copy{width:12px;height:20px;padding:0;opacity:0;position:absolute;right:0;background:var(--paper)}.v3-rank-table .account-identity:hover .account-copy,.v3-rank-table .account-copy:focus-visible{opacity:1}.v3-rank-table .table-pagination{border:0;padding:12px 16px;margin:0;min-height:48px;gap:8px;font:400 var(--text-meta-size)/20px var(--font)}.v3-rank-table .table-pagination-count{color:var(--secondary)}.v3-rank-table .table-pagination-slot{display:none}.v3-rank-table .table-pagination-controls{gap:8px}.v3-rank-table .table-pagination-arrow{width:24px;height:24px;min-height:24px}.v3-page-foot{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font)}@media(max-width:1450px){:root{--v3-sidebar:216px;--v3-page-padding:20px;--v3-grid-gap:16px}.v3-winners-page .filters{gap:8px}.v3-rank-summary.card{padding:16px 20px}.v3-rank-table .tbl th[data-column=group]{width:56px!important}.v3-rank-table .tbl th[data-column=equityUsd]{width:112px!important}.v3-rank-table .tbl th[data-column=lots]{width:56px!important}.v3-rank-table .tbl th[data-column=periodPnlUsd]{width:120px!important}.topbar .notif{margin-left:auto}.topbar .search{max-width:360px}}@media(max-height:850px){:root{--v3-header:56px;--v3-grid-gap:16px;--v3-page-padding:20px}.page{padding-top:16px}.workspace-context{margin-bottom:8px}.page-head{margin-bottom:16px}.v3-winners-page .filters{padding:12px;margin-bottom:16px}.v3-ranking{gap:12px}.v3-rank-summary>header{margin-bottom:8px}.v3-rank-equity{display:none}.v3-rank-summary>footer{display:none}.v3-rank-table .table-pagination{min-height:40px;padding:8px 16px}.v3-page-foot{margin-top:12px}}@media(max-width:1050px){.v3-rank-grid{grid-template-columns:1fr}.v3-winners-page .filters{grid-template-columns:repeat(3,minmax(0,1fr)) 32px}.v3-topbar-date{display:none}}@media(max-width:1450px){.v3-rank-table .tbl th[data-column=login]{width:108px!important}.v3-rank-table .tbl th[data-column=group]{width:80px!important}.v3-rank-table .tbl th[data-column=equityUsd]{width:100px!important}.v3-rank-table .tbl th[data-column=lots]{width:44px!important}.v3-rank-table .tbl th[data-column=periodPnlUsd]{width:112px!important}.v3-rank-table .tbl td{font-size:var(--text-label-size)}.v3-rank-table .tbl .num{padding-left:4px;padding-right:4px}.v3-rank-table .tbl td[data-column=group] .v3-group-label{line-height:16px}.v3-winners-page .filters{grid-template-columns:1.2fr 1fr 1.15fr 1fr 1.15fr .8fr 80px 32px}.v3-winners-page .filter .select-trigger{white-space:nowrap}}.topbar .notif{flex:0 0 24px;width:24px}.v3-ranking .v3-rank-summary{min-height:184px}@media(max-height:850px){.v3-ranking .v3-rank-summary{min-height:128px}}.net-summary-page .v3-net-kpis{display:grid;grid-template-columns:1.16fr 1.16fr 1fr 1fr;gap:var(--v3-grid-gap);margin-bottom:var(--v3-grid-gap)}.net-summary-page .v3-net-kpi{padding:20px 24px;min-height:128px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.v3-net-kpi>span{font:500 var(--text-label-size)/20px var(--font);color:var(--secondary)}.v3-net-kpi>strong{font:600 var(--text-key-number-size)/44px var(--font);white-space:nowrap}.v3-net-kpi>strong .money,.v3-net-kpi>strong .number{font:inherit}.v3-net-kpi>strong .dec{font-size:var(--text-cents-scale);font-weight:400}.v3-net-kpi>small{font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary)}.v3-net-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--v3-grid-gap);align-items:stretch}.net-summary-page .net-summary-results{margin:0;padding:0;position:relative;min-width:0;overflow:hidden}.net-summary-page .net-summary-results-head{height:52px;margin:0;padding:12px 16px;gap:12px;border-bottom:1px solid var(--line);flex-wrap:nowrap}.net-summary-page .net-summary-results-head h2{white-space:nowrap}.v3-net-legend{margin-left:auto;display:flex;align-items:center;gap:8px;font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary)}.v3-net-legend>i{width:16px;height:4px;background:var(--boundary);display:block}.v3-net-legend>i:last-child{background:var(--secondary)}.v3-net-view-menu{font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary);border:0;background:none;padding:0;cursor:pointer}.net-summary-page .v3-net-exposure-table{table-layout:fixed;width:100%;min-width:0}.net-summary-page .v3-net-exposure-table th,.net-summary-page .v3-net-exposure-table td{padding:0 8px;white-space:nowrap;height:var(--row);overflow:visible}.net-summary-page .v3-net-exposure-table th{height:32px;background:var(--canvas);font:600 var(--text-table-header-size)/16px var(--font);color:var(--secondary)}.net-summary-page .v3-net-exposure-table td{font:400 var(--text-table-size)/20px var(--font)}.v3-net-exposure-table .money,.v3-net-exposure-table .number{font:inherit}.net-summary-page .v3-net-exposure-table th[data-column=symbol]{width:100px!important}.net-summary-page .v3-net-exposure-table th[data-column=lots]{width:80px!important}.net-summary-page .v3-net-exposure-table th[data-column=volumeUsd]{width:240px!important}.net-summary-page .v3-net-exposure-table th[data-column=pnlWithSwapsUsd]{width:156px!important}.net-summary-page .v3-net-exposure-table th[data-column=coverage]{width:80px!important}.net-summary-page .v3-net-exposure-table th[data-column=accounts]{width:88px!important}.v3-net-exposure-table .tbl-sort{font:inherit;color:inherit;white-space:nowrap}.v3-net-exposure-table .sort,.v3-net-exposure-table th input[type=range]{display:none}.v3-net-exposure-table .tbl-icons{width:0!important;min-width:0;padding:0!important;position:static}.v3-net-exposure-table .tbl-icons button{position:absolute;top:20px;width:16px;height:16px;right:16px}.v3-net-exposure-table .tbl-icons button:first-child:not(:last-child){right:40px}.v3-net-layout .net-summary-results-head{padding-right:72px}.v3-net-volume-cell{display:flex;align-items:center;justify-content:space-between;gap:12px}.v3-net-volume-track{position:relative;display:block;width:120px;flex:none;height:8px;background:var(--canvas)}.v3-net-volume-track:after{position:absolute;content:"";width:1px;height:14px;background:var(--line);top:-3px;left:50%}.v3-net-volume-track>i{position:absolute;left:50%;height:100%;background:var(--boundary)}.v3-net-volume-track>i.short{left:auto;right:50%;background:var(--secondary)}.v3-net-exposure-table tfoot td{background:var(--canvas);font-weight:500}.v3-net-table-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary);border-top:1px solid var(--line)}.v3-net-book.card{padding:0;min-width:0}.v3-net-book>header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;min-height:52px;border-bottom:1px solid var(--line);gap:8px}.v3-net-book h2{margin:0;font:600 var(--text-card-title-size)/24px var(--font)}.v3-net-book header>span{color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font)}.v3-net-book-body{padding:20px}.v3-net-book-context{display:flex;justify-content:space-between;color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font);margin-bottom:20px}.v3-net-ledger{margin:0}.v3-net-ledger>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font:400 var(--text-table-size)/20px var(--font)}.v3-net-ledger dt{color:var(--secondary)}.v3-net-ledger dd{margin:0;white-space:nowrap}.v3-net-ledger .v3-net-ledger-total{border:0;padding-top:16px;font:500 var(--text-kpi-secondary-size)/24px var(--font)}.v3-net-ledger-total .money{font:inherit}.v3-net-book-split{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.v3-net-book-split h3{margin:0;font:500 var(--text-label-size)/20px var(--font);color:var(--secondary)}.v3-book-split-track{display:flex;height:8px;margin:12px 0 16px;gap:4px}.v3-book-split-track>i:first-child{background:var(--secondary)}.v3-book-split-track>i:last-child{flex:1;background:var(--boundary)}.v3-net-book-split>div:not(.v3-book-split-track){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font:400 var(--text-table-size)/20px var(--font)}.v3-net-book-split>div>span:first-child{display:flex;align-items:center;gap:8px}.v3-net-book-split>div>span>i{width:8px;height:8px;background:var(--secondary);border-radius:2px}.v3-net-book-split>div:last-child>span>i{background:var(--boundary)}.v3-net-more-figures{margin-top:16px;padding:0;border:0;background:transparent;color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font);cursor:pointer}.v3-net-commission-note{padding:0 16px 16px;max-width:400px;color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font)}.v3-net-context.card{padding:16px 20px;margin-top:24px;display:flex;align-items:center;gap:32px;font:400 var(--text-meta-size)/20px var(--font);color:var(--secondary)}.v3-net-context .money,.v3-net-context .number{margin-left:8px;color:var(--ink);font:500 var(--text-kpi-secondary-size)/24px var(--font)}.v3-net-filter-panel{width:640px;max-width:calc(100vw - 32px);padding:16px}.v3-net-filter-panel .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;box-shadow:none;border:0;padding:0}.v3-net-filter-panel .filter{min-width:0;max-width:none}.net-summary-page .net-volume-bars{padding:16px}.net-summary-page .net-volume-bar-track i.positive{background:var(--boundary)}.net-summary-page .net-volume-bar-track i.negative{background:var(--secondary)}@media(max-width:1450px){.v3-net-layout{grid-template-columns:minmax(0,1fr) 316px}.net-summary-page .v3-net-kpi{padding:16px}.net-summary-page .v3-net-exposure-table th[data-column=symbol]{width:96px!important}.net-summary-page .v3-net-exposure-table th[data-column=volumeUsd]{width:192px!important}.net-summary-page .v3-net-exposure-table th[data-column=pnlWithSwapsUsd]{width:144px!important}.net-summary-page .v3-net-exposure-table th[data-column=coverage]{width:64px!important}.net-summary-page .v3-net-exposure-table th[data-column=accounts]{width:76px!important}.v3-net-volume-track{width:64px}.v3-net-context.card{gap:24px}}@media(max-height:850px){.net-summary-page .v3-net-kpi{min-height:104px;gap:8px;padding:16px}.v3-net-kpi>small{display:none}.v3-net-layout .net-summary-results-head,.v3-net-book>header{min-height:48px;height:48px;padding-top:12px;padding-bottom:12px}.v3-net-book-body{padding:16px}.v3-net-book-context{margin-bottom:8px}.v3-net-ledger>div{padding:8px 0}.v3-net-book-split{margin-top:12px;padding-top:12px}.v3-net-book-split>div:not(.v3-book-split-track){margin-top:8px}.v3-net-table-foot{padding:12px 16px}.v3-net-context.card{display:none}}.v3-winners-page .filter.top .select-trigger>span{white-space:nowrap}.v3-rank-table .tbl td[data-column=login]{overflow:visible}@media(max-width:1450px){.v3-rank-table .tbl th[data-column=login]{width:116px!important}}.net-summary-page .v3-net-kpi{height:128px;min-height:128px;padding-top:16px;padding-bottom:16px;gap:4px}.topbar .notification-live .v3-notification-toggle{width:24px;height:32px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--secondary)}.v3-winners-page .filter.top .select-trigger{min-width:72px}.v3-winners-page .filter.top .select-trigger>span{overflow:visible;word-break:normal;white-space:nowrap}@media(max-height:850px){.net-summary-page .v3-net-kpi{height:104px;min-height:104px;gap:4px}}.broker-workspace{padding-top:0;padding-bottom:24px;margin-bottom:12px}.v3-nav-more summary{white-space:nowrap}.page[data-route^="/risk-management"]{--v3-risk-category-gap:24px;--v3-risk-category-padding:16px 20px;--v3-risk-list-row:40px;--v3-risk-list-head:32px}.page .v3-risk-page{min-width:0}.page .v3-risk-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v3-risk-category-gap);margin-bottom:24px}.page .v3-risk-category-summary{padding:var(--v3-risk-category-padding);border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--card-shadow);min-width:0}.page .v3-risk-category-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.page .v3-risk-category-top h2{margin:0;font:500 var(--text-body-size)/20px var(--font);white-space:nowrap}.page .v3-risk-health{display:inline-flex;align-items:center;gap:8px;font:400 var(--text-meta-size)/16px var(--font);white-space:nowrap;color:var(--muted)}.page .v3-risk-health i,.page .v3-risk-severity i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.page .v3-risk-health.active{color:var(--profit)}.page .v3-risk-health.off{color:var(--loss)}.page .v3-risk-health.setup{color:var(--warning)}.page .v3-risk-category-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;font:400 var(--text-meta-size)/18px var(--font);color:var(--secondary)}.page .v3-risk-category-bottom a{display:grid;place-items:center;width:16px;height:16px;color:var(--secondary)}.page .v3-risk-table-card{padding:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--card-shadow);overflow:hidden}.page .v3-risk-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 16px}.page .v3-risk-tabs{display:flex;align-items:center;gap:24px;min-height:40px}.page .v3-risk-tabs button{display:flex;align-items:center;gap:8px;height:40px;padding:0;position:relative;border:0;background:transparent;color:var(--secondary);font:400 var(--text-meta-size)/20px var(--font);white-space:nowrap}.page .v3-risk-tabs button.selected{color:var(--text);font-weight:500}.page .v3-risk-tabs .selected:after{content:"";position:absolute;height:2px;background:var(--text);left:0;right:0;bottom:-1px}.page .v3-risk-tabs button span{font:500 var(--text-badge-size)/16px var(--font);color:var(--secondary)}.page .v3-risk-open-count{display:flex;align-items:center;gap:16px;color:var(--secondary);font:400 var(--text-meta-size)/16px var(--font);white-space:nowrap}.page .v3-risk-event-filters{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page .v3-risk-event-filters>*{min-width:0;width:100%}.page .v3-risk-event-filters .input,.page .v3-risk-event-filters .select-trigger,.page .v3-risk-event-filters .btn{height:34px;min-height:34px;width:100%;margin:0;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:400 var(--text-meta-size)/20px var(--font)}.page .v3-risk-event-search{position:relative}.page .v3-risk-event-search>svg{position:absolute;top:8px;left:12px;color:var(--secondary);pointer-events:none}.page .v3-risk-event-filters .v3-risk-event-search .input{padding-left:32px}.page .v3-risk-event-filters .select-control.input{border:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.page .v3-risk-more-filters{justify-content:flex-start;color:var(--secondary)}.page .v3-risk-more-filters>svg:last-child{margin-left:auto;transform:rotate(90deg)}.page .v3-risk-bulk-actions{display:flex;align-items:center;gap:12px;min-height:42px;padding:4px 16px;border-bottom:1px solid var(--line);font:400 var(--text-meta-size)/16px var(--font)}.page .v3-risk-bulk-actions .btn{min-height:30px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:400 var(--text-meta-size)/20px var(--font)}.page .v3-risk-bulk-actions .btn.ghost{border-color:transparent;background:transparent}.page .v3-risk-selection-count{font-weight:500;margin-right:4px;white-space:nowrap}.page .v3-risk-bulk-actions .risk-toolbar-menu{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0}.page .v3-risk-event-table-wrap{width:100%;overflow-x:auto}.page .v3-risk-event-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;border:0}.page .v3-risk-event-table col:nth-child(1){width:40px}.page .v3-risk-event-table col:nth-child(2){width:100px}.page .v3-risk-event-table col:nth-child(3){width:auto}.page .v3-risk-event-table col:nth-child(4){width:108px}.page .v3-risk-event-table col:nth-child(5){width:204px}.page .v3-risk-event-table col:nth-child(6){width:112px}.page .v3-risk-event-table col:nth-child(7){width:110px}.page .v3-risk-event-table col:nth-child(8){width:36px}.page .v3-risk-event-table th{height:var(--v3-risk-list-head);padding:0 8px;background:var(--canvas);color:var(--secondary);border-bottom:1px solid var(--line);font:600 var(--text-table-header-size)/16px var(--font);text-align:left;white-space:nowrap}.page .v3-risk-event-table td{height:var(--v3-risk-list-row);padding:4px 8px;border-bottom:1px solid var(--line);font:400 var(--text-table-size)/20px var(--font);vertical-align:middle;overflow:visible}.page .v3-risk-event-table td:first-child,.page .v3-risk-event-table th:first-child{padding-left:16px;padding-right:8px}.page .v3-risk-event-table tbody tr:last-child td{border-bottom:0}.page .v3-risk-event-table .selected-row td,.page .v3-risk-event-table .v3-risk-data-row:hover td{background:var(--canvas)}.page .v3-risk-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:14px;height:14px;vertical-align:middle;margin:0;border:1px solid var(--boundary);border-radius:3px;background:var(--paper);cursor:pointer}.page .v3-risk-checkbox:checked,.page .v3-risk-checkbox:indeterminate{background:var(--text);border-color:var(--text)}.page .v3-risk-checkbox:checked:after{content:"";position:absolute;width:6px;height:3px;border:solid var(--paper);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg);top:3px;left:3px}.page .v3-risk-checkbox:indeterminate:after{content:"";position:absolute;left:3px;top:5px;width:6px;height:2px;background:var(--paper)}.page .v3-risk-checkbox:disabled{cursor:default;opacity:.5}.page .v3-risk-severity{display:inline-flex;align-items:center;gap:8px;font:500 var(--text-label-size)/16px var(--font);color:var(--secondary);white-space:nowrap}.page .v3-risk-severity.crit{color:var(--loss)}.page .v3-risk-severity.warn{color:var(--warning)}.page .v3-risk-severity.note{color:var(--secondary)}.page .v3-risk-event-table .v3-risk-event-name{display:block;max-width:100%;padding:0;border:0;background:none;color:var(--text);font:400 var(--text-table-size)/20px var(--font);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.page .v3-risk-login-cell{display:flex;align-items:center;gap:4px;white-space:nowrap;position:relative}.page .v3-risk-login-link,.page .v3-risk-rule-link{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.page .v3-risk-rule-link{display:block;white-space:normal;overflow-wrap:anywhere}.page .v3-risk-platform-chip{display:inline-flex;align-items:center;height:20px;padding:0 4px;border:1px solid var(--line);border-radius:4px;background:var(--canvas);color:var(--secondary);font:500 var(--text-badge-size)/16px var(--font)}.page .v3-risk-detected,.page .v3-risk-event-status{font:400 var(--text-meta-size)/16px var(--font);color:var(--secondary);white-space:nowrap}.page .v3-risk-event-status.status-new{color:var(--warning)}.page .v3-risk-event-status.status-accepted{color:var(--profit)}.page .v3-risk-event-status.status-suspicious{color:var(--loss)}.page .v3-risk-open-event{display:grid;place-items:center;width:20px;height:24px;border:0;padding:0;background:none;color:var(--secondary)}.page .v3-risk-skeleton-row span{display:block;width:75%;height:12px;border-radius:4px;background:var(--canvas)}.page .v3-risk-card-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);min-height:48px;color:var(--secondary);font:400 var(--text-meta-size)/16px var(--font)}.page .v3-risk-sort-note{margin-left:auto;margin-right:auto}.page .v3-risk-pager{display:flex;align-items:center;gap:12px}.page .v3-risk-page-arrow{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--secondary)}.page .v3-risk-current-page{padding:0;border:0;background:transparent;color:var(--secondary);font:400 var(--text-meta-size)/16px var(--font)}.v3-risk-pagination-menu{display:grid;gap:16px;min-width:280px}.v3-risk-pagination-menu .v3-risk-page-size-menu{display:flex;gap:8px}.page .v3-risk-card-foot .table-pagination{width:auto;min-height:24px;gap:8px;padding:0;margin:0;border:0;background:transparent}.page .v3-risk-card-foot .table-pagination-count{display:none}.page .v3-risk-card-foot .table-pagination-controls{gap:4px}.page .v3-risk-card-foot .table-pagination-controls button{min-width:24px;width:24px;height:24px;min-height:24px;padding:0;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--secondary)}.page .v3-risk-card-foot .table-pagination-controls [aria-current=page]{border-color:transparent;color:var(--text)}.page .v3-risk-card-foot .v3-risk-page-size{padding:0;border:0;height:24px;min-height:24px;background:transparent;color:var(--secondary)}.page .v3-risk-page-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font:400 var(--text-meta-size)/16px var(--font);color:var(--secondary)}.page .v3-risk-event-list .rk-filters{margin:0;padding:16px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--canvas)}.page .v3-risk-event-list .rk-filters .filter{min-width:160px}.page .v3-risk-event-list .rk-note,.page .v3-risk-event-list .trigger-filter-chip{margin:12px 16px}.page .v3-risk-event-list .err{margin:16px}.page .v3-risk-event-list .empty{padding:32px}.page .v3-risk-event-error{display:flex;flex-direction:column;align-items:center;padding-bottom:24px}.v3-risk-action-menu,.v3-risk-page-size-menu,.v3-risk-assignment-menu{display:grid;gap:8px}.v3-risk-action-menu .row{flex-wrap:wrap}.page .v3-risk-detail-identity{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:400 var(--text-table-size)/20px var(--font)}.page .v3-risk-event-drawer .rk-title{font-weight:600}.page[data-route^="/risk-management"] .v3-risk-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.page[data-route^="/risk-management"] .v3-risk-metric{min-width:0;display:flex;flex-direction:column;gap:12px;padding:20px 24px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow)}.page[data-route^="/risk-management"] .v3-risk-metric-label{color:var(--secondary);font:500 var(--text-label-size)/16px var(--font)}.page[data-route^="/risk-management"] .v3-risk-metric-value{align-self:flex-start;font:600 var(--text-key-number-size)/var(--text-key-number-line) var(--font);white-space:nowrap}.page[data-route^="/risk-management"] .v3-risk-metric-value :is(.money,.number,.num){font:inherit}.page[data-route^="/risk-management"] .v3-risk-metric-value .money .dec{font-size:var(--text-cents-scale);font-weight:400;color:var(--muted)}.page[data-route^="/risk-management"] .v3-risk-metric-note{color:var(--secondary);font:400 var(--text-meta-size)/16px var(--font)}.page[data-route^="/risk-management"] .v3-risk-metric-value.tone-loss{color:var(--loss)}.page[data-route^="/risk-management"] .v3-risk-metric-value.tone-profit{color:var(--profit)}.page[data-route^="/risk-management"] .v3-risk-metric-value.tone-warning{color:var(--warning)}.page[data-route^="/risk-management"] .v3-risk-thresholds{padding:16px 20px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:24px}.page[data-route^="/risk-management"] .v3-risk-disclosure-count{margin-left:12px;font:400 var(--text-meta-size)/16px var(--font);color:var(--secondary)}.page[data-route^="/risk-management"] .v3-risk-thresholds .settings-composition{margin-top:20px;margin-bottom:0}.page[data-route^="/risk-management"] .v3-risk-thresholds .settings-main{padding:0;border:0;box-shadow:none}.page[data-route^="/risk-management"] .v3-risk-thresholds .settings-main>h2{display:none}.page[data-route^="/risk-management"] .v3-risk-thresholds .settings-evidence{padding:16px 20px;background:var(--canvas);box-shadow:none}.page[data-route^="/risk-management"] .v3-risk-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:24px;padding:20px 24px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow)}.page[data-route^="/risk-management"] .v3-risk-profile-summary>div{display:grid;gap:8px;min-width:0}.page[data-route^="/risk-management"] .v3-risk-profile-value{font:600 var(--text-key-number-size)/var(--text-key-number-line) var(--font)}.page[data-route^="/risk-management"] .v3-risk-profile-summary dl{display:flex;flex-wrap:wrap;align-items:center;gap:32px;margin:0}.page[data-route^="/risk-management"] .v3-risk-profile-summary dl>div{display:grid;gap:8px}.page[data-route^="/risk-management"] .v3-risk-profile-summary dt{font:500 var(--text-label-size)/16px var(--font);color:var(--secondary)}.page[data-route^="/risk-management"] .v3-risk-profile-summary dd{margin:0;font:500 var(--text-kpi-secondary-size)/24px var(--font)}.page[data-route^="/risk-management"] .v3-risk-profile-summary dd :is(.money,.number,.num){font:inherit}.page[data-route^="/risk-management"] .v3-risk-settings-workspace{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow)}.page[data-route^="/risk-management"] .v3-risk-settings-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.page[data-route^="/risk-management"] .v3-risk-settings-summary h2{margin:0}.page[data-route^="/risk-management"] .v3-risk-settings-summary>span{color:var(--secondary);font:400 var(--text-meta-size)/16px var(--font)}.page[data-route^="/risk-management"] .v3-risk-settings-workspace>.tbl-tools{padding:12px 20px;margin:0;border-bottom:1px solid var(--line)}.page[data-route^="/risk-management"] .v3-risk-settings-workspace>.tbl-wrap{border:0;border-radius:0}.page[data-route^="/risk-management"] .v3-risk-settings-workspace .server-tabs{margin:0;padding:0 20px}.page[data-route^="/risk-management"] .v3-risk-input-preview{padding-top:20px;border-top:1px solid var(--line)}.page[data-route^="/risk-management"] .v3-risk-input-preview h3{margin:0 0 16px;font:600 var(--text-section-heading-size)/24px var(--font)}.page[data-route^="/risk-management"] .v3-risk-input-preview dl{display:grid;gap:16px}.page[data-route^="/risk-management"] .v3-risk-input-preview dl>div{display:grid;gap:4px}.page[data-route^="/risk-management"] .v3-risk-input-preview dd{overflow-wrap:anywhere}.page .v3-risk-category-page .rk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page .v3-risk-trigger-card.rk-card{padding:16px 20px;gap:12px;min-height:128px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--card-shadow)}.page .v3-risk-trigger-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page .v3-risk-trigger-heading .rk-card-title{font:500 var(--text-body-size)/20px var(--font);margin:0}.page .v3-risk-trigger-heading .rk-usage{flex:none;font:400 var(--text-meta-size)/16px var(--font);gap:8px}.page .v3-risk-trigger-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--secondary);font:400 var(--text-meta-size)/16px var(--font)}.page .v3-risk-trigger-card .rk-trigger-footer{gap:8px;padding:0}.page .v3-risk-trigger-card .rk-trigger-footer .btn{height:24px;min-height:24px;padding:0;border:0;color:var(--secondary);background:none}.page .v3-risk-category-page .risk-category-section{margin:0 0 24px}.page .v3-risk-category-page .rk-h3{display:flex;align-items:center;gap:8px;margin:24px 0 16px;font:600 var(--text-section-heading-size)/24px var(--font)}.page .v3-risk-catalogue-section{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.page .v3-risk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page .v3-risk-section-heading h3{margin:0;font:600 var(--text-section-heading-size)/24px var(--font)}.page .v3-risk-section-heading>span{color:var(--secondary);font:400 var(--text-meta-size)/16px var(--font)}.page .v3-risk-trigger-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.page .v3-risk-trigger-list .rk-pill{height:auto;min-height:40px;padding:8px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:8px;background:none;font:400 var(--text-table-size)/20px var(--font)}.page .v3-risk-trigger-list .rk-pill-state{margin-left:auto;font:400 var(--text-meta-size)/16px var(--font)}.page[data-route^="/risk-management"] .rk-editor-layout{grid-template-columns:minmax(0,1fr) 316px;gap:24px}.page[data-route^="/risk-management"] .rk-editor-section,.page[data-route^="/risk-management"] .rk-editor-context{border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:12px}.page[data-route^="/risk-management"] .rk-editor-main{gap:24px}.page[data-route^="/risk-management"] .rk-editor-context{position:sticky;top:24px}.page[data-route^="/risk-management"] .rk-rules{margin:0}.page[data-route^="/risk-management"] .markout-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px}.page[data-route^="/risk-management"] .markout-report{min-width:0;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.page[data-route^="/risk-management"] .stability-summary{padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-bottom:24px}.page[data-route^="/risk-management"] .stability-section{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-bottom:24px}.page[data-route^="/risk-management"] .stability-section>.row{margin-bottom:16px}.page[data-route^="/risk-management"] .stability-section>.row h2{margin:0}.page[data-route^="/risk-management"] .stability-section>.row .btn{margin-left:auto}.page[data-route^="/risk-management"] .stability-section>section>h3{font:500 var(--text-body-size)/20px var(--font);margin:16px 0 8px}@media(max-width:1450px){.page[data-route^="/risk-management"]{--v3-risk-category-padding:16px;--v3-risk-category-gap:16px}.page .v3-risk-category-top{align-items:flex-start}.page .v3-risk-health{gap:4px}.page .v3-risk-tabs{gap:20px}.page .v3-risk-event-table col:nth-child(2){width:94px}.page .v3-risk-event-table col:nth-child(4){width:104px}.page .v3-risk-event-table col:nth-child(6){width:100px}.page .v3-risk-event-table col:nth-child(7){width:100px}.page .v3-risk-event-table col:nth-child(8){width:28px}.page .v3-risk-category-page .rk-cards{gap:16px}.page .v3-risk-trigger-card.rk-card{padding:16px}.page .v3-risk-trigger-heading{flex-wrap:wrap;gap:8px}.page .v3-risk-card-foot .table-pagination-slot:not(:has([aria-current=page])){display:none}}@media(max-height:850px){.page[data-route^="/risk-management"]{--v3-risk-category-padding:12px 16px}.page .v3-risk-categories{margin-bottom:16px}.page .v3-risk-category-top{margin-bottom:8px}.page .v3-risk-event-filters{padding:12px}.page .v3-risk-card-foot{padding:8px 16px;min-height:40px}.page .v3-risk-page-foot{margin-top:12px}.page[data-route^="/risk-management"] .v3-risk-metrics{gap:16px;margin-bottom:16px}.page[data-route^="/risk-management"] .v3-risk-metric{padding:16px;gap:8px}.page[data-route^="/risk-management"] .v3-risk-profile-summary{padding:16px 20px;margin-bottom:16px}}[data-density=compact] .page[data-route^="/risk-management"]{--v3-risk-list-row:34px}@media(max-width:1100px){.page .v3-risk-categories,.page .v3-risk-category-page .rk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page .v3-risk-event-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.page .v3-risk-event-table{min-width:900px}.page .v3-risk-trigger-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page[data-route^="/risk-management"] .rk-editor-layout,.page[data-route^="/risk-management"] .markout-layout{grid-template-columns:minmax(0,1fr)}.page[data-route^="/risk-management"] .rk-editor-context{position:static}.page[data-route^="/risk-management"] .v3-risk-profile-summary{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:700px){.page .v3-risk-categories,.page .v3-risk-category-page .rk-cards,.page .v3-risk-trigger-list{grid-template-columns:minmax(0,1fr)}.page .v3-risk-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.page .v3-risk-list-header,.page .v3-risk-page-foot{align-items:flex-start;flex-direction:column;gap:8px}.page .v3-risk-open-count{padding-bottom:12px}.page .v3-risk-sort-note{display:none}.page .v3-risk-bulk-actions{flex-wrap:wrap}.page[data-route^="/risk-management"] .v3-risk-metrics{grid-template-columns:minmax(0,1fr)}}:root{--v3-sidebar:224px;--v3-header:80px;--v3-grid-gap:24px;--v3-page-padding:28px;--sidebar-w:224px;--header-h:80px;--text-table-header-weight:500;--v4-outer-right:24px;--v4-outer-bottom:24px;--v4-nav-size:13px;--v4-brand-size:17px;--v4-small-size:10px;--v4-subnav-size:13.5px;--v4-combined-size:20px;--v4-body-line:1.4}:root{--v4-control-large-size:15px}html,body,#root{min-height:100%;background:var(--canvas)}body{font:400 var(--text-body-size)/1.4 var(--font)}.shell{grid-template-columns:var(--v3-sidebar) minmax(0,1fr);background:var(--canvas)}.main{padding:0 var(--v4-outer-right) var(--v4-outer-bottom) 12px;overflow-y:auto;overflow-x:hidden;background:var(--canvas)}.sidebar{padding:0 12px;border:0;background:var(--canvas)}.brand{height:var(--v3-header);min-height:var(--v3-header);padding:0 12px;gap:10px;text-transform:none;letter-spacing:-.2px}.v4-product-logo{display:flex;align-items:center;gap:10px;font:600 var(--v4-brand-size)/1.25 var(--font-display);color:var(--ink)}.v4-product-logo>svg{width:24px;height:24px;color:var(--brand);flex:none}.v4-product-logo>span{font-family:var(--font-display)}.v4-product-logo small{display:block;margin-top:4px;font:600 var(--v4-small-size)/1.3 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important;letter-spacing:.12em;color:var(--prefix)}.broker-workspace{display:flex;align-items:center;gap:10px;margin:0 10px 16px;padding:12px 0 18px;border-bottom:1px solid var(--line);min-width:0;font:600 var(--text-meta-size)/1.4 var(--font)}.broker-workspace>div{min-width:0;flex:1}.broker-workspace strong{display:block;font:600 var(--text-meta-size)/1.4 var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-workspace small{display:block;font:400 var(--text-badge-size)/1.4 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important;color:var(--secondary);margin-top:2px}.v4-workspace-mark{width:24px;height:24px;border-radius:6px;flex:none;display:grid;place-items:center;color:var(--paper);background:var(--ink)}.nav>ul{display:flex;flex-direction:column;min-height:100%;gap:3px}.nav>ul>li:has(>a[href^="/admin"]){margin-top:auto}.nav-link{height:40px;min-height:40px;padding:0 12px;gap:10px;margin:0;border-radius:8px;font:400 var(--v4-nav-size)/1.4 var(--font);color:var(--info)}.nav-icon,.nav-icon .icon{width:17px;height:17px;color:inherit}.nav-link.active{background:transparent;color:var(--brand);font-weight:600}.nav-link:hover,.nav-link.active:hover{background:var(--brand-tint)}.subnav{border:0;margin:3px 0 6px!important;padding:0!important}.subnav a{height:32px;min-height:32px;padding:0 8px 0 39px;font:400 var(--v4-subnav-size)/1.4 var(--font);color:var(--secondary);border-radius:8px}.subnav a.active{background:var(--brand-tint);color:var(--ink);font-weight:600}.subnav a.active:before{left:25px;top:8px;bottom:8px;height:auto;width:2px;border-radius:0;background:var(--brand)}.v3-nav-more summary{padding:4px 8px 4px 39px;font:400 var(--text-meta-size)/1.4 var(--font)}.v3-nav-more>a{height:32px}.user-area{margin-top:12px;padding:12px 8px 16px;border-top:1px solid var(--line)}.user-menu-trigger{gap:9px}.user-menu-trigger strong{font:600 var(--text-meta-size)/1.4 var(--font)}.user-menu-trigger small{font:400 var(--v4-small-size)/1.4 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.avatar{background:var(--brand-tint);color:var(--brand);font:600 var(--v4-small-size)/1 var(--font)}.sidebar-foot{right:12px;bottom:12px}.sidebar-foot .icon-btn{width:20px;height:20px}.topbar{height:var(--v3-header);min-height:var(--v3-header);padding:0;gap:16px;border:0;background:var(--canvas);flex-wrap:nowrap;position:relative}.topbar .search{flex:0 1 310px;max-width:310px;min-width:180px;height:36px;padding:0 12px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.topbar .search input{font:400 var(--text-label-size)/1.4 var(--font)}.topbar .search .icon{width:18px;height:18px}.kbd{padding:0 5px;border:1px solid var(--line);border-radius:3px;background:var(--paper);font:400 var(--text-meta-size)/1.4 var(--font)}.topbar .notif{margin-left:auto;flex:0 1 auto;width:auto;min-width:0;display:flex;gap:8px;padding:0;border:0;min-height:32px}.topbar .notif .rk-global-status{display:none}.topbar .conn{height:32px;min-height:32px;padding:0;background:none;border:0;color:var(--info);font:400 var(--text-label-size)/1.4 var(--font);white-space:nowrap;gap:7px}.topbar .conn>.dot{display:block;width:5px;height:5px;background:var(--loss)}.topbar .conn.ok>.dot{background:var(--profit-fill)}.topbar .conn small{display:none}.topbar .next-event{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.topbar>.icon-btn{width:32px;height:32px;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.v4-notifications{width:360px;max-width:calc(100vw - 48px);padding:16px;display:grid;gap:16px}.v4-notifications>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.v4-notifications h2{margin:0}.v4-notifications a{color:var(--brand)}.v4-notifications .rk-global-status{display:flex;flex-direction:column;align-items:stretch;gap:8px}.page{flex:0 0 auto;min-height:0;margin:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:visible}.workspace-context{height:auto;margin:0 0 5px;font:400 var(--text-meta-size)/1.4 var(--font);color:var(--secondary)}.workspace-context nav{display:block}.workspace-context nav>*{display:none}.workspace-context nav>span:nth-of-type(2){display:block}.page-head{min-height:37.5px;margin:0 0 24px;gap:20px;align-items:center}h1,.page .page-title,.login-card h1{font:600 var(--text-page-title-size)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}h2,h3,h4,h5,.page h2,.page h3,.card>h2,.card>h3,.page .card-title,.card-title,.section-heading,[data-text-role=section-heading],[data-text-role=card-title]{font-family:var(--font-display);font-size:var(--text-card-title-size);font-weight:600;line-height:1.4;letter-spacing:-.01em}.page-title{position:relative;margin:0}.page-title>.help{position:absolute;left:100%;margin-left:8px}.page-head .btn{height:34px;min-height:34px;padding:0 12px}.page-head .btn:not(.icon-btn){width:auto}.page-head .btn .icon{width:15px;height:15px}.btn,.input,.select-trigger{border-radius:7px;box-shadow:none}.btn{padding:0 12px;line-height:1.4;border-color:var(--button-border)}.btn.primary,.btn.secondary{line-height:1.4}.btn.primary{border-radius:8px;background:var(--primary);border-color:var(--primary);padding:0 12px}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.page-head>.btn.primary{background:var(--paper);color:var(--ink);border-color:var(--line)}.page-head>.btn.primary:hover{background:var(--panel)}.input,.select-trigger{font-size:var(--text-label-size);height:var(--control);min-height:var(--control);padding:0 10px}.filters{gap:8px;margin-bottom:24px;padding:0;background:none;border:0;box-shadow:none;align-items:center}.filters>.filter{display:flex;flex-direction:row;align-items:center;gap:6px;width:176px;min-width:0;max-width:none;flex:none;border:1px solid var(--line);border-radius:7px;padding:0 10px;height:34px;background:var(--paper)}.filters>.filter>label{flex:none;font:400 var(--text-label-size)/1.4 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important;color:var(--prefix);margin:0;white-space:nowrap}.filters>.filter>:is(.ms,.select-control,.tree-select,.group-select,.input){flex:1;min-width:0;width:auto}.filters>.filter .select-trigger,.filters>.filter>input{border:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0;height:32px;min-height:32px;font:500 var(--text-label-size)/1.4 var(--font)}:root .filters>.filter .modern-date-field>input.input[type=text]{border:0;background:transparent;box-shadow:none;padding-left:0;height:32px;min-height:32px;font:500 var(--text-label-size)/1.4 var(--font)}.filters>.filter.narrow{width:auto;min-width:100px}.filters>.filter.wide{width:220px}.filters>.filter:has(textarea){height:auto;flex-direction:column;align-items:stretch}.filter-more-control{align-self:center;margin:0}.filters>.filter-slot{display:none}.card,.panel,.rule-card,.ss-card,.ss-stats,.svc-card,.db-card,.db-widget,.db-index-card,.standard-widget,.account-highlights,.session-headline,.net-summary-hero,.settings-main,.settings-evidence{border-radius:12px;box-shadow:none}.tbl th{background:var(--table-head);font:500 var(--text-table-header-size)/1.4 var(--font);color:var(--secondary);height:var(--header-row);border-bottom:1px solid var(--line)}.tbl td{border-bottom-color:var(--soft-line)}.tbl tbody tr:hover{background:var(--table-head)}.page :is(.history-winners-table,.v4-net-table,.v4-risk-event-table) :is(tbody,tfoot) :is(td,th){box-shadow:none}.page :is(.history-winners-table,.v4-net-table,.v4-risk-event-table) thead th{box-shadow:0 1px 0 var(--line)}.page .v4-risk-events .selected-row td:first-child{box-shadow:inset 2px 0 var(--brand)}.tbl-sort{font:inherit!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important;color:inherit}.tbl td .money,.tbl td .number{font:inherit}.money .dec,.page .money .dec{font-size:1em!important;font-weight:inherit!important;color:inherit!important;opacity:1}.key-number,.v3-key,.kpi .v,.db-key-value,.db-primary-metric>strong{font-family:var(--font);line-height:1.3}.table-pagination-controls{padding:0;border:0;background:none;box-shadow:none;gap:0}.table-pagination-controls button{height:28px;min-width:28px;padding:0;border:0;background:transparent;font:400 var(--text-meta-size)/1.4 var(--font)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.table-pagination-controls button[aria-current=page]{background:var(--neutral-chip);color:var(--ink);font-weight:600!important}.table-pagination-arrow svg{width:14px;height:14px}.table-pagination{gap:8px}.table-pagination-slot{display:inline-flex}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.login-page,.auth-page{background:var(--canvas)}.login-card,.auth-card{border-color:var(--line);border-radius:16px;box-shadow:none}.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.shell.collapsed .sidebar{padding:0 8px}.shell.collapsed .brand{padding:0 12px}.shell.collapsed .v4-product-logo>span{display:none}@media(max-width:1550px){:root{--v3-sidebar:204px;--v3-header:64px;--v3-page-padding:20px;--v4-outer-right:12px;--v4-outer-bottom:12px;--v4-nav-size:12px}.sidebar{padding:0 10px}.brand{padding-left:10px}.broker-workspace{margin:0 8px 10px;padding:10px 0 12px}.broker-workspace strong{font-size:var(--text-badge-size)}.broker-workspace small{font-size:var(--v4-small-size)!important}.nav>ul{gap:1px}.nav-link{height:36px;min-height:36px;padding:0 10px;gap:9px}.subnav a{padding-left:36px}.subnav a.active:before{left:23px}.topbar{gap:12px}.topbar .search{max-width:260px;flex-basis:260px}.page{padding:20px;border-radius:12px}.workspace-context{display:none}.page-head{margin-bottom:14px}.filters{margin-bottom:18px}.filters>.filter{width:166px}.user-area{padding-bottom:12px}}@media(max-width:1440px){:root{--v3-grid-gap:16px;--gap:16px;--card-padding:16px}.topbar .density-switch{display:none}}@media(max-width:1050px){.shell{grid-template-columns:184px minmax(0,1fr)}.filters{flex-wrap:wrap}.topbar .conn{font-size:var(--text-meta-size)}.page{padding:16px}.main{padding-left:8px}.topbar .search{min-width:140px}.subnav a{padding-left:28px}}.v4-notification-bell{display:flex;align-items:center;gap:6px;height:32px;padding:0;color:var(--secondary);border:0;background:transparent}.v4-alert-count{border-radius:10px;background:var(--brand-tint);color:var(--brand);font:400 var(--text-badge-size)/1.4 var(--font);min-width:18px;padding:0 4px;display:inline-block;text-align:center}.v4-alert-pill{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--critical-border);border-radius:16px;background:var(--critical-bg);color:var(--critical-text);font:500 var(--text-label-size)/1.4 var(--font);white-space:nowrap}.v4-notification-panel>.control-panel-close-row{display:none}.filters>.filter{border-color:var(--field-border)}.page-head>.btn.primary{border-color:var(--button-border);border-radius:7px}.subnav a.active:before{margin-top:0}.user-area .avatar{width:28px;height:28px}.kbd{min-width:0;height:auto;display:inline-block}.filters>.filter>label{color:var(--prefix)!important}.v4-header-help{height:32px;width:32px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.v4-help-content{display:grid;gap:12px;padding:16px;width:320px;max-width:100%}.v4-help-content h2,.v4-help-content p{margin:0}.v4-help-content .btn{justify-content:flex-start}.topbar{background:transparent}.page-title{gap:normal}.subnav a{padding-right:0}.v3-winners-page .filter-more-control{align-self:center;line-height:0}.v3-winners-page .filter-more-control>.control-popover-anchor{display:flex}.v3-winners-page .filter-more-control .btn{height:34px;min-height:34px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.v4-title-line{display:flex;align-items:baseline;gap:12px;min-width:0}.v4-updated{font:400 var(--text-meta-size)/1.4 var(--font);color:var(--secondary);white-space:nowrap}.filters{border-radius:0}.filters>.filter-more-control{display:flex;height:34px;align-items:center}.filters>.filter-more-control .menu-trigger{height:34px;min-height:34px;padding:0}.page .filters>.filter .select-control>.select-trigger{padding:0;min-width:0;white-space:nowrap}.filters .control-chevron{width:11px;height:11px;flex:none;color:var(--secondary)}.page .filters>.filter :is(.ms,.group-select)>.select-trigger{width:100%;min-width:0;gap:4px}.page .filters .select-trigger>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}@media(min-width:1551px){.page-head>:not(.v4-title-line){transform:translateY(calc(-.7 * var(--text-meta-size) - 2.5px))}}.page .v4-risk-field>.select-control{min-width:0;flex:1}.page .v4-risk-field .select-control>.select-trigger{padding:0;gap:6px}.page .v4-risk-field>span{color:var(--prefix)}.page .v4-risk-field .control-chevron{width:11px;height:11px;color:var(--secondary)}.v4-risk-sort-note{order:2;margin-left:auto;color:var(--secondary);font:400 var(--text-badge-size)/1.4 var(--font);padding-right:32px;white-space:nowrap}.v4-risk-scope-info{display:grid;gap:4px;margin:4px 8px 12px;color:var(--secondary);font:400 var(--text-meta-size)/1.4 var(--font)}.nav>ul>li{position:relative}.v4-nav-more{position:absolute;right:4px;top:10px;line-height:0}.v4-nav-more .icon-btn{height:20px;min-height:20px;width:20px;border:0;background:transparent;color:var(--brand)}.v4-nav-pages nav{display:grid;gap:4px;padding:8px}.v4-nav-pages a{font:400 var(--text-label-size)/1.4 var(--font);color:var(--ink);padding:8px 12px;border-radius:6px}.v4-nav-pages a:hover,.v4-nav-pages a.active{background:var(--brand-tint);color:var(--brand)}.v4-dashboard-actions{display:flex;gap:8px;align-items:center}.v4-dashboard-action-panel .db-dashboard-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px}.v4-dashboard-action-panel .db-dashboard-actions .db-dealer-toggle{justify-content:space-between}.v4-dashboard-action-panel .db-dashboard-actions>.control-popover-anchor{display:flex;justify-content:flex-end}.v4-sidebar-bottom{margin-top:auto;padding:16px 4px;border-top:1px solid var(--line)}.v4-administration{position:relative}.v4-administration>.nav-link{height:36px;min-height:36px;padding:0 8px}.v4-administration>.v4-nav-more{top:8px;opacity:0}.v4-administration:hover>.v4-nav-more,.v4-administration:focus-within>.v4-nav-more{opacity:1}.v4-sidebar-bottom .user-area{margin:12px 8px 0;padding:0;border:0}.v4-sidebar-bottom .user-menu-trigger{min-height:0;height:auto;padding:0}.v4-sidebar-bottom .user-menu-trigger strong{display:block}.v4-sidebar-bottom .user-area .control-popover-anchor>.btn{height:auto;min-height:0}@media(max-width:1550px){.v4-nav-more{top:8px}}@media(max-width:1550px){.subnav{margin-top:1px!important}}.topbar .global-discovery{gap:10px}.topbar .global-discovery:before{content:none}.topbar .global-discovery>.icon{color:var(--secondary);flex:none}.topbar .global-discovery>.kbd{flex:none}.topbar .global-discovery input.inprogress-background-animation{box-shadow:inset 0 -1px var(--brand)}#v4-notification-alerts:empty{display:none!important}.topbar .notification-live{width:auto}.topbar .notification-live .v4-notification-bell{display:flex;width:auto;gap:6px;overflow:visible}.notification-panel>.control-panel-close-row{display:none}.notification-panel #v4-notification-status:empty{display:none}.notification-panel .rk-global-status{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.v3-ranking .card{height:auto}.v3-winners-page .filters{display:flex;grid-template-columns:none;gap:8px;padding:0;margin-bottom:24px}.v3-winners-page .filters>.filter{width:176px;flex:none;gap:6px}.v3-winners-page .filters>.history-period{margin-left:auto;width:180px}.v3-winners-page .filter-more-control .btn{width:28px;padding:0;min-height:28px;height:28px}.v4-population-summary{margin-bottom:20px;position:relative}.v4-population-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font:400 var(--text-label-size)/1.4 var(--font)}.v4-combined{display:flex;align-items:center;gap:12px;color:var(--secondary);white-space:nowrap}.v4-combined strong{font:600 var(--v4-combined-size)/1.4 var(--font);color:var(--ink)}.v4-population-track{height:6px;display:flex;gap:2px;border-radius:3px;overflow:hidden;background:var(--paper)}.v4-population-track>span{height:100%;border-radius:3px}.winner-fill{background:color-mix(in srgb,var(--profit-fill) 85%,var(--paper))}.loser-fill{background:color-mix(in srgb,var(--loss-fill) 85%,var(--paper))}.v4-population-labels{display:flex;justify-content:space-between;margin-top:8px;font:400 var(--text-meta-size)/1.4 var(--font);color:var(--secondary)}.v3-rank-grid{gap:24px}.v3-ranking{gap:0;position:relative}.v3-ranking .v3-rank-summary.card{min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.v3-rank-summary>header{margin:0 0 12px;display:block}.v3-rank-summary h2{display:flex;align-items:center;gap:8px;font:600 var(--text-card-title-size)/1.4 var(--font-display);letter-spacing:-.01em}.v3-rank-summary h2>span{font-family:var(--font);font-weight:400;color:var(--secondary)}.v4-rank-dot{width:7px;height:7px;display:block;border-radius:50%;flex:none}.v4-rank-dot.winners{background:var(--profit-fill)}.v4-rank-dot.losers{background:var(--loss-fill)}.v3-rank-summary-body{display:block}.v3-metric-label{font:400 var(--text-meta-size)/1.4 var(--font);color:var(--secondary);margin:0}.v3-key{font:600 var(--text-key-number-size)/1.3 var(--font);margin:4px 0 8px}.v3-key .money{font:inherit}.v3-rank-summary>footer{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0;border:0;gap:8px;font:400 var(--text-label-size)/1.4 var(--font);color:var(--info)}.v3-rank-summary>footer .number{font:inherit}.v4-separator{margin:0 5px;color:var(--boundary)}.v3-rank-summary>footer .v3-summary-details{opacity:0;height:18px;min-height:18px;width:18px;padding:0}.v3-rank-summary:hover>footer .v3-summary-details,.v3-rank-summary:focus-within>footer .v3-summary-details{opacity:1}.v3-rank-table.card{padding:0;border:0;border-radius:0;overflow:visible;background:transparent}.v3-rank-table .tbl-wrap{overflow:visible;max-height:none!important}.v3-rank-table .history-winners-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.v3-rank-table .tbl th,.v3-rank-table .tbl td{padding:0 8px;white-space:nowrap;border-bottom:1px solid var(--soft-line);overflow:visible;text-overflow:clip}.v3-rank-table .tbl th{height:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--table-head);font:500 var(--text-table-header-size)/1.4 var(--font);color:var(--secondary)}.v3-rank-table .tbl td{height:40px;font:400 var(--text-table-size)/1.4 var(--font)}.v3-rank-table .tbl th:first-child,.v3-rank-table .tbl td:first-child{padding-left:0}.v3-rank-table .tbl th:nth-last-child(2),.v3-rank-table .tbl td:nth-last-child(2){padding-right:0}.v3-rank-table .tbl th[data-column=login]{width:120px!important}.v3-rank-table .tbl th[data-column=name]{width:200px!important}.v3-rank-table .tbl th[data-column=group]{width:auto!important}.v3-rank-table .tbl th[data-column=equityUsd]{width:120px!important}.v3-rank-table .tbl th[data-column=lots]{width:72px!important}.v3-rank-table .tbl th[data-column=periodPnlUsd]{width:110px!important}.v3-rank-table .tbl td[data-column=name] .cell-truncate,.v3-rank-table .tbl td[data-column=group] .v3-group-label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:normal;line-height:1.4}.v3-rank-table .tbl td[data-column=group] .v3-group-label{color:var(--secondary);font:inherit!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.v3-rank-table .v3-login>a{color:var(--brand);font-weight:500;text-decoration:none}.v3-rank-table .account-identity{position:relative;display:inline-flex;height:20px;gap:0;padding-right:14px}.v3-rank-table .account-copy{right:0;width:14px}.v3-rank-table .tbl td.num{overflow:visible}.v3-rank-table .tbl td[data-column=periodPnlUsd]{font-weight:500}.v3-rank-table .tbl .tbl-icons{position:static;width:0!important;padding:0!important;min-width:0}.v3-rank-table .tbl-icons>button{top:8px;right:0;opacity:0;background:var(--paper);width:20px;height:20px}.v3-rank-table:hover .tbl-icons>button,.v3-rank-table:focus-within .tbl-icons>button{opacity:1}.v3-rank-table .table-pagination{margin:0;padding:0;min-height:44px;height:44px;flex-wrap:nowrap;border:0;font:400 var(--text-meta-size)/1.4 var(--font)}.v3-rank-table .table-pagination-slot{display:inline-flex}.v3-rank-table .table-pagination-controls{gap:0;flex-shrink:0}.v3-rank-table .table-pagination-arrow{height:28px;min-height:28px;width:28px}.v3-rank-table .tbl th:has(.tbl-sort[aria-sort]) .sort{display:inline}@media(max-width:1550px){.v3-winners-page .filters{margin-bottom:18px}.v3-winners-page .filters>.filter{width:166px}.v3-winners-page .filters>.history-period{width:172px}.v4-population-summary{margin-bottom:8px}.v4-population-summary>div:first-child{margin-bottom:8px;font-size:var(--text-meta-size)}.v4-combined{gap:10px}.v3-rank-summary>header{margin-bottom:4px}.v3-key{margin:0 0 4px}.v3-rank-summary>footer{font-size:var(--text-meta-size);margin-bottom:8px}.v4-separator{margin:0 3px}.v3-rank-table .table-pagination{height:40px;min-height:40px;font-size:var(--text-badge-size)}}@media(max-width:1440px){.v3-rank-grid{gap:16px}.v4-population-labels{position:absolute;top:6px;left:148px;display:flex;gap:16px;margin:0;font-size:var(--text-badge-size);line-height:1.4}.v3-rank-table .tbl td{height:32px;font-size:var(--text-label-size)}.v3-rank-table .tbl th{height:32px;font-size:var(--text-badge-size)}.v3-rank-table .tbl th,.v3-rank-table .tbl td{padding:0 5px}.v3-rank-table .tbl th[data-column=login]{width:64px!important}.v3-rank-table .tbl th[data-column=name]{width:200px!important}.v3-rank-table .tbl th[data-column=group]{width:46px!important}.v3-rank-table .tbl th[data-column=equityUsd]{width:90px!important}.v3-rank-table .tbl th[data-column=lots]{width:48px!important}.v3-rank-table .tbl th[data-column=periodPnlUsd]{width:92px!important}.v3-rank-table .tbl .num{padding-left:5px;padding-right:5px}.v3-rank-table .table-pagination-count{font-size:var(--text-badge-size)}.v3-rank-table .table-pagination-controls button{font-size:var(--text-badge-size)!important}}@media(max-width:1100px){.v3-rank-grid{grid-template-columns:1fr}.v3-winners-page .filters{flex-wrap:wrap}.v3-winners-page .filters>.history-period{margin-left:0}.v4-population-labels{position:static;justify-content:space-between;margin-top:8px}.v4-population-summary>div:first-child{flex-wrap:wrap}}.v3-rank-summary>footer{line-height:1.4}.v3-rank-summary>footer>span,.v3-rank-summary>footer .number{line-height:inherit}.v3-rank-summary>footer .control-popover-anchor{height:16px;line-height:0}.v3-rank-table td[data-column=group] .control-popover-anchor{display:block;min-width:0;width:100%}.v3-rank-table .v3-group-label{width:100%;max-width:100%;text-align:left}.v3-rank-table .tbl td[data-column=periodPnlUsd]{padding-left:8px;padding-right:0}.v3-rank-table .tbl td[data-column=equityUsd]{padding-left:8px;padding-right:8px}@media(max-width:1440px){.v3-rank-table .tbl td[data-column=equityUsd]{padding-left:5px;padding-right:5px}.v3-rank-table .tbl td[data-column=periodPnlUsd]{padding-left:5px}}.v3-rank-table .table-pagination-count{font-size:var(--text-meta-size)}.v3-rank-table .table-pagination-controls button{font-size:var(--text-meta-size)!important}.v3-winners-page .page-head .btn.primary{background:var(--paper);color:var(--ink);border-color:var(--button-border);border-radius:7px;line-height:1.4}.v3-winners-page .page-head .btn.primary:hover{background:var(--panel);border-color:var(--button-border)}.v3-rank-table .tbl th[data-column=login]{width:var(--v4-rank-login-width,120px)!important}.v3-rank-table .tbl th[data-column=name]{width:var(--v4-rank-name-width,200px)!important}.v3-rank-table .tbl th[data-column=group]{width:var(--v4-rank-group-width,auto)!important}.v3-rank-table .tbl th[data-column=equityUsd]{width:var(--v4-rank-equityUsd-width,120px)!important}.v3-rank-table .tbl th[data-column=lots]{width:var(--v4-rank-lots-width,72px)!important}.v3-rank-table .tbl th[data-column=periodPnlUsd]{width:var(--v4-rank-periodPnlUsd-width,110px)!important}@media(max-width:1440px){.v3-rank-table .tbl th[data-column=login]{width:var(--v4-rank-login-width,64px)!important}.v3-rank-table .tbl th[data-column=group]{width:var(--v4-rank-group-width,46px)!important}.v3-rank-table .tbl th[data-column=equityUsd]{width:var(--v4-rank-equityUsd-width,90px)!important}.v3-rank-table .tbl th[data-column=lots]{width:var(--v4-rank-lots-width,48px)!important}.v3-rank-table .tbl th[data-column=periodPnlUsd]{width:var(--v4-rank-periodPnlUsd-width,92px)!important}}.page .v3-rank-table button.record-link{color:var(--brand);font:inherit;font-weight:500}.v3-winners-page .filters>.filter>.select-control.input{height:32px;min-height:32px;padding:0;border:0;background:transparent}.v3-rank-table .tbl tbody tr:last-child td{border-bottom:1px solid var(--soft-line)}:root{--v4-section-gap:24px;--v4-section-pad:20px;--v4-section-inset:18px}.drawer-backdrop>:is(.rk-client-drawer,.rk-tag-drawer) h2,.markout-client-metrics .card-title{font-family:var(--font-display)}.filters.aggregate-report-filters>.btn{height:34px;min-height:34px}.filters.aggregate-report-filters>.filter:has(.modern-date-field){width:228px;min-width:228px}.account-manage-drawer .account-manage-head h2{font-family:var(--font-display)}.drawer.stability-monitor-drawer{width:min(960px,calc(100vw - 48px));min-width:min(800px,calc(100vw - 48px))}.drawer-bg.risk-monitor-confirm-backdrop{z-index:1600;background:#1118273d}.page .v3-section>.page-head,.page .v3-directory .account-page>.page-head{margin-bottom:24px}.page .v3-section>.filters,.page .v3-section>form>.filters{padding:0;gap:8px;align-items:center;margin-bottom:var(--v4-section-gap);background:transparent;border:0;box-shadow:none}.page .v3-section :is(.v3-card,.dir-card,.account-profile,.account-identity-details,.svc-card,.rule-card,.profile-identity),.page[data-route^="/session"] :is(.ss-card,.ss-wcard,.equity-tables,.ss-stat,.ss-side,.session-symbols-card),.page[data-route^="/risk-management/"] :is(.v3-risk-thresholds,.v3-risk-profile-summary,.rk-editor-section,.rk-editor-context,.v3-risk-settings-workspace,.markout-report,.stability-summary,.stability-section){background:var(--paper);border-color:var(--line);border-radius:12px;box-shadow:none}.page .v3-section :is(.v3-kpi-grid,.hedge-primary-kpis,.hedge-summary-charts,.broker-overview,.broker-workspaces,.svc-grid,.settings-composition,.profile-layout),.page .v3-directory :is(.dir-hub,.credit-scope-comparison),.page[data-route^="/risk-management/"] :is(.v3-risk-metrics,.rk-editor-layout,.rk-editor-main,.markout-layout,.rk-cards){gap:var(--v4-section-gap)}.page .v3-section :is(.v3-kpi-grid,.hedge-primary-kpis,.hedge-summary-charts,.broker-overview,.svc-grid,.v3-card),.page[data-route^="/risk-management/"] :is(.v3-risk-metrics,.v3-risk-thresholds,.v3-risk-profile-summary,.stability-summary,.stability-section){margin-bottom:var(--v4-section-gap)}.page .v3-section .v3-card-head,.page .v3-hedge .hedge-summary-charts .card-title{min-height:52px;padding:14px var(--v4-section-pad);border-bottom-color:var(--line)}.page .v3-section :is(.v3-card-head h2,.dir-card h2,.profile-identity h2),.page[data-route^="/session"] :is(.ss-h2,.ss-h3,.ss-card-head h2,.session-trend-head h2,.session-symbols-head h2),.page:is([data-route="/risk-management"],[data-route^="/risk-management/"]) :is(.rk-h3,.v3-risk-section-heading h3,.rk-card-title),.page :is(.ops-h2,.bonus-h2,.hedge-h2,.bonus-h3,.symbol-identity-card h2){font:600 var(--text-card-title-size)/1.4 var(--font-display);letter-spacing:-.01em}.page .v3-section :is(.v3-kpi-grid>section,.hedge-primary-kpis .kpi,.broker-overview>div),.page[data-route^="/session"] :is(.session-headline,.session-monitor-kpi),.page[data-route^="/risk-management/"] .v3-risk-metric{min-height:0;height:auto;padding:var(--v4-section-inset) var(--v4-section-pad);gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none}.page .v3-section :is(.v3-kpi-grid .key-number,.hedge-primary-kpis .kpi .v,.broker-overview strong),.page[data-route^="/session"] :is(.session-headline,.session-monitor-kpi)>strong,.page[data-route^="/risk-management/"] :is(.v3-risk-metric-value,.v3-risk-profile-value){font:600 var(--text-key-number-size)/1.3 var(--font);letter-spacing:-.025em}.page .v3-section .v3-kpi-grid .label,.page[data-route^="/session"] .session-metric-label,.page[data-route^="/risk-management/"] .v3-risk-metric-label{font:400 var(--text-label-size)/1.4 var(--font);color:var(--secondary);letter-spacing:normal}.page .v3-section :is(.v3-ledger,.settings-evidence dl){column-gap:var(--v4-section-gap)}.page .v3-section :is(.v3-ledger>div,.dir-card a){border-bottom-color:var(--soft-line)}.page .v3-section :is(.v3-ledger dd,.account-highlights strong) :is(.money,.number,.num){font:inherit}.page[data-route^="/dealing/"]:not([data-route="/dealing/net"]):not([data-route="/dealing/winners-losers"]) :is(.dealing-exposure-chart,.dealing-country-map){padding:var(--v4-section-pad);box-shadow:none}.page[data-route^="/dealing/"] .market-maker-sides{gap:var(--v4-section-gap)}.page[data-route^="/dealing/"] .market-maker-sides>.ss-side{padding:var(--v4-section-pad);border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}.page[data-route^="/dealing/"] .market-maker-sides>.ss-side>h3{color:var(--ink);font:600 var(--text-card-title-size)/1.4 var(--font-display)}.page[data-route^="/dealing/"] .mm-props{row-gap:8px;margin-bottom:var(--v4-section-gap)}.page[data-route^="/dealing/"] .dealing-exposures-table .exposure-share-track{border-radius:2px;background:var(--panel)}.page[data-route^="/dealing/"] .dealing-exposures-table .exposure-share-track>i{border-radius:2px}.page[data-route^="/session"]{--v3-session-gap:var(--v4-section-gap)}.page[data-route^="/session"] .session-report-content:not([hidden]){display:contents}.page[data-route^="/session"]>.session-report-content>*{min-width:0}.page[data-route^="/session"]>.session-report-content>:is(.data-table,.tbl-wrap){padding:var(--card-padding);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;background:var(--paper);box-shadow:var(--card-shadow)}.page[data-route^="/session"]>.session-report-content>.data-table>.tbl-wrap{border:0}.page[data-route="/session"] .session-monitor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v4-section-gap);margin-bottom:var(--v4-section-gap)}.page[data-route="/session"] :is(.session-headline,.session-monitor-kpi){display:flex;flex-direction:column;justify-content:center;min-width:0}.page[data-route="/session"] :is(.session-headline,.session-monitor-kpi)>strong{display:block;margin:0;white-space:nowrap}.page[data-route="/session"] :is(.session-headline,.session-monitor-kpi)>strong :is(.money,.number){font:inherit}.page[data-route="/session"] :is(.session-headline,.session-monitor-kpi) p{margin:0;font:400 var(--text-meta-size)/1.4 var(--font);color:var(--secondary)}.page[data-route="/session"] .session-headline-label{align-items:center}.page[data-route="/session"] :is(.session-trend-head,.session-symbols-head){display:flex;align-items:center;gap:16px;min-height:52px;padding:14px var(--v4-section-pad);border-bottom:1px solid var(--line)}.page[data-route="/session"] :is(.session-trend-head,.session-symbols-head) h2{margin:0}.page[data-route="/session"] :is(.session-trend-activity,.session-symbols-head>span){margin-left:auto;font:400 var(--text-meta-size)/1.4 var(--font);color:var(--secondary)}.page[data-route="/session"] .session-trend-card>.ss-chart{padding:var(--v4-section-pad)}.page[data-route="/session"] .session-trend-card .ss-recording-note{display:block;padding:0 var(--v4-section-pad) var(--v4-section-inset)}.page[data-route^="/session"] :is(.ss-card,.ss-stat){padding:var(--v4-section-pad)}.page[data-route^="/session"] .ss-kpis>.kpi{padding:var(--v4-section-inset) var(--v4-section-pad);gap:6px}.page[data-route^="/session"] .ss-kpis>.kpi:first-child .v{line-height:1.3}.page[data-route="/session"] :is(.session-trend-card,.session-pnl-components){padding:0;overflow:hidden;margin-bottom:var(--v4-section-gap)}.page[data-route="/session"] .session-pnl-components .ss-card-head{min-height:52px;padding:14px var(--v4-section-pad);margin:0;border-bottom:1px solid var(--line)}.page[data-route="/session"] .session-pnl-components .ss-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 var(--v4-section-pad)}.page[data-route="/session"] .session-pnl-components .kpi{display:flex;flex-direction:column;padding:var(--v4-section-pad) var(--v4-section-pad) var(--v4-section-pad) 0;border:0;border-radius:0;box-shadow:none}.page[data-route="/session"] .session-pnl-components .kpi .l{order:-1;margin:0;font:400 var(--text-label-size)/1.4 var(--font);color:var(--secondary)}.page[data-route="/session"] .session-pnl-components .kpi .v{font:500 var(--text-kpi-secondary-size)/1.3 var(--font)}.page[data-route="/session"] .ss-stats{gap:var(--v4-section-gap);padding:0;margin-bottom:var(--v4-section-gap);border:0;background:transparent;box-shadow:none}.page[data-route="/session"] .ss-stat{border:1px solid var(--line)}.page[data-route="/session"] .ss-stat h3{font:600 var(--text-card-title-size)/1.4 var(--font-display);flex-wrap:wrap;gap:8px;margin:0 0 16px}.page[data-route="/session"] .ss-stat h3 .seg{margin-left:0}.page[data-route="/session"] .ss-line{border-bottom-color:var(--soft-line)}.page[data-route="/session"] .session-symbols-card{border:1px solid var(--line);overflow:hidden}.page[data-route="/session"] .session-symbols-card>.tbl-wrap{border:0;border-radius:0}.page[data-route^="/session"] .session-report-totals{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--v4-section-gap);margin-bottom:var(--v4-section-gap)}.page[data-route^="/session"] .session-report-totals>section{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:var(--v4-section-inset) var(--v4-section-pad);border:1px solid var(--line);border-radius:12px;background:var(--paper)}.page[data-route^="/session"] .session-report-totals>section>span{font:400 var(--text-label-size)/1.4 var(--font);color:var(--secondary)}.page[data-route^="/session"] .session-report-totals strong{font:500 var(--text-kpi-secondary-size)/1.3 var(--font)}.page[data-route^="/session"] .session-report-totals>section:first-child strong{font:600 var(--text-key-number-size)/1.3 var(--font)}.page[data-route^="/session"] .session-report-totals strong :is(.money,.number){font:inherit}.page[data-route="/session/pnl-details"] .ss-kpis{grid-template-columns:1.4fr 1fr 1fr;gap:var(--v4-section-gap);margin-bottom:var(--v4-section-gap)}.page[data-route="/session/pnl-details"] .filters>.ss-toggles{order:1}.page[data-route="/session/pnl-details"] .session-report-content>.ss-h2{display:none}.page[data-route^="/session"] .session-side-volume{display:flex;flex-direction:column;gap:6px;padding:var(--v4-section-pad);border-bottom:1px solid var(--line)}.page[data-route^="/session"] .session-side-volume>span{font:400 var(--text-label-size)/1.4 var(--font);color:var(--secondary)}.page[data-route^="/session"] .session-side-volume>strong{font:600 var(--text-key-number-size)/1.3 var(--font)}.page[data-route^="/session"] .session-side-volume>strong .money{font:inherit}.page[data-route="/session/winners-losers"] .ss-props tr:nth-child(2) .money{line-height:1.3}.page[data-route^="/session"] .ss-side>h2{color:var(--ink);font-family:var(--font-display)}.page[data-route^="/risk-management/"] .v3-risk-thresholds .settings-evidence{background:var(--paper);border:1px solid var(--line)}.page[data-route^="/risk-management/"] .v3-risk-trigger-card.rk-card{min-height:0;padding:16px var(--v4-section-pad);gap:12px}.page[data-route^="/risk-management/"] .v3-risk-trigger-list{column-gap:var(--v4-section-gap)}.page[data-route^="/risk-management/"] .v3-risk-trigger-list .rk-pill{border-bottom-color:var(--soft-line)}.page[data-route^="/risk-management/"] .rk-editor-context{top:var(--v4-section-gap)}.page[data-route^="/risk-management/"] :is(.leverage-config,.leverage-preview,.leverage-record,.leverage-plugin,.leverage-mechanism-card){padding:var(--v4-section-pad)}.page[data-route^="/risk-management/"] .leverage-preview-tiers .is-current{background:var(--brand-tint);border-radius:7px;padding-inline:8px}.page[data-route^="/risk-management/"] .leverage-preview-result .key-number{line-height:1.3}.page[data-route^="/risk-management/"] .aggregate-selector>.filters{align-items:center;gap:8px}.page[data-route^="/risk-management/"] .aggregate-selector>.filters>.filter{width:100%}.page .v3-directory :is(.dir-search,.account-profile,.account-identity-details,.account-financial-details){padding:var(--v4-section-pad)}.page .v3-directory .dir-hub{margin-top:var(--v4-section-gap)}.page .v3-directory .dir-card h2{padding:16px var(--v4-section-pad)}.page .v3-directory .dir-card a{min-height:44px;padding:10px var(--v4-section-pad);line-height:1.4}.page .v3-directory .dir-card a:hover{background:var(--brand-tint);color:var(--brand)}.page .v3-directory .account-profile .account-highlights{padding-top:var(--v4-section-pad);gap:var(--v4-section-gap)}.page .v3-directory .account-profile-top{gap:var(--v4-section-gap);margin-bottom:var(--v4-section-gap)}.page .v3-directory .account-tabs{gap:24px;margin-bottom:var(--v4-section-gap)}.page .v3-directory .account-tabs button.on{color:var(--brand);box-shadow:inset 0 -2px var(--brand);font-weight:600!important}.page .filters>.filter.account-tags-toggle{width:auto}.page[data-route="/directory/accounts"] .filters>.filter>.btn,.page[data-route="/accounts"] .filters>.filter>.btn,.page[data-route="/session/equities-summary"] .filters>.filter>.btn{align-self:center}.page .filters>.filter.qsearch{width:220px;flex-basis:auto}:root .page .filters>.filter.qsearch>input.input{border:0;background:transparent;box-shadow:none;padding:0;height:32px;min-height:32px}.page .v3-directory .account-workspace .stack{gap:var(--v4-section-gap)!important}.page :is(.symbol-live-quote,.symbol-identity-card){gap:var(--v4-section-gap)}.page :is(.history-report-main,.saved-report-settings>.disclosure-content,.saved-report-settings .saved-report-fields){gap:var(--v4-section-gap)}.page :is(.history-report-scope,.v3-export-fields,.legacy-operation-form,.aggregate-selector) .filters>.filter,.page .v3-export-fields>.filter{flex-direction:column;align-items:stretch;width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;gap:8px}.page :is(.history-report-scope,.legacy-operation-form) .filters>.filter :is(.select-trigger,.input),.page .v3-export-fields>.filter :is(.select-trigger,.input){width:100%;height:var(--control);min-height:var(--control);padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.page .v3-operations .ops-week-cell.on{background:var(--brand-tint);box-shadow:inset 0 2px var(--brand)}.page .ops-pill-btn.on{background:var(--brand-tint);border-color:var(--brand-tint);color:var(--brand)}.page .ops-day.on{background:var(--brand);border-color:var(--brand);color:var(--on-primary)}.page .ops-day.on small{color:var(--on-primary)}.page .ops-day.on:after{background:var(--brand)}.page .ops-round{background:var(--brand);color:var(--on-primary)}.page .ops-summary>div{background:var(--paper);border:1px solid var(--line);border-radius:12px}.page .v3-operations .v3-export-fields{gap:var(--v4-section-gap)}.page :is(.ops-choice,.bonus-note,.broker-panel,.liquidity-option,.liquidity-state-config){border-color:var(--line);border-radius:12px}.page .ops-choice:hover{background:var(--brand-tint)}.page .v3-hedge .hedge-summary-charts .chart{padding:var(--v4-section-pad)}.page .hedge-cov i{background:var(--brand)}.page .hedge-cov i.over{background:var(--loss)}.page .v3-admin .svc-head{min-height:64px;padding:16px var(--v4-section-pad)}.page .v3-admin .svc-kv{padding:8px var(--v4-section-pad) var(--v4-section-pad)}.page .v3-admin .svc-kv :is(dt,dd){border-bottom-color:var(--soft-line)}.page .v3-platform .broker-workspaces .rule-card>.row:first-child{padding:var(--v4-section-inset) var(--v4-section-pad)}.page .v3-platform .broker-workspaces .rule-card>.row:not(:first-child){padding:16px var(--v4-section-pad)}.page .v3-profile .profile-identity{padding:var(--v4-section-pad);gap:var(--v4-section-gap);margin-bottom:var(--v4-section-gap)}.page .profile-notification-section+.profile-notification-section{padding-top:var(--v4-section-gap)}.profile-volume input[type=range]::-webkit-slider-thumb{background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.login-wrap{background:var(--paper)}.login-wrap .login-story{background:var(--canvas)}.login-wrap .login-story h2{font:600 var(--text-page-title-size)/1.25 var(--font-display);letter-spacing:-.01em}.login-wrap .login-story p{font:400 var(--text-body-size)/1.6 var(--font)}.login-wrap .login-card h1{font:600 var(--text-page-title-size)/1.25 var(--font-display);letter-spacing:-.01em}.login-wrap .login-card input.input{height:34px;min-height:34px;border-radius:7px}:is(.action-dialog,.rk-confirm-dialog,.identity-dialog,.broker-dialog,.dir-modal){border:1px solid var(--line);border-radius:var(--radius-modal);box-shadow:0 16px 48px color-mix(in srgb,var(--ink) 15%,transparent)}:is(.action-dialog,.rk-confirm-dialog,.identity-dialog,.broker-dialog,.dir-modal) h2{font:600 var(--text-section-heading-size)/1.4 var(--font-display)}:is(.control-popover,.ms-pop,.global-dropdown){border-color:var(--line);border-radius:8px;background:var(--paper)}.notification-panel .notification-row{border-radius:8px;background:var(--paper);border-bottom:1px solid var(--soft-line)}.notification-popup{border-radius:12px;background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent)}.dialog-toast{font:400 var(--text-body-size)/1.4 var(--font);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent)}.action-dialog p{line-height:1.4}.notification-popup.notice,.notification-row.notice{border-color:var(--brand)}.loading-state,.empty{color:var(--secondary);font:400 var(--text-body-size)/1.4 var(--font)}.empty small{font:400 var(--text-meta-size)/1.4 var(--font)}.loading-state i{background:var(--panel);border-radius:4px}@media(max-width:1550px){:root{--v4-section-inset:10px;--v4-section-pad:14px}.page .v3-section>.page-head,.page .v3-directory .account-page>.page-head{margin-bottom:14px}.page .v3-section :is(.v3-card-head,.hedge-summary-charts .card-title),.page[data-route="/session"] :is(.session-trend-head,.session-symbols-head,.session-pnl-components .ss-card-head){min-height:44px;padding:10px var(--v4-section-pad)}}@media(max-width:1440px){:root{--v4-section-gap:16px}.page .v3-directory .account-tabs{gap:16px}.page .v3-section>.filters,.page .v3-section>form>.filters{margin-bottom:18px}.page[data-route="/session"] .session-pnl-components .ss-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.page[data-route="/session"] .session-monitor-kpis,.page[data-route="/session"] .session-pnl-components .ss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page[data-route="/session"] .session-trend-head{flex-wrap:wrap}.page[data-route^="/session"] .session-report-totals{grid-template-columns:minmax(0,1fr)}}:root :is(.empty,.not-available):before{content:"";display:block;width:32px;height:32px;margin:0 auto 12px;border:0;border-radius:0;background:var(--secondary);opacity:.75;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8zM14 3v5h5M8 12h8M8 16h5'/%3E%3C/svg%3E") center/contain no-repeat}:root .empty-search:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E")}:root .empty-error:before{background:var(--loss);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 10 18H2zM12 9v5M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 10 18H2zM12 9v5M12 17h.01'/%3E%3C/svg%3E")}:root :is(.empty-locked,.not-available):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E")}:root .empty-loading:before{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;background:none;mask:none;opacity:1;animation:v4-state-loading .9s linear infinite}:root .err:before{content:none;display:none;background:none;mask:none}@keyframes v4-state-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:root .empty-loading:before{animation:none}}.page[data-route="/dealing/currencies-exposures"] .dealing-exposure-chart .card-title,.page .db-index .db-index-link h3,.page[data-route^="/risk-management/"] :is(.v3-risk-input-preview>h3,.stability-section>section>h3){font-family:var(--font-display)}.page[data-route="/session"] .session-metric-label{display:flex;align-items:center;gap:8px;margin:0}.page[data-route="/dealing/stream"] .dealing-streams{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}@media(max-width:1799px){.page[data-route="/dealing/stream"] .dealing-streams{grid-template-columns:minmax(0,1fr)}}@media(max-width:1440px){.page[data-route="/dealing/net/market-makers"] .market-maker-sides{grid-template-columns:minmax(0,1fr)}.page[data-route="/session"] .session-monitor-kpi .session-metric-label{gap:4px}}.page[data-route="/operations/jobs"] .filters>.control-popover-anchor>.btn,.page :is(.global-search-filters,.remove-orders-filters,.audit-filters)>.btn{height:34px;min-height:34px}.page[data-route="/bonuses/events"] .filters>.seg{height:34px;padding:2px}.page[data-route="/bonuses/events"] .filters>.seg>button{height:30px;min-height:30px;padding-block:0}.page :is(.history-report-scope,.legacy-operation-form) .filters,.page .v3-export-fields{align-items:start}.page :is(.history-report-scope,.legacy-operation-form,.v3-export-fields) .filter,.page :is(.history-report-scope,.legacy-operation-form,.v3-export-fields) .filter>label{line-height:20px}.page :is(.history-report-scope,.legacy-operation-form,.v3-export-fields) .filter .select-control.input{height:34px;min-height:34px;padding:0;border:0;background:transparent}.page .operation-activity-table{width:100%;table-layout:fixed}.page .operation-activity-table th[data-column=status]{width:208px}.page .operation-activity-table .ops-pill{max-width:100%;white-space:normal;overflow-wrap:normal}.page .operation-activity-table th[data-column=serverName]{width:112px}.page .operation-activity-table th[data-column=ts]{width:168px}.page .operation-activity-table th[data-column=recency]{width:80px}.page .operation-activity-table th[data-column=action]{width:216px}.page .operation-activity-table td:is([data-column=action],[data-column=details]){white-space:normal;overflow-wrap:anywhere}.page .operation-composition [data-field=Body] textarea{display:block;width:100%;max-width:100%;height:auto;min-height:176px;padding:10px 12px;line-height:20px;resize:vertical}.page .adm-matrix{width:100%;table-layout:fixed}.page .adm-matrix :is(th,td){white-space:normal;overflow-wrap:anywhere}.page .adm-matrix th:first-child{width:26%}.page .adm-matrix th:nth-child(2){width:30%}.page .v3-directory .account-profile-title h2{font-family:var(--font-display)}.page .v3-dashboard-page:not(.v3-big-picture-page) .db-card>header>h3{font-family:var(--font-display)}.page .credit-orders-table{width:max-content;min-width:100%;table-layout:auto}.page .credit-orders-table :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal}.page .credit-orders-table :is(th,td)[data-column=deal]{min-width:64px}.page .credit-orders-table :is(th,td)[data-column=server]{min-width:96px}.page .credit-orders-table :is(th,td)[data-column=login]{min-width:88px}.page .credit-orders-table :is(th,td)[data-column=group]{min-width:180px}.page .credit-orders-table :is(th,td)[data-column=country]{min-width:120px}.page .credit-orders-table :is(th,td):is([data-column=timeMsc],[data-column=closeTimeMsc],[data-column=expiry]){min-width:144px}.page .credit-orders-table :is(th,td)[data-column=contractStatus]{min-width:112px}.page .credit-orders-table :is(th,td)[data-column=command]{min-width:88px}.page .credit-orders-table :is(th,td)[data-column=amount]{min-width:128px}.page .credit-orders-table :is(th,td)[data-column=comment]{min-width:220px}.page[data-route="/dealing/dealing-events"] .filters>.event-type-filter{width:240px}.page[data-route="/dealing/dealing-events"] .event-types{flex:1;min-width:0}.page[data-route="/dealing/dealing-events"] .event-types>.ms{width:100%;min-width:0}.page[data-route="/dealing/dealing-events"] .filters>.event-history-action{width:auto;min-width:0;padding:0;border:0;background:transparent}.page[data-route="/dealing/dealing-events"] .event-history-action>label{display:none}.page[data-route="/dealing/dealing-events"] .event-history-action>.btn{align-self:center;height:34px;min-height:34px}.page .positions-book-filter{gap:6px;white-space:nowrap}.page .db-widget-error h4{font:600 var(--text-card-title-size)/1.4 var(--font-display)}
