:root{color-scheme:dark;--bg:#07111f;--surface:#0b1728;--card:#0e1d31;--border:#203750;--border-soft:#162b41;--blue:#328fff;--blue-surface:#102c49;--text:#eaf2ff;--secondary:#9aadC3;--muted:#71869e;--positive:#20d98d;--negative:#ff5c6a;--warning:#f2c14e;--shadow:0 10px 30px #0002;--radius:8px;--space:16px;--duration:180ms;--chart-grid:#17304a}:root[data-theme=light]{color-scheme:light;--bg:#f2f6fc;--surface:#fff;--card:#fff;--hover:#eaf2fd;--border:#d5e2f2;--border-soft:#e7eef7;--blue:#006ef0;--blue-surface:#eaf3fe;--text:#132849;--secondary:#45618b;--muted:#74869d;--positive:#008459;--negative:#c63547;--warning:#96610e;--shadow:0 6px 25px #23446708;--chart-grid:#e7eff9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:calc(13px - var(--ui-font-reduction)) Segoe UI,Arial,sans-serif;transition:background var(--duration),color var(--duration)}button,input,select{font:inherit}button{cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:transparent;transition:background var(--duration),border-color var(--duration),color var(--duration);border-radius:6px;padding:8px 12px;font-weight:500}button:hover{background:var(--hover)}button:disabled{cursor:not-allowed;opacity:.45}input,select{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 12px;border-radius:6px;outline:none}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 14%,transparent)}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input[type=checkbox]{accent-color:var(--blue)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:calc(24px - var(--ui-font-reduction));letter-spacing:-.5px;line-height:1.25}h1,h2{font-weight:600}h2{font-size:calc(19px - var(--ui-font-reduction))}h3{font-size:calc(14px - var(--ui-font-reduction));font-weight:600}h4{font-size:calc(12px - var(--ui-font-reduction))}p{line-height:1.7}small{font-size:calc(11px - var(--ui-font-reduction))}.muted,small{color:var(--muted)}.tiny{font-size:calc(11px - var(--ui-font-reduction))}.mono{font-family:Consolas,SFMono-Regular,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positive{color:var(--positive)}.negative{color:var(--negative)}.primary{background:linear-gradient(#1685ff,#076bdd);border:1px solid #298eff;color:#fff;box-shadow:0 3px 13px #0878eb22;padding:10px 16px}.primary:hover{background:#288fff}.secondary{border-color:var(--border);background:var(--card);font-size:calc(12px - var(--ui-font-reduction))}.danger{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 25%,transparent)}.text-button{color:var(--blue);padding:5px 0;font-size:calc(12px - var(--ui-font-reduction))}.text-button:hover{background:none;text-decoration:underline}.icon{width:32px;height:32px;padding:6px;color:var(--secondary);flex-shrink:0}.icon.active{background:var(--blue-surface);color:var(--blue)}.logo{display:flex;align-items:center;gap:9px;flex-shrink:0}.logo>img{filter:drop-shadow(0 0 7px #168eff35)}.logo>span{font-size:calc(19px - var(--ui-font-reduction));font-weight:650;letter-spacing:.2px}.logo b{font-size:calc(10px - var(--ui-font-reduction));font-weight:600;color:var(--blue);letter-spacing:1px;margin-left:3px}.logo small{display:block;font-size:calc(8px - var(--ui-font-reduction));font-weight:400;letter-spacing:2.25px;color:var(--muted);margin-top:2px}.topbar{position:fixed;top:0;left:0;right:0;height:64px;padding:0 19px;display:flex;align-items:center;gap:20px;background:var(--surface);border-bottom:1px solid var(--border);z-index:40}.top-separator{height:26px;width:1px;background:var(--border)}.top-slogan{font-size:calc(11px - var(--ui-font-reduction));color:var(--muted)}.top-actions{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.mode-select{display:flex;gap:3px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px;white-space:nowrap}.mode-select button{font-size:calc(10px - var(--ui-font-reduction));padding:6px 8px;letter-spacing:.4px;color:var(--secondary)}.mode-select button.active{background:var(--blue-surface);color:var(--blue)}.live-dot,.mode-select i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--positive);box-shadow:0 0 8px color-mix(in srgb,var(--positive) 30%,transparent)}.broker-button{font-size:calc(11px - var(--ui-font-reduction));border-color:var(--border)}.account-selector{width:190px;padding:9px;white-space:nowrap;text-overflow:ellipsis}.assistant-toggle{color:var(--secondary);font-size:calc(11px - var(--ui-font-reduction));border-color:var(--border)}.avatar{width:32px;height:32px;background:var(--blue-surface);border:1px solid var(--border);color:var(--blue);border-radius:50%}.user-menu{position:relative}.dropdown{position:absolute;right:0;top:42px;min-width:220px;border:1px solid var(--border);background:var(--card);padding:15px;box-shadow:var(--shadow);border-radius:8px;display:grid;grid-gap:7px;gap:7px}.dropdown b{font-size:calc(12px - var(--ui-font-reduction));font-weight:500}.dropdown button{justify-content:flex-start}.sidebar{position:fixed;left:0;top:64px;width:202px;background:var(--surface);border-right:1px solid var(--border);padding:20px 10px 0;display:flex;flex-direction:column;z-index:30}.nav-caption{font-size:calc(9px - var(--ui-font-reduction));letter-spacing:1.8px;color:var(--muted);padding:0 14px 13px}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:80px}.sidebar nav button,.sidebar-bottom>button{justify-content:flex-start;width:100%;padding:10px 12px;color:var(--secondary);font-weight:400;font-size:calc(12px - var(--ui-font-reduction));white-space:nowrap;gap:10px}.sidebar nav button svg{stroke-width:1.6;flex-shrink:0}.sidebar nav button.selected,.sidebar-bottom>button.selected{background:linear-gradient(100deg,var(--blue-surface),color-mix(in srgb,var(--blue-surface) 25%,transparent));color:var(--blue);border-color:color-mix(in srgb,var(--blue) 22%,transparent)}.sidebar nav button small{font-size:calc(6px - var(--ui-font-reduction));letter-spacing:.2px;margin-left:auto;opacity:.55}.sidebar-bottom{margin-top:auto;padding-top:12px}.sidebar-bottom>button{border-top:1px solid var(--border-soft);border-radius:0;padding-top:15px;padding-bottom:15px}.sidebar-bottom>button svg:last-child{margin-left:auto}.system-card{border:1px solid var(--border);border-radius:7px;background:var(--bg);padding:13px 10px;display:grid;grid-gap:9px;gap:9px;margin:6px 3px 14px}.system-card h4{margin:0 0 3px;font-weight:500}.status{display:inline-flex;align-items:center;gap:7px;font-size:calc(10px - var(--ui-font-reduction));color:var(--muted);white-space:nowrap}.status i{width:5px;height:5px;border-radius:50%;background:var(--muted);flex-shrink:0}.status.online i{background:var(--positive);box-shadow:0 0 8px #20d98d33}.status.online{color:var(--secondary)}.status.warning i{background:var(--warning)}.system-footer{border-top:1px solid var(--border);padding-top:10px;margin-top:3px;font-size:calc(10px - var(--ui-font-reduction));align-items:center;gap:7px}.system-footer,.version{color:var(--muted);display:flex}.version{justify-content:space-between;font-size:calc(8px - var(--ui-font-reduction));padding:0 4px 15px}.version b{font-weight:400}.workspace{margin:64px 0 28px 202px;padding:22px 24px 8px;min-height:calc(100vh - 92px)}.page-heading{justify-content:space-between;margin-bottom:17px}.breadcrumbs,.page-heading{display:flex;align-items:center}.breadcrumbs{font-size:calc(8px - var(--ui-font-reduction));letter-spacing:1.5px;color:var(--muted);gap:8px;margin-bottom:8px}.heading-right,.heading-right>.muted{display:flex;align-items:center}.heading-right>.muted{gap:6px;font-size:calc(11px - var(--ui-font-reduction));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{border:1px solid var(--border);border-radius:4px;display:inline-flex;align-items:center;padding:4px 7px;color:var(--secondary);font-size:calc(8px - var(--ui-font-reduction));font-weight:600;letter-spacing:.6px;white-space:nowrap}.badge.blue{background:var(--blue-surface);border-color:color-mix(in srgb,var(--blue) 20%,transparent);color:var(--blue)}.read-only-banner{display:flex;gap:9px;align-items:center;padding:8px 12px;border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);background:color-mix(in srgb,var(--blue-surface) 45%,var(--bg));border-radius:6px;font-size:calc(10px - var(--ui-font-reduction));color:var(--blue);margin-bottom:18px}.read-only-banner>span{font-weight:600}.read-only-banner p{margin:0;color:var(--secondary)}.read-only-banner .badge{margin-left:auto}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.metrics article{border:1px solid var(--border);border-radius:var(--radius);padding:15px 15px 12px;box-shadow:var(--shadow);min-width:0}.metrics article>span{display:flex;align-items:center;justify-content:space-between;color:var(--secondary);font-size:calc(11px - var(--ui-font-reduction));gap:5px}.metrics article>span svg{color:var(--muted);stroke-width:1.5}.metrics strong{display:flex;align-items:baseline;gap:7px;font-size:calc(25px - var(--ui-font-reduction));font-weight:600;letter-spacing:-.7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:16px 0 10px}.metrics strong small{font-size:calc(9px - var(--ui-font-reduction));font-weight:400;letter-spacing:0}.metric-sub{font-size:calc(8px - var(--ui-font-reduction));color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:5px}.metric-sub i{height:4px;width:4px;background:var(--muted);border-radius:50%}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-title{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-soft)}.panel-title h2,.panel-title h3{margin:0;display:flex;align-items:center;gap:10px}.count{font-size:calc(9px - var(--ui-font-reduction));padding:3px 6px;border-radius:4px;background:var(--hover);color:var(--muted)}.market-layout{display:grid;grid-template-columns:315px minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.watchlist{display:flex;flex-direction:column;min-height:430px}.watchlist .panel-title{padding:15px 13px}.watchlist h3{font-size:calc(12px - var(--ui-font-reduction))}.search{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:5px;margin:12px;padding:0 9px;color:var(--muted)}.search input{width:100%;min-width:0;background:none;border:none;padding:9px 7px;font-size:calc(11px - var(--ui-font-reduction));box-shadow:none}.instrument-scroll{max-height:330px;overflow:auto}.instrument-name{display:flex;align-items:center;gap:7px}.instrument-name b{font-size:calc(11px - var(--ui-font-reduction));font-weight:600}.instrument-name small{display:block;font-size:calc(8px - var(--ui-font-reduction));max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-icon{width:25px;height:25px;border-radius:50%;background:var(--blue-surface);color:var(--blue);display:grid;place-items:center;font-size:calc(9px - var(--ui-font-reduction));font-weight:600;flex-shrink:0}.watchlist td{padding:11px 9px;font-size:calc(10px - var(--ui-font-reduction))}.watchlist td:not(:first-child){text-align:right}.watchlist tr{cursor:pointer}.watchlist tr.selected{background:var(--blue-surface)}.panel-foot{margin-top:auto;border-top:1px solid var(--border-soft);padding:11px;font-size:calc(8px - var(--ui-font-reduction));gap:6px}.empty-state,.panel-foot{color:var(--muted);display:flex;align-items:center}.empty-state{flex-direction:column;text-align:center;padding:40px 20px;margin:auto}.empty-state>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:50px;height:50px;display:grid;place-items:center;margin-bottom:18px;color:var(--secondary)}.empty-state h3{font-size:calc(12px - var(--ui-font-reduction));color:var(--secondary);margin-bottom:8px}.empty-state p{max-width:300px;font-size:calc(11px - var(--ui-font-reduction));margin:0}.chart-panel{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-width:0}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border-soft);height:55px;gap:12px}.chart-symbol b{display:block;font-size:calc(12px - var(--ui-font-reduction))}.chart-symbol span{display:block;font-size:calc(9px - var(--ui-font-reduction));color:var(--muted);margin-top:3px}.chart-controls{display:flex;align-items:center;gap:4px}.segmented{display:flex;gap:1px;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:2px}.segmented button{font-size:calc(9px - var(--ui-font-reduction));padding:5px 7px;color:var(--muted);border-radius:3px}.segmented .active{color:var(--blue);background:var(--blue-surface)}.chart-controls .icon{height:27px;width:27px}.chart-ohlc{font-size:calc(9px - var(--ui-font-reduction));padding:10px 15px 0;color:var(--muted);height:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;justify-content:space-between}.chart-ohlc span{color:var(--blue)}.chart-canvas{height:320px;position:relative}.chart-empty{position:absolute;inset:85px 45px 40px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;pointer-events:none;background:radial-gradient(ellipse at center,var(--surface) 0,transparent 75%)}.chart-empty svg{color:var(--blue);opacity:.65;margin-bottom:16px;stroke-width:1}.chart-empty h3{margin-bottom:7px;color:var(--secondary);font-size:calc(14px - var(--ui-font-reduction))}.chart-empty p{font-size:calc(11px - var(--ui-font-reduction));color:var(--muted);max-width:300px}.chart-empty>span{font-size:calc(9px - var(--ui-font-reduction));color:var(--muted);border:1px solid var(--border);padding:5px 10px;border-radius:20px}.chart-footer{display:flex;justify-content:space-between;padding:9px 13px;color:var(--muted);border-top:1px solid var(--border-soft)}.chart-footer span{display:flex;gap:6px;align-items:center}.chart-footer a{color:var(--muted);text-decoration:none}.positions .empty-state{padding:25px}.positions .empty-state>div{width:36px;height:36px;margin-bottom:12px}.positions .empty-state>div svg{width:20px;height:20px}.table-tabs{display:flex;gap:16px;align-items:center}.table-tabs button{font-size:calc(11px - var(--ui-font-reduction));color:var(--muted);padding:0 0 3px;border-radius:0}.table-tabs button.active{color:var(--blue)}.table-tabs button span{font-size:calc(9px - var(--ui-font-reduction));background:var(--hover);padding:2px 5px;border-radius:3px;color:var(--muted)}table{width:100%;border-collapse:collapse;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{padding:11px 12px;font-size:calc(8px - var(--ui-font-reduction));letter-spacing:.5px;color:var(--muted);font-weight:500;background:var(--bg)}td,th{border-bottom:1px solid var(--border-soft);white-space:nowrap}td{padding:12px;font-size:calc(11px - var(--ui-font-reduction))}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}.table-scroll{overflow:auto;max-height:550px}.side{display:inline-flex;border-radius:3px;padding:3px 6px;font-size:calc(9px - var(--ui-font-reduction));letter-spacing:.4px}.side.buy{background:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive)}.side.sell{background:color-mix(in srgb,var(--negative) 10%,transparent);color:var(--negative)}.workspace-bottom{display:flex;gap:20px;padding:18px 0 4px;align-items:center}.workspace-bottom button{font-size:calc(10px - var(--ui-font-reduction))}.workspace-bottom>span{margin-left:auto}.terminal-footer,.workspace-bottom>span{font-size:calc(9px - var(--ui-font-reduction));color:var(--muted)}.terminal-footer{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--border);background:var(--surface);z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.terminal-footer span{display:flex;align-items:center;gap:10px}.terminal-footer b{height:10px;width:1px;background:var(--border)}.connections-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:20px;gap:20px}.connection-card{padding:28px}.connection-brand{display:flex;align-items:center;gap:15px}.connection-brand h2{margin:0 0 5px}.connection-brand p{font-size:calc(11px - var(--ui-font-reduction));color:var(--muted);margin:0}.connection-brand .badge{margin-left:auto}.ctrader-mark{width:50px;height:50px;background:var(--blue-surface);color:var(--blue);border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;font-size:calc(23px - var(--ui-font-reduction));font-weight:600}.steps{display:grid;grid-gap:27px;gap:27px;margin:35px 0}.steps>div{display:flex;align-items:center;gap:14px}.steps b{width:28px;height:28px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);border-radius:50%;font-size:calc(10px - var(--ui-font-reduction));color:var(--blue)}.steps span{font-size:calc(12px - var(--ui-font-reduction))}.steps small{display:block;margin-top:5px}.connection-card>.primary{width:100%;margin-bottom:12px}.notice{display:flex;gap:9px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:calc(11px - var(--ui-font-reduction))}.notice.warning{color:var(--warning)}.notice small{display:block;margin-top:7px;line-height:1.6}.callback{display:grid;grid-gap:9px;gap:9px;padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.callback span{font-size:calc(8px - var(--ui-font-reduction));letter-spacing:1px;color:var(--muted)}.callback code{font-size:calc(10px - var(--ui-font-reduction));color:var(--secondary);overflow-wrap:anywhere}.callout{display:flex;gap:12px;margin:20px;border:1px solid var(--border);padding:15px;border-radius:7px;color:var(--muted)}.callout svg{flex-shrink:0;color:var(--blue)}.callout p{font-size:calc(11px - var(--ui-font-reduction));margin:0}.grant{padding:20px;border-bottom:1px solid var(--border)}.grant>small{float:right}.button-row{display:flex;gap:10px;margin-top:20px}.full.watchlist{min-height:500px}.full .instrument-scroll{max-height:650px}.full .search{max-width:380px}.full td{padding:12px 18px;text-align:left!important}.full .panel-title h3{font-size:calc(15px - var(--ui-font-reduction))}.settings-nav{display:flex;gap:15px;margin:20px 0}.settings-nav .active{background:var(--blue-surface);color:var(--blue)}.settings-nav+.panel{padding:25px}.theme-options{display:flex;gap:15px;margin:25px 0 40px}.theme-options button{border:1px solid var(--border);padding:25px 40px}.theme-options .active{border-color:var(--blue);background:var(--blue-surface)}.account-card{max-width:950px}.account-details{display:grid;grid-template-columns:1fr 1fr;padding:10px 25px}.account-details>div{display:flex;justify-content:space-between;padding:20px 0;margin-right:25px;border-bottom:1px solid var(--border-soft);font-size:calc(12px - var(--ui-font-reduction));gap:12px}.account-details span{color:var(--muted)}.account-details b{font-weight:500;overflow-wrap:anywhere}.account-card .button-row{padding:0 25px 25px}.assistant-drawer{position:fixed;right:0;top:64px;bottom:28px;width:420px;max-width:100vw;z-index:45;background:var(--surface);border-left:1px solid var(--border);box-shadow:-20px 0 80px #0003;display:flex;flex-direction:column}.assistant-drawer .empty-state{margin:40px 0}.context-card{display:grid;grid-gap:10px;gap:10px;padding:20px;background:var(--bg);border:1px solid var(--border);border-radius:7px;margin:20px}.context-card>span{font-size:calc(8px - var(--ui-font-reduction));letter-spacing:1px;color:var(--muted)}.context-card b{font-size:calc(12px - var(--ui-font-reduction));font-weight:500}.assistant-input{display:flex;gap:8px;margin:auto 20px 20px}.assistant-input input{width:100%;font-size:calc(12px - var(--ui-font-reduction))}.assistant-input button,.toast{border:1px solid var(--border)}.toast{position:fixed;bottom:50px;right:25px;max-width:480px;background:var(--card);border-left:3px solid var(--blue);box-shadow:var(--shadow);padding:14px 15px;display:flex;align-items:center;gap:20px;z-index:90;font-size:calc(12px - var(--ui-font-reduction));border-radius:7px}.modal-backdrop{position:fixed;inset:0;background:#020712bb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:80;padding:35px}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:1100px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 90px #0007}.modal>.chart-panel{border:0;border-radius:0}.detail-strip{padding:20px;display:flex;gap:30px;flex-wrap:wrap}.detail-strip span{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.detail-strip b{display:block;font-size:calc(12px - var(--ui-font-reduction));margin-top:7px;color:var(--text)}.admin-metrics{grid-template-columns:repeat(4,1fr);padding:20px}.admin-metrics strong{font-size:calc(24px - var(--ui-font-reduction));overflow-wrap:anywhere}.panel>.muted{padding:0 20px 20px}.skeleton{background:linear-gradient(110deg,var(--card) 25%,var(--hover) 45%,var(--card) 65%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:6px}.skeleton.tall{min-height:200px;margin:20px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column}.loading-screen p{color:var(--muted);font-size:calc(12px - var(--ui-font-reduction))}.auth-screen{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 12% 47%,color-mix(in srgb,var(--blue) 7%,var(--bg)),var(--bg) 65%)}.auth-top{height:100px;display:flex;justify-content:space-between;align-items:center;padding:0 5%}.auth-grid{max-width:1250px;width:90%;margin:auto;display:grid;grid-template-columns:1.1fr .8fr;grid-gap:100px;gap:100px;align-items:center;padding:30px 0 65px}.eyebrow{font-size:calc(9px - var(--ui-font-reduction));letter-spacing:1.7px;color:var(--blue);display:flex;align-items:center;gap:9px}.eyebrow i{width:5px;height:5px;background:var(--blue);border-radius:50%}.auth-story h1{font-size:calc(44px - var(--ui-font-reduction));font-weight:600;line-height:1.3;letter-spacing:-1.3px;margin:26px 0}.auth-story h1 em{font-style:normal;color:var(--blue)}.auth-story>p{color:var(--secondary);font-size:calc(14px - var(--ui-font-reduction));max-width:470px;line-height:1.9}.auth-capabilities{display:grid;grid-gap:27px;gap:27px;margin:40px 0}.auth-capabilities>div{display:flex;gap:16px;align-items:center}.auth-capabilities svg{width:37px;height:37px;padding:9px;background:var(--blue-surface);border:1px solid var(--border);border-radius:8px;color:var(--blue);stroke-width:1.5}.auth-capabilities span{font-size:calc(13px - var(--ui-font-reduction))}.auth-capabilities small{display:block;margin-top:5px;font-size:calc(11px - var(--ui-font-reduction))}.auth-note{color:var(--muted);font-size:calc(10px - var(--ui-font-reduction));display:flex;align-items:center;gap:9px;padding-top:25px;border-top:1px solid var(--border);max-width:440px}.auth-form{background:var(--surface);padding:36px;box-shadow:var(--shadow)}.auth-form,.form-mark{border:1px solid var(--border);border-radius:14px}.form-mark{width:62px;height:62px;background:var(--blue-surface);display:grid;place-items:center;margin-bottom:25px}.auth-form>.eyebrow{font-size:calc(8px - var(--ui-font-reduction));letter-spacing:1.5px;color:var(--muted);margin-bottom:12px}.auth-form h2{font-size:calc(25px - var(--ui-font-reduction));letter-spacing:-.6px;margin-bottom:8px}.auth-form>p{font-size:calc(12px - var(--ui-font-reduction));color:var(--muted)}.auth-tabs{display:flex;border-bottom:1px solid var(--border);margin:25px 0}.auth-tabs button{width:50%;padding:12px;border-radius:0;color:var(--muted);font-size:calc(12px - var(--ui-font-reduction));border-bottom:2px solid transparent}.auth-tabs .active{color:var(--blue);border-bottom-color:var(--blue)}.auth-form form>label{display:grid;grid-gap:8px;gap:8px;margin:18px 0;font-size:calc(11px - var(--ui-font-reduction));color:var(--secondary)}.auth-form input:not([type=checkbox]){padding:13px;font-size:calc(12px - var(--ui-font-reduction));background:var(--bg);width:100%}.remember{justify-content:space-between;font-size:calc(10px - var(--ui-font-reduction));gap:6px;margin:20px 0}.remember,.remember label{display:flex;align-items:center}.remember label{gap:5px;color:var(--muted)}.remember .text-button{font-size:calc(10px - var(--ui-font-reduction))}.auth-submit{width:100%;margin-top:5px;padding:13px;justify-content:space-between;font-size:calc(12px - var(--ui-font-reduction))}.auth-secure{align-items:center;justify-content:center;gap:6px;margin-top:25px}.auth-footer,.auth-secure{display:flex;font-size:calc(9px - var(--ui-font-reduction));color:var(--muted)}.auth-footer{justify-content:space-between;padding:20px 5%;border-top:1px solid var(--border-soft)}.error-box{background:color-mix(in srgb,var(--negative) 10%,transparent);border:1px solid color-mix(in srgb,var(--negative) 30%,transparent);color:var(--negative);font-size:calc(11px - var(--ui-font-reduction));padding:10px;border-radius:5px}@media(min-width:1700px){.chart-canvas{height:420px}.instrument-scroll{max-height:430px}.metrics strong{font-size:calc(30px - var(--ui-font-reduction))}.workspace{padding:27px 30px 10px}.market-layout{grid-template-columns:360px minmax(0,1fr)}.metrics article{padding:19px}.positions .empty-state{padding:40px}.sidebar{width:216px}.workspace{margin-left:216px}.sidebar nav button{padding:12px}.auth-grid{gap:140px}}@media(max-width:1450px){.top-separator,.top-slogan{display:none}.topbar{gap:15px}.top-actions{gap:8px}.assistant-toggle span{display:none}.market-layout{grid-template-columns:275px minmax(0,1fr)}.workspace{padding:19px 18px 8px}.metrics{gap:9px}.metrics article{padding:12px}.metrics strong{font-size:calc(22px - var(--ui-font-reduction))}.metric-sub{font-size:calc(7px - var(--ui-font-reduction))}.sidebar{width:190px;padding-top:15px}.workspace{margin-left:190px}.sidebar nav button{font-size:calc(11px - var(--ui-font-reduction));padding:8px 10px;gap:8px}.system-card{gap:8px;padding:10px}.chart-toolbar{gap:7px;padding:10px}.segmented button{padding:5px}.chart-controls{gap:2px}.chart-canvas{height:280px}.watchlist{min-height:390px}.instrument-scroll{max-height:290px}.topbar .logo>span{font-size:calc(17px - var(--ui-font-reduction))}}@media(max-height:850px){.sidebar nav{gap:1px}.sidebar nav button{padding-top:7px;padding-bottom:7px}.system-card{gap:7px;margin-bottom:9px}.sidebar-bottom{padding-top:5px}.version{padding-bottom:8px}.chart-canvas{height:255px}.watchlist{min-height:365px}.metrics strong{margin:11px 0 8px}.positions .empty-state{padding:17px}.auth-grid{padding:15px 0 30px}.auth-top{height:80px}.auth-story h1{font-size:calc(38px - var(--ui-font-reduction))}.auth-capabilities{gap:20px;margin:27px 0}.auth-form{padding:28px}.form-mark{margin-bottom:18px}.auth-footer{padding:15px 5%}}@media(max-width:1150px){.mode-select{display:none}.account-selector{width:170px}.metrics{grid-template-columns:repeat(3,1fr)}.market-layout{grid-template-columns:1fr}.watchlist:not(.full){min-height:160px;max-height:280px}.chart-canvas{height:350px}.connections-grid{grid-template-columns:1fr}.auth-grid{gap:45px}.auth-story h1{font-size:calc(34px - var(--ui-font-reduction))}.workspace-bottom>span{display:none}}@media(max-width:800px){.sidebar{width:56px;padding:18px 5px}.sidebar .nav-caption,.sidebar nav button span,.sidebar nav small,.sidebar-bottom,.topbar .logo b,.topbar .logo small{display:none}.sidebar nav{gap:10px}.sidebar nav button{justify-content:center;padding:10px}.workspace{margin-left:56px;padding:18px 14px}.topbar{padding:0 12px}.topbar .logo>span{font-size:calc(14px - var(--ui-font-reduction))}.topbar .logo img{width:28px;height:28px}.top-actions{gap:3px}.account-selector{width:130px}.assistant-toggle,.broker-button{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.heading-right>.muted,.heading-right>.secondary{display:none}.page-heading h1{font-size:calc(21px - var(--ui-font-reduction))}.read-only-banner p{display:none}.chart-toolbar{height:auto;flex-wrap:wrap}.chart-controls{gap:2px}.chart-ohlc>span{display:none}.table-tabs{gap:10px}.positions .panel-title>.muted,.terminal-footer span:last-child{display:none}.auth-grid{grid-template-columns:1fr;max-width:450px;width:90%;padding:25px 0 40px}.auth-story{display:none}.auth-top{height:80px}.auth-form{padding:25px}.auth-footer{font-size:calc(8px - var(--ui-font-reduction));gap:20px}.account-details{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}.connection-card{padding:20px}.connection-brand .badge{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.chart-empty{z-index:3}.sidebar nav{overflow-x:hidden;scrollbar-width:thin}.sidebar nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar nav button small{flex-shrink:0}.sidebar nav button{min-width:0}.sidebar nav button svg{width:16px}:root{--bg:#07111F;--surface:#0B1728;--card:#0E1D31;--hover:#132741;--border:#1F3B59;--border-soft:#1F3B59;--blue:#1F8FFF;--blue-surface:#102C49;--text:#EAF2FF;--secondary:#A8B9CC;--muted:#71869E;--positive:#20D98D;--negative:#FF5C6A;--warning:#F2C14E;--cyan:#1CD4FF;--chart-grid:#17304A;--header-top:#12233B;--header-bottom:#091523;--sidebar-top:#07111D;--sidebar-bottom:#081523;--nav-top:#0A3D7C;--nav-bottom:#112F58}html[data-theme=light]{--bg:#F6FAFF;--surface:#F2F8FF;--card:#FFFFFF;--hover:#E4F0FD;--border:#D5E5FA;--border-soft:#D5E5FA;--blue:#006EF0;--blue-surface:#EAF3FE;--text:#102365;--secondary:#45618B;--muted:#627A9A;--positive:#008459;--negative:#C63547;--warning:#96610E;--cyan:#0079B6;--chart-grid:#E7EFF9;--header-top:#FBFDFF;--header-bottom:#EBF4FE;--sidebar-top:#F6FAFF;--sidebar-bottom:#E8F2FC;--nav-top:#DDF0FF;--nav-bottom:#BFDDFA}body{font:calc(12px - var(--ui-font-reduction))/1.4 Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{padding:5px 9px;gap:6px;min-height:26px;border-radius:4px}input,select,textarea{padding:6px 9px;border-radius:4px;min-height:31px}.primary{background:linear-gradient(#0B70E1,#0065D9);box-shadow:none}.secondary{background:var(--surface)}.positive-action{background:linear-gradient(#12a765,#00814B);color:white}.terminal{height:100dvh;overflow:hidden}.topbar{height:44px;padding:0 12px;gap:16px;background:linear-gradient(var(--header-top),var(--header-bottom))}.topbar .logo>span{display:flex;align-items:center;gap:3px;white-space:nowrap}.topbar .logo b,.topbar .logo>span{font-size:calc(20px - var(--ui-font-reduction))}.topbar .logo b{font-weight:600;letter-spacing:0;color:var(--text)}.topbar .logo small{font-size:calc(9px - var(--ui-font-reduction));letter-spacing:0;margin:0 0 0 9px}.topbar .logo img{width:32px;height:32px}.top-slogan{font-size:calc(12px - var(--ui-font-reduction));color:var(--secondary);display:block}.top-actions{gap:7px}.top-actions button{height:34px}.top-actions .mode-select{display:none}.account-selector{font-size:calc(11px - var(--ui-font-reduction));width:195px;height:33px;padding:5px}.assistant-toggle span{display:inline}.assistant-toggle{order:-1}.topbar .broker-button{font-size:calc(11px - var(--ui-font-reduction));background:var(--surface)}.sidebar{top:44px;bottom:28px;width:190px;padding:13px 5px 0;background:linear-gradient(var(--sidebar-top),var(--sidebar-bottom));overflow:hidden}.sidebar nav{gap:1px;flex:1 1;min-height:0}.sidebar nav button{min-height:43px;flex-shrink:0;padding:8px 11px;gap:15px;font-size:calc(12px - var(--ui-font-reduction))}.sidebar nav button svg{width:18px;height:18px;color:var(--secondary)}.sidebar nav button:nth-child(13) svg,.sidebar nav button:nth-child(5) svg{color:var(--blue)}.sidebar nav button.selected{background:linear-gradient(var(--nav-top),var(--nav-bottom));border:1px solid var(--blue);box-shadow:0 2px 4px #006eff25;color:var(--blue)}.sidebar nav button.selected svg{color:var(--blue)}.sidebar nav .auto-badge{font-size:calc(7px - var(--ui-font-reduction));opacity:1;background:var(--blue);border-radius:3px;padding:2px 4px;color:white;letter-spacing:0}.sidebar-bottom{padding-top:0}.sidebar-bottom>button{display:none}.sidebar .version{height:35px;padding:10px 12px 0;margin:0 -5px;border-top:1px solid var(--border)}.sidebar .version,.sidebar .version b{font-size:calc(9px - var(--ui-font-reduction))}.workspace{position:absolute;inset:44px 0 28px 190px;margin:0;min-height:0;padding:0 14px 38px;overflow:auto;display:flex;flex-direction:column;gap:10px}.page-heading{min-height:43px;height:43px;margin:0;flex-shrink:0;padding:6px 9px 0;gap:12px}.page-heading>div:first-child{display:flex;align-items:center;gap:16px;min-width:0}.page-heading h1{font-size:calc(18px - var(--ui-font-reduction));margin:0;letter-spacing:0;white-space:nowrap}.page-heading>div>span{color:var(--muted)}.heading-right,.page-heading>div>span{font-size:calc(11px - var(--ui-font-reduction))}.heading-right{gap:16px;white-space:nowrap}.heading-right label{display:flex;gap:6px;align-items:center;color:var(--secondary)}.heading-right select{width:105px;font-size:calc(12px - var(--ui-font-reduction));height:34px}.heading-right label:nth-child(3) select{width:90px}.quote-warning{color:var(--warning)}.workspace-bottom{position:fixed;bottom:35px;left:213px;right:23px;padding:7px 10px;margin:0;background:var(--blue-surface);border-radius:4px;font-size:calc(11px - var(--ui-font-reduction));height:30px;z-index:8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terminal-footer{height:28px;padding:0 14px;background:linear-gradient(var(--header-top),var(--header-bottom));font-size:calc(10px - var(--ui-font-reduction))}.view-full>.page-heading{display:none}.view-full{padding-top:12px}.chart-panel,.desktop-card,.panel{border-radius:7px;background:var(--card);border:1px solid var(--border);box-shadow:none}.panel-title{padding:10px}.panel-title h2,.panel-title h3{font-size:calc(15px - var(--ui-font-reduction))}.desktop-card{padding:8px 10px;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.desktop-card>header{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:26px;margin-bottom:5px;flex-shrink:0}.desktop-card>header h2{font-size:calc(15px - var(--ui-font-reduction));margin:0;font-weight:600;white-space:nowrap}.desktop-card>header>button{background:var(--surface);border:1px solid var(--border);height:24px;min-height:24px;padding:0 6px}.desktop-empty{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:50px;color:var(--secondary);font-size:calc(12px - var(--ui-font-reduction));text-align:center}.desktop-unavailable{color:var(--muted);padding:20px 5px}.desktop-unavailable p{margin-top:15px}th{height:28px;letter-spacing:0;color:var(--text);font-weight:400;background:var(--surface)}td,th{padding:4px 7px;font-size:calc(12px - var(--ui-font-reduction))}td{height:26px}.desktop-card table{width:100%}.desktop-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;min-height:0}.desktop-metrics article{background:var(--card);border:1px solid var(--border);border-radius:7px;padding:10px;min-width:0;overflow:hidden}.desktop-metrics article>span{display:flex;align-items:center;gap:8px;font-size:calc(11px - var(--ui-font-reduction));white-space:nowrap}.desktop-metrics article svg{color:var(--blue);flex-shrink:0}.desktop-metrics strong{display:block;font-size:calc(21px - var(--ui-font-reduction));font-weight:600;margin-top:8px;white-space:nowrap}.desktop-metrics small{font-size:calc(10px - var(--ui-font-reduction));display:block;margin-top:5px}.reference-dashboard{flex:1 1;min-height:700px;display:grid;grid-gap:10px;gap:10px;grid-template-rows:108px 190px minmax(300px,1fr) 124px}.reference-dashboard .desktop-card>header h2{font-size:calc(16px - var(--ui-font-reduction))}.action-center .section-subtitle{position:absolute;top:13px;left:170px;color:var(--muted);font-size:calc(11px - var(--ui-font-reduction))}.module-shortcuts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;flex:1 1;min-height:0}.module-shortcuts article{border:1px solid var(--border);border-radius:5px;padding:10px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.module-shortcuts article>div{display:flex;gap:10px;align-items:center}.module-shortcuts article>div>svg{width:30px;height:30px;color:var(--blue);flex-shrink:0;stroke-width:2}.module-shortcuts b{font-size:calc(11px - var(--ui-font-reduction));white-space:nowrap;font-weight:600}.module-shortcuts small{display:flex;align-items:center;gap:4px;font-size:calc(10px - var(--ui-font-reduction));margin-top:4px;white-space:nowrap}.module-shortcuts small i{display:block;width:7px;height:7px;background:currentColor;border-radius:50%;flex-shrink:0}.module-shortcuts p{font-size:calc(11px - var(--ui-font-reduction));line-height:1.6;color:var(--muted);margin:10px 0 8px;flex:1 1}.module-shortcuts button{background:var(--blue-surface);color:var(--blue);justify-content:flex-start;width:100%;height:27px;min-height:27px}.dashboard-workspace{display:grid;grid-template-columns:1.92fr .98fr 1.05fr;grid-gap:10px;gap:10px;min-height:0}.dashboard-position-column,.dashboard-signal-column{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:0;grid-template-rows:1fr 1fr}.dashboard-signal-column{grid-template-rows:1.25fr 1fr}.dashboard-table{overflow:auto;flex:1 1;min-height:0}.dashboard-table td,.dashboard-table th{font-size:calc(10px - var(--ui-font-reduction));padding:3px 5px}.dashboard-table .side{padding:2px 4px;font-size:calc(10px - var(--ui-font-reduction))}.dashboard-chart .chart-panel{border:0;padding:0;flex:1 1}.chart-panel{display:flex;flex-direction:column;min-height:0}.chart-toolbar{padding:8px 10px;gap:7px;min-height:40px;height:auto;flex-wrap:wrap;border:0;justify-content:flex-start}.chart-symbol select{min-width:100px;max-width:160px;height:32px;font-size:calc(12px - var(--ui-font-reduction))}.chart-controls{gap:3px;flex:1 1}.chart-controls .segmented{background:var(--surface);min-width:0}.segmented button{padding:3px 5px;font-size:calc(10px - var(--ui-font-reduction));min-height:25px}.chart-controls>select{font-size:calc(11px - var(--ui-font-reduction));padding:3px;min-height:27px;max-width:60px}.chart-controls .icon{width:26px;padding:3px}.chart-ohlc{height:24px;min-height:24px;font-size:calc(10px - var(--ui-font-reduction));padding:0 10px;color:var(--positive)}.chart-canvas{flex:1 1;min-height:130px;height:auto}.chart-footer{font-size:calc(8px - var(--ui-font-reduction));padding:4px 8px;min-height:22px;gap:5px}.chart-footer span{min-width:0}.chart-footer span:last-child{font-size:calc(7px - var(--ui-font-reduction))}.chart-empty{inset:90px 20px 30px;background:none}.chart-empty svg{width:24px;height:24px;margin-bottom:8px}.chart-empty h3{font-size:calc(12px - var(--ui-font-reduction))}.chart-empty p{font-size:calc(10px - var(--ui-font-reduction))}.chart-empty>span{display:none}.automation-status{display:grid;grid-gap:4px;gap:4px;font-size:calc(11px - var(--ui-font-reduction));padding:0 5px}.automation-status>div{display:flex;align-items:center;gap:9px;min-width:0}.automation-status i{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.automation-status i.on{background:var(--positive)}.automation-status small{margin-left:auto;font-size:calc(10px - var(--ui-font-reduction))}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.quick-actions button{border:1px solid var(--border);background:var(--blue-surface);font-size:calc(11px - var(--ui-font-reduction));min-width:0;white-space:nowrap;padding:4px;height:29px}.quick-actions .primary{background:#086BDE;color:white}.quick-actions .positive-action{background:linear-gradient(#12a765,#00814B);color:white}.quick-actions .danger{color:var(--negative);background:color-mix(in srgb,var(--negative) 7%,var(--card))}.quick-actions button:disabled{opacity:.65}.dashboard-summary{display:grid;grid-template-columns:1.62fr 1fr;grid-gap:9px;gap:9px;min-height:0}.desktop-tabs{display:flex;gap:5px;align-items:center;flex-shrink:0;margin-bottom:6px}.desktop-tabs button{border:1px solid var(--border);background:var(--surface);font-size:calc(12px - var(--ui-font-reduction));min-height:25px;height:27px;padding:3px 7px;white-space:nowrap}.desktop-tabs button.active{background:#086BDE;color:white;border-color:var(--blue)}.dashboard-summary .desktop-tabs{position:absolute;left:195px;top:10px;gap:4px}.dashboard-summary .desktop-tabs button{font-size:calc(10px - var(--ui-font-reduction));height:22px;min-height:22px;padding:2px 7px}.dashboard-statistics{display:grid;grid-template-columns:2.3fr 1fr .85fr .9fr;grid-gap:12px;gap:12px;flex:1 1;align-items:center;min-height:0;font-size:calc(10px - var(--ui-font-reduction))}.dashboard-statistics b{display:block;font-size:calc(18px - var(--ui-font-reduction));margin-top:6px}.mini-curve{min-width:0;color:var(--muted);font-size:calc(10px - var(--ui-font-reduction));text-align:center}.mini-curve svg{width:100%;max-height:78px;display:block}.recovery-summary{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px;font-size:calc(11px - var(--ui-font-reduction));flex:1 1}.decision-reason dl,.recovery-summary dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;margin:0}.decision-reason dd,.recovery-summary dd{margin:0}.recovery-summary>div{display:flex;gap:10px;background:var(--blue-surface);padding:8px;border-radius:4px;color:var(--blue)}.recovery-summary svg{flex-shrink:0}.recovery-summary small{display:block;font-size:calc(10px - var(--ui-font-reduction));color:var(--muted);line-height:1.5}.desktop-trading{flex:1 1;min-height:650px;display:grid;grid-template-columns:1.63fr 1fr;grid-gap:10px;gap:10px}.trading-chart{display:grid;grid-template-rows:minmax(350px,1fr) 130px;grid-gap:10px;gap:10px;min-height:0;min-width:0}.ticket-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.trade-ticket.compact .ticket-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-fields label{display:flex;flex-direction:column;font-size:calc(11px - var(--ui-font-reduction));gap:2px}.ticket-fields input,.ticket-fields select{width:100%;min-width:0}.ticket-summary{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:calc(11px - var(--ui-font-reduction))}.ticket-summary span{flex:1 1}.ticket-summary b{display:block;font-size:calc(17px - var(--ui-font-reduction));font-weight:400;margin-top:2px}.ticket-actions{display:flex;gap:5px}.ticket-actions button{flex:1 1;height:28px}.ticket-actions .primary{flex:3 1}.ticket-hint{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted);margin-top:8px}.ticket-validation{font-size:calc(11px - var(--ui-font-reduction));padding:12px 0;overflow-wrap:anywhere}.ticket-validation small{font-size:calc(10px - var(--ui-font-reduction))}.compact-lines{font-size:calc(11px - var(--ui-font-reduction));line-height:1.4;padding:6px 0}.desktop-analysis{display:flex;gap:12px;min-height:740px;flex:1 1;min-width:0}.analysis-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.desktop-analysis.ai>.analysis-instruments{width:316px;flex-shrink:0}.desktop-module-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:63px;flex-shrink:0}.desktop-module-heading>div{display:flex;gap:12px;align-items:center}.desktop-module-heading svg{width:30px;height:30px;color:var(--blue)}.desktop-module-heading h1{font-size:calc(25px - var(--ui-font-reduction));margin:0}.desktop-module-heading small{font-size:calc(12px - var(--ui-font-reduction))}.desktop-module-heading button svg{width:14px;height:14px}.analysis-content>.desktop-tabs{height:44px;gap:8px}.analysis-content>.desktop-tabs button{height:44px;min-width:110px;font-size:calc(13px - var(--ui-font-reduction))}.analysis-market{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:10px;gap:10px;flex:1 1;min-height:300px}.analysis-instrument-table{overflow:auto;flex:1 1}.analysis-instruments>input{margin-bottom:8px;width:100%}.analysis-instruments td,.analysis-instruments th{font-size:calc(10px - var(--ui-font-reduction));padding:4px;max-width:95px;overflow:hidden;text-overflow:ellipsis}.analysis-instruments tr.selected{background:var(--blue-surface)}.analysis-instruments td button{padding:0;font-size:calc(11px - var(--ui-font-reduction));min-height:20px}.monitor-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.monitor-actions button{font-size:calc(11px - var(--ui-font-reduction));flex:1 1}.analysis-decision .decision-status{font-size:calc(25px - var(--ui-font-reduction));text-align:center;margin:20px 0 10px;color:var(--muted)}.confidence-ring{width:88px;height:88px;border:6px solid var(--border);border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:calc(24px - var(--ui-font-reduction))}.confidence-ring small{font-size:calc(9px - var(--ui-font-reduction))}.decision-prices{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.decision-prices>div{border:1px solid var(--border);border-radius:5px;padding:8px}.decision-prices b{display:block;font-size:calc(17px - var(--ui-font-reduction))}.decision-prices small,.decision-reason{font-size:calc(11px - var(--ui-font-reduction))}.decision-reason{background:var(--surface);padding:10px;border-radius:5px;margin:10px 0;flex:1 1;overflow:auto}.decision-reason p{margin:5px 0;overflow-wrap:anywhere}.decision-reason small{font-size:calc(10px - var(--ui-font-reduction))}.analysis-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-height:160px}.scalp-metrics{grid-template-columns:repeat(6,1fr);height:70px;flex-shrink:0}.scalp-metrics article{padding:8px}.scalp-metrics strong{font-size:calc(18px - var(--ui-font-reduction));margin-top:3px}.scalping .analysis-market{grid-template-columns:.9fr 2.15fr .92fr}.scalping .analysis-bottom{grid-template-columns:2.5fr 1.3fr 1fr;min-height:140px}.scalping .analysis-decision .decision-status{font-size:calc(19px - var(--ui-font-reduction));margin:10px 0}.scalping .confidence-ring{width:66px;height:66px;font-size:calc(18px - var(--ui-font-reduction));margin-bottom:8px}.scalping .decision-prices>div{padding:5px}.desktop-assistant{display:flex;flex-direction:column;flex:1 1;min-height:600px;padding:0 65px}.assistant-chat-space{flex:1 1}.assistant-status{color:var(--muted);font-size:calc(11px - var(--ui-font-reduction));padding:10px}.assistant-compose{display:flex;gap:10px;margin:10px 0}.assistant-compose textarea{flex:1 1;resize:vertical;background:var(--card);border:1px solid var(--border);color:var(--text)}.assistant-drawer{top:44px}.module-hero{padding:12px}.module-hero h2{font-size:calc(22px - var(--ui-font-reduction))}.module-toolbar{gap:8px;padding:10px}.configuration-editor .settings-grid{gap:10px}.setting-field{font-size:calc(12px - var(--ui-font-reduction))}.metrics article{background:var(--card);padding:12px}.metrics strong{font-size:calc(22px - var(--ui-font-reduction))}.module-notice{font-size:calc(11px - var(--ui-font-reduction));padding:9px}.table-wrap{overflow:auto}@media(min-width:1700px){.reference-dashboard{grid-template-rows:108px 190px minmax(350px,1fr) 140px}.sidebar{width:190px}.workspace{left:190px}.top-slogan{display:block}}@media(max-width:1450px){.page-heading>div>span{display:none}.heading-right{gap:10px}.top-slogan{display:none}.module-shortcuts article{padding:8px}.module-shortcuts article>div{gap:5px}.module-shortcuts article>div>svg{width:24px;height:24px}.module-shortcuts b{font-size:calc(10px - var(--ui-font-reduction))}.module-shortcuts small{font-size:calc(9px - var(--ui-font-reduction))}.module-shortcuts p{font-size:calc(10px - var(--ui-font-reduction))}.reference-dashboard .desktop-card>header h2{font-size:calc(14px - var(--ui-font-reduction))}.desktop-analysis.ai>.analysis-instruments{width:270px}.analysis-content>.desktop-tabs button{min-width:90px;font-size:calc(11px - var(--ui-font-reduction))}.dashboard-summary .desktop-tabs{left:170px}.dashboard-summary .desktop-tabs button{font-size:calc(9px - var(--ui-font-reduction));padding:2px 4px}.quick-actions button{font-size:calc(10px - var(--ui-font-reduction))}.desktop-metrics strong{font-size:calc(18px - var(--ui-font-reduction))}.desktop-metrics article>span{font-size:calc(10px - var(--ui-font-reduction))}}@media(max-height:850px){.sidebar nav button{min-height:39px}.reference-dashboard{grid-template-rows:86px 172px minmax(290px,1fr) 120px;min-height:700px}.desktop-metrics article{padding:8px}.desktop-metrics strong{margin-top:4px}.desktop-metrics small{margin-top:2px}.desktop-analysis{min-height:670px}.analysis-bottom{min-height:125px}}@media(max-width:1100px){.module-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-dashboard{grid-template-rows:100px 335px 630px 230px}.dashboard-workspace{grid-template-columns:1fr 1fr;grid-template-rows:300px 1fr}.dashboard-chart{grid-column:1/-1}.dashboard-summary{grid-template-columns:1fr}.desktop-analysis.ai>.analysis-instruments{width:225px}.analysis-market{grid-template-columns:1fr}.analysis-market>.analysis-decision{min-height:320px}.analysis-bottom{grid-template-columns:1fr 1fr}.analysis-content>.desktop-tabs{overflow:auto}.desktop-trading,.scalping .analysis-market{grid-template-columns:1fr 1fr}.scalping .analysis-market>.chart-panel{grid-column:1/-1;grid-row:1;min-height:300px}.heading-right label:first-child{display:none}}@media(max-width:800px){.sidebar{width:56px}.sidebar nav button{padding:9px;justify-content:center;gap:0}.sidebar nav .auto-badge,.sidebar nav button span{display:none}.workspace{left:56px;padding-left:10px;padding-right:10px}.workspace-bottom{left:70px;right:14px}.topbar .logo b,.topbar .logo>span{font-size:calc(15px - var(--ui-font-reduction))}.top-actions>.icon,.topbar .broker-button,.topbar .logo small{display:none}.account-selector{width:155px}.desktop-metrics{grid-template-columns:repeat(4,1fr)}.reference-dashboard{grid-template-rows:190px 335px 680px 250px}.desktop-trading{grid-template-columns:1fr}.desktop-analysis{display:block}.desktop-analysis.ai>.analysis-instruments{width:100%;height:240px;margin-bottom:10px}.heading-right{font-size:calc(10px - var(--ui-font-reduction))}.heading-right select{width:75px}.heading-right label:nth-child(3){display:none}.desktop-assistant{padding:0 10px}.dashboard-workspace{grid-template-columns:1fr 1fr}.dashboard-summary .desktop-tabs{position:static}.dashboard-summary{grid-template-rows:1fr 1fr}.topbar{gap:5px}.assistant-toggle,.sidebar .sidebar-bottom{display:none}}.desktop-two-columns{display:grid;grid-template-columns:3fr 2fr;grid-gap:10px;gap:10px;flex:1 1;min-height:640px}.desktop-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.desktop-fields label{display:flex;flex-direction:column;gap:4px;font-size:calc(12px - var(--ui-font-reduction));min-width:0}.desktop-fields input,.desktop-fields select{width:100%}.desktop-fields .check-field{grid-column:1/-1;flex-direction:row}.check-field{display:flex;align-items:center;gap:7px;margin:9px 0;font-size:calc(12px - var(--ui-font-reduction))}.check-field input{width:14px;height:14px;min-height:0;margin:0}.bank-save{width:100%;margin:4px 0 10px}.risk-page p,.strategies-page p{font-size:calc(12px - var(--ui-font-reduction));margin:7px 0 14px}.exposure-lines{font-size:calc(16px - var(--ui-font-reduction));line-height:1.7;margin:8px 0 24px}.unavailable-progress{height:9px;background:var(--border);border-radius:5px;margin:8px 0 20px}.strategies-page{grid-template-columns:1.38fr 1fr}.strategies-page .button-row{flex-wrap:wrap}.settings-columns{display:grid;grid-template-columns:1fr 1.04fr 1.03fr;grid-gap:10px;gap:10px}.settings-columns>div{display:flex;flex-direction:column;gap:10px}.settings-columns .desktop-card{padding:14px}.settings-columns .desktop-card>header{margin-bottom:12px}.settings-columns .desktop-card label>select{display:block;width:100%;margin:4px 0 8px}.settings-columns p{font-size:calc(12px - var(--ui-font-reduction));margin:10px 0}.settings-columns .desktop-fields{gap:6px}.settings-execution{border:1px solid var(--border);background:var(--card);padding:12px;border-radius:7px;font-size:calc(11px - var(--ui-font-reduction))}.settings-execution b{display:block;font-size:calc(13px - var(--ui-font-reduction));margin-top:5px}.desktop-settings>.desktop-tabs{margin-top:10px;margin-bottom:12px}.desktop-settings>.desktop-tabs button{height:37px;min-width:90px}.view-dashboard .page-heading h1{font-size:calc(24px - var(--ui-font-reduction))}.reference-dashboard .module-shortcuts b{font-size:calc(12px - var(--ui-font-reduction))}.reference-dashboard .module-shortcuts small{font-size:calc(11px - var(--ui-font-reduction))}.reference-dashboard .desktop-metrics article>span,.reference-dashboard .module-shortcuts p{font-size:calc(12px - var(--ui-font-reduction))}.reference-dashboard .automation-status{gap:3px}.reference-dashboard .automation-status small{font-size:calc(11px - var(--ui-font-reduction))}.reference-dashboard .dashboard-position-column{grid-template-rows:.92fr 1.08fr}.reference-dashboard .dashboard-signal-column{grid-template-rows:1.25fr 1fr}.chart-canvas table{background:transparent}.chart-canvas td{padding:0;border:0;height:auto}.chart-canvas tr:hover{background:transparent}@media(max-width:1450px){.reference-dashboard .module-shortcuts b{font-size:calc(10px - var(--ui-font-reduction))}.reference-dashboard .module-shortcuts small{font-size:calc(9px - var(--ui-font-reduction))}.reference-dashboard .module-shortcuts p{font-size:calc(11px - var(--ui-font-reduction))}.reference-dashboard .desktop-metrics article>span{font-size:calc(10px - var(--ui-font-reduction))}.settings-execution{max-width:55%}.settings-columns{gap:7px}.settings-columns .desktop-card{padding:10px}.settings-columns .desktop-card>header h2{font-size:calc(13px - var(--ui-font-reduction))}}@media(max-width:1000px){.desktop-two-columns,.settings-columns{grid-template-columns:1fr}.desktop-settings .desktop-module-heading{flex-wrap:wrap}.settings-execution{max-width:none;width:100%}}.desktop-stack{display:flex;flex-direction:column;gap:10px}.desktop-stack>.desktop-card{flex-shrink:0;padding:14px}.desktop-stack .desktop-card>header{margin-bottom:12px}.desktop-stack .desktop-card p{font-size:calc(12px - var(--ui-font-reduction));margin:5px 0 12px}.desktop-stack .button-row{margin:4px 0 12px;flex-wrap:wrap}.desktop-stack .desktop-two-columns{flex:none;min-height:0}.desktop-two-columns.equal{grid-template-columns:1fr 1fr}.telegram-page>.desktop-card:first-child{min-height:160px}.telegram-page>.desktop-card:nth-child(2){min-height:275px}.telegram-connection-actions{position:absolute;right:20px;top:16px;display:flex;gap:5px}.telegram-connection-actions+p{margin-top:20px!important}.telegram-page>.desktop-card:nth-child(2)>.primary{align-self:flex-start}.telegram-page .check-field{margin:12px 0}.telegram-page input:not([type=checkbox]){min-height:43px}.signal-table{height:265px;display:flex;flex-direction:column;overflow:auto}.signal-table>.desktop-empty{flex:1 1}.signals-page .desktop-two-columns>.desktop-card{padding:14px}.recovery-page>.desktop-card:first-child{min-height:100px}.recovery-page .desktop-two-columns>.desktop-card{padding:14px}.recovery-page .signal-table{height:240px}.positions-page>.positions{min-height:320px}.positions-page .positions .table-tabs button:nth-child(2){display:none}.positions-page>.desktop-card>.desktop-fields{grid-template-columns:repeat(3,1fr)}.positions-page .signal-table{height:190px}.view-standard>.positions-page{flex:1 1}.history-filters{padding:14px}.history-filters .desktop-fields{grid-template-columns:repeat(3,1fr)}.period-buttons{display:flex;gap:5px;margin:8px 0 12px}.period-buttons button{background:var(--surface);border:1px solid var(--border)}.history-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.history-metrics article{border:1px solid var(--border);border-radius:7px;background:var(--card);padding:12px}.history-metrics article strong{display:block;font-size:calc(21px - var(--ui-font-reduction));margin-top:12px}.statistics-reference>.history-metrics{grid-template-columns:repeat(4,1fr)}.statistics-reference .statistics-curve{height:225px}.history-paging{display:flex;align-items:center;justify-content:space-between;padding:10px}.statistics-reference .statistics-grid{gap:10px}.statistics-reference .statistics-grid>.panel{min-width:0}.statistics-reference .module-notice{margin:0}@media(max-width:1000px){.desktop-two-columns.equal{grid-template-columns:1fr}.telegram-connection-actions{position:static}.history-metrics,.statistics-reference>.history-metrics{grid-template-columns:repeat(2,1fr)}}.fast-workspace{display:grid;grid-template-columns:2.5fr 1fr;grid-gap:10px;gap:10px;flex:1 1;min-height:650px}.fast-main{display:grid;grid-template-rows:96px minmax(360px,1fr) 145px;grid-gap:10px;gap:10px;min-width:0}.fast-side{flex-direction:column;gap:10px}.fast-quote,.fast-side{display:flex;min-width:0}.fast-quote{align-items:center;gap:16px}.fast-quote>select{flex:2 1;min-width:130px}.fast-quote>span{flex:1 1;border-left:1px solid var(--border);padding-left:12px;font-size:calc(10px - var(--ui-font-reduction));white-space:nowrap}.fast-quote b{display:block;font-size:calc(13px - var(--ui-font-reduction));margin-top:7px}.fast-tick-chart>.desktop-tabs{position:absolute;right:10px;top:9px}.fast-tick-chart>header{padding-right:240px}.fast-tick-chart>header h2{font-size:calc(13px - var(--ui-font-reduction))}.fast-tick-chart svg{width:100%;flex:1 1;min-height:250px;margin-top:25px}.fast-live-pnl{text-align:center;font-size:calc(43px - var(--ui-font-reduction));padding:5px}.fast-side dl{margin:5px 0}.fast-side dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:5px 0;gap:12px;font-size:calc(12px - var(--ui-font-reduction))}.fast-side dd{margin:0;text-align:right}.fast-side dt{color:var(--secondary)}.analysis-journal{min-height:400px;overflow:auto}.analysis-journal td,.analysis-journal th{font-size:calc(11px - var(--ui-font-reduction))}@media(max-width:1100px){.fast-workspace{grid-template-columns:1fr}.fast-quote{gap:6px}.fast-quote>span{padding-left:6px}.fast-side{display:grid;grid-template-columns:1fr 1fr}.fast-tick-chart>header{padding-right:0}.fast-tick-chart>.desktop-tabs{position:static}}.trade-ticket{overflow:auto}.ticket-take-profits{padding:10px;border:1px solid var(--border);border-radius:7px;margin-top:10px}.ticket-take-profits h3{margin:0 0 7px;font-size:calc(14px - var(--ui-font-reduction))}.ticket-take-profits .desktop-fields{grid-template-columns:repeat(3,1fr);margin:0;gap:7px}.trade-ticket>.button-row{gap:6px;flex-wrap:wrap;margin:10px 0 0}.trade-ticket .ticket-fields{gap:10px}.trade-ticket .ticket-summary{padding:14px 0}