.module-page{display:grid;grid-gap:18px;gap:18px}.module-hero{display:flex;gap:20px;align-items:center;border:1px solid var(--border);border-radius:13px;padding:25px;background:linear-gradient(115deg,color-mix(in srgb,var(--ai) 9%,var(--surface)),var(--surface))}.module-hero.fast,.module-hero.scalping{background:linear-gradient(115deg,color-mix(in srgb,var(--cyan) 10%,var(--surface)),var(--surface))}.module-hero h2{font-size:calc(27px - var(--ui-font-reduction));margin:5px 0}.module-hero p{color:var(--secondary);margin:0;font-size:calc(14px - var(--ui-font-reduction))}.module-emblem{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;color:var(--ai);background:color-mix(in srgb,var(--ai) 14%,var(--surface));flex:none}.module-emblem svg{width:30px;height:30px}.fast .module-emblem,.scalping .module-emblem{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 13%,var(--surface))}.module-hero-actions{margin-left:auto;display:grid;grid-gap:10px;gap:10px;justify-items:end;white-space:nowrap}.module-hero-actions small{font-size:calc(12px - var(--ui-font-reduction));color:var(--muted)}.module-notice{display:flex;align-items:center;gap:12px;padding:13px 17px;border-radius:8px;background:color-mix(in srgb,var(--amber) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 25%,var(--border));color:var(--secondary);font-size:calc(13px - var(--ui-font-reduction))}.module-notice svg{color:var(--amber);flex:none}.module-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px}.module-toolbar select{min-width:110px}.module-tabs{display:flex;gap:22px;padding:0 20px;border-bottom:1px solid var(--border)}.module-tabs button{padding:12px 3px;border-radius:0;border-bottom:2px solid transparent;color:var(--muted)}.module-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.module-empty{text-align:center;padding:50px 25px;color:var(--muted)}.module-empty>svg{color:var(--blue);width:32px;height:32px}.module-empty h3{font-size:calc(18px - var(--ui-font-reduction));color:var(--text);margin:16px 0 5px}.module-empty p{font-size:calc(14px - var(--ui-font-reduction))}.cell-note{display:block;color:var(--muted);font-size:calc(11px - var(--ui-font-reduction));margin-top:5px}.module-description{font-size:calc(13px - var(--ui-font-reduction));color:var(--secondary);padding:0 20px 15px;max-width:1100px}.configuration-editor{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:18px}.configuration-editor .configuration-editor{border:0}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 20px 24px;max-height:690px;overflow:auto}.setting-field{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);border-radius:9px;padding:16px;background:var(--card)}.setting-field>span{font-size:calc(14px - var(--ui-font-reduction));font-weight:500}.setting-field>small{font-size:calc(11px - var(--ui-font-reduction));color:var(--muted);overflow-wrap:anywhere}.setting-field input,.setting-field select,.setting-field textarea{width:100%;min-height:38px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px}.setting-field textarea{min-height:64px;resize:vertical;font-size:calc(12px - var(--ui-font-reduction))}.setting-field.unavailable{border-style:dashed}.settings-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:190px}.settings-search input{width:100%}.decision-list{padding:10px 20px}.decision-list>button{display:flex;align-items:center;width:100%;text-align:left;gap:15px;padding:16px 0;border-bottom:1px solid var(--border);font-size:calc(13px - var(--ui-font-reduction))}.decision-list>button>small{margin-left:auto;color:var(--muted);font-size:calc(12px - var(--ui-font-reduction))}.decision-list>button>span{color:var(--secondary)}.json-details{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:20px;margin:15px 20px 25px;border-radius:9px;font-size:calc(12px - var(--ui-font-reduction));max-height:55vh;overflow:auto;line-height:1.65}.analysis-summary{padding:10px 20px;font-size:calc(14px - var(--ui-font-reduction))}.parser-form{padding:0 22px 24px;display:grid;grid-gap:17px;gap:17px}.parser-form>textarea{width:100%;min-height:220px;resize:vertical;padding:17px;border-radius:8px;background:var(--bg);color:var(--text);border:1px solid var(--border);font-size:calc(14px - var(--ui-font-reduction))}.parser-form .module-toolbar{padding:0}.parser-form>p{color:var(--secondary);font-size:calc(14px - var(--ui-font-reduction))}.statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.statistics-curve{padding:20px}.statistics-curve svg{width:100%;height:200px}@media(max-width:1100px){.statistics-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.settings-grid{grid-template-columns:1fr}}:root{color-scheme:dark;--bg:#080f1a;--surface:#101a29;--card:#121e2e;--hover:#1a2b40;--border:#26364a;--border-soft:#1e2b3f;--text:#edf3fd;--secondary:#a8b9cf;--muted:#7e91ab;--blue:#51a5ff;--blue-surface:#152e4d;--positive:#2bd5a0;--negative:#fb7189;--warning:#edb958;--cyan:#35c3d8;--ai:#b199ff;--amber:#edb958;--chart-grid:#1e2b3f;--accent:var(--blue);--shadow:0 6px 20px #00000015;--header-top:#121f30;--header-bottom:#0e1928;--sidebar-top:#101b2b;--sidebar-bottom:#0b1422;--nav-top:#193956;--nav-bottom:#15304d}html[data-theme=light]{color-scheme:light;--bg:#edf1f7;--surface:#f5f8fc;--card:#fff;--hover:#e8eff8;--border:#d5deeb;--border-soft:#e1e8f2;--text:#17293f;--secondary:#4d6581;--muted:#687f9a;--blue:#1469d5;--blue-surface:#e8f1ff;--positive:#087c60;--negative:#c83151;--warning:#996200;--cyan:#087f97;--ai:#7044c6;--amber:#a96c0c;--chart-grid:#e6edf5;--shadow:0 5px 16px #15243b06;--header-top:#fff;--header-bottom:#f6f9fd;--sidebar-top:#fff;--sidebar-bottom:#f5f8fc;--nav-top:#e6f0ff;--nav-bottom:#eaf2ff}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}body{font:calc(13px - var(--ui-font-reduction))/1.5 Segoe UI Variable,Segoe UI,sans-serif;background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{min-height:32px;border-radius:7px;padding:6px 11px;transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){filter:none;background-color:var(--hover)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,canvas:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{border-radius:7px;min-height:34px;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:7px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.42}.primary{background:linear-gradient(180deg,#267fee,#1568d0);border:1px solid #4892f2;color:#fff;box-shadow:0 3px 10px #0968ce22}.primary:hover:not(:disabled){background:linear-gradient(180deg,#398df4,#2275dd)}.positive-action{background:linear-gradient(180deg,#0da87a,#07865f);border-color:#1cba8d;color:#fff}.positive{color:var(--positive)}.negative{color:var(--negative)}.fast-live-pnl,.mono,strong,td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal{height:100dvh;overflow:hidden}.topbar{height:64px;padding:0 22px;gap:28px;background:linear-gradient(120deg,var(--header-top),var(--header-bottom));border-bottom:1px solid var(--border);box-shadow:0 4px 20px #0000000a}.topbar .logo{gap:11px}.topbar .logo img{width:37px;height:37px;filter:drop-shadow(0 0 8px #2996ff30)}.topbar .logo b,.topbar .logo>span{font-size:calc(19px - var(--ui-font-reduction));letter-spacing:1.1px;font-weight:650}.topbar .logo b{color:var(--blue);font-weight:350}.topbar .logo small{font-size:calc(9px - var(--ui-font-reduction));color:var(--muted);border:1px solid var(--border);padding:2px 5px;border-radius:4px;margin-left:8px}.top-health{display:flex;gap:15px;align-items:center;border-left:1px solid var(--border);padding-left:25px}.top-health .status{font-size:calc(11px - var(--ui-font-reduction));white-space:nowrap}.status i{box-shadow:0 0 8px currentColor}.top-actions{gap:10px}.top-actions .account-selector{width:232px;height:35px;font-size:calc(12px - var(--ui-font-reduction))}.topbar .broker-button{color:var(--secondary);border:1px solid var(--border);background:var(--surface);font-size:calc(11px - var(--ui-font-reduction))}.assistant-toggle{order:0;color:var(--ai);border:1px solid color-mix(in srgb,var(--ai) 25%,var(--border));background:color-mix(in srgb,var(--ai) 7%,var(--surface));font-size:calc(12px - var(--ui-font-reduction))}.top-actions .icon{color:var(--secondary)}.avatar{background:var(--blue-surface);color:var(--blue);font-weight:700}.avatar,.dropdown{border:1px solid var(--border)}.dropdown{box-shadow:0 14px 50px #0005}.sidebar{top:64px;bottom:28px;width:234px;padding:20px 12px 0;overflow-y:auto;background:linear-gradient(180deg,var(--sidebar-top),var(--sidebar-bottom));border-right:1px solid var(--border-soft)}.nav-caption{display:flex;justify-content:space-between;font-size:calc(9px - var(--ui-font-reduction));font-weight:700;letter-spacing:1.8px;color:var(--muted);padding:0 12px 14px}.nav-caption span{letter-spacing:.2px;text-transform:none;font-weight:400}.sidebar nav{gap:3px;flex:0 0 auto}.sidebar nav button{min-height:40px;padding:9px 12px;gap:12px;font-size:calc(12px - var(--ui-font-reduction));font-weight:500;border:1px solid transparent;border-radius:7px;color:var(--secondary)}.sidebar nav button svg{width:18px;height:18px}.sidebar nav button img{width:20px;height:20px}.sidebar nav button:hover{background:var(--hover);color:var(--text)}.sidebar nav button.selected{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 28%,var(--border));background:linear-gradient(100deg,var(--nav-top),var(--nav-bottom));box-shadow:inset 3px 0 var(--blue),0 3px 14px #00000009}.sidebar nav button:nth-child(6) svg{color:var(--ai)}.sidebar nav button:nth-child(7) svg{color:var(--cyan)}.sidebar nav button:nth-child(9) svg{color:var(--amber)}.sidebar nav .auto-badge{font-size:calc(8px - var(--ui-font-reduction));background:color-mix(in srgb,var(--ai) 14%,var(--card));color:var(--ai);border:1px solid color-mix(in srgb,var(--ai) 25%,var(--border));padding:1px 4px}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar .version{margin:0;padding:14px 10px 8px;height:45px;border-top:1px solid var(--border-soft);font-size:calc(9px - var(--ui-font-reduction));letter-spacing:.5px;color:var(--muted)}.sidebar .version b{font-size:calc(8px - var(--ui-font-reduction));font-weight:400}.workspace{position:absolute;inset:64px 0 28px 234px;margin:0;padding:20px 22px 58px;gap:16px;background:radial-gradient(ellipse at 60% -10%,color-mix(in srgb,var(--blue) 5%,transparent),transparent 60%),var(--bg);overflow:auto;min-width:0}.page-heading{height:auto;min-height:50px;padding:0;gap:16px;margin-bottom:2px}.page-heading>div:first-child{display:block}.page-heading h1{font-size:calc(25px - var(--ui-font-reduction));letter-spacing:-.65px;font-weight:650;line-height:1.3;margin-bottom:3px}.page-heading>div>span{color:var(--muted)}.heading-right,.page-heading>div>span{font-size:calc(11px - var(--ui-font-reduction))}.heading-right{gap:10px}.heading-right label:first-child{display:none}.heading-right label{font-size:calc(10px - var(--ui-font-reduction))}.heading-right select{height:32px;min-height:32px;font-size:calc(11px - var(--ui-font-reduction));width:86px}.heading-right label:nth-child(3) select{width:108px}.quote-warning{color:var(--warning)}.quote-warning,.workspace-bottom{font-size:calc(10px - var(--ui-font-reduction))}.workspace-bottom{left:256px;right:22px;bottom:35px;min-height:27px;height:auto;max-height:36px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:5px;padding:6px 11px;box-shadow:0 -6px 16px var(--bg);color:var(--secondary)}.terminal-footer{height:28px;padding:0 22px;background:var(--sidebar-bottom);border-top:1px solid var(--border-soft);font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.chart-panel,.desktop-card,.panel{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.desktop-card{padding:14px;overflow:hidden}.desktop-card>header{min-height:25px;margin-bottom:12px;gap:10px}.desktop-card>header h2,.reference-dashboard .desktop-card>header h2{font-size:calc(13px - var(--ui-font-reduction));font-weight:600;letter-spacing:.05px}.desktop-card>header>button{font-size:calc(10px - var(--ui-font-reduction));background:transparent;border:0;color:var(--blue)}.panel-title{padding:16px}.panel-title h2,.panel-title h3{font-size:calc(15px - var(--ui-font-reduction))}.desktop-empty{font-size:calc(12px - var(--ui-font-reduction));color:var(--muted);min-height:65px;padding:16px}.desktop-empty:before{content:"";height:5px;width:5px;border-radius:50%;background:var(--muted);margin-right:8px;flex:none}table{font-size:calc(12px - var(--ui-font-reduction))}th{height:31px;font-size:calc(10px - var(--ui-font-reduction));color:var(--muted);font-weight:500;letter-spacing:.15px;padding:7px 8px;background:var(--surface)}td,th{border-bottom:1px solid var(--border-soft)}td{height:34px;padding:8px;font-size:calc(12px - var(--ui-font-reduction))}tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,var(--card))}.side{border-radius:4px;font-size:calc(10px - var(--ui-font-reduction));padding:3px 7px}.desktop-tabs{gap:2px;padding:3px;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;margin-bottom:12px}.desktop-tabs button{background:transparent;border:0;font-size:calc(11px - var(--ui-font-reduction));padding:6px 12px;min-height:30px;height:auto;color:var(--muted);border-radius:5px}.desktop-tabs button.active{color:var(--text);background:var(--hover);box-shadow:0 2px 5px #0001}.reference-dashboard{min-height:790px;gap:14px;grid-template-rows:112px 166px minmax(345px,1fr) 145px}.desktop-metrics{gap:12px}.desktop-metrics article{position:relative;border-radius:10px;padding:14px 13px;background:linear-gradient(130deg,color-mix(in srgb,var(--blue) 4%,var(--card)),var(--card));border:1px solid var(--border);box-shadow:var(--shadow)}.desktop-metrics article:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,var(--blue),transparent);opacity:.4}.desktop-metrics article>span{font-size:calc(10px - var(--ui-font-reduction));color:var(--secondary);gap:7px}.desktop-metrics article>span svg{width:19px;height:19px;stroke-width:1.6}.desktop-metrics strong{font-size:calc(clamp(17px,1.35vw,27px) - var(--ui-font-reduction));font-weight:650;letter-spacing:-.7px;margin-top:10px}.desktop-metrics small{font-size:calc(9px - var(--ui-font-reduction));margin-top:4px;color:var(--muted)}.desktop-metrics article:nth-child(3):after{background:linear-gradient(90deg,var(--positive),transparent)}.desktop-metrics article:nth-child(5):after{background:linear-gradient(90deg,var(--ai),transparent)}.action-center .section-subtitle{position:static;margin:-30px 0 14px 160px;font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.module-shortcuts{gap:9px}.module-shortcuts article{--tile:var(--blue);padding:10px 11px;border-radius:7px;background:linear-gradient(130deg,color-mix(in srgb,var(--tile) 7%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--tile) 15%,var(--border));transition:border-color .2s,transform .2s}.module-shortcuts article:hover{border-color:color-mix(in srgb,var(--tile) 60%,var(--border));transform:translateY(-2px)}.module-shortcuts article:first-child,.module-shortcuts article:nth-child(7){--tile:var(--ai)}.module-shortcuts article:nth-child(2){--tile:var(--cyan)}.module-shortcuts article:nth-child(3){--tile:var(--amber)}.module-shortcuts article:nth-child(5){--tile:var(--positive)}.module-shortcuts article>div{gap:8px}.module-shortcuts article>div>svg{width:24px;height:24px;color:var(--tile);stroke-width:1.7}.module-shortcuts article img{width:28px;height:28px}.module-shortcuts b{font-size:calc(10px - var(--ui-font-reduction));font-weight:600}.module-shortcuts small{font-size:calc(9px - var(--ui-font-reduction));margin-top:3px}.module-shortcuts small i{width:5px;height:5px}.module-shortcuts p{margin:7px 0;line-height:1.5}.module-shortcuts button,.module-shortcuts p{font-size:calc(10px - var(--ui-font-reduction))}.module-shortcuts button{min-height:23px;height:23px;background:color-mix(in srgb,var(--tile) 10%,transparent);color:var(--tile);padding:2px 7px;border:0}.dashboard-workspace{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr) minmax(0,1.1fr);gap:14px}.dashboard-position-column,.dashboard-signal-column{gap:12px}.dashboard-table td,.dashboard-table th{font-size:calc(10px - var(--ui-font-reduction));height:28px;padding:5px}.dashboard-summary{gap:14px;grid-template-columns:1.7fr 1fr}.dashboard-statistics b{font-size:calc(19px - var(--ui-font-reduction));letter-spacing:-.5px}.dashboard-summary .desktop-tabs{padding:2px}.dashboard-summary .desktop-tabs button{font-size:calc(9px - var(--ui-font-reduction));min-height:21px;padding:3px 7px}.automation-status{font-size:calc(10px - var(--ui-font-reduction));gap:6px;padding:0}.automation-status small{font-size:calc(9px - var(--ui-font-reduction))}.automation-status i{height:6px;width:6px}.quick-actions{gap:6px}.quick-actions button{height:30px;font-size:calc(10px - var(--ui-font-reduction));border-radius:5px}.quick-actions .primary{background:linear-gradient(180deg,#267fee,#1568d0)}.recovery-summary dl{font-size:calc(10px - var(--ui-font-reduction))}.recovery-summary>div{border-radius:7px;border:1px solid color-mix(in srgb,var(--amber) 20%,var(--border));background:color-mix(in srgb,var(--amber) 5%,var(--card));color:var(--amber)}.desktop-trading{gap:16px;grid-template-columns:minmax(0,1fr) 320px;min-height:720px}.trade-ticket{border-top:2px solid var(--blue)}.desktop-fields{gap:12px}.desktop-fields label{font-size:calc(11px - var(--ui-font-reduction));color:var(--secondary)}.ticket-summary{padding:10px 0;gap:12px}.ticket-summary span{font-size:calc(10px - var(--ui-font-reduction))}.ticket-summary b{font-size:calc(13px - var(--ui-font-reduction));margin-top:4px}.view-full{padding-top:22px}.desktop-module-heading{min-height:56px;gap:20px;margin-bottom:14px}.desktop-module-heading h1{font-size:calc(25px - var(--ui-font-reduction));letter-spacing:-.6px;font-weight:650}.desktop-module-heading small{font-size:calc(11px - var(--ui-font-reduction));color:var(--muted)}.desktop-module-heading>div:first-child>svg{width:40px;height:40px;padding:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:11px;color:var(--accent)}.terminal[data-module="AI Trading"],.terminal[data-module="Asystent AI"]{--accent:var(--ai)}.terminal[data-module=Scalping]{--accent:var(--cyan)}.terminal[data-module="Tryb Fast"]{--accent:var(--amber)}.desktop-analysis{gap:16px;min-height:790px;grid-template-columns:280px minmax(0,1fr)}.desktop-analysis.scalping{grid-template-columns:1fr}.analysis-market{gap:14px}.analysis-decision{border-top:2px solid var(--accent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,var(--card)),var(--card) 70%)}.decision-status{color:var(--accent);font-size:calc(13px - var(--ui-font-reduction));letter-spacing:.7px}.confidence-ring{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));box-shadow:inset 0 0 22px color-mix(in srgb,var(--accent) 7%,transparent);font-size:calc(28px - var(--ui-font-reduction))}.analysis-instrument-table th{font-size:calc(9px - var(--ui-font-reduction))}.analysis-instrument-table td{font-size:calc(10px - var(--ui-font-reduction))}.analysis-bottom{gap:14px}.analysis-bottom .compact-lines{font-size:calc(11px - var(--ui-font-reduction));color:var(--secondary)}.fast-workspace{gap:16px}.fast-tick-chart{min-height:370px;padding:0}.fast-tick-chart>header{padding:14px 14px 0}.fast-tick-chart>.chart-panel{border:0;border-radius:0;box-shadow:none;flex:1 1}.desktop-stack,.desktop-two-columns,.settings-columns,.settings-columns>div{gap:16px}.settings-columns h2{font-size:calc(13px - var(--ui-font-reduction))}.desktop-card p{color:var(--secondary);line-height:1.65}.desktop-card details,.desktop-card p{font-size:calc(12px - var(--ui-font-reduction))}.desktop-settings .settings-execution{font-size:calc(11px - var(--ui-font-reduction))}.desktop-assistant{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--ai) 7%,var(--card)),var(--card));border-radius:12px;border:1px solid var(--border);padding:24px}.assistant-chat-space{min-height:220px}.assistant-chat-space:empty{background:url(/genbot.svg) center 40%/78px no-repeat;opacity:.35}.assistant-compose{border-radius:10px;border:1px solid var(--border);background:var(--surface);padding:10px}.assistant-compose textarea{background:transparent;border:0}.assistant-status{font-size:calc(12px - var(--ui-font-reduction));color:var(--muted)}.genbot-chart{position:relative;overflow:hidden;min-height:260px}.chart-toolbar{padding:10px 12px;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border-soft)}.chart-symbol select{font-size:calc(12px - var(--ui-font-reduction));font-weight:650;max-width:135px;min-width:94px;min-height:30px;height:30px}.chart-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.chart-controls .segmented{padding:2px;border-radius:5px;border:1px solid var(--border-soft)}.segmented button{font-size:calc(10px - var(--ui-font-reduction));min-height:23px;padding:3px 6px;border-radius:3px}.chart-controls .icon{height:28px;min-height:28px;width:28px;border:1px solid transparent;background:transparent;padding:5px;color:var(--muted)}.chart-controls .icon.active,.chart-floating-tools .active{background:var(--blue-surface);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 25%,var(--border))}.chart-ohlc{display:flex;flex-wrap:wrap;height:auto;min-height:28px;padding:7px 12px;gap:8px;font:calc(10px - var(--ui-font-reduction))/1.3 Consolas,monospace;color:var(--secondary)}.chart-ohlc>span:nth-child(2){margin-left:auto;color:var(--muted)}.genbot-canvas-host{position:relative;flex:1 1;min-height:185px;isolation:isolate}.genbot-canvas-host>canvas{width:100%;height:100%;position:absolute;inset:0;display:block;touch-action:none;outline-offset:-3px}.genbot-canvas-host .chart-empty{position:absolute;inset:10% 12% 22%;pointer-events:none;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center}.chart-empty h3{font-size:calc(13px - var(--ui-font-reduction));margin:10px 0 3px}.chart-empty p{font-size:calc(11px - var(--ui-font-reduction));text-align:center}.chart-floating-tools{position:absolute;bottom:37px;left:12px;display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface);opacity:.85}.chart-floating-tools:hover{opacity:1}.chart-floating-tools button{padding:4px 7px;min-height:23px;border-radius:4px;background:transparent;gap:5px}.chart-floating-tools button,.chart-footer{font-size:calc(9px - var(--ui-font-reduction))}.chart-footer{border-top:1px solid var(--border-soft);color:var(--muted);padding:6px 10px;display:flex;justify-content:space-between;min-height:25px;gap:8px}.chart-footer span:first-child{font-size:calc(8px - var(--ui-font-reduction));letter-spacing:1px;font-weight:600}.chart-footer span:last-child{font-size:calc(9px - var(--ui-font-reduction))}.chart-footer b{color:var(--blue);margin-left:4px}.chart-options{padding:9px 12px;display:grid;grid-gap:7px;gap:7px;background:var(--surface);border-bottom:1px solid var(--border);font-size:calc(10px - var(--ui-font-reduction))}.chart-options>div{display:flex;flex-wrap:wrap;gap:5px}.chart-options label{display:flex;align-items:center;gap:4px;padding-right:8px}.chart-options input[type=checkbox]{min-height:0;width:12px;height:12px}.chart-options button{font-size:calc(10px - var(--ui-font-reduction));padding:3px 8px;min-height:24px}.chart-options small{color:var(--muted)}.genbot-chart:-webkit-full-screen{width:100vw;height:100vh;border:0;border-radius:0;padding:12px;background:var(--card)}.genbot-chart:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;padding:12px;background:var(--card)}.genbot-chart:-webkit-full-screen .genbot-canvas-host{min-height:0}.genbot-chart:fullscreen .genbot-canvas-host{min-height:0}.trading-chart>.genbot-chart{min-height:550px}.modal .genbot-chart{height:480px}.dashboard-chart .genbot-chart{min-height:260px;box-shadow:none}.dashboard-chart{padding:12px}.dashboard-chart>header{margin-bottom:3px}.dashboard-chart .chart-toolbar{padding:7px 0}.dashboard-chart .chart-controls .segmented button{padding:3px 5px}.dashboard-chart .chart-controls>select{max-width:49px}.dashboard-chart .chart-footer span:last-child{display:none}@media(min-width:1800px){.workspace{padding:24px 28px 58px}.reference-dashboard{min-height:840px;grid-template-rows:118px 175px minmax(370px,1fr) 155px}.desktop-metrics strong{font-size:calc(27px - var(--ui-font-reduction))}.module-shortcuts b{font-size:calc(12px - var(--ui-font-reduction))}.module-shortcuts button,.module-shortcuts p{font-size:calc(11px - var(--ui-font-reduction))}.workspace-bottom{left:262px;right:28px}.desktop-analysis{grid-template-columns:310px minmax(0,1fr)}}@media(max-width:1450px){.topbar{padding:0 16px;gap:15px}.top-health{padding-left:14px;gap:10px}.top-health .status{font-size:calc(10px - var(--ui-font-reduction))}.top-actions .account-selector{width:204px}.sidebar{width:214px;padding:18px 9px 0}.sidebar nav button{font-size:calc(11px - var(--ui-font-reduction));gap:10px;padding:8px 10px}.workspace{left:214px;padding:17px 17px 58px;margin:0}.workspace-bottom{left:231px;right:17px}.reference-dashboard{min-height:1000px;grid-template-rows:105px 245px minmax(390px,1fr) 160px}.module-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.module-shortcuts article{padding:9px 11px;display:grid;grid-template-columns:1fr 50px;grid-column-gap:5px;column-gap:5px}.module-shortcuts article>div{grid-column:1/3}.module-shortcuts p{margin:5px 0 0;font-size:calc(10px - var(--ui-font-reduction))}.module-shortcuts button{align-self:end;font-size:0;width:40px;margin-left:auto}.module-shortcuts button svg{width:14px}.desktop-metrics{gap:8px}.desktop-metrics article{padding:12px 9px}.desktop-metrics article>span{font-size:calc(9px - var(--ui-font-reduction));gap:5px}.desktop-metrics article svg{width:16px}.desktop-metrics strong{font-size:calc(17px - var(--ui-font-reduction))}.dashboard-workspace{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.dashboard-chart{grid-row:1/3}.dashboard-signal-column{grid-column:2}.dashboard-position-column,.dashboard-signal-column{display:contents}.dashboard-position-column>*,.dashboard-signal-column>*{grid-column:2}.dashboard-position-column>:last-child{grid-column:1;grid-row:3}.dashboard-signal-column>:last-child{grid-row:3}.dashboard-workspace{grid-template-rows:150px 150px 170px}.reference-dashboard{grid-template-rows:105px 245px auto 160px}.desktop-analysis{grid-template-columns:250px minmax(0,1fr)}.analysis-market{grid-template-columns:minmax(0,1fr) 215px}.desktop-analysis.scalping .analysis-market{grid-template-columns:230px minmax(0,1fr)}.desktop-analysis.scalping .analysis-decision{grid-column:1/3}.heading-right label{display:none}.page-heading h1{font-size:calc(24px - var(--ui-font-reduction))}.desktop-trading{grid-template-columns:minmax(0,1fr) 285px}}@media(max-width:1100px){.top-actions .broker-button,.top-health{display:none}.desktop-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-dashboard{grid-template-rows:auto 245px auto auto}.desktop-metrics article{min-height:95px}.dashboard-summary{grid-template-columns:1fr}.dashboard-summary>.desktop-card{min-height:140px}.desktop-analysis{grid-template-columns:1fr}.analysis-instruments{min-height:200px;max-height:320px}.desktop-trading{grid-template-columns:1fr}.trading-chart>.genbot-chart{min-height:480px}.settings-columns{grid-template-columns:1fr 1fr}.settings-columns>div:last-child{grid-column:1/3}}@media(max-width:800px){.sidebar{width:64px;padding:14px 7px}.sidebar .nav-caption,.sidebar .version,.sidebar nav small,.sidebar nav span{display:none}.sidebar nav button{justify-content:center;padding:10px 7px}.workspace{left:64px;padding:15px 12px 55px;margin:0}.workspace-bottom{left:76px;right:12px}.topbar{padding:0 12px}.topbar .logo b,.topbar .logo>span{font-size:calc(15px - var(--ui-font-reduction))}.assistant-toggle span,.topbar .logo small{display:none}.topbar .logo img{width:30px;height:30px}.top-actions{gap:5px}.top-actions .account-selector{width:160px;font-size:calc(10px - var(--ui-font-reduction))}.heading-right{display:none}.page-heading>div>span{font-size:calc(10px - var(--ui-font-reduction))}.dashboard-workspace{display:flex;flex-direction:column}.dashboard-chart{min-height:375px}.dashboard-position-column,.dashboard-signal-column{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.dashboard-position-column>*,.dashboard-signal-column>*{min-height:140px;grid-column:auto;grid-row:auto}.module-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-dashboard{grid-template-rows:auto auto auto auto}.module-shortcuts article{min-height:94px}.action-center .section-subtitle{display:none}.desktop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-metrics strong{font-size:calc(23px - var(--ui-font-reduction))}.analysis-market,.desktop-analysis.scalping .analysis-market,.desktop-two-columns,.settings-columns{grid-template-columns:1fr}.desktop-analysis.scalping .analysis-decision,.settings-columns>div:last-child{grid-column:auto}.desktop-module-heading{flex-wrap:wrap}.desktop-module-heading h1{font-size:calc(23px - var(--ui-font-reduction))}.fast-workspace{grid-template-columns:1fr}.terminal-footer>span:last-child{display:none}.desktop-analysis{min-height:0}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.signal-register{min-height:280px}.signal-detail+div h2,.signal-register h2{display:flex;align-items:center;gap:8px}.signal-detail{padding:12px 0 22px}.signal-detail>strong{font-size:calc(27px - var(--ui-font-reduction));letter-spacing:-.6px}.signal-detail>strong span{font-size:calc(14px - var(--ui-font-reduction));margin-left:10px}.signal-detail small{color:var(--muted)}.archive-list{display:grid;max-height:400px;overflow:auto;margin:15px 0}.archive-list>button{display:flex;justify-content:space-between;text-align:left;border-bottom:1px solid var(--border-soft);border-radius:0;padding:12px 8px;gap:15px;font-size:calc(11px - var(--ui-font-reduction))}.archive-list small{display:block;color:var(--muted);font-size:calc(9px - var(--ui-font-reduction))}.archive-list>button>span:nth-child(2){margin-left:auto;color:var(--secondary)}.desktop-card>form>.primary{margin-top:16px}.desktop-card>header h2:has(svg){display:flex;align-items:center;gap:8px}.reference-dashboard{grid-template-rows:112px 194px minmax(390px,1fr) 145px;min-height:883px}.module-shortcuts article{min-height:128px}.module-shortcuts p{min-height:30px}.module-shortcuts button{flex-shrink:0}.dashboard-position-column{grid-template-rows:minmax(150px,1fr) minmax(200px,1fr)}.dashboard-signal-column{grid-template-rows:minmax(190px,1.1fr) minmax(170px,1fr)}.dashboard-table{overflow:auto}.desktop-card{flex-shrink:0}@media(max-width:1450px){.reference-dashboard{grid-template-rows:105px 263px auto 160px;min-height:0}.module-shortcuts article{min-height:0}.dashboard-workspace{grid-template-rows:150px 150px 190px}}@media(max-width:1100px){.reference-dashboard{grid-template-rows:auto 263px auto auto}}@media(max-width:800px){.reference-dashboard{grid-template-rows:auto auto auto auto}.module-shortcuts article{min-height:95px}}.assistant-workspace{display:flex;flex-direction:column;gap:12px;min-height:740px;flex:1 1}.assistant-layout{display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:18px;gap:18px;flex:1 1;min-height:640px}.conversation-list{gap:7px}.conversation-list>button{text-align:left;justify-content:flex-start;gap:10px;align-items:flex-start;padding:12px 10px;background:transparent;border:1px solid transparent}.conversation-list>button.selected{border-color:color-mix(in srgb,var(--ai) 25%,var(--border));background:color-mix(in srgb,var(--ai) 8%,var(--surface))}.conversation-list>button>span{min-width:0;overflow-wrap:anywhere;font-size:calc(11px - var(--ui-font-reduction))}.conversation-list small{display:block;color:var(--muted);font-size:calc(9px - var(--ui-font-reduction));margin-top:5px}.conversation-list svg{color:var(--ai);flex:none}.conversation-panel{padding:20px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--ai) 5%,var(--card)),var(--card));min-width:0}.conversation-messages{flex:1 1;min-height:350px;max-height:650px;overflow:auto}.assistant-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:340px;padding:25px}.assistant-welcome>img{filter:drop-shadow(0 0 25px #4996ff30);margin-bottom:20px}.assistant-welcome h2{font-size:calc(24px - var(--ui-font-reduction));letter-spacing:-.6px;font-weight:550;margin:0 0 10px}.assistant-welcome p{max-width:380px;color:var(--muted);font-size:calc(12px - var(--ui-font-reduction))}.assistant-welcome button{margin-top:15px}.assistant-scope{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:calc(10px - var(--ui-font-reduction));margin:10px 0 0}.chat-message{padding:16px;border:1px solid var(--border-soft);border-radius:10px;margin-bottom:12px;max-width:92%;background:var(--surface)}.chat-message.user{margin-left:auto;background:var(--blue-surface)}.chat-message>div{display:flex;align-items:center;gap:8px;font-size:calc(11px - var(--ui-font-reduction));color:var(--secondary)}.chat-message>div>small{margin-left:auto;color:var(--muted);font-size:calc(9px - var(--ui-font-reduction))}.chat-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:calc(13px - var(--ui-font-reduction))}.assistant-compose{display:flex;align-items:flex-end;gap:10px}.assistant-compose textarea{flex:1 1;min-width:0;min-height:60px;resize:vertical}.assistant-pending{font-size:calc(12px - var(--ui-font-reduction));color:var(--ai);padding:15px}.ai-provider-settings{max-width:940px;padding:24px}.ai-provider-settings .desktop-fields{grid-template-columns:1fr 1fr}@media(max-width:1000px){.assistant-layout{grid-template-columns:1fr}.conversation-list{max-height:190px;overflow:auto}.conversation-messages{max-height:none}}@media(max-width:650px){.ai-provider-settings .desktop-fields{grid-template-columns:1fr}}.trade-ticket{overflow:auto;min-height:790px}.trade-ticket .ticket-fields{gap:10px}.trade-ticket .ticket-actions{flex-shrink:0}.assistant-drawer{animation:drawer-in .18s ease-out}.modal{animation:modal-in .16s ease-out}@keyframes drawer-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes modal-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.assistant-drawer{width:min(690px,calc(100vw - 64px));top:64px;bottom:28px;background:var(--bg);border-left:1px solid var(--border);box-shadow:-12px 0 40px #0003;padding:0 18px 20px;overflow:auto}.assistant-drawer>.panel-title{padding:16px 0}.assistant-drawer .assistant-workspace{min-height:0}.assistant-drawer .assistant-layout{grid-template-columns:1fr;min-height:550px}.assistant-drawer .conversation-list,.assistant-drawer .desktop-module-heading h1{display:none}.assistant-drawer .desktop-module-heading{flex-wrap:wrap}.assistant-drawer .desktop-module-heading>div:first-child{display:none}.assistant-drawer .conversation-messages{max-height:calc(100dvh - 400px)}.assistant-drawer .assistant-scope{font-size:calc(9px - var(--ui-font-reduction))}@media(max-width:1100px){.reference-dashboard{flex:none;height:auto}.desktop-metrics{min-height:min-content}}@media(max-width:800px){.reference-dashboard{display:flex;flex-direction:column;gap:14px}.reference-dashboard>*{flex:none}.action-center{overflow:visible}.module-shortcuts{flex:none}.module-shortcuts article{min-height:120px}.dashboard-workspace{flex:none}.dashboard-position-column,.dashboard-signal-column,.dashboard-summary{display:flex;flex-direction:column}.dashboard-statistics{grid-template-columns:1fr 1fr;gap:18px;padding-top:12px}.dashboard-summary .desktop-card>header h2{white-space:normal}.dashboard-summary .desktop-tabs{position:static;flex-wrap:wrap}.recovery-summary{grid-template-columns:1fr}.desktop-module-heading>div{min-width:0;flex-wrap:wrap}.assistant-compose{flex-wrap:wrap}.assistant-compose textarea{flex-basis:100%}.assistant-welcome{padding:18px 5px}.workspace-bottom{font-size:calc(9px - var(--ui-font-reduction))}}@media(min-width:801px) and (max-width:1450px){.reference-dashboard{flex:none;height:auto;grid-template-rows:auto auto minmax(518px,auto) auto}.dashboard-workspace{min-height:518px}.dashboard-summary{min-height:160px}}.analysis-terminal{--module-accent:var(--ai);display:flex;flex-direction:column;gap:12px;height:calc(100dvh - 145px);min-height:0;flex:none}.analysis-terminal.scalping{--module-accent:var(--scalp,#29b9b4)}.at-heading{display:flex;align-items:center;gap:12px;min-height:52px;flex:none}.at-heading h1{font-size:calc(28px - var(--ui-font-reduction));line-height:1.12;letter-spacing:-.8px;margin:0;font-weight:650}.at-heading p{font-size:calc(12px - var(--ui-font-reduction));color:var(--muted);margin:6px 0 0}.at-module-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--border));box-shadow:inset 0 1px #ffffff15,0 6px 20px #0000000a}.at-module-icon svg{width:25px;height:25px}.at-state{margin-left:auto;color:var(--muted);font-size:calc(11px - var(--ui-font-reduction))}.at-state.running{color:var(--positive)}.at-tabs{display:flex;gap:5px;flex:none;padding:4px;border-radius:9px;background:var(--surface);border:1px solid var(--border-soft);overflow:auto}.at-tabs button{padding:8px 17px;min-height:34px;background:transparent;border:1px solid transparent;color:var(--secondary);font-size:calc(12px - var(--ui-font-reduction));white-space:nowrap}.at-tabs button.active{background:var(--blue-surface);border-color:color-mix(in srgb,var(--blue) 30%,var(--border));color:var(--blue);box-shadow:0 3px 8px #0015330a}.at-market{display:grid;grid-template-columns:minmax(200px,.78fr) minmax(0,2.35fr) minmax(240px,.94fr);grid-gap:12px;gap:12px;flex:1 1;min-height:0}.at-panel{border:1px solid var(--border);border-radius:10px;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;background:linear-gradient(150deg,color-mix(in srgb,var(--module-accent) 3%,var(--card)),var(--card) 65%);box-shadow:inset 0 1px #ffffff08,0 4px 16px #0613250a}.at-panel>header{min-height:43px;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid var(--border-soft);flex:none;background:color-mix(in srgb,var(--module-accent) 4%,var(--card))}.at-panel h2,.at-panel>header{display:flex;align-items:center}.at-panel h2{gap:7px;font-size:calc(12px - var(--ui-font-reduction));margin:0;letter-spacing:-.1px}.at-panel h2 svg{color:var(--module-accent);flex:none}.at-panel>header button{font-size:calc(10px - var(--ui-font-reduction));min-height:24px;padding:3px 7px}.at-panel-body{padding:12px;overflow:auto;min-height:0;flex:1 1}.at-chart .at-panel-body{padding:0;display:flex;overflow:hidden}.at-chart .genbot-chart{flex:1 1;min-height:0!important;height:100%;border:0;border-radius:0;background:transparent}.at-chart .genbot-canvas-host{min-height:80px}.at-chart .chart-toolbar{padding:6px 8px}.at-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--positive);font-size:calc(14px - var(--ui-font-reduction))}.at-monitor .at-panel-body{display:flex;flex-direction:column;padding:9px;gap:8px;overflow:hidden}.at-search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);flex:none}.at-search input{border:0;background:transparent;min-width:0;width:100%;font-size:calc(11px - var(--ui-font-reduction));padding:8px 0}.at-search svg{color:var(--muted);flex:none}.at-monitor select{font-size:calc(11px - var(--ui-font-reduction));flex:none}.at-watchlist{overflow:auto;min-height:0;flex:1 1;display:flex;flex-direction:column;gap:5px}.at-watchlist>button{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;text-align:left;align-items:center;grid-gap:7px;gap:7px;padding:10px 7px;border:1px solid transparent;background:transparent;flex:none}.at-watchlist>button.selected{border-color:color-mix(in srgb,var(--module-accent) 28%,var(--border));background:color-mix(in srgb,var(--module-accent) 7%,var(--surface));box-shadow:inset 3px 0 var(--module-accent)}.at-watchlist>button:hover{background:var(--blue-surface)}.at-symbol-badge{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue);font-size:calc(10px - var(--ui-font-reduction));font-weight:700;letter-spacing:.3px}.at-symbol-badge.crypto{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--surface))}.at-symbol-name{min-width:0;display:flex;flex-direction:column;gap:4px}.at-symbol-name b{font-size:calc(12px - var(--ui-font-reduction));overflow:hidden;text-overflow:ellipsis}.at-symbol-name small,.at-watch-value small{font-size:calc(9px - var(--ui-font-reduction));color:var(--muted)}.at-watch-value{display:flex;align-items:center;flex-direction:column;gap:3px}.at-watch-value b{font-size:calc(12px - var(--ui-font-reduction))}.at-watch-value i{height:5px;width:5px;background:var(--muted);border-radius:50%}.at-watch-value i.live{background:var(--positive);box-shadow:0 0 6px color-mix(in srgb,var(--positive) 30%,transparent)}.at-watch-reason{grid-column:1/-1;font-size:calc(9px - var(--ui-font-reduction));color:var(--muted);line-height:1.4}.at-progress{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.at-progress i{height:100%;display:block;background:var(--module-accent)}.at-monitor-actions{display:flex;gap:5px;flex:none}.at-monitor-actions button{flex:1 1;padding:5px;font-size:calc(10px - var(--ui-font-reduction))}.at-decision{border-top:2px solid var(--module-accent)}.at-decision .at-panel-body{display:flex;flex-direction:column;gap:11px}.at-verdict{padding:13px;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--module-accent) 5%,var(--surface))}.at-verdict strong{font-size:calc(23px - var(--ui-font-reduction));font-weight:650;letter-spacing:-.5px}.at-verdict small,.at-verdict span{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.at-verdict.buy{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 25%,var(--border))}.at-verdict.sell{color:var(--negative)}.at-verdict.wait{color:var(--amber)}.at-meter{display:flex;flex-direction:column;gap:6px;flex:none}.at-meter>div{display:flex;justify-content:space-between;gap:5px;font-size:calc(10px - var(--ui-font-reduction));color:var(--secondary)}.at-meter b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);font-size:calc(11px - var(--ui-font-reduction))}.at-meter progress{width:100%;height:4px;border:0;border-radius:3px;overflow:hidden;background:var(--border)}.at-meter progress::-webkit-progress-bar{background:var(--border)}.at-meter progress::-webkit-progress-value{background:var(--module-accent)}.at-price-grid,.at-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.at-metric{min-width:0;display:flex;flex-direction:column;gap:6px}.at-metric small{color:var(--muted);font-size:calc(10px - var(--ui-font-reduction))}.at-metric strong{font-size:calc(17px - var(--ui-font-reduction));line-height:1.15;font-weight:600;letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.at-price-grid .at-metric{padding:8px;border-radius:6px}.at-price-grid strong{font-size:calc(12px - var(--ui-font-reduction))}.at-reason{display:flex;gap:7px;padding:10px;border-radius:7px;background:color-mix(in srgb,var(--amber) 7%,var(--surface));font-size:calc(11px - var(--ui-font-reduction));color:var(--secondary)}.at-reason svg{flex:none;color:var(--amber)}.at-reason p{margin:0}.at-muted{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted);line-height:1.5}.at-bottom{display:grid;grid-gap:12px;gap:12px;flex:none;height:190px}.at-bottom.four{grid-template-columns:1.05fr 1fr 1fr 1fr}.at-bottom.three{grid-template-columns:1.4fr 1fr 1fr}.at-bottom .at-panel-body{display:flex;flex-direction:column;gap:10px}.at-bottom p{font-size:calc(11px - var(--ui-font-reduction));color:var(--secondary);margin:0}.at-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;flex:none}.at-kpis .at-metric{padding:12px;background:linear-gradient(130deg,color-mix(in srgb,var(--module-accent) 6%,var(--card)),var(--card));border:1px solid var(--border);border-radius:8px}.at-kpis strong{font-size:calc(21px - var(--ui-font-reduction))}.at-chips{display:flex;gap:5px;flex-wrap:wrap}.at-chips span{border:1px solid var(--border);border-radius:4px;background:var(--surface);padding:4px 7px;font-size:calc(10px - var(--ui-font-reduction))}.at-secondary{flex:1 1;min-height:0;overflow:auto;padding-bottom:12px}.at-secondary>.at-panel{min-height:220px}.at-instruments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.at-instruments-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:12px;background:var(--surface);border-radius:6px}.at-instruments-grid small{color:var(--muted);font-size:calc(10px - var(--ui-font-reduction))}.at-timeline{display:flex;flex-direction:column;gap:8px}.at-timeline>article,.at-timeline>button{display:flex;align-items:center;gap:12px;padding:12px;border-left:2px solid var(--module-accent);background:var(--surface);text-align:left;flex-wrap:wrap;font-size:calc(12px - var(--ui-font-reduction))}.at-timeline small{color:var(--muted)}.at-timeline p{margin:0;width:100%}.at-timeline.compact>button{padding:6px 8px;font-size:calc(10px - var(--ui-font-reduction));gap:7px}.at-timeline.compact small{margin-left:auto}.at-details{width:min(1000px,94vw);height:min(750px,88dvh);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 100px #0005;overflow:hidden;--module-accent:var(--ai)}.at-details>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.at-details>header span{display:flex;align-items:center;gap:10px}.at-details .at-tabs{margin:12px 12px 0}.at-details-body{padding:20px;overflow:auto;flex:1 1}.at-details-body>.at-stat-grid{margin:18px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.at-timeframes{display:flex;flex-wrap:wrap;gap:10px}.at-timeframes article{gap:8px;border:1px solid var(--border);padding:14px;border-radius:8px;min-width:140px}.at-empty,.at-timeframes article{display:flex;flex-direction:column}.at-empty{align-items:center;justify-content:center;min-height:300px;color:var(--muted);text-align:center;gap:10px}.at-position-list article{display:flex;align-items:center;gap:20px;padding:14px;border-bottom:1px solid var(--border)}.at-panel:hover{border-color:color-mix(in srgb,var(--module-accent) 18%,var(--border))}.topbar .mode-select{display:flex!important;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:2px}.topbar .mode-select button{height:27px;min-height:27px;font-size:calc(9px - var(--ui-font-reduction));padding:4px 7px}.topbar .mode-select button.active{background:var(--blue-surface);color:var(--blue)}.module-shortcuts{grid-template-columns:repeat(7,minmax(0,1fr))}@media(min-width:1500px){.sidebar{width:242px}.workspace{left:242px}.workspace-bottom{left:264px}}@media(min-width:1500px) and (min-height:950px){.analysis-terminal{height:calc(100dvh - 148px)}.at-bottom{height:205px}.at-heading h1{font-size:calc(29px - var(--ui-font-reduction))}.at-panel h2{font-size:calc(13px - var(--ui-font-reduction))}.at-watchlist>button{padding:12px 8px}}@media(max-width:1450px){.at-market{grid-template-columns:200px minmax(0,1fr) 245px}.at-heading h1{font-size:calc(25px - var(--ui-font-reduction))}.at-tabs button{padding:7px 11px}.module-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar .broker-button{display:none}}@media(max-height:850px) and (min-width:1101px){.analysis-terminal{height:auto;min-height:800px}.at-market{min-height:420px}.at-bottom{height:185px}}@media(max-width:1100px){.analysis-terminal{height:auto;min-height:0}.at-market{grid-template-columns:210px minmax(0,1fr);flex:none;min-height:550px}.at-chart{min-height:390px}.at-decision{grid-column:1/-1;max-height:420px}.at-bottom{height:auto;grid-template-columns:1fr 1fr!important}.at-bottom>.at-panel{min-height:180px}.at-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .mode-select{display:none!important}}@media(max-width:800px){.at-heading{flex-wrap:wrap}.at-heading p{font-size:calc(10px - var(--ui-font-reduction))}.at-state{margin-left:0}.at-market{display:flex;flex-direction:column}.at-monitor{min-height:260px;max-height:350px}.at-chart{height:420px;flex:none}.at-decision{max-height:none}.at-bottom{grid-template-columns:1fr!important}.at-instruments-grid{grid-template-columns:1fr}.at-details-body>.at-stat-grid{grid-template-columns:1fr 1fr}.module-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.at-position-list article{flex-wrap:wrap}}.assistant-shell{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1}.assistant-shell>.at-tabs{flex-wrap:wrap}.assistant-mode{margin-left:auto!important}.assistant-proposals{display:flex;flex-direction:column;gap:12px}.proposal-card{padding:20px}.proposal-card h3{margin:0}.proposal-card small{color:var(--muted);margin-top:12px}.assistant-shell.simple .proposal-card td:first-child{font-size:calc(11px - var(--ui-font-reduction))}.assistant-drawer .assistant-shell>.at-tabs{flex-wrap:nowrap;overflow:auto}.assistant-drawer .assistant-shell{overflow:auto}.assistant-drawer .at-tabs button{font-size:calc(10px - var(--ui-font-reduction));padding:5px 7px}.assistant-drawer .assistant-mode{display:none}@media(min-width:1101px) and (min-height:851px){.analysis-terminal{height:calc(100dvh - 180px);min-height:0}}.instrument-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:10px;color:var(--blue);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,var(--card)),var(--surface));box-shadow:inset 0 1px 1px #ffffff40,0 3px 9px #071c3212;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border))}.instrument-icon.crypto,.instrument-icon.metal{color:#d69928;background:linear-gradient(135deg,#edbe4926,var(--card));border-color:#ceab413b}.instrument-icon.energy{color:#e57942;background:linear-gradient(135deg,#f48a3920,var(--card))}.instrument-icon.fx{background:none;border:0;box-shadow:none}.instrument-icon.fx i{position:absolute;display:grid;place-items:center;width:72%;height:72%;border:2px solid var(--card);border-radius:50%;color:white;font-size:calc(11px - var(--ui-font-reduction));font-weight:700;font-style:normal;box-shadow:0 2px 5px #0002}.instrument-icon.fx i:first-child{left:0;top:0}.instrument-icon.fx i:last-child{right:0;bottom:0}.at-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.at-monitor-actions button{display:flex;align-items:center;justify-content:center;gap:5px}.at-watchlist>button{grid-template-columns:34px minmax(0,1fr) 32px}.at-panel>header{background:linear-gradient(110deg,color-mix(in srgb,var(--module-accent) 9%,var(--card)),var(--card));min-height:47px}.at-panel h2{font-weight:650}.at-panel h2>svg{width:26px;height:26px;padding:4px;border-radius:7px;background:color-mix(in srgb,var(--module-accent) 12%,var(--card))}.at-panel{box-shadow:inset 0 1px #ffffff15,0 5px 20px #06132512}.at-verdict{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--module-accent) 12%,transparent),transparent 70%),var(--surface)}.at-verdict strong{font-size:calc(29px - var(--ui-font-reduction))}.at-price-grid .at-metric{background:var(--surface);border:1px solid var(--border-soft);border-radius:7px;padding:9px}.at-heading .at-module-icon{width:48px;height:48px}.at-watchlist>button{border-bottom:1px solid var(--border-soft);border-radius:8px}.at-tabs button.active{background:linear-gradient(135deg,var(--blue),#2867df);color:white;border-color:transparent;box-shadow:0 3px 10px #247cf62b}.at-tabs button svg{flex:none}.financial-plan{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px;padding-bottom:18px;--module-accent:var(--ai)}.financial-plan .desktop-fields{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.financial-plan label{display:flex;flex-direction:column;gap:7px;font-size:calc(12px - var(--ui-font-reduction));color:var(--secondary)}.plan-targets{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.plan-targets>div{display:grid;grid-template-columns:70px 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:11px;border-radius:8px;background:var(--surface);border:1px solid var(--border-soft)}.plan-targets .plan-toggle{flex-direction:row;align-items:center;gap:8px}.plan-toggle input{accent-color:var(--blue);width:16px;height:16px}.plan-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:20px}.plan-summary>div{display:flex;flex-direction:column;gap:7px;padding:13px;border-radius:8px;background:var(--surface)}.plan-summary small{color:var(--muted)}.plan-summary b{font-size:calc(18px - var(--ui-font-reduction));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-active{display:flex;gap:12px;align-items:center;padding:14px;margin:18px 0;border-radius:9px;background:color-mix(in srgb,var(--positive) 8%,var(--card));border:1px solid color-mix(in srgb,var(--positive) 25%,var(--border))}.plan-active>svg{color:var(--positive);flex:none}.plan-active p{font-size:calc(11px - var(--ui-font-reduction));color:var(--muted)}.plan-active button{margin-left:auto}.financial-plan .button-row{margin-top:16px}.financial-plan>.at-panel{min-height:560px}@media(max-width:1100px){.financial-plan{grid-template-columns:1fr}}:root{--elevation-control:0 2px 3px -1px #0000001a,0 1px 0 #191c2105,0 0 0 1px #191c2114;--elevation-panel:0 1px 1px -.5px #0000000f,0 3px 3px -1.5px #0000000f,0 6px 6px -3px #0000000f,0 12px 12px -6px #0000000f}.at-panel,.financial-plan>.at-panel{box-shadow:var(--elevation-panel)}.at-heading h1,.at-panel h2{text-wrap:balance}.at-panel p{text-wrap:pretty}.at-metric strong,.at-price-grid,.at-watch-value,.history-metrics strong,.plan-summary b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.native-modal{border:0;background:transparent;color:var(--text);padding:0;max-width:96vw;max-height:94dvh;overflow:visible}.native-modal::-webkit-backdrop{background:#070e20b3}.native-modal::backdrop{background:#070e20b3}.native-modal .at-details{max-height:90dvh}.analysis-terminal button:focus-visible,.financial-plan input:focus-visible,.financial-plan select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.at-tabs button{letter-spacing:normal}.at-heading svg,.at-panel>header svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.analysis-terminal *,.financial-plan *{animation:none!important;transition:none!important}}.desktop-card>header h2{display:flex;align-items:center;gap:9px}.card-heading-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--blue-surface);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 16%,var(--border))}.desktop-card>header>button,.quick-actions button{display:flex;align-items:center;justify-content:center}.quick-actions button{gap:7px}.quick-actions svg{flex:none}.at-decision .at-verdict{padding:9px 11px;gap:3px}.at-decision .at-verdict strong{font-size:calc(25px - var(--ui-font-reduction));line-height:1.15}.at-decision .at-panel-body{gap:8px}.at-decision .at-price-grid .at-metric{padding:6px 8px}.at-decision .at-price-grid strong{font-size:calc(15px - var(--ui-font-reduction))}.at-decision .at-meter{gap:3px}.at-decision .at-reason p{font-size:calc(10px - var(--ui-font-reduction));line-height:1.4}.at-decision .at-price-grid{gap:6px}.at-watch-columns{display:none}.at-watch-signal{font-size:calc(10px - var(--ui-font-reduction));color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,var(--surface));border-radius:5px;padding:5px 3px;text-align:center;line-height:1.2}.at-watch-state{width:7px;height:7px;border-radius:50%;background:var(--muted);justify-self:center}.at-watch-state.live{background:var(--positive)}.ai.persistent-monitor .at-watchlist>button{grid-template-columns:30px minmax(0,1fr) 42px 62px 9px;gap:6px;padding:8px 5px;min-height:53px;border-radius:4px}.ai.persistent-monitor .at-watchlist .at-symbol-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px - var(--ui-font-reduction))}.ai.persistent-monitor .at-watchlist .at-watch-value{width:38px;height:38px;border-radius:50%;border:2px solid color-mix(in srgb,var(--blue) 30%,var(--border));justify-content:center;color:var(--blue)}.ai.persistent-monitor .at-watchlist .at-watch-value b{font-size:calc(10px - var(--ui-font-reduction))}.ai.persistent-monitor .at-watchlist .instrument-icon{width:28px!important;height:28px!important}.ai.persistent-monitor .at-watchlist .at-symbol-name b{font-size:calc(11px - var(--ui-font-reduction));white-space:nowrap}.at-load-error{margin:0;color:var(--negative);font-size:calc(11px - var(--ui-font-reduction))}@media(min-width:1101px){.terminal[data-module="AI Trading"] .workspace{padding:14px 14px 48px;overflow:hidden;gap:0}.terminal[data-module="AI Trading"] .workspace>.page-heading{display:none}.analysis-terminal.ai.persistent-monitor{display:grid;width:100%;height:100%;min-height:0;flex:1 1;grid-template-columns:clamp(280px,22vw,365px) minmax(0,1.5fr) minmax(280px,1fr);grid-template-rows:54px 46px minmax(0,1fr) clamp(180px,22vh,230px);grid-gap:10px;gap:10px;position:relative}.ai.persistent-monitor>.at-heading{grid-column:2/4;grid-row:1;min-width:0}.ai.persistent-monitor>.at-tabs{grid-column:2/4;grid-row:2;min-width:0}.ai.persistent-monitor>.at-monitor{grid-column:1;grid-row:1/5;max-height:none;min-height:0}.ai.persistent-monitor>.at-market{display:contents}.ai.persistent-monitor .at-chart{grid-column:2;grid-row:3;min-height:0}.ai.persistent-monitor .at-decision{grid-column:3;grid-row:3;min-height:0}.ai.persistent-monitor>.at-bottom{grid-column:2/4;grid-row:4;height:auto;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai.persistent-monitor>.at-secondary{grid-column:2/4;grid-row:3/5;min-width:0;min-height:0;padding-bottom:0;overscroll-behavior:contain}.ai.persistent-monitor>.at-tabs button{flex:1 1;min-width:0;padding:6px;font-size:calc(11px - var(--ui-font-reduction))}.ai.persistent-monitor .at-heading h1{font-size:calc(25px - var(--ui-font-reduction))}.ai.persistent-monitor .at-heading p{font-size:calc(10px - var(--ui-font-reduction));margin-top:3px}.ai.persistent-monitor .at-heading>button{font-size:calc(11px - var(--ui-font-reduction));white-space:nowrap}.ai.persistent-monitor .at-heading .at-module-icon{width:40px;height:40px}.ai.persistent-monitor .at-bottom .at-panel>header{padding:7px 9px;min-height:39px;gap:4px}.ai.persistent-monitor .at-bottom .at-panel h2{font-size:calc(11px - var(--ui-font-reduction));line-height:1.2;text-wrap:pretty}.ai.persistent-monitor .at-bottom .at-panel h2>svg{width:20px;height:20px;padding:2px}.ai.persistent-monitor .at-bottom .at-panel-body{padding:9px;gap:8px}.ai.persistent-monitor .at-bottom .at-stat-grid{gap:8px}.ai.persistent-monitor .at-bottom .at-metric strong{font-size:calc(16px - var(--ui-font-reduction))}.ai.persistent-monitor .at-bottom .at-metric{gap:3px}.ai.persistent-monitor .at-bottom .at-muted,.ai.persistent-monitor .at-bottom p{font-size:calc(10px - var(--ui-font-reduction));line-height:1.35}.ai.persistent-monitor .at-bottom .at-chips{gap:3px}.ai.persistent-monitor .at-bottom .at-chips span{padding:2px 4px}.ai.persistent-monitor .at-monitor .at-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:34px 26px minmax(0,1fr) 34px;grid-gap:7px;gap:7px;padding:9px}.ai.persistent-monitor .at-monitor select{width:100%;min-width:0;padding:4px;font-size:calc(10px - var(--ui-font-reduction))}.ai.persistent-monitor .at-watch-columns{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 42px 62px 24px;grid-gap:6px;gap:6px;align-items:center;font-size:calc(10px - var(--ui-font-reduction));color:var(--muted);padding:0 5px;border-bottom:1px solid var(--border-soft)}.ai.persistent-monitor .at-watch-columns>span:not(:first-child){text-align:center}.ai.persistent-monitor .at-watchlist{grid-column:1/-1;gap:1px}.ai.persistent-monitor .at-monitor-actions{grid-column:1/-1}.ai.persistent-monitor .at-load-error{position:absolute;bottom:0;right:0;background:var(--surface);padding:5px 10px;z-index:2}.ai.persistent-monitor .at-decision .at-panel-body{gap:8px;padding:10px}.ai.persistent-monitor .at-decision .at-verdict{padding:9px;gap:4px}.ai.persistent-monitor .at-decision .at-verdict strong{font-size:calc(24px - var(--ui-font-reduction))}.ai.persistent-monitor .at-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ai.persistent-monitor .at-price-grid .at-metric{padding:6px;gap:3px}.ai.persistent-monitor .at-decision .at-meter{gap:3px}.ai.persistent-monitor .at-decision .at-reason{padding:7px}}@media(max-width:1100px){.ai.persistent-monitor>.at-monitor{height:280px;min-height:280px;max-height:280px}.ai.persistent-monitor .at-market{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);min-height:460px}.ai.persistent-monitor .at-decision{grid-column:auto;max-height:none}}@media(max-width:800px){.ai.persistent-monitor .at-market{display:flex}.ai.persistent-monitor .at-decision{min-height:420px}}.ai-decision-reference .at-panel-body{display:grid!important;grid-template-rows:auto auto minmax(80px,1fr) auto;grid-gap:8px!important;gap:8px!important;overflow:hidden}.ai-decision-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--blue-surface)}.ai-decision-summary>div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.ai-decision-summary strong{font-size:calc(22px - var(--ui-font-reduction));line-height:1.2;color:var(--blue);font-weight:600}.ai-decision-summary small{color:var(--secondary)}.ai-confidence,.ai-decision-summary small{font-size:calc(10px - var(--ui-font-reduction))}.ai-confidence{display:flex;align-items:center;gap:8px;color:var(--blue);white-space:nowrap}.ai-confidence>b{width:56px;height:56px;padding:5px;border-radius:50%;display:grid;place-items:center;flex:none}.ai-confidence>b>span{display:grid;place-items:center;background:var(--card);border-radius:50%;width:100%;height:100%;font-size:calc(16px - var(--ui-font-reduction));font-weight:500}.ai-entry-levels{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.ai-entry-levels>.at-metric{border:1px solid var(--border-soft);border-radius:6px;padding:7px;gap:3px}.ai-entry-levels strong{font-size:calc(11px - var(--ui-font-reduction))}.ai-reasoning{border:1px solid var(--border);border-radius:8px;background:var(--surface);min-height:0;display:flex;flex-direction:column}.ai-reasoning>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;flex:none}.ai-reasoning header b{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:calc(12px - var(--ui-font-reduction));font-weight:500}.ai-reasoning time{font-size:calc(9px - var(--ui-font-reduction));color:var(--muted)}.ai-reasoning>div{padding:0 10px 10px;overflow:auto;min-height:0;flex:1 1;overscroll-behavior:contain}.ai-reasoning p{font-size:calc(12px + 1pt);line-height:1.65;margin:0 0 8px}.ai-decision-actions{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:6px;gap:6px}.ai-decision-actions button{font-size:calc(10px - var(--ui-font-reduction));padding:7px 5px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px}.fast-reference{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(290px,1fr);grid-template-rows:74px minmax(0,1fr) 100px;grid-gap:9px;gap:9px;min-height:0;flex:1 1}.fast-market-strip{display:grid;grid-template-columns:minmax(170px,1.7fr) repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center;padding:10px 13px;border:1px solid var(--border);background:var(--card);border-radius:9px;min-width:0}.fast-market-strip label{display:grid;grid-gap:4px;gap:4px;color:var(--secondary);font-size:calc(10px - var(--ui-font-reduction));min-width:0}.fast-market-strip select{width:100%;min-width:0;font-weight:600;padding:5px 8px}.fast-market-strip .at-metric{border-left:1px solid var(--border);padding-left:10px;gap:4px}.fast-market-strip .at-metric strong{font-size:calc(15px - var(--ui-font-reduction))}.fast-reference-chart{grid-column:1;grid-row:2}.fast-reference-positions{grid-column:1;grid-row:3}.fast-reference-positions .at-panel-body{padding:5px 10px}.fast-position-table p{margin:3px 0}.fast-reference-side{grid-column:2;grid-row:1/4;display:grid;grid-template-rows:minmax(120px,.8fr) minmax(220px,1.7fr) minmax(135px,1fr);grid-gap:9px;gap:9px;min-height:0}.fast-reference-side dl{margin:0;display:grid;grid-gap:5px;gap:5px;font-size:calc(11px - var(--ui-font-reduction))}.fast-reference-side dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-soft);padding-bottom:4px}.fast-reference-side dt{color:var(--muted)}.fast-reference-side dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fast-live-result .at-panel-body{display:flex;flex-direction:column;gap:6px}.fast-live-result .at-panel-body>strong{font-size:calc(clamp(24px,2.4vw,42px) - var(--ui-font-reduction));line-height:1.1;font-weight:550}.fast-live-result .at-metric{flex-direction:row;justify-content:space-between;align-items:center}.fast-profit-config small{display:block;margin-top:8px}@media(min-width:1101px){.sidebar{padding:10px 9px 8px;overflow:hidden;display:flex;flex-direction:column}.sidebar .nav-caption{padding:0 9px 8px}.sidebar nav{min-height:0;gap:2px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start}.sidebar nav button{min-height:0;height:clamp(29px,4.3vh,40px);padding:5px 9px;flex:0 1 auto;font-size:calc(11px - var(--ui-font-reduction))}.sidebar-bottom{padding-top:8px;flex:none}.workspace{padding:10px 12px 43px;gap:8px;overflow:hidden;display:flex;flex-direction:column}.page-heading{min-height:35px;flex:none;margin:0}.page-heading h1{font-size:calc(22px - var(--ui-font-reduction))}.workspace>:not(.page-heading):not(.workspace-bottom):not(.analysis-terminal){flex:1 1;min-height:0;max-height:100%;overflow:auto}.terminal:is([data-module="AI Trading"],[data-module=Scalping],[data-module="Tryb Fast"]) .workspace{padding:10px 12px 43px;gap:0}.terminal:is([data-module=Scalping],[data-module="Tryb Fast"]) .workspace>.page-heading{display:none}.analysis-terminal.scalping{--scalping-heading-height:42px;--scalping-tabs-height:39px;--scalping-section-gap:8px;height:100%;min-height:0;flex:1 1;gap:var(--scalping-section-gap);overflow:hidden}.analysis-terminal.scalping .at-heading{min-height:var(--scalping-heading-height);height:var(--scalping-heading-height)}.analysis-terminal.scalping .at-heading h1{font-size:calc(23px - var(--ui-font-reduction))}.analysis-terminal.scalping .at-heading p{font-size:calc(10px - var(--ui-font-reduction));margin-top:2px}.analysis-terminal.scalping .at-module-icon{width:36px;height:36px}.analysis-terminal.scalping>.at-tabs{padding:3px;height:var(--scalping-tabs-height);min-height:var(--scalping-tabs-height);align-items:center}.analysis-terminal.scalping>.at-tabs button{padding:4px 12px;height:30px;min-height:30px;font-size:calc(11px - var(--ui-font-reduction));line-height:16px}.analysis-terminal.scalping .at-kpis{gap:7px}.analysis-terminal.scalping .at-kpis .at-metric{padding:8px 10px;gap:3px}.analysis-terminal.scalping .at-kpis strong{font-size:calc(18px - var(--ui-font-reduction))}.analysis-terminal.scalping .at-market{grid-template-columns:clamp(180px,17vw,270px) minmax(0,1fr) clamp(235px,22vw,335px);gap:8px;min-height:0;flex:1 1}.analysis-terminal.scalping .at-bottom{height:clamp(125px,17vh,180px);gap:8px}.analysis-terminal.scalping .at-panel>header,.fast-reference .at-panel>header{min-height:36px;padding:6px 9px}.analysis-terminal.scalping .at-panel h2{font-size:calc(11px - var(--ui-font-reduction))}.analysis-terminal.scalping .at-panel h2>svg{width:21px;height:21px;padding:2px}.analysis-terminal.scalping .at-decision .at-panel-body{padding:8px;gap:6px}.analysis-terminal.scalping .at-verdict{padding:8px;gap:3px}.analysis-terminal.scalping .at-verdict strong{font-size:calc(20px - var(--ui-font-reduction))}.analysis-terminal.scalping .at-price-grid{gap:4px}.analysis-terminal.scalping .at-price-grid .at-metric{padding:5px;gap:3px}.analysis-terminal.scalping .at-meter{gap:3px}.analysis-terminal.scalping .at-reason{padding:6px}.analysis-terminal.scalping .at-bottom .at-panel-body{padding:8px;gap:6px}.analysis-terminal.scalping .at-bottom .at-metric strong{font-size:calc(16px - var(--ui-font-reduction))}.analysis-terminal.scalping .at-bottom p,.analysis-terminal.scalping .at-bottom small{font-size:calc(10px - var(--ui-font-reduction))}.analysis-terminal.scalping.is-fast{gap:8px}.analysis-terminal.scalping.is-fast .at-chart{min-height:0}.fast-reference .at-panel-body{padding:9px}.fast-reference .at-chart .at-panel-body{padding:0}.fast-reference .genbot-chart{min-height:0!important}.desktop-trading{min-height:0;height:100%;gap:10px}.desktop-trading .trading-chart{display:flex;flex-direction:column;min-height:0;overflow:hidden}.trading-chart>.genbot-chart{min-height:0;flex:1 1}.desktop-trading .trade-ticket{min-height:0;overflow:auto}.assistant-layout,.assistant-workspace{min-height:0}.assistant-layout{grid-template-columns:200px minmax(0,1fr)}.conversation-panel{min-height:0;padding:12px}.conversation-messages{min-height:0;max-height:none}.assistant-welcome{min-height:180px;padding:15px}}@media(min-width:1101px) and (max-height:850px){.analysis-terminal.ai.persistent-monitor{grid-template-rows:42px 38px minmax(0,1fr) 155px;gap:7px}.ai.persistent-monitor .at-heading{min-height:0}.ai.persistent-monitor .at-heading p{display:none}.ai.persistent-monitor .at-bottom .at-panel-body{padding:7px;gap:5px}.ai.persistent-monitor .at-bottom .at-panel>header{min-height:33px;padding:5px 7px}.ai-decision-summary{padding:7px}.ai-decision-summary strong{font-size:calc(18px - var(--ui-font-reduction))}.ai-confidence>b{width:44px;height:44px;padding:4px}.ai-confidence>span{font-size:calc(9px - var(--ui-font-reduction))}.ai-entry-levels>.at-metric{padding:4px}.ai-decision-actions button{font-size:calc(9px - var(--ui-font-reduction));min-height:29px;padding:4px}.ai.persistent-monitor .at-decision .at-panel-body{padding:7px;gap:5px!important}.ai-reasoning>header{padding:6px 8px}.ai-reasoning p{font-size:calc(11px + 1pt);line-height:1.45}.fast-reference{grid-template-rows:60px minmax(0,1fr) 77px}.fast-reference-side{grid-template-rows:110px minmax(180px,1fr) 125px}.fast-reference-side dl{font-size:calc(10px - var(--ui-font-reduction));gap:2px}.fast-reference-side dl>div{padding-bottom:2px}.fast-reference-side .at-panel-body{padding:7px}.fast-live-result .at-panel-body{gap:3px}.fast-live-result .at-panel-body>strong{font-size:calc(25px - var(--ui-font-reduction))}.fast-market-strip{padding:6px 9px}.fast-market-strip .at-metric strong{font-size:calc(12px - var(--ui-font-reduction))}}@media(max-width:1100px){.fast-reference{grid-template-columns:1fr;grid-template-rows:74px 440px auto auto}.fast-reference-side{grid-column:1;grid-row:4;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.fast-reference-positions{min-height:100px}.ai-decision-reference{min-height:350px}}@media(max-width:800px){.fast-market-strip{grid-template-columns:1fr 1fr;min-height:160px}.fast-reference{grid-template-rows:auto 420px auto auto}.fast-reference-side{grid-template-columns:1fr}.ai-confidence>span{display:none}}.sidebar nav button svg{color:var(--muted)}.sidebar nav button[title="AI Trading"] svg,.sidebar nav button[title="Asystent AI"] svg{color:var(--ai)}.sidebar nav button[title=Scalping] svg{color:var(--cyan)}.sidebar nav button.selected svg{color:var(--blue)}.signal-preview{position:fixed;width:min(380px,calc(100vw - 16px));max-height:302px;overflow:auto;z-index:70;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);box-shadow:0 12px 40px #0003;pointer-events:auto;font-size:calc(12px - var(--ui-font-reduction));line-height:1.5}.signal-preview>header{display:flex;align-items:center;justify-content:space-between;color:var(--blue);margin-bottom:6px}.signal-preview>header>span{font-size:calc(11px - var(--ui-font-reduction));color:var(--amber)}.signal-preview p{margin:0 0 7px;color:var(--secondary)}.signal-preview dl{display:grid;grid-gap:3px;gap:3px;margin:0}.signal-preview dl>div{display:flex;justify-content:space-between;gap:12px}.signal-preview dt{color:var(--muted)}.signal-preview dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-preview>small{display:block;border-top:1px solid var(--border-soft);margin-top:8px;padding-top:6px;font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.at-watch-signal:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.at-symbol-name .at-watch-signal{align-self:flex-start;padding:2px 6px}@media(min-width:1101px) and (max-height:850px){.analysis-terminal.scalping .at-decision .at-panel-body{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:5px;gap:5px}.analysis-terminal.scalping .at-decision .at-muted,.analysis-terminal.scalping .at-decision .at-price-grid,.analysis-terminal.scalping .at-decision .at-reason,.analysis-terminal.scalping .at-decision .at-verdict,.analysis-terminal.scalping .at-decision button{grid-column:1/-1}.analysis-terminal.scalping .at-decision .at-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-terminal.scalping .at-decision .at-verdict strong{font-size:calc(18px - var(--ui-font-reduction))}.analysis-terminal.scalping .at-decision .at-muted{font-size:calc(9px - var(--ui-font-reduction))}.ai.persistent-monitor>.at-tabs{padding:3px;overflow-y:hidden}.ai.persistent-monitor>.at-tabs button{min-height:28px;padding:3px 5px}.fast-reference{grid-template-rows:68px minmax(0,1fr) 77px}.fast-reference-side{grid-template-rows:125px minmax(0,1fr) 140px}.fast-reference-side dl{line-height:1.3;gap:3px}.fast-reference-side .at-muted{font-size:calc(9px - var(--ui-font-reduction));line-height:1.3}.fast-profit-config small{margin-top:5px}}.analysis-terminal .at-monitor .at-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:30px 21px minmax(40px,1fr) 28px 59px 14px;grid-gap:5px;gap:5px;padding:8px;overflow:hidden}.analysis-terminal .at-monitor .at-search input{font-size:calc(10px - var(--ui-font-reduction));padding:4px 0;min-height:26px}.analysis-terminal .at-monitor select{font-size:calc(10px - var(--ui-font-reduction));padding:3px 4px;min-height:26px;width:100%;min-width:0}.analysis-terminal .at-monitor h2 small{font-size:calc(9px - var(--ui-font-reduction));color:var(--muted);font-weight:400;margin-left:auto}.analysis-terminal .at-monitor .at-watch-columns{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 57px 33px;padding:0 4px;font-size:calc(9px - var(--ui-font-reduction));color:var(--muted);grid-gap:3px;gap:3px;align-items:center}.analysis-terminal .at-watchlist{grid-column:1/-1;gap:3px;overscroll-behavior:contain}.instrument-watch-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 7px 18px;align-items:center;grid-gap:3px;gap:3px;flex:none;border:1px solid var(--border-soft);border-radius:5px;padding:4px 3px;background:var(--surface);min-height:47px}.instrument-watch-row.selected{border-color:color-mix(in srgb,var(--module-accent) 40%,var(--border));box-shadow:inset 3px 0 var(--module-accent);background:color-mix(in srgb,var(--module-accent) 6%,var(--card))}.instrument-watch-row .instrument-select{display:grid;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;grid-gap:5px;gap:5px;border:0;padding:3px;min-width:0;min-height:32px;text-align:left;background:transparent}.instrument-watch-row .at-symbol-name{gap:2px;min-width:0}.instrument-watch-row .at-symbol-name b{font-size:calc(11px - var(--ui-font-reduction));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instrument-watch-row .at-symbol-name small{font-size:calc(9px - var(--ui-font-reduction));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-score{display:grid;place-items:center;font-size:calc(10px - var(--ui-font-reduction));width:29px;height:29px;border-radius:50%;border:2px solid color-mix(in srgb,var(--blue) 25%,var(--border));color:var(--blue)}.instrument-watch-row .at-watch-signal{font-size:calc(9px - var(--ui-font-reduction));padding:5px 2px;cursor:help}.instrument-watch-row .instrument-remove{min-height:22px;height:22px;padding:2px;border:0;display:grid;place-items:center;color:var(--muted);background:transparent}.instrument-watch-row .instrument-remove:hover{color:var(--negative);background:color-mix(in srgb,var(--negative) 12%,var(--surface))}.analysis-terminal .at-monitor-actions{grid-column:1/-1;gap:5px}.analysis-terminal .at-monitor-actions button{font-size:calc(10px - var(--ui-font-reduction));min-height:26px;padding:3px 5px}.instrument-add{grid-column:1/-1;display:grid;grid-template-rows:26px 28px;grid-gap:5px;gap:5px;min-width:0}.instrument-add>input{width:100%;min-width:0;min-height:26px;padding:3px 7px;font-size:calc(10px - var(--ui-font-reduction))}.instrument-add>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-gap:5px;gap:5px}.instrument-add button{display:grid;place-items:center;min-height:28px;padding:3px}.instrument-session-note{grid-column:1/-1;font-size:calc(8px - var(--ui-font-reduction));line-height:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.ai.persistent-monitor>.at-monitor{height:360px;min-height:360px;max-height:360px}}.at-run-controls{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.at-run-controls button{width:42px;height:40px;min-height:32px;padding:0;display:grid;place-items:center;border-radius:9px}.at-run-controls .at-play-control{color:white;background:linear-gradient(180deg,#d54360,#b92b48);border:1px solid #e9677f;box-shadow:0 3px 9px #a32b4830}.at-run-controls .at-play-control:hover:not(:disabled){background:#cf3b59;box-shadow:0 4px 12px #a32b4840}.at-run-controls .at-play-control svg:not(.spin){margin-left:2px}.at-run-controls .at-stop-control{color:var(--blue);background:var(--blue-surface);border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border))}.at-run-status{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--negative) 35%,var(--border));background:color-mix(in srgb,var(--negative) 4%,var(--card));color:var(--negative);border-radius:8px;height:40px;padding:0 11px;font-size:calc(10px - var(--ui-font-reduction));white-space:nowrap;min-width:125px}.at-run-status i{height:7px;width:7px;border-radius:50%;background:currentColor}.at-run-status.running{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 35%,var(--border));background:color-mix(in srgb,var(--positive) 5%,var(--card))}@media(max-height:850px){.at-run-controls button{width:35px;height:34px}.at-run-status{height:34px;font-size:calc(9px - var(--ui-font-reduction));min-width:115px;padding:0 8px}}@media(max-width:800px){.at-run-controls{margin-left:0}.at-run-status{min-width:0}}@media(min-width:1101px) and (max-height:850px){.analysis-terminal.scalping .at-bottom .at-stat-grid{gap:5px}.analysis-terminal.scalping .at-bottom .at-metric{gap:2px}.analysis-terminal.scalping .at-bottom .at-metric strong{font-size:calc(14px - var(--ui-font-reduction));line-height:1.1}.analysis-terminal.scalping .at-bottom .at-metric small{font-size:calc(9px - var(--ui-font-reduction));line-height:1.2}}.sidebar nav button{font-size:calc(13px - var(--ui-font-reduction))}.at-bottom.scalping-summary{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}@media(min-width:1101px){.terminal:is([data-module="AI Trading"],[data-module=Scalping],[data-module="Tryb Fast"]) .workspace,.workspace{padding-bottom:12px}.terminal[data-module=Pulpit] .workspace{overflow:auto;padding:20px 22px;gap:16px}.terminal[data-module=Pulpit] .workspace>.reference-dashboard{flex:none;min-height:883px;max-height:none;overflow:visible;height:auto;grid-template-rows:112px 194px minmax(390px,1fr) 145px}.analysis-terminal.scalping.scalping-trading{display:grid;grid-template-columns:clamp(240px,20vw,310px) minmax(0,1fr);grid-template-rows:var(--scalping-heading-height) var(--scalping-tabs-height) 62px minmax(0,1fr) clamp(150px,19vh,210px);grid-gap:var(--scalping-section-gap) 10px;gap:var(--scalping-section-gap) 10px}.scalping-trading>.at-heading{grid-column:1/-1;grid-row:1}.scalping-trading>.at-tabs{grid-column:1/-1;grid-row:2}.scalping-trading>.at-kpis{grid-column:2;grid-row:3}.scalping-trading>.at-monitor{grid-column:1;grid-row:3/6;min-height:0;height:100%;max-height:none}.analysis-terminal.scalping.scalping-trading>.at-market{grid-column:2;grid-row:4;grid-template-columns:minmax(0,1fr) clamp(235px,22vw,335px);min-height:0}.analysis-terminal.scalping.scalping-trading>.at-bottom{grid-column:2;grid-row:5;height:auto;min-height:0}.scalping-trading>.at-load-error{grid-column:2;position:absolute;bottom:0;z-index:2;background:var(--surface)}.ai.persistent-monitor .at-bottom .at-panel h2,.analysis-terminal.scalping .at-panel h2{font-size:calc(12px - var(--ui-font-reduction))}.analysis-terminal.scalping .at-bottom p,.analysis-terminal.scalping .at-bottom small{font-size:calc(11px - var(--ui-font-reduction))}.scalping-trading .at-timeline.compact>button{font-size:calc(12px - var(--ui-font-reduction));padding:8px 10px}}@media(min-width:1101px) and (min-height:851px){.analysis-terminal.ai.persistent-monitor{grid-template-rows:54px 46px minmax(0,1fr) 240px}.ai.persistent-monitor .at-bottom .at-panel-body{padding:12px;gap:12px}.ai.persistent-monitor .at-bottom .at-muted,.ai.persistent-monitor .at-bottom p{font-size:calc(12px - var(--ui-font-reduction))}}@media(max-width:1100px){.scalping-trading>.at-monitor{height:360px;min-height:360px;order:2}.scalping-trading>.at-market{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);order:3}.scalping-trading>.at-bottom{order:4}}@media(max-width:800px){.at-bottom.scalping-summary{grid-template-columns:1fr;height:auto}.scalping-trading>.at-market{display:flex}}@media(min-width:1101px) and (max-width:1450px){.terminal[data-module=Pulpit] .workspace>.reference-dashboard{min-height:1120px;grid-template-rows:105px 245px minmax(560px,1fr) 160px}}.fast-reference{grid-template-rows:minmax(0,1fr) clamp(190px,25vh,280px)}.fast-reference-chart{grid-row:1}.fast-reference-positions{grid-row:2}.fast-reference-side{grid-row:1/3}.fast-reference-positions>header select{width:auto;max-width:180px;font-size:calc(11px - var(--ui-font-reduction));min-height:28px}.fast-position-table{overflow:auto;min-height:0;flex:1 1}.fast-position-table table{width:100%;white-space:nowrap}.fast-position-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.fast-position-table td{height:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fast-position-table td small{display:block;color:var(--muted);font-size:calc(10px - var(--ui-font-reduction))}.fast-reference-positions .at-panel-body{display:flex;flex-direction:column;gap:8px}.fast-position-update{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted);flex:none}.technical-context{color:var(--secondary)}.technical-context,.technical-sources{font-size:calc(11px - var(--ui-font-reduction))}.technical-sources{display:grid;grid-gap:4px;gap:4px}.technical-sources>div{display:flex;justify-content:space-between;gap:8px}.technical-sources small{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.technical-frames{display:flex;flex-wrap:wrap;gap:4px;font-size:calc(9px - var(--ui-font-reduction));color:var(--muted)}@media(max-width:1100px){.fast-reference{grid-template-rows:440px 220px auto}.fast-reference-side{grid-row:3}.fast-reference-chart{grid-row:1}.fast-reference-positions{grid-row:2}}.technical-indicators{display:grid;grid-gap:5px;gap:5px;font-size:calc(11px - var(--ui-font-reduction));margin:0}.technical-indicators>div{display:flex;justify-content:space-between;gap:16px}.technical-indicators dt{color:var(--muted)}.technical-indicators dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal[data-module="Asystent AI"] .workspace>.page-heading{display:none}.assistant-reference{gap:16px;height:100%;min-height:0}.assistant-reference-heading{display:flex;align-items:center;gap:16px;flex:none;min-height:60px}.assistant-reference-heading h1{font-size:calc(30px - var(--ui-font-reduction));line-height:1.15;margin:0}.assistant-reference-heading p{font-size:calc(12px - var(--ui-font-reduction));color:var(--muted);margin:6px 0 0}.assistant-header-actions{margin-left:auto;display:flex;gap:6px}.assistant-header-actions button{font-size:calc(11px - var(--ui-font-reduction));min-height:36px}.assistant-reference-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr);grid-gap:14px;gap:14px;flex:1 1;min-height:0}.assistant-reference-main{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.assistant-reference-main>.at-tabs{padding:0;background:none;border:0;gap:3px;overflow:auto}.assistant-reference-main>.at-tabs button{flex:1 1;padding:10px 8px;min-height:43px;border:1px solid var(--border);background:var(--surface);font-size:calc(11px - var(--ui-font-reduction))}.assistant-reference-main>.at-tabs button.active{background:var(--blue);color:white;border-color:var(--blue)}.assistant-tab-content{display:flex;flex-direction:column;min-height:0;flex:1 1;gap:8px}.assistant-tab-content[hidden]{display:none}.assistant-tab-content.secondary{overflow:auto}.assistant-reference .assistant-workspace{min-height:0;gap:8px}.assistant-conversation-toolbar{display:flex;gap:6px;align-items:center;font-size:calc(11px - var(--ui-font-reduction));flex:none}.assistant-conversation-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;color:var(--muted)}.assistant-conversation-toolbar select{max-width:300px;min-width:0;flex:1 1;font-size:calc(11px - var(--ui-font-reduction));min-height:29px}.assistant-conversation-toolbar button{font-size:calc(10px - var(--ui-font-reduction));min-height:29px}.assistant-reference .assistant-layout{display:flex;min-height:0;flex:1 1}.assistant-reference .conversation-panel{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:14px;gap:10px;background:var(--card)}.assistant-reference .conversation-messages{min-height:0;max-height:none;flex:1 1;padding:0 5px 0 0}.assistant-reference .chat-message{background:color-mix(in srgb,var(--blue) 7%,var(--card));border:0;padding:16px 18px;border-radius:16px;max-width:86%;margin-bottom:18px}.assistant-reference .chat-message.user{background:var(--blue-surface);max-width:75%;width:-moz-fit-content;width:fit-content}.assistant-reference .chat-message p{line-height:1.7;font-size:calc(13px - var(--ui-font-reduction))}.assistant-reference .assistant-compose textarea{height:60px;min-height:60px;max-height:120px;font-size:calc(13px - var(--ui-font-reduction))}.assistant-reference .assistant-compose button{min-height:60px;min-width:60px}.assistant-examples{flex:none;padding:0 2px;font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.assistant-examples>div{display:flex;gap:5px;margin-top:5px}.assistant-examples button{flex:1 1;font-size:calc(10px - var(--ui-font-reduction));padding:5px;min-height:28px;background:var(--surface)}.assistant-reference-side{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.assistant-reference-side>.desktop-card{flex:none;padding:16px}.assistant-reference-side header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.assistant-reference-side h2{font-size:calc(15px - var(--ui-font-reduction))!important;display:flex;align-items:center;gap:8px}.assistant-reference-side p{font-size:calc(12px - var(--ui-font-reduction));color:var(--secondary)}.assistant-reference-side header small{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.assistant-open-positions .table-wrap{max-height:150px;overflow:auto}.assistant-mode-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.assistant-mode-cards button{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 10px;background:var(--surface);border:1px solid var(--border);min-height:140px;white-space:normal}.assistant-mode-cards button.selected{border-color:var(--blue);background:var(--blue-surface)}.assistant-mode-cards b,.assistant-mode-cards button>span:last-child{font-size:calc(12px - var(--ui-font-reduction))}.assistant-mode-cards button>span:last-child{line-height:1.5;color:var(--secondary)}.mode-radio{height:22px;width:22px;border:2px solid var(--muted);border-radius:50%;padding:3px}.selected>.mode-radio{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--card)}.assistant-work-mode h3{font-size:calc(12px - var(--ui-font-reduction));font-weight:500;border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.assistant-scope-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 8px;gap:12px 8px;margin:14px 0}.assistant-scope-grid label{display:flex;align-items:center;gap:7px;font-size:calc(11px - var(--ui-font-reduction));cursor:pointer}.assistant-scope-grid input{width:15px;height:15px;accent-color:var(--blue)}.assistant-scope-grid svg{color:var(--blue);flex:none}.assistant-range-note{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted)}.assistant-current-goals dl{margin:0;font-size:calc(12px - var(--ui-font-reduction))}.assistant-current-goals dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.assistant-current-goals dt{color:var(--muted)}.assistant-current-goals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(min-width:1101px) and (max-height:850px){.assistant-reference{gap:10px}.assistant-reference-heading{min-height:48px}.assistant-reference-heading h1{font-size:calc(25px - var(--ui-font-reduction))}.assistant-reference-side>.desktop-card{padding:12px}.assistant-mode-cards button{min-height:110px;padding:10px 7px}.assistant-mode-cards button>span:last-child{font-size:calc(11px - var(--ui-font-reduction))}.assistant-scope-grid{gap:9px 6px}.assistant-reference-side h2{font-size:calc(13px - var(--ui-font-reduction))!important}.assistant-current-goals dl>div{padding:5px 0}}@media(max-width:1200px){.assistant-reference-grid{grid-template-columns:minmax(0,1.7fr) 310px}.assistant-header-actions button{font-size:calc(10px - var(--ui-font-reduction));padding:6px}.assistant-reference-heading h1{font-size:calc(25px - var(--ui-font-reduction))}}@media(max-width:1100px){.assistant-reference-grid{display:flex;flex-direction:column}.assistant-reference-main{min-height:650px}.assistant-reference-side{overflow:visible}.assistant-reference-heading{flex-wrap:wrap}.assistant-header-actions{margin-left:0}.assistant-reference{height:auto}}.assistant-drawer .assistant-reference-grid{display:flex;flex-direction:column}.assistant-drawer .assistant-reference-side{display:none}.assistant-drawer .assistant-reference-heading{flex-wrap:wrap}.assistant-drawer .assistant-header-actions{margin-left:0}.assistant-drawer .assistant-reference-main{min-height:600px}.assistant-scope-grid label{min-height:24px;padding:0;margin:0}.assistant-scope-grid input[type=checkbox]{min-height:15px;padding:0;margin:0;flex:none}.assistant-drawer{top:76px;right:16px;bottom:40px;width:min(470px,calc(100vw - 32px));max-height:720px;border:1px solid var(--border);border-radius:16px;padding:0 14px 14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 55px #0004}.assistant-drawer>.panel-title{flex:none;gap:8px;padding:13px 0}.assistant-drawer>.panel-title h2{font-size:calc(16px - var(--ui-font-reduction));margin-right:auto}.assistant-drawer>.panel-title>button:not(.icon){font-size:calc(11px - var(--ui-font-reduction))}.assistant-chat-bubble,.assistant-chat-bubble .assistant-layout,.assistant-chat-bubble .assistant-workspace{display:flex;min-height:0;flex:1 1}.assistant-chat-bubble .conversation-panel{display:flex;flex-direction:column;min-height:0;flex:1 1;padding:10px}.assistant-chat-bubble .conversation-messages{min-height:0;max-height:none;flex:1 1}.assistant-chat-bubble .assistant-welcome{min-height:220px;padding:16px}.assistant-chat-bubble .assistant-welcome h2{font-size:calc(19px - var(--ui-font-reduction))}.assistant-chat-bubble .assistant-compose{flex:none}.assistant-chat-bubble .assistant-compose textarea{height:70px;min-height:55px;max-height:130px}.assistant-chat-bubble .chat-message{padding:12px}.topbar .mode-select button{width:33px;height:30px;padding:5px;min-height:30px}.topbar .mode-select button svg{width:18px;height:18px}.system-activity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.system-activity-icon.working{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 35%,var(--border));background:color-mix(in srgb,var(--positive) 8%,var(--surface))}@media(max-width:1100px){.topbar .mode-select{display:flex!important}}.live-scalping-positions>header select{min-height:26px;padding:3px 7px;font-size:calc(10px - var(--ui-font-reduction));width:auto;max-width:140px}.live-scalping-positions .at-panel-body{display:flex;flex-direction:column;padding:5px 8px!important;gap:4px!important}.live-positions-table{flex:1 1;min-height:0;overflow:auto}.live-positions-table table{width:100%;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-positions-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);height:24px;font-size:calc(9px - var(--ui-font-reduction));padding:4px}.live-positions-table td{padding:5px 4px;font-size:calc(11px - var(--ui-font-reduction));height:40px}.live-positions-table td small{display:block;font-size:calc(9px - var(--ui-font-reduction))!important;color:var(--muted);line-height:1.3}.position-live-price{display:inline-flex;align-items:center;gap:2px}.position-close{font-size:calc(10px - var(--ui-font-reduction));padding:4px 6px;min-height:26px;gap:3px}.live-positions-note{font-size:calc(9px - var(--ui-font-reduction))!important;line-height:1.3;color:var(--muted);flex:none}.analysis-terminal.scalping.scalping-trading{grid-template-rows:var(--scalping-heading-height) var(--scalping-tabs-height) 62px minmax(0,1fr) clamp(180px,23vh,260px)}.chat-modern .conversation-panel{padding:14px;background:var(--card);border-radius:16px;overflow:hidden}.chat-modern .assistant-conversation-toolbar{gap:6px;flex:none;padding:0 2px}.chat-modern .assistant-conversation-toolbar label{min-width:0;flex:1 1;max-width:320px}.chat-modern .assistant-conversation-toolbar select{max-width:100%;background:transparent;border-color:transparent;font-size:calc(12px - var(--ui-font-reduction))}.chat-modern .assistant-conversation-toolbar button{min-height:30px;padding:5px 8px;font-size:calc(11px - var(--ui-font-reduction))}.chat-scroll-area{position:relative;display:flex;flex:1 1;min-height:0;overflow:hidden}.chat-modern .conversation-messages{width:100%;padding:8px 12px 18px!important;overscroll-behavior:contain;scrollbar-gutter:stable}.chat-modern .chat-message{border:0;background:transparent;padding:8px 0 20px;max-width:760px;width:100%;margin:0 auto 10px;box-shadow:none}.chat-modern .chat-message.user{width:-moz-fit-content;width:fit-content;max-width:82%;margin:10px 0 22px auto;padding:12px 17px 6px;background:var(--blue-surface);border-radius:20px 20px 5px 20px}.chat-modern .chat-author{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:calc(12px - var(--ui-font-reduction));font-weight:600;color:var(--text)}.chat-modern .chat-user-text{white-space:pre-wrap;line-height:1.7}.chat-modern .chat-markdown,.chat-modern .chat-user-text{display:block;overflow-wrap:anywhere;font-size:calc(14px - var(--ui-font-reduction));color:var(--text)}.chat-modern .chat-markdown{line-height:1.8}.chat-modern .chat-markdown p{font-size:inherit;color:inherit;line-height:inherit;margin:0 0 12px;white-space:normal}.chat-modern .chat-markdown h1,.chat-modern .chat-markdown h2,.chat-modern .chat-markdown h3{font-size:calc(16px - var(--ui-font-reduction));line-height:1.45;margin:20px 0 9px;letter-spacing:0;font-weight:650;color:var(--text)}.chat-modern .chat-markdown :first-child{margin-top:0}.chat-modern .chat-markdown ol,.chat-modern .chat-markdown ul{padding-left:24px;margin:10px 0 16px;display:block}.chat-modern .chat-markdown li{margin:5px 0;display:list-item}.chat-modern .chat-markdown ul{list-style:disc}.chat-modern .chat-markdown ol{list-style:decimal}.chat-modern .chat-markdown li>p{margin:0}.chat-modern .chat-markdown strong{font-weight:650;color:var(--text)}.chat-modern .chat-markdown a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.chat-modern .chat-markdown code{font-size:calc(12px - var(--ui-font-reduction));padding:2px 5px;border-radius:5px;background:var(--surface);font-family:ui-monospace,Consolas,monospace}.chat-modern .chat-markdown pre{padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:auto;margin:14px 0;white-space:pre}.chat-modern .chat-markdown pre code{padding:0;background:none}.chat-modern .chat-markdown blockquote{border-left:3px solid var(--border);padding-left:14px;margin:12px 0;color:var(--secondary)}.chat-table-scroll{max-width:100%;overflow:auto;margin:12px 0}.chat-table-scroll table{border-collapse:collapse;width:100%;font-size:calc(12px - var(--ui-font-reduction))}.chat-table-scroll td,.chat-table-scroll th{border:1px solid var(--border);padding:8px 10px;white-space:normal;text-align:left}.chat-message-actions{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--muted)}.chat-message-actions button{width:27px;height:27px;min-height:27px;border:0;background:transparent;padding:5px;color:var(--muted)}.chat-message-actions button:hover{color:var(--text);background:var(--surface)}.chat-message-actions time,.chat-message-actions>span{font-size:calc(10px - var(--ui-font-reduction))}.chat-modern .assistant-compose{display:flex;flex-direction:column;gap:5px;flex:none;width:100%;margin:0 auto;padding:11px 12px 9px;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 2px 5px #00000008;max-width:790px}.chat-modern .assistant-compose:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}.chat-modern .assistant-compose textarea{display:block;flex:none;flex-basis:auto;width:100%;height:44px;min-height:44px;max-height:160px;line-height:1.6;font-size:calc(14px - var(--ui-font-reduction));padding:6px 7px;resize:none;outline:none!important;border:0!important;box-shadow:none!important;overflow-y:auto;border-radius:0}.chat-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.chat-compose-actions small{font-size:calc(10px - var(--ui-font-reduction));color:var(--muted);padding-left:7px}.chat-modern .chat-compose-actions button{width:36px;height:36px;min-width:36px;min-height:36px;padding:7px;border-radius:50%;background:var(--text);color:var(--card);border:0;flex:none}.chat-modern .chat-compose-actions button:disabled{opacity:.35}.chat-modern .chat-compose-actions .chat-stop{background:var(--text);color:var(--card)}.chat-modern .assistant-scope{justify-content:center;text-align:center;font-size:calc(10px - var(--ui-font-reduction));line-height:1.5;margin-top:9px;flex:none}.chat-modern .assistant-welcome{min-height:220px;height:100%;padding:22px}.chat-modern .assistant-welcome h2{font-size:calc(24px - var(--ui-font-reduction));font-weight:550;letter-spacing:-.5px}.chat-modern .assistant-welcome p{font-size:calc(13px - var(--ui-font-reduction));line-height:1.7}.chat-modern .assistant-welcome img{margin-bottom:18px;filter:none}.chat-modern .assistant-pending{display:flex;gap:10px;align-items:center;padding:14px 0;font-size:calc(12px - var(--ui-font-reduction));color:var(--muted)}.chat-thinking{display:inline-flex;gap:4px}.chat-thinking i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:chat-think 1.3s ease-in-out infinite}.chat-thinking i:nth-child(2){animation-delay:.15s}.chat-thinking i:nth-child(3){animation-delay:.3s}@keyframes chat-think{0%,70%,to{opacity:.3}35%{opacity:1}}.chat-to-bottom{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:33px;height:33px;min-height:33px;border-radius:50%;padding:6px;background:var(--card);box-shadow:0 2px 8px #0002}.chat-notice{font-size:calc(11px - var(--ui-font-reduction))!important;color:var(--muted)!important;padding:8px 0}.assistant-chat-bubble .chat-modern .conversation-panel{padding:0;border:0;background:transparent}.assistant-chat-bubble .chat-modern .conversation-messages{padding:6px 2px 14px!important}.assistant-chat-bubble .chat-modern .chat-message.user{max-width:90%}.assistant-chat-bubble .chat-modern .chat-markdown,.assistant-chat-bubble .chat-modern .chat-user-text{font-size:calc(13px - var(--ui-font-reduction))}.assistant-chat-bubble .chat-modern .assistant-welcome h2{font-size:calc(22px - var(--ui-font-reduction))}.assistant-chat-bubble .chat-modern .assistant-compose{padding:8px;border-radius:19px}.assistant-chat-bubble .chat-compose-actions small span{display:none}@media(prefers-reduced-motion:reduce){.chat-thinking i{animation:none}}@media(max-width:650px){.chat-modern .conversation-panel{padding:8px}.chat-modern .conversation-messages{padding:5px!important}.chat-modern .chat-message.user{max-width:90%}.chat-compose-actions small span{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-integration .calendar-reason{display:flex;flex-direction:column;gap:6px;margin:14px 0;max-width:600px}.calendar-integration .button-row{display:flex;flex-wrap:wrap;gap:8px}.calendar-integration .ticket-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.calendar-integration .signal-table{overflow-x:auto}.instrument-analysis-status{min-width:0;display:flex;align-items:center;justify-content:center}.instrument-analyzing{display:flex;flex-direction:column;gap:4px;color:var(--accent,#0677f9);font-size:calc(11px - var(--ui-font-reduction));line-height:1.3;white-space:nowrap}.instrument-analysis-progress{display:block;overflow:hidden;height:3px;width:66px;border-radius:4px;background:rgba(0,112,255,.14)}.instrument-analysis-progress i{display:block;height:100%;width:40%;border-radius:inherit;background:#087dff;animation:instrument-analysis-scan 1.2s ease-in-out infinite}.instrument-analysis-error{font-size:calc(10px - var(--ui-font-reduction));color:#c0394b}@keyframes instrument-analysis-scan{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){.instrument-analysis-progress i{animation:none;transform:translateX(75%)}}.monitor-refresh-settings{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.monitor-refresh-settings>div{flex:1 1;min-width:220px}.monitor-refresh-settings h3{display:flex;align-items:center;gap:8px;margin:0 0 6px}.monitor-refresh-settings p{margin:0;max-width:720px;font-size:calc(12px - var(--ui-font-reduction));color:var(--muted)}.monitor-refresh-settings label{display:flex;flex-direction:column;gap:6px;font-size:calc(12px - var(--ui-font-reduction))}.monitor-refresh-settings input{width:110px}