@import"https://fonts.googleapis.com/css2?family=Geologica:wght@400;500;600;700&family=Roboto:wght@400;500;600;700&display=swap";:root{--bg: #f2f2f4;--surface: #ffffff;--surface-2: #f7f7f8;--panel: #ebebee;--text: #1a1b1c;--text-2: #4a4b4d;--muted: #88898a;--placeholder: #bebfc0;--border: rgba(0, 0, 10, .13);--border-strong: rgba(0, 0, 10, .22);--accent: #dafc52;--accent-ink: #8eb201;--accent-soft: rgba(218, 252, 82, .35);--pos: #0ca966;--pos-soft: rgba(12, 169, 102, .25);--neg: #d93603;--neg-soft: rgba(217, 54, 3, .22);--warn: #f2a516;--ai: #c9a7f4;--radius: 8px;--radius-lg: 16px;--sidebar-w: 250px;--header-h: 78px;--nav-active-shadow: rgba(0, 0, 0, .05) 0px 20px 20px 0px inset, rgba(255, 255, 255, .7) 0px -1px 0px 0px inset, rgba(0, 0, 0, .03) 0px 1px 1px 0px inset, rgba(0, 0, 0, .03) 0px 1px 3px 0px inset;--font: Roboto, system-ui, sans-serif;--font-display: Geologica, Roboto, system-ui, sans-serif;color-scheme:light}:root[data-theme=dark]{--bg: #121314;--surface: #1c1d1f;--surface-2: #232426;--panel: #29292c;--text: #ffffff;--text-2: #d0d0d3;--muted: #8c8d90;--placeholder: #5d5e61;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .22);--accent-soft: rgba(218, 252, 82, .18);--pos: #3ccf7b;--neg: #ff5a3d;--nav-active-shadow: none;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.35 var(--font);-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}.money .dec{font-size:.65em;opacity:.4;vertical-align:super}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%}.shell.collapsed{grid-template-columns:64px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--bg)}.brand{display:flex;flex-shrink:0;align-items:center;gap:8px;height:var(--header-h);padding:0 16px;font:700 18px var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.brand-mark{flex:none;width:36px;height:36px;border-radius:50%;background:var(--text);color:var(--accent);display:grid;place-items:center;font-size:15px;letter-spacing:0}.nav{flex:1;min-height:0;overflow-y:auto;padding:16px 8px 8px}.nav ul{list-style:none;margin:0;padding:0}.nav-link{display:flex;align-items:center;gap:8px;margin:0 0 4px 4px;padding:12px 8px;border-radius:var(--radius);font-size:16px;line-height:1.1;color:var(--text)}.nav-link:hover{background:var(--surface-2)}.nav-link.active{background:var(--accent);color:#000;font-weight:600;box-shadow:var(--nav-active-shadow)}.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;padding:8px 8px 8px 0;font-size:14px}.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.active{font-weight:600}.subnav a.active:before{background:var(--text)}.subnav a:hover{color:var(--text-2)}.sidebar-foot{display:flex;gap:4px;padding:12px 12px 16px}.shell.collapsed .sidebar-foot{flex-direction:column}.icon-btn{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);border:0;background:transparent}.icon-btn:hover{background:var(--surface-2)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:var(--header-h);display:flex;align-items:center;gap:24px;padding:12px 16px 12px 0;background:var(--bg)}.search{flex:0 1 830px;display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:18px}.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:12px;color:var(--muted)}.notif{flex:1;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 10px 0 18px;border-radius:var(--radius-lg);background:transparent;border:1px solid rgba(0,0,10,.05);color:var(--placeholder);font-size:18px}.chip-btn{height:38px;padding:0 14px;border-radius:var(--radius);border:0;background:#90929440;color:var(--text);font-size:14px}.conn{display:flex;align-items:center;gap:8px;height:54px;padding:0 16px;border-radius:var(--radius-lg);font-weight:600;font-size:13px;color:#fff;background:#e1401f}.conn.ok{background:#1a1b1c;color:var(--accent)}.conn .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.page{margin:0;padding:16px 24px 40px;background:var(--surface);border-radius:var(--radius-lg) 0 0 0;min-height:calc(100vh - var(--header-h))}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;min-height:46px;margin-bottom:16px}.page-title{display:flex;align-items:center;gap:14px;min-width:0;margin:0;font:600 36px/1.2 var(--font-display)}.page-desc{margin:-10px 0 24px;font-size:14px}.help{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font:600 12px var(--font)}.footer{display:flex;justify-content:flex-end;gap:24px;padding:0 24px 8px;font-size:12px;color:var(--muted)}.seg{display:inline-flex;padding:4px;border-radius:100px;background:var(--bg)}.seg button{border:0;background:transparent;padding:12px 16px;border-radius:100px;font-size:13px;line-height:13px;color:var(--muted)}.seg button.on{background:var(--surface);color:var(--text);font-weight:500;box-shadow:#00000025 0 1px 2px,#00000003 0 -10px 10px inset,#00000045 0 -1px inset,#00000010 -1px 0 inset,#00000010 1px 0 inset}.filters{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;border-radius:var(--radius);background:var(--bg);margin-bottom:16px}.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;flex-direction:column;gap:4px;flex:0 0 208px;min-width:0}.filter.wide{flex-basis:230px}.filter.top{flex-basis:160px}.filter.tree{flex-basis:333px}.filter.narrow{flex:0 0 auto;min-width:0}.filter label{font-size:13px;font-weight:500}.ms{position:relative}.ms-box{display:flex;align-items:center;gap:6px;min-height:38px;padding:4px 30px 4px 8px;border-radius:var(--radius);background:var(--surface);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;padding:2px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);font-size:13px}.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:0 12px 32px #00000024;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;font-size:14px;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{height:38px;padding:0 10px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface)}textarea.input{height:auto;padding:8px 10px}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238eb201' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 11px center}.filter.narrow select.input{min-width:160px}.switch{position:relative;width:36px;height:22px;border-radius:11px;border:0;background:#c7c8cb;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:0 1px 2px #00000040}.switch.on{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-ink)}.switch.on:after{left:17px}.btn{height:38px;padding:0 14px;border-radius:var(--radius);border:0;box-shadow:inset 0 0 0 1px #00000026;background:transparent;font-size:14px;line-height:14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);color:#000;font-weight:500;box-shadow:#0000000f 0 -1px inset,#ffffff4d 0 1px inset,inset 0 0 0 1px var(--accent-ink)}.btn.secondary{background:#90929440;color:var(--text);box-shadow:#0000000f 0 -1px inset,#ffffff4d 0 1px inset}.btn.secondary:hover{background:#90929459}.btn.text{box-shadow:none}.btn.danger{color:var(--neg)}.btn.danger-solid{background:var(--neg);color:#fff;box-shadow:#0000000f 0 -1px inset}.btn.danger-solid:hover{background:#c22f02}.btn.ghost{box-shadow:none;background:transparent}.btn:disabled{opacity:.5;cursor:default}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.kpis.big{grid-template-columns:repeat(3,1fr) 1fr}.kpi .v{font:500 32px var(--font-display)}.kpi .l{font-size:14px;color:var(--muted);margin-top:4px}.kpis.small .kpi .v{font:500 24px/32px var(--font)}.kpis.small .kpi .l{font-size:13px}.card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;background:var(--surface)}.card-title{text-align:center;font:600 24px var(--font-display);margin:0 0 18px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:32px 0 16px}.tabs a,.tabs button{border:0;background:none;padding:10px 13px 10px 6px;font-size:14px;border-bottom:3px solid transparent;margin-bottom:-1px}.tabs .on{font-weight:700;border-bottom-color:var(--accent-ink)}.tbl-tools{display:flex;align-items:center;gap:14px;margin-bottom:12px;min-height:38px}.tbl-tools .tsearch{display:flex;align-items:center;gap:8px}.data-table{min-width:0}.tbl-wrap{max-width:100%;overflow:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;font-weight:700;font-size:11px;line-height:13.75px;color:#515253;padding:5px 8px;white-space:nowrap;border-bottom:1px solid rgba(0,0,10,.22);cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.num,.tbl td.num{text-align:right}.tbl td{padding:0 8px;border-bottom:1px solid rgba(0,0,10,.05);white-space:nowrap;height:34px;line-height:16.9px}.tbl tr:hover td{background:var(--surface-2)}.tbl tr.child td{background:var(--surface-2);font-size:13px}.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:13px}.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:11px;margin-left:8px;color:var(--muted)}.link{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.link:hover{text-decoration-color:currentColor}.empty{padding:32px 8px;text-align:center;color:var(--muted);font:700 13px/16.9px var(--font)}.empty:before{content:"";display:block;width:76px;height:76px;margin:0 auto 2px;opacity:.2;background:currentColor;-webkit-mask:var(--empty-icon) center / contain no-repeat;mask:var(--empty-icon) center / contain no-repeat}.empty small{display:block;max-width:280px;margin:3px auto 0;font:400 11px/13.75px var(--font);color:var(--placeholder)}:root{--empty-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill-rule='evenodd' d='M6 18a7 7 0 0 1 7-7h17l9 10h38a7 7 0 0 1 7 7v40a8 8 0 0 1-8 8H14a8 8 0 0 1-8-8zM36.5 44l4-4 4.5 4.5 4.5-4.5 4 4-4.5 4.5 4.5 4.5-4 4-4.5-4.5-4.5 4.5-4-4 4.5-4.5z'/%3E%3C/svg%3E")}.err{padding:12px 14px;border-radius:var(--radius);background:var(--neg-soft);color:var(--neg);margin-bottom:12px}.sent{position:relative;width:80px;height:4px;border-radius:2px;background:#e2fd7a;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:13px}.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:13px}.treemap .cell b{display:block;font-weight:600}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.grid2>*{min-width:0}.stack{display:flex;flex-direction:column;gap:16px}.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;background:#0000004d;display:flex;justify-content:flex-end}.drawer{width:min(1100px,92vw);height:100%;overflow:auto;background:var(--surface);padding:24px;box-shadow:-10px 0 40px #0003}.drawer h2{font:600 28px var(--font-display);margin:0 0 16px}.modal{width:min(760px,94vw);max-height:90vh;overflow:auto;margin:auto;background:var(--surface);border-radius:var(--radius-lg);padding:24px}.form-grid{display:grid;grid-template-columns:200px 1fr;gap:12px 16px;align-items:center}.rule-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;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;font-size:14px}.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:#b9d94a}.account{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:14px}.account select.input{max-width:220px}.tenant-name{font-weight:600}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:16px}.login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:14px;padding:36px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 20px 60px #00000014}.login-card h1{margin:0;font:600 30px var(--font-display)}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;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:12px;line-height:16.9px;font-weight:500}.ab-badge.a{background:#d4edda;color:#155724}.ab-badge.b{background:#e2e3e5;color:#383d41}.ab-bar{display:block;width:120px;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.ab-bar i{display:block;height:100%;background:#c7e942}.exp-graph{position:relative;display:flex;justify-content:space-between;align-items:center;min-width:260px;height:20px;padding:0 6px;font-size:12px}.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:inset 0 0 0 1px var(--border-strong)}: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: #eee;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:12px}.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:13px;padding:8px 0}.cell-link{padding:0;border:0;background:none;font:inherit}.mm-props{grid-template-columns:minmax(0,1fr) auto;font-size:13px;line-height:1.5}.mm-props dd{text-align:right}.empty-search:before{-webkit-mask-image:var(--search-empty-icon);mask-image:var(--search-empty-icon)}:root{--search-empty-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath d='M58 61a30 30 0 1 1 4-4l22 22-5 5zM17 36a20 20 0 1 0 40 0 20 20 0 0 0-40 0z'/%3E%3C/svg%3E")}@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:28px}.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)}}.db-tabs{flex-wrap:wrap;align-items:center}.db-tab-sep{width:1px;height:20px;background:var(--border-strong);margin:0 10px}.db-tab-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.db-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);grid-auto-flow:row dense;gap:16px}.db-card{min-width:0;display:flex;flex-direction:column;border:0;box-shadow:inset 0 0 0 1px #00000026;border-radius:var(--radius);background:var(--surface);padding:8px 16px 14px}.db-card.w1{grid-column:span 1}.db-card.w2{grid-column:span 2}.db-card.w3{grid-column:span 3}.db-card.w4{grid-column:span 4}.db-card.h2{grid-row:span 2}.db-card.h3{grid-row:span 3}.db-card>header{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-height:24px}.db-card h3{margin:0;font:600 20px/22px var(--font-display);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-body{flex:1;min-height:0;overflow:auto}.db-grid.editing .db-card{box-shadow:inset 0 0 0 1px var(--accent-ink)}.db-tools{display:flex;gap:2px}.db-tools button{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;height:26px;min-width:26px;padding:0 6px;font-size:12px}.db-tools button:hover{background:var(--accent-soft)}.db-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.db-stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.db-stats.wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.db-stat .v{font:500 22px var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-stat .v small{font:400 13px var(--font)}.db-stat .l{font-size:13px;color:var(--muted);margin-top:2px}.db-big .v{font:500 34px var(--font-display)}.db-sub{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--text-2);margin-top:8px}.db-foot{font-size:12px;margin-top:8px}.db-subhead{font:600 14px var(--font-display);margin:4px 0 6px;display:flex;gap:8px;align-items:baseline}.db-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.db-ell{max-width:140px;overflow:hidden;text-overflow:ellipsis}.db-loading{color:var(--muted);font-size:13px;padding:12px 0}.db-card .empty{padding:16px 0}.db-chart{position:relative}.db-axis{position:absolute;font-size:11px;color:var(--muted);pointer-events:none}.db-axis.tl{top:0;left:4px}.db-axis.bl{bottom:22px;left:4px}.db-axis.b0{bottom:2px;left:4px}.db-axis.b1{bottom:2px;right:4px}.db-tip{position:absolute;top:0;right:4px;font-size:12px;padding:2px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border)}.db-donut{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.db-donut ul{list-style:none;margin:0;padding:0;flex:1;min-width:140px;font-size:13px}.db-donut li{display:flex;align-items:center;gap:8px;padding:3px 0}.db-donut li i{width:10px;height:10px;border-radius:3px;flex:none}.db-hist{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:18px}.db-hist .col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.db-hist .bar{width:100%;min-height:2px;border-radius:6px 6px 0 0;background:var(--pos-soft)}.db-hist .bar.neg{background:var(--neg-soft)}.db-hist .bar.warn{background:#f2a51659}.db-hist .n{font-size:13px;font-weight:600}.db-hist .lbl{font-size:11px;color:var(--muted);white-space:nowrap}.db-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.db-lib-item{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13px}.db-lib-item b{font-size:14px}.db-lib-item:hover{border-color:var(--accent-ink);background:var(--accent-soft)}@media(max-width:1100px){.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-card.w3,.db-card.w4{grid-column:span 2}}@media(max-width:700px){.db-grid{grid-template-columns:minmax(0,1fr)}.db-card.w2,.db-card.w3,.db-card.w4{grid-column:span 1}.db-split,.db-stats{grid-template-columns:1fr 1fr}}.db-index{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),440px));gap:16px}.db-index-card{padding:16px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #00000026;min-height:248px;overflow:hidden}.db-index-link{display:flex;align-items:center;gap:10px;color:var(--accent-ink)}.db-index-link h3{margin:0;font:500 20px/22px var(--font-display);color:var(--text);text-decoration:underline;text-underline-offset:3px}.db-index-card h5{margin:16px 0 8px;font:500 16px/24px var(--font-display)}.db-index-card ul{list-style:none;margin:0;padding:0;font-size:13px;max-height:150px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.db-index-card ul li{margin-bottom:4px}.db-index-head{margin:8px 0 12px;font:600 24px var(--font-display)}.db-rename{border:0;background:none;padding:0;font:inherit;color:var(--muted)}:root[data-theme=dark] .db-card,:root[data-theme=dark] .db-index-card{box-shadow:inset 0 0 0 1px var(--border)}.db-grid.editing{grid-template-rows:repeat(16,150px)}.db-grid.db-big-picture:not(.editing){grid-auto-rows:210px}.db-big-picture .db-card{min-height:0}.db-big-picture .country-map{height:100%;padding:12px 24px 0 64px;box-sizing:border-box}.db-big-picture .country-map>svg{height:100%}.db-big-picture .country-map .dealing-map-legend{left:8px;bottom:16px}@media(max-width:1100px){.db-grid.db-big-picture:not(.editing) .db-card{grid-column:1 / -1!important;grid-row:auto / span 2!important}.db-grid.db-big-picture:not(.editing) .db-card.h1{grid-row:auto!important}}:root{--session-balance: #ffb300;--session-equity: #f58a6e;--session-s1: #4f7cff;--session-s2: #b25cf0;--session-s3: #00a3a3;--session-s4: #e0559a;--session-s5: #8a6d3b;--session-s6: #5b6b7a}.ss-card{box-shadow:inset 0 0 0 1px #00000026;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 30px/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;box-shadow:inset 0 0 0 1px #00000026;color:var(--text);font-size:13px}.ss-chip:hover{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface-2)}.ss-note{font-size:12px;color:var(--muted);margin:6px 0 0}.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:500 24px/32px var(--font)}.ss-kpis .kpi .l{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;line-height:18px}.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:600 10px 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);box-shadow:inset 0 0 0 1px #00000026}.ss-stat{min-width:0}.ss-stat h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 24px/1.33 var(--font-display)}.ss-stat h3 .seg{margin-left:auto}.ss-stat h3 .seg button{padding:6px 10px;font-size:11px;line-height:11px}.ss-line{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:4px 0 8px;font-size:13px}.ss-line .lbl{color:var(--muted)}.ss-line:after{content:"";position:absolute;left:0;bottom:2px;height:2px;width:var(--w, 0%);background:#c7e942;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;-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;padding:8px 10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #0000001f;font-size:12px;white-space:nowrap}.ss-chart .tip b{display:block;margin-bottom:4px}.ss-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;margin-bottom:8px}.ss-legend span{display:inline-flex;align-items:center;gap:6px}.ss-legend i{width:10px;height:10px;border-radius:50%}.ss-zoom{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--muted)}.ss-zoom input[type=range]{width:100%;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 22px 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:14px 20px;margin-bottom:16px}.ss-kv .kpi .v{font-size:22px}.ss-cmd{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.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:11px;color:var(--muted);line-height:1.2}.ss-pager{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px}.ss-pager button{min-width:34px;height:34px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-size:13px}.ss-pager button.on{font-weight:700;border-color:var(--accent-ink)}.ss-pager button.next{background:var(--accent);border-color:var(--accent-ink);color:#000;padding:0 14px}.ss-pager button:disabled{opacity:.45;cursor:default}.ss-toggles{display:flex;flex-wrap:wrap;gap:24px;margin:-8px 0 20px;font-size:14px}.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 10px;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:14px;font-weight:600;line-height:24px;border-bottom:1px solid rgba(0,0,0,.16)}.ss-wcard-body{padding:12px 16px}.ss-split.tight{gap:16px;margin-bottom:16px}.ss-h2{margin:0 0 15px;font:600 30px/1.27 var(--font-display)}.filter.qsearch{flex-basis:188px}.filters .ss-toggles{flex-basis:100%;margin:0;gap:16px 24px;font-size:13px;font-weight:500}.ss-h2.pos{color:var(--pos)}.ss-h2.neg{color:var(--neg)}.ss-split.wide{gap:64px}.ss-side{min-width:0}.ss-props{width:100%;border-collapse:collapse;margin-bottom:16px}.ss-props th{padding:4px 16px 4px 0;text-align:left;font-size:13px;font-weight:400;color:var(--muted)}.ss-props td{padding:4px 0;text-align:right;font-size:13px}.ss-kpis-row{margin-bottom:8px}.ss-plain{display:flex;flex-direction:column;gap:24px}.ss-chart-title{margin:0 0 8px;font:600 16px var(--font)}.ss-h3{margin:28.8px 0 12px;font:600 24px/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}}.rk-toolbar{flex-wrap:wrap}.rk-search{width:280px;max-width:100%}.rk-filters{margin-top:4px}.rk-h3{font:600 24px/1.33 var(--font-display);margin:24px 0 12px}.rk-help{font-size:10px;line-height:1.4;color:var(--muted);margin-top:4px}.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:6px;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--border-strong);background:var(--surface);font-size:13px;color:var(--muted)}.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:11px;font-weight:600;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:10px}.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:14px}.rk-time{font-size:12px}.rk-title{margin:6px 0;font-size:15px}.rk-sub{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px}.rk-actions{display:flex;align-items:center;gap:6px;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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;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:11px;font-weight:600;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:14px}.rk-note{padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:14px;margin-bottom:12px}.rk-note.off{color:var(--muted)}.rk-code{font-size:12px;word-break:break-all}.rk-mini{font-size:12px;max-height:220px;overflow:auto}.rk-history{list-style:none;padding:0;margin:0 0 12px;font-size:13px;display:flex;flex-direction:column;gap:6px}.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-fill,minmax(min(360px,100%),1fr));gap:16px}.rk-card{min-width:0;display:flex;flex-direction:column;gap:12px;min-height:170px;padding:16px;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{font:600 18px var(--font-display)}.rk-desc{margin:0;font-size:13px;line-height:18px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.risk-category-section .rk-desc{display:block;-webkit-line-clamp:unset;overflow:visible}.rk-count{display:inline-flex;align-items:center;gap:6px;font-size:13px}.rk-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--border);background:var(--surface);font-size:13px}.rk-pill:hover{background:var(--surface-2)}.rk-pill.unavailable{color:var(--muted)}.rk-rules td.rk-wrap{white-space:normal;padding-top:8px;padding-bottom:8px;height:auto}.rk-summary{font-size:12px;margin-top:4px}.rk-form{max-width:980px}.rk-card .btn{height:32px;padding:0 12px;font-size:13px}.rk-toolbar .btn{font-size:13px}.rk-summary{line-height:1.5}.rk-req{padding:10px 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:6px;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:12px}.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(--purple, #9370db)}.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:6px;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:14px}.rk-summary-grid strong{display:block;font-size:24px;margin-top:8px}.rk-exposure-bars>div{display:flex;gap:12px;align-items:center;padding:6px}.rk-exposure-bars meter{width:45%}.rk-global-status{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rk-global-status details{position:relative}.rk-global-status summary{cursor:pointer;list-style:none;font-size:11px}.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-client-tooltip{display:none;position:absolute;left:0;top:100%;z-index:20;min-width:190px;padding:12px;background:var(--panel,#fff);color:var(--text,#252d38);box-shadow:0 4px 18px #0003;border-radius:6px}.rk-client-entity:hover .rk-client-tooltip,.rk-client-entity:focus-within .rk-client-tooltip{display:grid;gap:6px}.rk-heat-animate{animation:rk-heat-open .3s ease-out}@keyframes rk-heat-open{0%{opacity:.2;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.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 24px/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:14px}.ops-dry{padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--border-strong);font-size:14px}.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(--accent);color:#000;font:600 16px 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:13px}.ops-pill-btn.on{background:var(--text);color:var(--surface);border-color:var(--text)}.ops-goto{position:relative;font-size:13px;text-decoration:underline;cursor:pointer}.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:13px;color:var(--muted)}.ops-ym b{font:600 18px 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:12px;color:var(--muted)}.ops-day b{font:600 26px 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(--accent);color:#000;font-size:14px;line-height:18px;text-align:center;display:none}.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:20px}.ops-chooser h2{font:600 24px var(--font-display);margin:0 0 16px}.ops-choice{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:16px;text-align:left}.ops-choice:hover{background:var(--surface-2)}.ops-pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;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:14px;font-weight:500}.ops-help{font-weight:400;font-size:11px;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:13px}.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:12px;white-space:pre-wrap;max-height:320px;overflow:auto}.ops-result{margin-top:20px}.ops-preview{display:flex;flex-direction:column;gap:14px}.ops-kv{grid-template-columns:220px 1fr}.ops-calls summary{cursor:pointer;font-size:14px;margin-bottom:8px}.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-lg)}.page:has(.ops-cal){--font-display: Geologica, system-ui, sans-serif}@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 24px/1.33 var(--font-display);margin:28px 0 12px}.bonus-h3{font:600 18px var(--font-display);margin:22px 0 10px}.bonus-note{padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--border-strong);font-size:14px;margin-bottom:12px}.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:10px;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:13px}.bonus-list .btn{height:32px;padding:0 12px}@media(max-width:700px){.bonus-list .row{flex-wrap:wrap}}.page .hedge-unavailable{margin:0 0 12px;color:#a4a5a6;font:600 24px/31.92px var(--font-display);letter-spacing:-.6px}.hedge-h2{font:600 24px/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:11px}.hedge-bar.pos{fill:var(--pos)}.hedge-bar.neg{fill:var(--neg)}.hedge-legend{display:flex;gap:18px;justify-content:center;font-size:13px;margin-top:6px}.hedge-legend i{display:inline-block;width:12px;height:3px;margin-right:6px;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:13px;line-height:1.5;margin:24px 0}.hedge-empty p{margin:0 0 12px}.hedge-empty .link{color:var(--text-2)}.search-live>:not(.global-discovery),.feed-live>:not(.notification-live){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)}.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 24px/1.33 var(--font-display)}.dir-card a{display:flex;align-items:center;gap:8px;font-size:15px}.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 18px var(--font-display)}.dir-meta{font-size:13px;color:var(--muted)}.chip{display:inline-block;min-width:40px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;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:11px;color:var(--muted);line-height:1.1}.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 18px 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:6px 12px;font-size:14px;margin:0;align-content:start}.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:16px;color:var(--text-2)}.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:13px;font-weight:500}.pager{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:10px;font-size:13px}.pager button{min-width:32px;height:30px;border-radius:6px;border:1px solid var(--border);background:var(--surface)}.pager button.on{background:var(--accent);border-color:var(--accent-ink);color:#000;font-weight:600}.pager button:disabled{opacity:.4;cursor:default}.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 24px/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:11px}.dir-legend{display:flex;gap:16px;font-size:13px;color:var(--text-2);margin-bottom:6px}.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:22px 24px;box-shadow:0 20px 60px #00000040}.dir-modal header{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.dir-modal header h2{margin:0;font:600 24px var(--font-display)}.dir-modal .tabs{margin-top:16px;flex-wrap:wrap}.dir-sessions{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.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:13px}.symbol-session-heading{font-size:13px;margin:0;padding:12px 8px;border-bottom:1px solid var(--border)}.symbol-dialog .dir-sessions th,.symbol-dialog .symbol-margin-rates th{font-size:11px;font-weight:700;line-height:1.25;background:var(--panel)}.symbol-dialog .dir-sessions th{padding:5px 8px}.symbol-dialog .dir-sessions td{font-size:13px}@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:12px;color:var(--text-2)}.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:6px}.dir-curve-fields>select{width:auto;max-width:100%}.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:14px 18px;background:var(--accent-soft);border-radius:6px}.broker-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.broker-metrics>div{padding:14px;border:1px solid var(--border);border-radius:6px;color:var(--muted)}.broker-metrics strong{display:block;margin-top:5px;color:var(--text);font:600 22px var(--font-display);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 summary{cursor:pointer;list-style:none}.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}}.svc-section{font:600 24px/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:11px;padding:2px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.svc-kv{grid-template-columns:150px 1fr;font-size:13px;row-gap:6px}.svc-kv dd{word-break:break-word}.adm-policy h3{margin:0;font:600 18px var(--font-display);flex:1}.adm-policy p{margin:10px 0 0}.adm-state{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.adm-state.on{background:var(--accent);color:#000}.adm-sev{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;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:700}.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:13px;line-height:1.5;color:var(--muted)}.assistant-resize{position:absolute;left:0;top:0;cursor:nwse-resize;padding:8px;border:0;background:transparent;color:var(--muted);touch-action:none}.assistant-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-top:1px solid var(--border);max-height:160px;overflow:auto}.assistant-attachments input[type=file]{max-width:150px}.assistant-attachments img{width:60px;height:45px;object-fit:contain;vertical-align:middle}.assistant-fab.edge{width:auto;height:32px;border-radius:4px;font-size:12px}.assistant-badge{position:absolute;top:-5px;right:-5px;padding:2px 6px;border-radius:12px;background:#c73545;color:#fff;font-size:11px}.assistant-msg .feedback-on{color:var(--accent);font-weight:700}.assistant-tool-runs{font-size:12px;margin:8px 0;color:var(--muted)}.assistant-tool-runs li{display:flex;gap:10px;align-items:center;padding:4px 0}.assistant-tool-runs strong{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(--accent-ink);background:var(--accent);color:#000;display:grid;place-items:center;box-shadow:0 6px 20px #0000002e}.assistant-fab:hover{filter:brightness(.97)}.assistant-fab.open{background:var(--text);color:var(--accent);border-color:var(--text)}.assistant-panel{position:fixed;right:24px;bottom:92px;z-index:60;width:min(760px,calc(100vw - 48px));height:min(600px,calc(100vh - 120px));display:grid;grid-template-columns:210px 1fr;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 16px 48px #00000038;overflow:hidden}.assistant-side{display:flex;flex-direction:column;gap:10px;padding:14px 10px;background:var(--surface-2);border-right:1px solid var(--border);min-height:0}.assistant-new{justify-content:center}.assistant-side-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 4px 0}.assistant-history{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.assistant-history li{display:flex;align-items:center;border-radius:var(--radius)}.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 6px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-del{border:0;background:transparent;color:var(--muted);font-size:16px;padding:0 8px;visibility:hidden}.assistant-history li:hover .assistant-del{visibility:visible}.assistant-del:hover{color:var(--neg)}.assistant-empty{font-size:13px;padding:6px}.assistant-main{display:flex;flex-direction:column;min-width:0;min-height:0}.assistant-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;border-bottom:1px solid var(--border);font:600 16px var(--font-display)}.assistant-head .icon-btn{font-size:22px}.assistant-head .spacer{flex:1}.assistant-new-mobile{display:none}.assistant-messages{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.assistant-msg{max-width:88%;padding:10px 12px;border-radius:var(--radius-lg);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.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-size:.92em;background:var(--panel);padding:1px 4px;border-radius:4px}.assistant-msg.user{align-self:flex-end;background:var(--accent-soft)}.assistant-msg.assistant{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border)}.assistant-msg.incomplete{border-style:dashed}.assistant-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;align-items:center}.assistant-sources a{color:var(--accent-ink);text-decoration:underline}.assistant-actions{margin-top:6px}.assistant-copy{border:0;background:transparent;color:var(--muted);font-size:12px;padding:0}.assistant-copy:hover{color:var(--text)}.assistant-activity{font-size:13px;padding-left:4px}.assistant-error{color:var(--neg);font-size:13px;padding:8px 10px;border:1px solid var(--neg-soft);border-radius:var(--radius)}.assistant-notice{padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-size:14px}.assistant-notice p{margin:6px 0 0;color:var(--text-2)}.assistant-input{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--border)}.assistant-input textarea{flex:1;height:auto;min-height:44px;max-height:140px;padding:8px 10px;resize:vertical;line-height:1.35}@media(max-width:640px){.assistant-panel{right:8px;left:8px;width:auto;bottom:84px;grid-template-columns:1fr}.assistant-side{display:none}.assistant-new-mobile{display:inline-flex}.assistant-fab{right:16px;bottom:16px}}:root[data-theme=dark]{--bg: #29292c;--surface: #191b1d;--surface-2: #29292c;--panel: #29292c;--text: #e2e2e4;--text-2: #9f9f9f;--muted: #88898a;--placeholder: #5d5e61;--accent: #b6d248;--pos: #0ca966;--neg: #d93603}:root[data-theme=dark] .help{background:#29292c;color:#555}:root[data-theme=dark] .btn:disabled{color:#88898a}html,body,#root{overflow:hidden}.shell{height:100%;min-height:0}.main{height:100vh;overflow:hidden}.topbar{flex:0 0 78px;gap:24px;padding-right:24px}.topbar .search{flex:0 1 574px}.topbar .notif{min-width:200px}.page{flex:1;min-height:0;overflow:auto;padding:16px 24px 24px}.footer{flex:none;height:26px;align-items:center;background:var(--surface);padding:0 4px;gap:24px;font-size:10px}.nav{padding-top:16px;scrollbar-width:thin}.nav-link{height:48px;font-size:16px}.subnav a{height:35px}.sidebar-foot{padding:0 12px;height:40px}.sidebar-foot .icon-btn{width:44px}.brand{padding-left:18px;gap:10px;font-size:17px}.brand-mark{width:32px;height:36px;background:transparent;color:var(--text);font-size:17px}.page-head{min-height:47px}.page-head:not(:has(.seg)){min-height:43px}.page-title{gap:14px}.help{width:22px;height:22px;background:#f2f2f4;color:#b6b7b8}.filters{gap:16px}.filter{flex-basis:209px}.filter.wide{flex-basis:225px}.filter label{line-height:18px}.page[data-route^="/dealing/"] label.filter{font-size:13px;font-weight:500;line-height:18px}.page[data-route^="/dealing/"] .card-title{font-family:var(--font-display)}.ms-box{font-size:14px}.ms>summary.input{position:relative;display:flex;align-items:center;list-style:none;color:var(--placeholder);font-size:14px;padding-left:8px}.ms>summary.input::-webkit-details-marker{display:none}.ms>summary.input:after{content:"";position:absolute;right:10px;top:11px;width:15px;height:11px;border:1px solid var(--text);border-radius:3px;box-shadow:2px -3px 0 -1px var(--surface),2px -3px 0 0 var(--muted)}.switch{width:36px;height:20px;margin-top:2px}.switch:after{top:2px;left:2px}.switch.on:after{left:18px}.switch.on{box-shadow:none;background:#bce32c}.kpis.big{padding:0 0 32px;margin-bottom:16px}.kpi .v{font-family:var(--font);font-weight:500}.kpis.small{row-gap:16px;border-bottom:0;padding-bottom:16px;margin-bottom:24px}.kpis.small .kpi .l{margin-top:0}.card-title{font-family:var(--font);line-height:29px}.hbars{margin-top:24px;margin-bottom:8px}.hbar .l,.hbar .r{height:25px}.hbar .l{border-right:1px solid #e2efea}.hbar .fill{border-radius:3px}.tabs a,.tabs button{font-size:13px}.tabs .on{border-bottom-color:#bce32c;color:var(--accent-ink);font-weight:500}.tbl th{background:var(--bg);height:24px}.tbl-sort{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.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}.ss-split.wide>.ss-side+.ss-side{border-left:1px solid var(--border);padding-left:32px}.ss-split.wide{gap:32px}.ss-split.wide .data-table{min-height:450px}.ss-split.wide .data-table>.empty{padding-top:135px}.ss-split.wide .tbl-wrap{min-height:450px}.ss-split.wide .tbl{min-width:1250px}.ss-props+.data-table{margin-top:24px}.tbl td{height:35px}.btn.primary{font-weight:400;box-shadow:0 -1px #0000000f inset,0 1px #ffffff4d inset}.btn:disabled{opacity:1;background:#9092941a;color:#1a1a1c40;box-shadow:none}.assistant-fab{width:64px;height:64px;right:34px;bottom:20px;background:#dcb2f7;border:0}.assistant-fab:not(.open):after{content:"AI";width:27px;height:27px;border-radius:50%;background:#352c3c;color:#fff;display:grid;place-items:center;font-size:10px;box-shadow:7px 7px #80609866}.assistant-fab:not(.open) svg{display:none}.global-discovery{display:flex;align-items:center;gap:12px}.global-discovery:before{content:"";width:20px;height:20px;border:2px solid #99c600;border-radius:50%;flex:none}.global-discovery:after{content:"/";width:20px;height:22px;line-height:22px;text-align:center;border:1px solid #0002;border-radius:4px;color:var(--muted);font-size:13px}.global-discovery input{flex:1}.notification-live{width:100%;min-width:0;gap:12px;display:flex;align-items:center;justify-content:space-between}.notification-live>.notification-toggle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;box-shadow:none;padding:0;background:transparent;color:var(--placeholder);font-size:18px}.notification-live>.chip-btn{display:grid;place-items:center;white-space:nowrap;flex-shrink:0}.shell .topbar .account{display:none}.conn{padding:0;background:transparent!important;color:var(--accent-ink)!important;min-width:24px}.conn .dot{width:14px;height:28px;border-radius:0;clip-path:polygon(60% 0,0 55%,40% 55%,20% 100%,100% 40%,60% 40%)}.conn>span:last-child{display:none}@media(max-width:1100px){.topbar{flex-wrap:nowrap}.topbar .notif{min-width:130px}.notification-live>.notification-toggle{font-size:13px}}.next-event{height:52px;min-width:82px;margin-left:8px;border:0;border-radius:16px;background:var(--panel);display:grid;align-content:center;color:var(--muted);font-size:13px}.next-event small{font-size:10px}.economic-panel{position:fixed;top:78px;right:24px;width:420px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 10px 40px #0003}.economic-panel h2{font:600 22px var(--font-display);margin:0}.ss-split.wide .data-table{position:relative}.ss-split.wide .data-table>.empty{position:absolute;left:0;right:0;top:35px}.ss-kpis-row{margin-bottom:0}.ss-kpis-row .kpi{margin-bottom:12px}.ss-kpis-row .kpi .l{margin-top:0}.ss-chart-title{font-size:20px;margin-left:10px;padding-top:5px}.ss-plain{gap:48px;margin-bottom:70px}.equity-tables .tbl th:first-child{width:40%}.equity-tables .tbl td{height:54px}.equity-tables .tbl-sort{max-width:none}.equity-tables tfoot{background:var(--bg);font-weight:600;border-top:2px solid var(--border)}.btn.text:disabled{background:transparent}.empty{padding-top:16px}.empty:before{width:84px;height:76px}.page-title{letter-spacing:-1px}.ss-h2,.ss-h3,.page h2{letter-spacing:-.6px}.nav-link{margin-right:2px}.tbl{table-layout:auto}.tbl td,.tbl th{overflow:visible;text-overflow:clip}.tbl-sort{max-width:none;overflow:visible;text-overflow:clip}.tbl td.num,.tbl td:has(.money){white-space:nowrap}.page[data-route="/session/top-turnover"]>.data-table>.empty,.page[data-route="/session/new-funded-accounts"]>.data-table>.empty{padding-top:250px}.page[data-route="/session/top-symbols-volumes"]>.data-table>.empty{padding-top:215px}.page[data-route="/session/top-turnover"]>.data-table>.empty:before,.page[data-route="/session/new-funded-accounts"]>.data-table>.empty:before,.page[data-route="/session/top-symbols-volumes"]>.data-table>.empty:before{width:116px;height:105px}.page[data-route="/session/balance-operations/orders"] .ss-split .tbl{min-width:0}.page[data-route="/session/balance-operations/orders"] .ss-split .ss-side{border-left:0}.page[data-route="/session/balance-operations/orders"] .ss-split .empty{padding-top:0}.page[data-route="/session/balance-operations-summary"] .ss-chart-empty>.empty{font-size:24px;line-height:32px}.page[data-route="/session/balance-operations-summary"] .ss-chart-empty>.empty:before{width:116px;height:105px}.page[data-route="/session/balance-operations-summary"] .ss-chart-empty>.empty small{font-size:15px;line-height:22px;max-width:400px}.page[data-route="/session/agent-commissions"] .ss-h2{margin-top:50px!important}.page[data-route="/session/agent-commissions"] .ss-kpis-row{margin-bottom:28px}.title-search{width:26px;height:26px;margin-left:2px}.server-tabs{display:flex;border-bottom:1px solid var(--border-strong);margin:14px 0 48px;min-height:42px;gap:8px}.server-tabs button{display:flex;gap:8px;align-items:center;padding:10px 8px;border:0;border-bottom:2px solid transparent;background:none;font-size:13px}.server-tabs .on{border-color:#bce32c;color:var(--accent-ink);font-weight:600}.server-tabs small{font-size:10px;border:1px solid var(--border);border-radius:8px;padding:0 3px;margin-left:-4px;font-weight:400}.abook-section{margin-top:16px}.abook-section .ss-h3{margin:0;font-size:24px}.abook-section .row{margin-bottom:20px}.abook-section .row>.input{width:200px;height:30px}.abook-section .row>.btn{height:32px;margin-right:200px}.abook-section:first-of-type .row>.btn{margin-right:0}.settings-layout{display:grid;grid-template-columns:112px 1fr;gap:0}.settings-menu{display:flex;flex-direction:column;align-items:stretch}.settings-menu button{background:none;border:0;text-align:left;padding:10px 8px;font-size:13px}.settings-menu button.on{background:var(--accent);font-weight:600;border-radius:4px}.settings-menu details{margin-top:12px;font-size:13px}.settings-menu details button{display:block;width:100%}.settings-content{padding:0 24px}.settings-content h2{font:600 30px var(--font-display);margin:0 0 42px}.settings-content .kv{display:block;font-size:14px}.settings-content dt{font-weight:600;color:var(--text);margin-bottom:8px}.settings-content .muted{font-size:13px}.settings-content .btn{margin-top:24px}.page[data-route="/dealing/dealing-settings"]>.server-tabs{margin-top:2px}.page[data-route="/dealing/dealing-settings"] .settings-layout{grid-template-columns:102px 1fr}.page[data-route="/dealing/dealing-settings"] .settings-menu button{font-size:15px;padding:9px 8px}.page[data-route="/dealing/dealing-settings"] .settings-content{padding:0 17px}.page[data-route="/dealing/dealing-settings"] .settings-content h2{font-size:36px;margin-bottom:48px}.page[data-route="/dealing/dealing-settings"] .settings-content dt{font:600 24px var(--font-display);margin-bottom:16px}.page[data-route="/dealing/dealing-settings"] .settings-content .muted{font-size:15px;margin-top:0}.reference-rule{padding:12px 0 0}.reference-rule .form-grid{grid-template-columns:308px minmax(0,948px);gap:28px 24px;margin-top:16px;font-size:14px}.reference-rule .form-grid>label{font-weight:500}.reference-rule .percent-input{width:60px;margin-right:8px}.reference-rule .date-input{width:240px}.field-note{display:block;font-size:11px;color:var(--muted);margin-top:8px}.rule-list summary{height:30px;border-radius:15px;width:max-content;list-style:none;font-size:13px}.rule-list[open]{padding:16px;background:var(--bg);border-radius:8px}.rule-list[open]>summary{margin-bottom:12px}.rule-save{position:sticky;bottom:-24px;background:var(--surface);padding:20px 0 0;display:flex;gap:12px;margin-top:24px}.country-map{position:relative;padding:32px 90px 0}.country-map>svg{height:630px}.map-controls{position:absolute;right:0;top:0;z-index:2;font-size:13px}.map-controls:not([open]):not(:focus-within){opacity:0}.country-map:hover .map-controls{opacity:1}.map-controls[open]{background:var(--surface);border:1px solid var(--border);padding:12px;border-radius:8px}.country-map .dealing-map-legend{left:30px;bottom:30px}.dealing-streams{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dealing-streams .tbl td{height:35px}.exp-graph{min-width:0}.tbl th:has(.tbl-sort[aria-label="Sort by Graph"]){width:29%}.page[data-route="/dealing/winners-losers"] .filter-slot{display:none}.page[data-route="/dealing/winners-losers"] .ss-split .tbl{min-width:1240px}.page[data-route="/dealing/winners-losers"] .history-winners-table{table-layout:fixed;width:1240px}.history-winners-table th.tbl-icons,.history-winners-table td.tbl-icons{width:32px}.history-winners-table th.num,.history-winners-table td.num{text-align:left}.history-winners-table td:not(.num){overflow:hidden;text-overflow:ellipsis}.page[data-route="/dealing/winners-losers"] .ss-split{gap:64px;margin-bottom:0}.page[data-route="/dealing/winners-losers"] .ss-side+.ss-side{border-left:0;padding-left:0;position:relative}.page[data-route="/dealing/winners-losers"] .ss-side+.ss-side:before{content:"";position:absolute;left:-32px;top:0;bottom:0;border-left:1px solid var(--border)}.page[data-route="/dealing/winners-losers"] .data-table{min-height:0}.page[data-route="/dealing/winners-losers"] .tbl-wrap{min-height:0;height:max(180px,calc(100vh - 584px));max-height:none!important}.page[data-route="/dealing/winners-losers"] .filters{display:grid;grid-template-columns:209px 209px 332px 225px 188px 160px}.page[data-route="/dealing/winners-losers"] .history-period{grid-column:1;width:160px}.page[data-route="/dealing/winners-losers"] .filters>.btn{justify-self:start;align-self:end}@media(max-width:1750px){.page[data-route="/dealing/winners-losers"] .filters{grid-template-columns:repeat(4,minmax(0,1fr))}.page[data-route="/dealing/winners-losers"] .history-period{grid-column:auto;width:auto}}.page[data-route="/dealing/dealing-events"] .page-title .help{display:none}.page[data-route="/dealing/dealing-events"] .filters>.filter{flex-basis:209px}.page[data-route="/dealing/dealing-events"] .filters>.filter.narrow{flex-basis:168px}.page[data-route="/dealing/dealing-events"] .filters>.filter.narrow:last-of-type{flex-basis:auto}.rk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.risk-category-section{margin-bottom:18px}.rk-h3{display:flex;align-items:center;gap:8px;font-size:30px;margin:12px 0 16px}.rk-card{min-height:150px;gap:6px;padding:16px;border-radius:16px}.rk-card-title{font:500 20px/24px var(--font);letter-spacing:-.3px}.rk-desc{font-size:15px;line-height:20px;-webkit-line-clamp:2;color:#909294}.rk-card.incomplete{border-color:#f23c05}.rk-card.incomplete .rk-card-title{color:#e63300}.rk-card .rk-badge.bad{margin-left:auto;background:#e63300;color:#fff;font-size:9px;border-radius:3px;height:18px;padding:0 4px}.rk-card .btn{height:38px;padding:0 14px;font-size:14px;gap:8px}.rk-card .btn svg{border:1px solid var(--border-strong);border-radius:6px;padding:2px}.rk-card-dry{color:var(--muted);font-size:10px}.rk-card .rk-count{color:var(--text-2);font-size:14px}.rk-card .rk-dot{width:7px;height:11px;transform:rotate(35deg);border-radius:50%}.super-trigger{display:inline-flex;margin-left:auto}.super-trigger{position:relative}.super-trigger:hover:after,.super-trigger:focus:after{content:"Super-trigger";position:absolute;right:-20px;bottom:calc(100% + 9px);background:#1a1b1c;color:#fff;padding:8px 12px;border-radius:4px;font-size:13px;white-space:nowrap;z-index:50}.risk-event-list{position:relative}.rk-toolbar{margin-top:16px;gap:16px}.rk-toolbar .input.rk-search{width:200px;height:30px}.rk-toolbar>.btn{height:30px}.risk-bulk{margin-bottom:12px;font-size:12px;color:var(--muted)}.risk-bulk:not([open]){float:right}.risk-export-columns{position:absolute;right:0;top:44px;font-size:11px;color:var(--muted)}.risk-export-columns[open]{z-index:5;background:var(--surface);padding:12px;box-shadow:0 8px 24px #0002}.risk-event-list>.empty{padding-top:230px;clear:both;font-size:24px;line-height:32px}.risk-event-list>.empty small{font-size:15px;line-height:22px;max-width:420px}.risk-event-list>.empty:before{width:116px;height:105px}.rk-filters{clear:both}.risk-extended-filter{flex-basis:140px}@media(max-width:1200px){.rk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.rk-cards{grid-template-columns:1fr}}.not-available{min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-available>strong{color:#d8d9da;font:600 150px var(--font-display);line-height:1.1}.not-available h1{font:600 36px var(--font-display);margin:16px 0}.not-available p{color:var(--muted)}.markout-layout{display:grid;grid-template-columns:58% 1fr;gap:16px;margin-top:16px}.markout-layout>.tbl-wrap{min-height:720px;border:1px solid var(--border);border-radius:8px;padding:20px}.markout-layout .rk-heatmap{border-spacing:4px;border-collapse:separate}.markout-layout .rk-heatmap th{font-size:11px;font-weight:400;background:none;text-align:center}.markout-layout .rk-heatmap td{border:1px solid var(--border);border-radius:4px;text-align:center;font-weight:600}.markout-layout .rk-heatmap td:first-child{background:var(--bg);font-weight:400}.markout-layout>.card{padding:20px;border:1px solid var(--border);border-radius:8px;height:570px}.markout-layout>.card h3{font-size:14px;margin:2px 0 16px}.markout-layout>.card svg{height:465px;width:100%}.markout-layout>.card .empty{padding-top:180px}.markout-metric{width:160px}.page[data-route^="/operations/"] .page-title .help{order:2}.ops-calendar-filter{margin-left:auto;font-size:11px;color:var(--muted)}.ops-cal{display:block;position:relative;height:200px;margin-top:16px}.ops-cal-side{display:contents}.ops-cal-side>.ops-pill-btn{position:absolute;left:28px;top:0;height:24px;background:#e4e5e6;color:#636566;border:0;font-weight:600}.ops-goto{position:absolute;left:32px;top:35px;font-size:11px;color:var(--muted)}.ops-ym{position:absolute;left:140px;top:0;gap:6px;color:var(--text);font-weight:600}.ops-ym b{font-size:18px}.ops-add{position:absolute;top:74px;left:0;width:120px;min-height:90px;border-radius:8px;font:600 14px var(--font)}.ops-strip{position:absolute;top:74px;left:140px;right:0;height:105px;padding:0 0 10px;gap:8px;scrollbar-width:none}.ops-day{flex-basis:120px;height:90px;border-radius:8px;border:1px dashed #aeb0b2;background:var(--surface);flex-direction:row;align-items:flex-start;padding:6px 10px;justify-content:space-between}.ops-day b{font-size:24px}.ops-day small{font-size:14px;font-weight:600;padding-top:3px}.ops-cal-next{position:absolute;right:0;top:0;gap:6px}.ops-cal-next .ops-pill-btn{height:24px;border:0;background:#e4e5e6;color:#636566;font-weight:600}.ops-cal-next .ops-round{position:absolute;right:0;top:98px;opacity:.8}.page[data-route="/operations/jobs"] .ops-h2{font-size:20px;margin:22px 0 2px}.page[data-route="/operations/jobs"] .data-table>.empty{min-height:200px;padding-top:48px}.ops-log-gap{height:6px}.page[data-route="/operations/jobs"] .tbl th:first-child{width:36%}.page[data-route="/operations/jobs"] .ops-log-gap~.data-table .tbl th:first-child{width:auto}.ops-form.card{border:0;border-radius:0;padding:0;max-width:none}.ops-settings-link{margin:16px 0;gap:10px}.ops-type{display:grid;grid-template-columns:308px 1fr;gap:24px;margin-bottom:24px;font-size:14px;font-weight:500}.ops-type .seg{justify-self:start;border-radius:8px;padding:0}.ops-type .seg button{border-radius:8px;font-size:14px;padding:0 16px;height:38px}.ops-grid{grid-template-columns:308px minmax(0,948px);gap:28px 24px}.ops-grid>label{align-self:center;font-size:14px}.ops-grid .ops-help{display:block;margin-top:8px}.ops-grid .ops-wide{width:100%}.ops-grid [data-field=Servers]>.ms{width:209px}.ops-grid [data-field=Symbol]>input,.ops-grid [data-field="New symbol"]>input{width:160px}.ops-grid .ops-number{width:84px}.ops-currency{margin-left:8px}.ops-advanced{margin:30px 0 20px;color:var(--muted);font-size:12px}.ops-advanced fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.ops-form-actions{position:sticky;bottom:-24px;padding-top:16px;margin-top:32px;border-top:1px solid var(--border);background:var(--surface)}.page[data-route="/operations/rates-history"] .empty{padding-top:230px;font-size:18px}.dir-modal-bg:has(.symbol-dialog){background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120}.symbol-dialog.dir-modal{width:min(940px,calc(100vw - 32px));height:804px;max-height:calc(100vh - 64px);padding:20px 24px 40px;display:flex;flex-direction:column;overflow:hidden}.symbol-dialog header{align-items:center;margin:0 0 22px;gap:24px;height:32px;min-height:32px}.symbol-heading{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.symbol-heading h2{white-space:nowrap;font-size:24px;line-height:32px;margin:0;letter-spacing:-.6px}.symbol-title-icon{display:inline-flex;width:20px;height:20px;border:1px solid var(--text);border-radius:50%;color:var(--accent-ink);align-items:center;justify-content:center;flex:none}.symbol-caption{margin-left:auto;font-size:13px;gap:24px}.symbol-caption .muted{font-size:13px}.symbol-caption .server-badge{display:flex;gap:8px;align-items:center;border:0;padding:0;background:none;color:var(--text);font-size:14px;white-space:nowrap}.symbol-caption .server-badge small{border:1px solid var(--border);border-radius:6px;font-size:9px;padding:0 3px;margin-left:-4px}.symbol-dialog .tabs{margin:0 0 24px;flex:none;min-height:38px}.symbol-dialog .tabs button{padding:8px}.symbol-dialog .tabs button:hover{color:var(--accent-ink)}.symbol-body{flex:1;overflow:auto;min-height:0;scrollbar-width:thin}.symbol-fields{border-collapse:collapse;width:100%;font-size:13px}.symbol-fields td{padding:8px;height:36px;border-bottom:1px solid var(--border)}.symbol-fields td:first-child{width:40%;color:#909294}.symbol-fields td:last-child{color:var(--text);font-weight:500}.symbol-fields .boolean-row td:first-child{width:auto}.symbol-fields .boolean-row td:last-child{text-align:right}.symbol-boolean{color:#c5c7c8;font-size:11px}.symbol-boolean.on{color:#9ac513;font-weight:700}.symbol-color{display:inline-block;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:50%}.symbol-unavailable{color:var(--placeholder);font-weight:400}.symbol-subhead{margin:32px 8px 12px;font-size:18px}.symbol-margin-rates{width:100%;font-size:13px;border-collapse:collapse}.symbol-margin-rates th,.symbol-margin-rates td{height:36px;padding:8px;border-bottom:1px solid var(--border);text-align:left}.symbol-margin-rates th{color:var(--muted);font-weight:500}.symbol-note{font-size:11px;color:var(--muted);margin:16px 8px}.page[data-route="/accounts"]>.data-table>.empty{padding-top:300px}.page[data-route="/accounts"] .filter.top{flex-basis:180px}.page[data-route="/accounts"] .filter.narrow .input{width:200px!important}.page[data-route="/accounts"] .filters .filter-slot{flex-basis:100%}.page[data-route="/accounts/accounts-blocked"] .page-title .help{display:none}.page[data-route="/open-positions"] .dir-kpi-split{display:block;margin:24px 0 8px}.page[data-route="/open-positions"] .kpis{grid-template-columns:repeat(5,1fr);margin-bottom:0;padding-bottom:0}.page[data-route="/open-positions"] .positions-live{font-size:0!important;gap:0!important}.page[data-route="/open-positions"] .tbl{min-width:1950px}.inactive-book-switch{opacity:.4}.page[data-route="/open-positions/credit-orders"] .dir-kpi-split .kpis{grid-template-columns:1fr;gap:20px}.page[data-route="/open-positions/credit-orders"] .dir-kpi-split h3{font-size:30px}.page[data-route="/open-positions/credit-orders"] .page-title .help{display:none}.page[data-route="/open-positions/credit-orders"] .filters>.filter:last-of-type{order:-1}.chip.buy,.chip.sell{background:transparent;min-width:0;padding:0;font-size:12px;font-weight:400}.page[data-route^="/symbols"] .tbl th{font-size:11px}.page[data-route^="/symbols"] .tbl td{height:35px}.page[data-route^="/symbols"] .tbl .link{text-decoration:none}.page[data-route^="/symbols"] .pager{justify-content:flex-start}.remove-orders-filters{align-items:end}.remove-orders-filters label{display:flex;flex-direction:column;gap:4px;font-size:13px}.remove-orders-filters>.btn{margin-bottom:0}.page[data-route="/remove-orders"]>.empty{padding-top:115px;font-size:24px;line-height:32px}.page[data-route="/remove-orders"]>.empty small{font-size:15px;line-height:22px;max-width:400px}.page[data-route="/remove-orders"]>.empty:before{width:100px;height:100px}.site-edit{margin:16px 0 32px}.site-policies{display:grid;grid-template-columns:610px 610px;gap:40px}.site-policies .adm-policy{padding:0;border:0}.site-policies .adm-policy .row{display:block}.site-policies .adm-policy h3{font-size:24px;margin:0 0 16px}.site-policies .adm-policy .adm-state{padding:0;display:block;background:none;color:var(--muted);font-weight:400}.site-policies .adm-policy p{font-size:13px;margin-top:4px}.site-advanced{grid-column:1/-1;font-size:12px;color:var(--muted);margin-top:20px}.site-advanced[open]{display:grid;gap:24px}.admin-user-actions{display:inline-flex;align-items:center;gap:12px}.admin-user-actions .btn{height:24px;border:1px solid var(--border);border-radius:12px;font-size:11px;padding:0 10px}.admin-user-actions details[open]{position:absolute;right:24px;padding:16px;background:var(--surface);z-index:20;box-shadow:0 8px 24px #0002}.page[data-route="/admin/users"] .tbl td{height:40px}.page[data-route="/admin/users"] .page-head{margin-bottom:16px}.page[data-route="/admin/services"] .page-title .help{order:2}.svc-grid{display:flex;gap:16px}.svc-card{width:370px;padding:16px;border-radius:8px}.svc-head{margin-bottom:8px}.svc-bolt{width:22px;height:26px;background:transparent!important;color:#b0d836!important}.svc-kv{font-size:13px;line-height:20px;row-gap:2px}.svc-section{font-size:20px;margin:4px 0 10px}.reporting-entry p{font-size:14px;margin:20px 0 12px}.metabase-mark{font-size:23px;color:#5699bb;display:flex;gap:8px;align-items:center}.metabase-mark span{font-size:38px}.page[data-route="/quotes-monitoring"] .data-table>.empty{padding-top:300px}.page[data-route*=accounts-trade-state] .filters{gap:16px 30px}.page[data-route*=accounts-trade-state] .filters>.filter{flex:0 0 calc((100% - 120px)/5)}.aggregate-action{flex:0 0 100%;display:flex;align-items:center;gap:16px}.aggregate-empty{color:var(--muted);text-align:center;font-size:24px;padding-top:222px}.page[data-route$=accounts-tags] .data-table>.empty{padding-top:240px;font-size:24px}.page[data-route$=accounts-tags] .data-table>.empty small{font-size:15px}.page[data-route$=accounts-tags] .filters{margin-bottom:18px}.page[data-route$=accounts-tags] .tbl th:first-child{width:32px}.page[data-route$="/radar"] .filters>.filter{flex-basis:160px}.page[data-route$="/radar"] .data-table>.empty{padding-top:220px}.page[data-route$=accounts-related-profiles] .filter.narrow{flex-basis:128px}.related-source{font-size:11px;color:var(--muted);margin-bottom:6px}.risk-rule-search{width:200px;height:30px}.page[data-route*="/settings/MT5Real"] .server-tabs{margin:0 0 16px}.page[data-route*="/settings/MT5Real"] .server-tabs .on{border:1px solid var(--border);border-top:2px solid #bce32c;border-bottom-color:var(--surface)}.rk-rules .risk-rule-run{width:200px}.rk-rules+.empty{padding-top:150px}.risk-journal-details{color:var(--muted);font-size:12px;margin-top:30px}.aggregate-empty{padding-top:62px}.drawer-bg:has(.ops-chooser){background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120}.ops-chooser.modal{width:420px;padding:24px;border-radius:10px}.ops-chooser header{justify-content:space-between;margin-bottom:12px}.ops-chooser h2{font-size:24px;margin:0}.ops-chooser .ops-choice{border:0;padding:12px;height:44px;font-size:14px;margin:0}.ops-chooser .icon-btn{color:var(--muted)}.ops-grid [data-field="Account Groups"] .ms{width:90px}.ops-grid [data-field=Body] textarea{height:240px}.ops-form-actions{min-height:52px}.filter-break{flex:0 0 100%;height:0}.market-makers-page .filters{margin-bottom:20px}.market-makers-page .filters>.filter:not(.narrow){flex-basis:205px}.market-makers-page .filter.narrow{flex-basis:176px}.market-maker-sides{gap:32px}.market-maker-sides .ss-side{min-width:0}.market-maker-sides .ss-side+.ss-side{border-left:1px solid var(--border);padding-left:32px}.market-maker-sides h3{display:inline-block;font-size:30px;margin:0 12px 16px 0}.market-maker-sides .ss-note{display:inline;color:var(--muted);font-size:16px}.market-maker-sides .mm-props{grid-template-columns:1fr auto;margin:8px 0 24px;gap:8px;font-size:13px}.market-maker-sides .mm-props dt{font-weight:400;color:var(--muted)}.market-maker-sides .mm-props dd{text-align:right}.market-maker-sides .tbl{min-width:820px}.treemap .cell{color:#fff}.date-field{position:relative}.date-field>.input{width:100%;padding-right:30px}.date-field>button{position:absolute;right:4px;top:7px;width:24px;height:24px}.date-pop{position:absolute;top:calc(100% + 4px);left:0;width:284px;background:var(--surface);color:var(--text);padding:8px;border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 4px 14px #0002;z-index:60}.date-nav{display:flex;align-items:center;justify-content:space-between;font-size:12px}.date-pop button{border:0;background:none;color:inherit;padding:5px;cursor:pointer;border-radius:3px}.date-pop button:hover,.date-pop button.selected{background:var(--accent);color:var(--accent-text)}.date-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px}.date-days small{color:var(--muted);padding:8px 0}.date-days .outside{color:var(--placeholder)}.event-types .ms-pop{width:209px;min-width:209px;max-height:260px;padding:0}.event-types .ms-pop>input{display:none}.event-types .ms-opt{height:40px;padding:8px 12px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-types .ms-opt input{position:absolute;opacity:0}.event-types .ms-opt:has(input:checked){background:var(--accent)}.account-name{font-size:24px;margin:16px 0 24px}.account-page .dir-actions{margin:0 0 48px}.account-page .dir-actions .btn{height:32px;font-size:13px}.account-additional{color:var(--muted);font-size:11px;margin:-32px 0 24px}.account-summary{display:grid;grid-template-columns:29% 1fr;grid-template-areas:"info current" "balance session";gap:26px 2%}.account-summary h3{font:600 24px var(--font-display);margin:0 0 16px}.account-information{grid-area:info}.account-current{grid-area:current}.account-balance{grid-area:balance}.account-session{grid-area:session}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.account-kv{margin:0;font-size:13px}.account-kv>div{display:grid;grid-template-columns:1fr auto;gap:16px;min-height:30px;align-items:start}.account-kv dt{color:var(--muted)}.account-kv dd{margin:0;text-align:right;max-width:300px;overflow-wrap:anywhere}.account-tabs{margin:28px 0 24px}.account-page>h3,.account-table-section h3{font:600 24px var(--font-display);margin:20px 0 16px}.account-table-section .data-table>.empty{min-height:240px;padding:42px 0}.account-table-section{margin-bottom:32px}.account-empty-chart{height:340px;position:relative;margin-bottom:24px;border-bottom:1px solid var(--border)}.account-empty-chart h4{margin:0 0 16px;font-size:16px}.account-empty-chart>.empty{padding-top:75px}.account-comment{width:500px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.account-comment .input{width:100%;height:48px}.account-modal-bg{background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120}.account-dialog.dir-modal{width:940px;height:824px;max-height:calc(100vh - 64px);padding:24px;overflow:auto}.account-dialog header{justify-content:space-between;margin:0}.account-dialog h2{font-size:24px;margin:0}.account-dialog .account-name{font-size:20px}.account-dialog .account-summary{grid-template-columns:1fr 1fr;grid-template-areas:"info balance" "current session";gap:32px}.account-dialog .account-summary h3{font-size:24px}.account-dialog .account-columns{display:block}.account-dialog .account-kv{font-size:12px}.account-dialog .account-kv>div{min-height:26px}.account-dialog .account-kv dd{max-width:220px}@media(max-width:1000px){.account-summary{grid-template-columns:1fr;grid-template-areas:"info" "current" "balance" "session"}.account-columns{grid-template-columns:1fr}}.profile-page .tabs{margin:16px 0 24px}.profile-fields{display:grid;grid-template-columns:308px 948px;align-items:start;gap:24px;font-size:14px}.profile-fields>label{padding-top:10px;font-weight:500}.profile-fields>.input{width:260px}.profile-fields>.input.language{width:100%}.profile-fields>.btn{justify-self:start}.profile-fields>span{line-height:38px}.profile-save{margin-top:32px}.profile-page h2{font:600 30px var(--font-display);margin:28px 0 16px}.profile-password-row,.profile-color-row{display:contents}.profile-password-row>label,.profile-color-row>label{padding-top:8px}.password-input{width:260px;position:relative}.password-input>.input{width:100%}.password-input>button{position:absolute;right:5px;top:7px;height:24px;width:24px;color:var(--muted)}.password-input>small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.password-input meter{width:110px;height:5px}.profile-fields.sounds .input{min-width:200px}.profile-sound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.profile-sound{display:grid;gap:8px;font-size:13px}.profile-sound input[type=range]{width:100%;accent-color:#bce32c;margin-top:0}.profile-sound.semaphore{width:200px;margin-top:20px;color:var(--muted)}.profile-sound.critical{color:var(--neg)}.profile-sound.warning{color:#edac00}.profile-sound.notice{color:var(--pos)}.profile-page h2.profile-colors-title{margin-top:78px}.color-choice{width:34px;height:34px;margin-right:16px;border:1px solid currentColor;border-radius:2px;font-weight:600;font-size:14px}.profile-color-row .critical{color:#eb3d05;--chip-color:#eb3d05}.profile-color-row .warning{color:#ffa700;--chip-color:#ffa700}.profile-color-row .notice{color:#0cb17b;--chip-color:#0cb17b}.color-0{color:#fff;background:var(--chip-color)}.color-1{background:color-mix(in srgb,var(--chip-color) 18%,var(--surface));color:inherit}.color-2{background:var(--surface);color:inherit}.color-choice.on{outline:2px solid #9da1a3;outline-offset:2px}.profile-security{display:grid;grid-template-columns:308px 1fr;gap:24px}.qr-placeholder{width:200px;height:200px;border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);font-size:13px}.profile-security p{font-size:14px;max-width:900px;margin-top:0}.profile-security .adm-policy{padding:0;border:0}.profile-security .adm-policy h3{font-size:14px}.profile-sessions{margin-top:70px}.profile-sessions>.muted{font-size:12px}.profile-sessions .empty{padding:12px}.profile-brokers{margin-top:32px;font-size:13px}.reference-search-dropdown{left:-18px;top:43px;width:574px;height:1215px;max-height:calc(100vh - 260px);padding:14px 16px;border:0;border-radius:0 0 8px 8px;box-shadow:0 4px 8px #0002}.reference-search-dropdown>small{color:var(--muted);font-size:11px}.search-categories{display:flex;gap:6px;margin:3px 0 20px}.search-categories button{padding:3px 6px;border:0;border-radius:8px;background:var(--accent);font-size:13px;color:#1a1b1c}.reference-search-dropdown section{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:16px}.reference-search-dropdown section:last-child{border-bottom:0}.reference-search-dropdown h3{display:flex;gap:8px;font:500 15px var(--font);margin:0 0 12px}.reference-search-dropdown h3 small{font-size:13px}.reference-search-dropdown p,.reference-search-dropdown .link{margin:0;font-size:13px;color:var(--muted);background:transparent;border:0;padding:0}.global-search-filters{gap:16px;align-items:flex-end;padding:16px}.global-search-filters .filter{flex:0 0 192px}.global-search-filters .filter:nth-child(2){flex-basis:160px}.reference-search-results article{display:flex;gap:6px;align-items:flex-start;margin-bottom:14px}.reference-search-results article>svg{color:var(--accent-ink)}.reference-search-results a{font-size:15px}.reference-search-results p{margin:2px 0 0;font-size:11px}.reference-search-results p span{color:var(--muted);margin-left:8px}.reference-search-results p span:first-child{margin-left:0}.dir-hub .dir-card{border:1px solid var(--border);border-radius:14px;padding:18px 20px;box-shadow:none}.dir-hub .dir-card h2{font:500 22px var(--font-display);margin:0 0 16px}.dir-hub .dir-card h2:before{content:"";display:inline-block;width:19px;height:19px;border:2px solid var(--accent-ink);border-radius:50%;margin-right:8px;vertical-align:-2px}.dir-hub .dir-card a{font-size:14px;margin:10px 0}.dir-hub .dir-card a:before{content:"•";color:var(--accent);padding-right:8px}.service-diagnostics{font-size:11px;color:var(--muted);margin-top:8px}.service-diagnostics dl{color:var(--text)}.svc-card{padding:14px;background:var(--bg);border:0}.notification-dropdown{left:0;right:0;top:55px;width:auto;padding:12px 16px;border:0}.notification-filter-row{display:flex;align-items:center;gap:24px;font-size:12px}.notification-filter-row .row{gap:8px}.notification-filter-row .switch{width:27px;height:16px}.notification-filter-row .switch:after{width:12px;height:12px}.notification-filter-row .switch.on:after{left:13px}.notification-severity{border-radius:12px;color:#fff;padding:4px 8px;font-size:11px;cursor:pointer}.notification-severity input{position:absolute;opacity:0;width:1px;height:1px}.notification-severity:has(input:focus-visible){outline:2px solid var(--accent-ink)}.notification-severity:has(input:not(:checked)){opacity:.35}.notification-severity.critical{background:#d93603}.notification-severity.warning{background:#e6ba00}.notification-severity.notice{background:#0ca966}.notification-feed-rows{max-height:280px;overflow:auto}.notification-feed-rows:has(.notification-row){margin-top:14px}.notification-feed-rows>p{display:none}.notification-more-link{margin-top:10px;font-size:11px}.economic-panel{top:72px;right:105px;width:620px;padding:8px;border-radius:8px;z-index:100}.economic-panel h2{font:500 14px var(--font);margin:8px}.economic-panel .empty{padding:60px 15px}.hedge-unavailable{font-size:24px;color:var(--muted);margin-top:-12px}.hedge-options{position:relative;color:var(--muted)}.hedge-options summary{cursor:pointer;list-style:none}.hedge-options .btn{position:absolute;z-index:5;right:0;top:28px;white-space:nowrap}.hedge-configure{font-size:12px;color:var(--muted);border:0;background:none}.standard-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:78px;gap:12px}.standard-widget{border:1px solid var(--border);border-radius:0;padding:8px 12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.standard-widget>h3{font:500 19px var(--font);margin:0 0 13px}.standard-widget>small{font-size:10px;color:var(--muted);margin-bottom:10px}.standard-widget-content{min-height:0;overflow:auto;flex:1;scrollbar-width:thin}.standard-widget .dealing-map{padding:15px 5px;height:385px;border:0}.standard-widget .dealing-map svg{height:350px}.standard-widget .dealing-map .map-control{display:none}.standard-widget .db-donut{display:flex;flex-direction:column-reverse;align-items:center;padding-top:12px}.standard-widget .db-donut>svg{height:250px;width:400px;flex:none}.standard-widget .db-donut>ul{font-size:10px;line-height:14px;width:225px;margin:0 0 -15px auto;padding:0}.standard-widget .db-donut+.row{display:none}.standard-widget .db-donut li{gap:8px}.winner-gauges{display:flex;gap:8px;height:145px}.winner-gauges>div{flex:1;min-width:0}.winner-gauges svg{width:100%;height:100%}.standard-widget .data-table .table-tools{display:none}.standard-widget .tbl td{height:35px}.standard-widget .ss-chart{height:380px}.dashboard-layout-note{font-size:12px}.next-event{margin-right:24px}.global-discovery:before{border:0;width:24px;height:24px;background:#9dc600;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16 16 6 6' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}.notification-settings-link{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.notification-dropdown{top:54px}.economic-panel{right:98px;top:78px;width:620px;height:370px;padding:4px;overflow:auto}.economic-panel .tbl{font-size:10px}.economic-panel .tbl th{text-align:left;font-weight:400;background:var(--surface)}.economic-panel .tbl th:nth-child(3){width:32%}.rk-filters{align-items:flex-start;gap:16px}.rk-filters>.filter{flex:0 0 209px}.rk-filters>.filter:nth-child(2),.rk-filters>.filter:nth-child(3),.rk-filters>.filter:nth-child(4){flex-basis:177px}.rk-filters>.filter:nth-child(5){flex-basis:68px}.rk-filters>.filter:nth-child(6){flex-basis:56px}.rk-filters>.risk-symbol-groups,.rk-filters>.risk-account-groups{flex-basis:334px}.rk-filters>.filter:nth-last-child(2){flex-basis:190px}.rk-filters>.filter:last-child{flex-basis:214px}.rk-filters .filter-break{margin:-8px 0}.rk-filters label{white-space:nowrap}.rk-filters .filter:nth-last-child(2) label,.rk-filters .filter:last-child label{font-size:11px}.rk-filters .filter:nth-last-child(2) input,.rk-filters .filter:last-child input{width:100%}.page[data-route="/risk-management"]>.tabs{height:48px;margin:0 0 40px}.page[data-route="/risk-management"]>.tabs button{display:flex;align-items:center;gap:8px}.rk-toolbar{margin-top:0;margin-bottom:24px;gap:20px}.rk-toolbar>.input.rk-search,.rk-toolbar>.btn{height:38px}.rk-toolbar>.btn{display:inline-flex;align-items:center;gap:8px}.risk-toolbar-options{position:relative;margin-left:-20px;border-left:1px solid var(--border)}.risk-toolbar-options>summary{cursor:pointer;list-style:none;height:38px;padding:8px;background:var(--panel);border-radius:0 8px 8px 0}.risk-toolbar-options>div,.risk-filter-more>div{position:absolute;right:0;top:100%;background:var(--surface);padding:16px;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0002;min-width:240px;z-index:80}.risk-toolbar-options .risk-export-columns{position:static}.risk-toolbar-options .risk-bulk{float:none;margin-top:12px}.rk-filters{position:relative;margin-top:0}.risk-filter-more{position:absolute;right:16px;top:12px}.risk-filter-more>summary{cursor:pointer;list-style:none}.risk-filter-more .filter{margin-bottom:12px}.rk-filters .rk-chip{padding:3px 8px;min-width:0;font-size:11px;border:0;color:#fff;background:#0ca966;border-radius:12px}.rk-filters .rk-chip.crit{background:#d30}.rk-filters .rk-chip.warn{background:#ffba00}.rk-filters .rk-chip:not(.on){opacity:.35}.rk-filters .rk-chip .rk-dot{display:none}.risk-event-list>.empty{padding-top:115px}.notification-dropdown{max-width:none}.reference-search-dropdown{display:block}.dir-hub .dir-card{min-height:176px;padding:16px;gap:0}.dir-hub .dir-card h2{display:flex;gap:8px;align-items:center;font:500 20px var(--font);text-decoration:underline;margin:0 0 14px}.dir-hub .dir-card h2:before{display:none}.dir-hub .dir-card h2 svg{color:var(--accent-ink)}.dir-hub .dir-card a{font-size:14px;margin:0 0 14px;text-decoration:none}.dir-hub .dir-card a:before{padding:0}.dir-hub .dir-card a svg{width:14px;margin-left:-4px}.page[data-route="/session"]>.filters>.filter:nth-child(3){flex-basis:290px}.page[data-route="/session"] .ss-card-head>.muted{font-weight:700;font-size:18px}.page[data-route="/session"] .ss-kpis{position:relative}.page[data-route="/session"] .ss-kpis>:nth-child(-n+5){border-bottom:1px solid var(--border);padding-bottom:16px}.page[data-route="/session"] .ss-kpis:after{content:"";position:absolute;left:calc(40% - 8px);top:88px;bottom:0;border-left:1px solid var(--border)}.ss-linechart .ss-legend{justify-content:flex-start;gap:10px;margin:0 16px 4px}.ss-linechart .ss-legend .btn{gap:6px;padding:0;height:22px;font-size:13px}.ss-linechart .ss-legend i{width:10px;height:10px;border-radius:50%}:root[data-theme=dark] .input{background-color:var(--panel)}:root[data-theme=dark] .subnav a{font-weight:700}:root[data-theme=dark] .rk-card.incomplete{border-color:#88898a}:root[data-theme=dark] .rk-card.incomplete .rk-card-title{color:#e63300}:root[data-theme=dark] .ss-card.plain{box-shadow:none}:root[data-theme=dark] .assistant-fab:not(.open){background:#63228a}:root[data-theme=dark] .assistant-fab:not(.open):after{background:#d4a7f2;color:#362d3d}.page[data-route="/accounts"] .filter.top{flex:0 0 160px}.page[data-route="/accounts"] .filters>.filter:nth-child(5){flex-basis:187px}.page[data-route="/accounts"] .filters>.filter:nth-child(5) .input{width:100%!important}.page[data-route="/accounts"] .filters>.account-tags-toggle{margin-left:132px;flex-basis:210px;min-height:56px}.page[data-route="/accounts"] .filters>.filter-slot{position:absolute;left:16px;bottom:16px;height:38px}.page[data-route="/accounts"] .tbl-wrap{height:calc(100vh - 409px);max-height:calc(100vh - 409px)}.page[data-route="/accounts"] .tbl thead{position:sticky;top:0;z-index:2;background:var(--bg)}.page[data-route="/risk-management/accounts/accounts-related-profiles"] .tbl-wrap{max-height:calc(100vh - 329px)}.account-identity{display:inline-flex;align-items:center;gap:10px}.account-identity>svg{color:var(--accent-ink)}.account-mq{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:2px;font-size:10px}.account-copy{width:25px;height:25px;background:var(--bg);border-radius:5px}.account-server{white-space:nowrap}.account-server small{border:1px solid var(--border);border-radius:7px;font-size:9px;margin-left:5px;padding:0 3px}.treemap .cell{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0;border:0;border-radius:0;line-height:1;font-weight:700}.treemap .cell b{font-weight:700}.treemap-hover{font-size:13px}.treemap-hover:empty{display:none}:root{--empty-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill-rule='evenodd' d='M4 26Q4 12 18 12h12q4 0 8 5l6 7h29q13 0 13 13v29q0 14-14 14H18Q4 80 4 66zM32 39q-3-3-6 0t0 6l11 11-11 11q-3 3 0 6t6 0l11-11 11 11q3 3 6 0t0-6L49 56l11-11q3-3 0-6t-6 0L43 50z'/%3E%3C/svg%3E")}.standard-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:437px 212px 213px 359px 798px 708px 708px}.standard-widget{border-radius:8px;padding:8px 17px 0}.standard-widget>h3{font:600 20px var(--font-display);margin-bottom:14px}.standard-widget>small{align-self:flex-start;border-radius:10px;background:var(--bg);padding:1px 6px;font-size:11px;line-height:14px;margin:0 0 10px -14px;color:var(--text)}.standard-widget-content{margin-inline:-17px}.standard-widget>h3:has(+.standard-widget-content){margin-bottom:7px}.widget-NetGeo{grid-column:1!important;grid-row:1!important}.widget-NetPie{grid-column:2!important;grid-row:1!important}.widget-MonthlyWinnersPercent{grid-column:1!important;grid-row:2!important}.widget-LastTradesShort{grid-column:1!important;grid-row:3 / span 2!important}.widget-TradeSessionPnL{grid-column:2!important;grid-row:2 / span 2!important}.widget-SymbolsPnLWidget{grid-column:2!important;grid-row:4!important}.widget-WinnersLosersByPeriod{grid-column:1 / span 2!important;grid-row:5!important}.widget-SessionWinnersLosers{grid-column:1 / span 2!important;grid-row:6!important}.widget-NetVolumes{grid-column:1 / span 2!important;grid-row:7!important}.standard-widget .country-map{padding:0 100px 0 80px;height:437px}.standard-widget .country-map>svg{height:400px}.standard-widget .country-map>svg path{stroke:#777;stroke-width:.6px;vector-effect:non-scaling-stroke}.standard-widget .country-map .dealing-map-legend{left:44px;bottom:78px;grid-template-columns:20px auto}.standard-widget .country-map .dealing-map-legend i{width:20px;height:140px}.standard-widget .country-map .dealing-map-legend b{margin-left:-39px}.standard-widget .db-pie{position:relative;display:block;height:350px;padding:0}.standard-widget .db-pie>svg{position:absolute;top:41px;left:12.5%;height:326px;width:420px;overflow:visible}.standard-widget .db-pie>ul{position:absolute;top:0;right:14px;width:270px;font-size:12px;line-height:18px}.standard-widget .db-pie li{justify-content:flex-end;gap:6px}.standard-widget .db-pie li i{width:24px;height:14px}.standard-widget .winner-gauges{height:180px;gap:0;margin-top:-12px;transform:translate(-8px)}.standard-widget .trade-type{border:1px solid var(--border-strong);border-radius:2px;padding:2px 4px;font-size:10px}.standard-widget .trade-type.open{border:0;color:#00a965;background:#ddf5e7}.standard-widget .trade-type.close{border:0;color:#ef8b00;background:#fff0d5}.standard-widget .trade-details{font-size:11px;white-space:normal;line-height:14px}.standard-widget .trade-details b{display:block}.standard-widget .trade-time small{display:block;color:var(--muted);font-size:11px}.standard-widget .book-mark{border:1px solid var(--text);border-radius:3px;padding:0 2px;box-shadow:0 2px 0 -1px var(--accent-ink);font-size:9px}.standard-widget .ss-linechart .ss-legend{gap:12px}@media(max-width:1000px){.standard-dashboard{display:flex;flex-direction:column}.standard-widget{min-height:350px}}.page:has(.reference-rule){padding-bottom:48px}.ss-card.plain{position:relative}.ss-recording-note{position:absolute;right:12px;top:0}.ss-linechart .ss-zoom{position:relative;display:block;height:28px;margin:0 70px 0 20px;border:1px solid var(--border);border-radius:2px;background:linear-gradient(var(--panel),var(--border))}.ss-linechart .ss-zoom>span{display:none}.ss-linechart .ss-zoom input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:26px;margin:0;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.ss-linechart .ss-zoom input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0}.ss-linechart .ss-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:7px;height:22px;background:var(--surface);border:1px solid var(--border-strong);border-radius:2px;cursor:ew-resize}:root[data-theme=dark] .hbar .l .fill{background:#792303;opacity:1}.ops-form.card{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 272px)}.ops-form.ops-JobEmailSender{min-height:calc(100vh - 206px)}.ops-form .ops-grid{row-gap:20px}.ops-form .ops-grid>.ops-divider{grid-column:1 / -1;border-top:1px solid var(--border);height:0;margin:-2px 0}.ops-form .ops-type{margin-bottom:24px}.ops-form .ops-advanced{position:absolute;right:8px;top:0;margin:0;z-index:4}.ops-form .ops-advanced>summary{font-size:0;cursor:pointer;list-style:none}.ops-form .ops-advanced>summary:after{content:"?";font-size:16px}.ops-form .ops-advanced[open]{left:332px;top:42px;border:1px solid var(--border);padding:16px;border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0002}.ops-form .ops-form-actions{margin-top:auto;padding:16px 0 0;bottom:-24px}.ops-grid [data-field="Check margin"] .ops-help{max-width:580px}.ops-swaps-upload{align-items:center}.ops-swaps-upload>.row{margin:0 auto}.ops-swaps-search{width:190px}.ops-swaps-upload .ops-linkbtn{color:var(--accent-ink);font-size:14px}.ops-form .ops-grid [data-field="Account Groups"] .ms-btn{border-radius:16px}.not-available{width:472px;margin:170px auto 0;min-height:0;display:block;text-align:left}.not-available>strong{font-size:160px;line-height:1.1}.not-available h1{margin:20px 0 8px}.not-available p{font-size:14px;color:var(--text);margin:0 0 24px}.not-available .row{gap:18px;font-size:14px}.account-page[data-tab=graphs] .account-empty-chart{height:300px}.account-page[data-tab=graphs] .account-empty-chart h4,.account-page[data-tab=exposure] .account-empty-chart h4{text-align:center;font-size:20px}.account-page[data-tab=trade]>.account-empty-chart{height:280px}.account-comment{width:620px}.trigger-filter-chip{border:0;background:var(--panel);color:var(--muted);border-radius:4px;font-size:11px;padding:2px 4px;margin:-12px 0 0;display:block}.trigger-filter-chip span{color:var(--neg)}.trigger-event-list>.empty{padding-top:120px}.trigger-event-list>.rk-toolbar{margin-bottom:24px}.site-policies.notification-policies{grid-template-columns:minmax(240px,1fr) minmax(460px,1.4fr);gap:24px}.notification-policies>*{min-width:0}.notification-policies .tbl{width:100%;min-width:0}.notification-policies .tbl th:nth-child(2){width:34%}.notification-policies .tbl th:last-child{width:16%}.notification-policies .tbl .input{width:100%;min-width:0}@media(max-width:1200px){.site-policies.notification-policies{grid-template-columns:minmax(0,1fr)}}
