:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030914;--panel:#071022;--raised:#101a35;--text:#f0f3ff;--muted:#b0bfdf;--dim:#8291b0;--border:#2c426d;--blue:#176aff;--cyan:#00ceff;--purple:#8c29ff;--magenta:#d632ff;--positive:#00ed93;--negative:#ff4563;--warning:#f2c66c;--radius:17px;--gap:18px;--glow:0 0 15px #7835ff40;--ease:.18s ease;--font:"Segoe UI", Arial, sans-serif}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 80% 0, #10132b 0, transparent 50%), var(--bg);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.5}button,input,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit}select option,select optgroup{color:#e4eeff;background-color:#101b30}select option:disabled{color:#8295b6}button{cursor:pointer;color:var(--text);transition:border-color var(--ease), box-shadow var(--ease), filter var(--ease);white-space:nowrap;background:linear-gradient(150deg,#111f3b,#091022);border:1px solid #31446f;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}button:hover:not(:disabled){box-shadow:var(--glow);filter:brightness(1.13);border-color:#a160ff}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button:disabled{opacity:.42;cursor:not-allowed}input,select{width:100%;min-width:0;color:var(--text);background:linear-gradient(160deg,#10213b,#080f20);border:1px solid #334f77;border-radius:9px;padding:10px 12px}input[readonly]{color:var(--muted)}label{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}label input,label select{margin-top:5px}h1,h2,h3,p{margin-top:0}h1{font-size:22px}h2{align-items:center;gap:9px;margin-bottom:14px;font-size:16px;font-weight:650;display:flex}h2 svg{color:#5fc9ff}h2 small{font-size:13px;font-weight:400}h3{color:#c7d7ff;font-size:15px}small{color:var(--muted);font-size:11px}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.warning{color:var(--warning)}.source{color:var(--dim);margin:10px 0 0;font-size:11px;line-height:1.5}.primary{background:linear-gradient(130deg,#a02afa,#4a45ff 70%,#298eff);border-color:#a66dff;font-weight:600;box-shadow:inset 0 1px 6px #e2d4ff60,0 0 15px #7544ff38}.full{width:100%}.danger{border-color:var(--negative);color:#ffa4b0}.panel{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(at 95% 0,#1e204335,#0000 50%),linear-gradient(135deg,#10182d,#050d1a 70%);min-width:0;box-shadow:inset 0 1px 2px #b4b1ff16,0 7px 24px #0003}.app-header{background:linear-gradient(90deg,#040b16,#0a1023 75%,#070b19);border-bottom:1px solid #2b2c50;align-items:center;gap:23px;height:98px;padding:10px 25px;display:flex}.brand{flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:285px;display:flex}.brand img{object-fit:contain;width:100%;height:auto}.brand span{color:#f4f5fe;white-space:nowrap;font-size:13px}.app-header nav{flex:1;justify-content:space-around;align-items:stretch;gap:6px;display:flex}.app-header nav button{color:#c8d4f6;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;min-width:65px;padding:8px 13px;font-size:13px}.app-header nav button svg{width:24px;height:24px}.app-header nav button.active{background:linear-gradient(150deg,#0c1939,#352d8b);border-color:#6961ff;box-shadow:inset 0 -3px 7px #6564ff,0 0 14px #5251ff50}.exchange-pill{border-radius:30px;flex-shrink:0;gap:10px;padding:9px 14px;font-size:12px}.exchange-pill b{color:#ffd621;font-size:23px;line-height:1}.exchange-pill.connected{color:#d7ffea;border-color:#00a951;box-shadow:inset 0 0 10px #008e3d45}.profile{background:#1c2d60;border-color:#394e9d;border-radius:50%;width:43px;height:43px;font-size:21px}.header-menu{flex-shrink:0;position:relative}.header-popover{z-index:30;white-space:normal;background:#111d35;border:1px solid #61539c;border-radius:10px;width:240px;padding:14px;font-size:12px;position:absolute;top:48px;right:0;box-shadow:0 15px 30px #0009}.header-popover button{width:100%;margin-top:10px}.dashboard-layout{grid-template-columns:244px minmax(0,1fr) 350px;align-items:start;gap:18px;max-width:2200px;margin:0 auto;padding:16px 16px 20px 10px;display:grid}.sidebar{background:linear-gradient(170deg,#0b1328,#030c1b);border:1px solid #1c2a46;border-radius:19px;flex-direction:column;min-height:calc(100vh - 135px);padding:12px 10px;display:flex}.online-control{color:#adbac9;background:#1a233340;border:1px solid #54627170;border-radius:12px;justify-content:center;align-items:center;gap:13px;width:100%;height:37px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.online-control i{background:#7f8b9c;border-radius:50%;width:8px;height:8px;display:block}.online-control span{color:#8197a9}.online-control.online{color:#c1ffe5;background:linear-gradient(#01381e88,#061e1e);border-color:#00c96980;box-shadow:inset 0 0 9px #00df541e,0 0 8px #00df5420}.online-control.online i{background:#00f873;box-shadow:0 0 7px #00f873}.online-control.online span{color:#00df83}.sidebar nav{flex-direction:column;display:flex}.sidebar nav button{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;gap:17px;width:100%;min-height:39px;padding:9px 13px;font-size:14px}.sidebar nav button svg{color:#b8c9f7;flex-shrink:0}.sidebar nav button small{text-transform:uppercase;margin-left:auto;font-size:8px}.sidebar nav button.active{background:linear-gradient(100deg,#6951ff,#302086 65%,#cf16f2);border-color:#b36cff;box-shadow:inset 0 1px 8px #e6c4ff50,0 0 12px #7540ff40}.nav-divider{border-top:1px solid #263551;margin-top:10px;padding-top:10px}.pro-card{background:linear-gradient(150deg,#26345370,#17223e);border:1px solid #495399;border-radius:14px;margin-top:30px;padding:14px}.pro-card strong{color:#ffe091;font-size:17px}.pro-card p{color:var(--muted);margin:8px 0;font-size:13px}.pro-card button{width:100%;font-size:11px}.workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.chart-panel{overflow:hidden}.market-header{border-bottom:1px solid #293957;flex-wrap:wrap;align-items:center;gap:16px;min-height:70px;padding:12px;display:flex}.symbol-picker{align-items:center;gap:9px;width:177px;display:flex;position:relative}.coin{color:#fff;background:linear-gradient(130deg,#ffd24a,#ff8700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:23px;font-weight:700;display:inline-flex}.symbol-picker input{background:0 0;border:none;padding:3px 0;font-size:17px;font-weight:700}.symbol-options{z-index:10;background:#101b32;border:1px solid #5f6bab;border-radius:9px;width:250px;max-height:330px;position:absolute;top:40px;left:0;overflow:auto;box-shadow:0 15px 30px #000a}.symbol-options button{background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;font-size:12px;display:flex}.symbol-options small{font-size:9px}.market-price{align-items:center;gap:12px;display:flex}.market-price strong{font-size:24px;line-height:1.2}.market-price span{font-size:14px;font-weight:650}.market-stats{flex:1;justify-content:flex-end;gap:13px;display:flex}.metric{min-width:0}.metric span{color:var(--muted);font-size:11px;display:block}.metric strong{white-space:nowrap;font-size:17px;font-weight:650;display:block}.market-stats .metric{border-left:1px solid #233250;padding-left:13px}.market-stats .metric strong{font-size:13px}.chart-toolbar{align-items:center;gap:10px;padding:10px 12px 5px;display:flex}.segmented{background:#091326;border:1px solid #253a60;border-radius:8px;display:flex;overflow:hidden}.segmented button{color:#c8d3f4;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:12px}.segmented .active{color:#fff;background:linear-gradient(140deg,#536bff,#7229eb);border-color:#7088ff;box-shadow:inset 0 1px 6px #92b5ff70}.timeframes{gap:0}.timeframes button{padding:5px 10px}.indicator{background:0 0;border-color:#0000;padding:4px 8px;font-size:12px}.indicator.active{color:#b8c9ef}.analyze-button{color:#d4baff;border-color:#694fa9;margin-left:auto;padding:5px 10px;font-size:12px}.chart-container{min-height:310px;position:relative}.chart-container>div:first-child{width:100%;height:310px}.chart-empty{pointer-events:none;color:var(--muted);background:#020a1555;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.chart-status{color:var(--muted);border-top:1px solid #142039;justify-content:space-between;gap:8px;padding:7px 12px;font-size:10px;display:flex}.insight-cards{grid-template-columns:1.1fr 1.1fr .72fr;gap:16px;display:grid}.insight-cards .panel{min-height:208px;padding:15px}.insight-cards h2{white-space:nowrap;gap:8px;font-size:15px}.badge{background:linear-gradient(120deg,#be5eff,#5829e2);border:1px solid #d697ff;border-radius:8px;padding:0 8px;font-size:12px;font-weight:400}.signal-title{align-items:center;gap:10px;display:flex}.stance{color:var(--warning);background:#f2c66c22;border:1px solid #f2c66c80;border-radius:7px;padding:1px 10px;font-size:12px}.stance.proceed{color:#7dffc7;background:#00aa5755;border-color:#00f68080}.stance.stop{color:var(--negative);background:#ff456322;border-color:#ff456380}.signal-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0;font-size:12px;display:-webkit-box;overflow:hidden}.signal-card .primary{padding:5px;font-size:12px}.evidence-quality{justify-content:space-between;font-size:11px;display:flex}.evidence-quality strong{color:var(--cyan)}.sentiment-content{align-items:center;gap:14px;padding-top:8px;display:flex}.gauge{flex-shrink:0;width:110px;height:70px;position:relative;overflow:hidden}.gauge>div{opacity:.8;border:13px solid #263b51;border-bottom-color:#0000;border-radius:50%;width:110px;height:110px;transform:rotate(-45deg)}.gauge strong{color:#a4b4c7;font-size:25px;position:absolute;bottom:0;left:48px}.sentiment-content dl{flex:1;margin:0;font-size:10px}.sentiment-content dl div{justify-content:space-between;gap:9px;margin-bottom:10px;display:flex}.sentiment-content dd{color:#9ca9ca;margin:0}.sentiment-content dt{color:var(--muted)}.movers-card{padding:15px 12px!important}.movers-card h2 small{font-size:10px}.mover{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.mover .coin{width:24px;height:24px;font-size:14px}.mover strong{margin-left:auto}.quick-trade{padding:15px 18px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title h2,.section-title h1{margin:0}.trade-grid{grid-template-columns:1fr 1.1fr 1.1fr;gap:20px;display:grid}.order-types{margin-bottom:13px}.order-types button{flex:1}.trade-grid label{margin-bottom:9px}.trade-grid input,.trade-grid select{padding:8px 10px;font-size:12px}.quantity-row{align-items:center;gap:5px;display:flex}.quantity-row input{margin-top:5px}.quantity-row button{border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:0;font-size:20px}.units{margin-top:4px;margin-bottom:9px}.units button{flex:1}.trade-estimates dl{margin:3px 0;font-size:12px}.trade-estimates dl div{border-bottom:1px solid #182b46;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.trade-estimates dt{color:var(--muted)}.trade-estimates dd{text-align:right;margin:0}.trade-actions{gap:16px;margin-top:9px;display:flex}.trade-actions button{flex:1;padding:10px;font-size:16px;font-weight:650}.buy{background:linear-gradient(#00d963,#009b65);border-color:#45f391;box-shadow:inset 0 1px 8px #8fffbe50}.sell{background:linear-gradient(#ff586f,#e22142);border-color:#ff92a1;box-shadow:inset 0 1px 8px #ffc5ce50}.summary-cards{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.summary-cards .panel{padding:15px}.metrics{flex-wrap:wrap;gap:18px;display:flex}.metrics .metric{border-right:1px solid #243252;flex:1;padding-right:12px}.metrics .metric:last-child{border:0}.summary-cards .metric strong{font-size:20px}.assistant-panel{background:radial-gradient(at 50% 15%,#23113c75,#0000 40%),linear-gradient(160deg,#0e1430,#040d1b);border-color:#6b429c;flex-direction:column;align-items:center;min-height:655px;padding:15px 23px 20px;display:flex;position:sticky;top:16px;overflow:visible;box-shadow:inset 0 1px 14px #4745ff24,1px 1px #00c3ff70,-1px 1px #d421c270}.assistant-menu{z-index:20;align-self:flex-end;position:relative}.assistant-menu>button{letter-spacing:3px;background:0 0;border:0;padding:0 3px}.assistant-popover{background:#111c35;border:1px solid #7357aa;border-radius:12px;width:285px;padding:16px;position:absolute;top:28px;right:0;box-shadow:0 15px 45px #000b}.assistant-popover p{color:var(--muted);font-size:11px}.assistant-popover button{width:100%;margin-top:9px;font-size:12px}.assistant-popover .check{font-size:11px}.robo{mix-blend-mode:screen;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 20px #8d25ff50);width:188px;height:186px;margin:6px auto 1px}.assistant-panel>h1{text-align:center;margin:9px 0 0;font-size:22px}.assistant-subtitle{text-align:center;color:#e4e9fe;margin:3px 0 24px;font-size:14px}.quick-actions{flex-direction:column;gap:12px;width:100%;display:flex}.quick-actions button{background:linear-gradient(160deg,#282654,#121a38);border:1px solid #7661c5;border-radius:30px;justify-content:flex-start;gap:12px;width:100%;padding:10px 14px;font-size:13px;box-shadow:inset 0 1px 7px #a985ed35,0 0 7px #6742ed20}.quick-actions button svg{color:#d378ef;flex-shrink:0}.quick-actions button:nth-child(3) svg{color:#00eed0}.quick-actions button span:last-child{color:#a198df;margin-left:auto;font-size:23px;line-height:1}.transcript{width:100%;max-height:240px;margin-top:15px;font-size:12px;overflow:auto}.message{background:#101c32;border:1px solid #22314f;border-radius:9px;margin-bottom:9px;padding:10px}.message.user{background:#27204a;margin-left:20px}.message b{color:#a8a8ff;font-size:10px}.message p{white-space:pre-wrap;margin:5px 0}.voice-area{flex-direction:column;align-items:center;gap:10px;min-height:215px;margin-top:auto;padding-top:14px;display:flex}.waveform{object-fit:fill;opacity:.8;width:160px;height:65px}.microphone{background:radial-gradient(circle at 45% 35%,#39357b,#142650 65%,#081126);border:3px solid #9b54ff;border-radius:50%;width:91px;height:91px;position:relative;box-shadow:-4px 0 15px #ad29fc60,4px 0 14px #00c3ff80,inset 0 0 10px #6f65ff80}.microphone:before{content:"";pointer-events:none;border:2px solid #19d8ff;border-color:#19d8ff #17aaff #0000 #0000;border-radius:50%;position:absolute;inset:-4px}.voice-state{color:var(--muted);font-size:11px}.voice-area.listening .microphone,.voice-area.speaking .waveform{animation:1.5s ease-in-out infinite breathing}.voice-area.listening .voice-state{color:var(--positive)}.chat-input{background:#0d1128;border:1px solid #9d5ecf;border-radius:11px;width:100%;margin-top:20px;display:flex;box-shadow:inset 0 0 10px #9d3ed52a}.chat-input input{background:0 0;border:none;outline:none;padding:12px;font-size:12px}.chat-input button{color:#c67bff;background:0 0;border:0;padding:8px}.sharing-state{color:#8dffcf;background:#06402c80;border-radius:8px;align-items:center;gap:5px;width:100%;margin-top:15px;padding:7px;font-size:11px;display:flex}.sharing-state button{margin-left:auto;padding:2px 8px}.page-panel{min-height:450px;padding:24px}.page-panel p{color:var(--muted)}.page-panel form,.page-panel label{max-width:520px}.check{align-items:flex-start;gap:9px;display:flex}.check input{flex-shrink:0;width:auto;margin-top:3px}.account-panel{padding:20px}.account-panel .metrics{margin:18px 0}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:var(--muted);white-space:nowrap;border-bottom:1px solid #385078;padding:12px 9px;font-weight:500}td{border-bottom:1px solid #1e2a43;padding:12px 9px}td small{font-size:10px;display:block}td button{padding:5px 8px;font-size:11px}.notice{color:#f1def6;overflow-wrap:anywhere;background:#211e30;border:1px solid #8f7199;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.notice button{padding:3px}.modal{color:var(--text);background:linear-gradient(145deg,#141a35,#081322);border:1px solid #8b63cd;border-radius:18px;width:min(590px,94vw);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 0 60px #12114d99}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.modal header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal header h2{margin:0;font-size:20px}.modal header button{padding:5px}.preview-environment{color:#d6bdff;text-align:center;border:1px solid #9b79e5;border-radius:7px;padding:8px}.preview-details{font-size:12px}.preview-details div{border-bottom:1px solid #263452;justify-content:space-between;gap:15px;padding:6px 0;display:flex}.preview-details dt{color:var(--muted)}.preview-details dd{text-align:right;margin:0}.modal .warning{font-size:12px}.login-shell{min-height:calc(100dvh - var(--desktop-titlebar-height,0px));background:radial-gradient(at 50% 35%,#29205c55,#0000 55%);place-items:center;padding:30px;display:grid}.login-card{text-align:center;width:min(440px,100%);padding:30px}.login-card .brand{width:300px;max-width:100%;margin:auto}.login-robo{object-fit:contain;width:140px;height:140px;margin-top:22px}.login-card h1{font-size:22px}.login-card label{text-align:left}.initializing{height:calc(100dvh - var(--desktop-titlebar-height,0px));color:#c3b6f9;place-items:center;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-panel:fullscreen{background:#050d1a;padding:30px}.chart-panel:fullscreen .chart-container{height:70vh}.chart-panel:fullscreen .chart-container>div:first-child{height:100%}@keyframes breathing{50%{filter:brightness(1.35);box-shadow:0 0 25px #7b44ff80}}@media (min-width:1800px){.dashboard-layout{grid-template-columns:250px minmax(0,1fr) 380px}.app-header nav button{padding-left:25px;padding-right:25px}.chart-container{min-height:350px}}@media (max-width:1500px){.dashboard-layout{grid-template-columns:205px minmax(0,1fr) 315px;gap:14px}.app-header{gap:12px;padding:10px 16px}.brand{width:235px}.brand span{font-size:11px}.app-header nav button{min-width:53px;padding:8px;font-size:11px}.exchange-pill{padding:8px 10px;font-size:10px}.assistant-panel{padding:12px 16px 18px}.quick-actions button{font-size:11px}.sidebar nav button{gap:11px;padding:8px 10px;font-size:12px}.online-control{font-size:12px}.insight-cards{gap:10px}.insight-cards .panel{padding:12px}.insight-cards h2{gap:5px;font-size:12px}.insight-cards h2 svg{width:16px}.market-header{gap:10px}.market-price strong{font-size:21px}.market-price span{font-size:12px}.market-stats .metric strong{font-size:11px}.market-stats{gap:8px}.market-stats .metric{padding-left:8px}.market-header>.symbol-picker{width:153px}.symbol-picker input{font-size:15px}.gauge{width:78px;height:55px}.gauge>div{border-width:10px;width:78px;height:78px}.gauge strong{font-size:20px;left:33px}.sentiment-content{flex-wrap:wrap;gap:8px}.sentiment-content dl{min-width:110px}.timeframes button{padding:5px 7px}.trade-grid{gap:12px}.trade-estimates dl{font-size:10px}.trade-grid{grid-template-columns:1fr 1.1fr 1fr}.summary-cards .metric strong{font-size:17px}.metrics{gap:9px}.summary-cards h2{font-size:14px}.mover{gap:5px;font-size:11px}.movers-card h2 small{font-size:9px}}@media (max-width:1200px){.dashboard-layout{grid-template-columns:64px minmax(0,1fr) 300px}.sidebar{padding:10px 5px}.sidebar nav button{justify-content:center;padding:10px 0}.sidebar nav button span,.sidebar nav button small,.online-control span,.pro-card{display:none}.online-control{gap:0;padding:0;font-size:0}.online-control i{width:9px;height:9px}.app-header nav button span{display:none}.app-header nav button{min-width:36px}.brand{width:220px}.market-stats{flex:0 auto}.market-header{min-height:85px}.market-header>button{margin-left:auto}.market-price strong{font-size:20px}.market-stats .metric strong{font-size:10px}.trade-grid{grid-template-columns:1fr 1fr}.trade-estimates{grid-column:1/-1}.trade-estimates dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.assistant-panel{min-height:640px}.summary-cards{grid-template-columns:1fr}.insight-cards{grid-template-columns:1fr 1fr .8fr}.sentiment-content{display:block}.gauge{margin:auto}.sentiment-content dl{margin-top:10px}.timeframes button{padding:5px}.chart-toolbar{gap:5px}.indicator{font-size:10px}.analyze-button{padding:4px;font-size:10px}.insight-cards .panel{padding:10px}.insight-cards h2{white-space:normal}.insight-cards .source{font-size:9px}}@media (max-width:950px){.dashboard-layout{grid-template-columns:60px minmax(0,1fr)}.assistant-panel{grid-column:2;min-height:0;position:relative;top:0}.assistant-panel .robo{width:160px;height:160px}.assistant-panel .quick-actions{grid-template-columns:1fr 1fr;display:grid}.assistant-panel .voice-area{min-height:190px}.assistant-panel .transcript{max-height:300px}.app-header nav{display:none}.app-header .exchange-pill{margin-left:auto}.insight-cards{grid-template-columns:1fr 1fr .8fr}.sentiment-content{display:flex}.summary-cards{grid-template-columns:1fr 1fr}.workspace{gap:14px}.sidebar{height:100%;min-height:100%}}@media (max-width:620px){.app-header{gap:8px;height:82px;padding:10px}.brand{width:180px}.brand span{font-size:9px}.exchange-pill{white-space:normal;max-width:125px;padding:6px;font-size:9px}.exchange-pill b{font-size:18px}.profile{width:32px;height:32px;font-size:14px}.dashboard-layout{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px 8px 16px 4px}.sidebar{border-radius:10px;padding:5px 2px}.sidebar nav button svg{width:18px}.sidebar nav button{min-height:36px;padding:10px 0}.online-control{border-radius:8px;height:31px}.workspace{gap:12px}.market-header{gap:9px;padding:10px}.market-price strong{font-size:19px}.market-stats{flex-basis:100%;order:3;justify-content:space-between}.market-header>button{margin-left:auto;padding:4px}.market-header .symbol-picker{width:140px}.market-price{gap:6px}.market-price span{font-size:10px}.chart-toolbar{flex-wrap:wrap}.timeframes{flex:1}.timeframes button{flex:1;padding:4px;font-size:10px}.analyze-button{margin-left:0}.chart-status{flex-direction:column;gap:1px}.insight-cards{grid-template-columns:1fr 1fr 1fr;gap:5px}.insight-cards .panel{border-radius:10px;padding:8px!important}.insight-cards h2{gap:3px;font-size:10px}.insight-cards h2 svg{display:none}.insight-cards h2 small{font-size:8px}.badge{padding:0 3px;font-size:8px}.signal-title{flex-wrap:wrap;gap:3px;font-size:9px}.stance{padding:1px 4px;font-size:9px}.signal-card p{font-size:9px}.signal-card .primary{white-space:normal;font-size:9px}.evidence-quality{flex-direction:column;font-size:9px}.sentiment-content{display:block}.sentiment-content dl{min-width:0;font-size:8px}.sentiment-content dl div{display:block}.gauge{width:60px;height:40px}.gauge>div{border-width:8px;width:60px;height:60px}.gauge strong{font-size:16px;left:23px}.mover{flex-wrap:wrap;gap:2px;margin-bottom:10px;font-size:9px}.mover .coin{width:15px;height:15px;font-size:9px}.mover strong{font-size:9px}.movers-card .source{font-size:8px}.quick-trade{padding:12px}.section-title{flex-wrap:wrap}.section-title h2{font-size:15px}.segmented button{padding:4px 7px;font-size:10px}.trade-grid{grid-template-columns:1fr;gap:3px}.trade-estimates{grid-column:auto}.trade-estimates dl{display:block}.trade-grid input,.trade-grid select{padding:9px}.quick-trade label{font-size:11px}.trade-actions{gap:9px}.trade-actions button{padding:9px;font-size:12px}.summary-cards{grid-template-columns:1fr;gap:10px}.summary-cards .panel{padding:12px}.assistant-panel{grid-column:2;padding:13px}.assistant-panel .quick-actions{grid-template-columns:1fr}.assistant-panel>h1{font-size:20px}.page-panel{padding:15px}.notice{font-size:11px}.metrics{flex-wrap:wrap}.metric{min-width:75px}.market-stats .metric{min-width:0}.assistant-popover{width:245px}.account-panel{padding:12px}.summary-cards .metric strong{font-size:16px}.chart-panel{border-radius:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.tradist-app{height:calc(100dvh - var(--desktop-titlebar-height,0px));grid-template-rows:70px minmax(0,1fr);display:grid;overflow:hidden}.tradist-app .app-header{gap:12px;height:70px;padding:8px 16px}.tradist-app .brand{width:clamp(170px,15vw,230px)}.tradist-app .brand span{font-size:10px}.tradist-app .app-header nav{justify-content:center;gap:3px;min-width:0;display:flex}.tradist-app .app-header nav button{gap:3px;min-width:0;padding:7px 8px;font-size:10px}.tradist-app .app-header nav button span{display:inline}.tradist-app .app-header nav button svg{width:19px;height:19px}.tradist-app .exchange-pill{gap:6px;padding:7px 10px;font-size:10px}.tradist-app .profile{width:34px;height:34px;font-size:16px}.tradist-app .header-menu>button{padding:6px}.tradist-app .dashboard-layout{grid-template-columns:clamp(205px,16vw,260px) minmax(0,1fr) clamp(260px,22vw,350px);align-items:stretch;gap:12px;width:100%;max-width:2400px;height:100%;min-height:0;padding:12px}.tradist-app .sidebar{gap:10px;height:100%;min-height:0;padding:10px;overflow:hidden}.tradist-app .online-control{gap:12px;height:28px;min-height:28px;margin:0;font-size:11px}.tradist-app .online-control span{display:inline}.tradist-app .sidebar nav{flex-shrink:0;gap:3px}.tradist-app .sidebar nav button{justify-content:flex-start;gap:10px;min-height:30px;padding:5px 10px;font-size:12px}.tradist-app .sidebar nav button span{display:inline}.tradist-app .sidebar nav button svg{width:17px;height:17px}.tradist-app .nav-chevron{opacity:.55;margin-left:auto}.sidebar-insights{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.sidebar-section-label{letter-spacing:.8px;color:#8f9cc0;justify-content:space-between;margin:0 2px 8px;font-size:9px;display:flex}.sidebar-section-label span{color:#bc86ff}.tradist-app .compact-insights{grid-template-columns:1fr;gap:8px;display:grid}.tradist-app .compact-insights .panel{border-radius:11px;min-height:0;padding:10px}.tradist-app .compact-insights h2{white-space:normal;gap:6px;margin-bottom:8px;font-size:12px}.tradist-app .compact-insights h2 svg{width:15px;height:15px}.tradist-app .compact-insights h2 small{font-size:9px}.tradist-app .compact-insights p{margin:7px 0;font-size:11px;line-height:1.4}.tradist-app .compact-insights .signal-title{gap:7px;font-size:11px}.tradist-app .compact-insights .stance{padding:2px 6px;font-size:10px}.tradist-app .compact-insights .evidence-quality{margin:7px 0;font-size:10px}.tradist-app .compact-insights button{padding:4px 8px;font-size:11px}.tradist-app .compact-insights .sentiment-content{padding-top:0;display:block}.tradist-app .compact-insights dl{min-width:0;margin:0;font-size:10px}.tradist-app .compact-insights dl div{margin-bottom:0;padding:3px 0}.tradist-app .compact-insights .mover{gap:7px;margin:6px 0;font-size:11px}.tradist-app .compact-insights .coin{width:20px;height:20px;font-size:11px}.tradist-app .compact-insights .movers-card{padding:10px!important}.tradist-app .market-stats .metric span,.tradist-app .summary-cards .metric span{font-size:10px}.tradist-app .pro-card{isolation:isolate;background:linear-gradient(125deg,#392752,#1d2452 58%,#103b4b);border:1px solid #b890e4;border-radius:13px;flex-shrink:0;margin-top:auto;padding:13px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe4bd55,0 0 22px #7736d52b}.pro-aurora{z-index:-1;background:radial-gradient(at 25% 35%,#a849ff66,#0000 45%),radial-gradient(at 80% 70%,#00d9ff44,#0000 40%);position:absolute;inset:-50%;transform:rotate(-20deg)}.pro-heading{align-items:center;gap:8px;display:flex}.pro-crown{color:#ffdfa2;text-shadow:0 0 14px #ffbc6970;font-size:30px;line-height:1}.pro-heading>div{flex-direction:column;display:flex}.pro-heading .eyebrow{color:#dccdf1;letter-spacing:1.4px;font-size:7px}.tradist-app .pro-card strong{color:#fff4dc;font-size:20px;line-height:1.3}.pro-heading em{color:#ffe09b;font-style:normal}.pro-coming{color:#edd4ff;border:1px solid #ba88d177;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:8px}.tradist-app .pro-card p{color:#dad9ed;margin:8px 0;font-size:10px}.pro-action{color:#201132;background:linear-gradient(110deg,#ffe4ac,#f5bdfc 68%,#b4eaff);border-color:#fff0c8;justify-content:space-between;width:100%;padding:6px 10px;font-size:11px;font-weight:700;box-shadow:0 3px 12px #0003}.tradist-app .workspace{gap:12px;min-width:0;min-height:0;position:relative}.tradist-app .dashboard-workspace{grid-template-rows:minmax(150px,1fr) auto auto;height:100%;display:grid}.tradist-app .secondary-workspace{scrollbar-width:thin;flex-direction:column;height:100%;display:flex;overflow:auto}.tradist-app .workspace>.notice{z-index:25;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 8px 24px #000b}.tradist-app .account-error{z-index:5;background:#211b20;border:1px solid #a88955;border-radius:6px;padding:6px;font-size:11px;position:absolute;bottom:4px;left:8px;right:8px}.tradist-app .chart-panel{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tradist-app .market-header{flex-wrap:nowrap;gap:10px;min-width:0;min-height:0;padding:10px 12px}.tradist-app .market-header .symbol-picker{width:140px;min-width:130px}.tradist-app .symbol-picker input{padding:5px;font-size:15px}.tradist-app .market-price{flex-direction:column;align-items:flex-start;gap:0}.tradist-app .market-price strong{font-size:20px}.tradist-app .market-price span{font-size:10px}.tradist-app .market-stats{flex:1;gap:10px}.tradist-app .market-stats .metric{min-width:0;padding-left:10px}.tradist-app .market-stats .metric small{font-size:9px}.tradist-app .market-stats .metric strong{font-size:10px}.tradist-app .market-header>button{padding:5px}.tradist-app .chart-toolbar{flex-wrap:nowrap;gap:8px;min-width:0;padding:5px 10px}.tradist-app .timeframes button,.tradist-app .indicator,.tradist-app .analyze-button{padding:4px 8px;font-size:10px}.tradist-app .chart-container{height:100%;min-height:0}.tradist-app .chart-container>div:first-child{width:100%;height:100%}.tradist-app .chart-status{gap:8px;padding:4px 10px;font-size:9px}.tradist-app .quick-trade{padding:10px 12px;container:quick-trade/inline-size}.tradist-app .section-title{flex-wrap:nowrap;margin-bottom:8px}.tradist-app .section-title h2{margin-bottom:0;font-size:14px}.tradist-app .segmented button{padding:4px 8px;font-size:10px}.tradist-app .trade-grid{grid-template-columns:1fr 1.1fr 1fr;gap:12px;display:grid}.tradist-app .quick-trade label{margin:0 0 6px;font-size:10px}.tradist-app .trade-grid input,.tradist-app .trade-grid select{border-radius:6px;height:29px;margin-top:3px;padding:4px 7px;font-size:11px}.tradist-app .order-types{margin-bottom:7px}.tradist-app .quantity-row{margin-top:3px}.tradist-app .quantity-row input{margin:0}.tradist-app .quantity-row button{height:29px;padding:3px 7px}.tradist-app .units{margin:0 0 5px}.tradist-app .units button{padding:2px 10px;font-size:9px}.tradist-app .trade-estimates{grid-column:auto;padding-left:10px}.tradist-app .trade-estimates dl{margin:0;font-size:10px;display:block}.tradist-app .trade-estimates dl div{gap:6px;padding:5px 0}.tradist-app .trade-estimates dd{overflow-wrap:anywhere;text-align:right}.tradist-app .trade-actions{gap:10px;margin-top:5px}.tradist-app .trade-actions button{padding:6px;font-size:13px}.tradist-app .quick-trade .source{margin-top:5px;font-size:9px}.tradist-app .quick-trade>small{font-size:9px;display:block}.tradist-app .quick-trade{background:radial-gradient(at 0 0,#25365824,#0000 55%),linear-gradient(125deg,#0b1528,#070e1b);padding:14px 16px 11px}.tradist-app .quick-trade .trade-header{gap:16px;margin-bottom:16px}.trade-header-main,.trade-header-tools{align-items:center;gap:18px;min-width:0;display:flex}.trade-header-tools{gap:12px;margin-left:auto}.tradist-app .quick-trade .trade-header h2{white-space:nowrap;gap:8px;font-size:14px}.tradist-app .quick-trade .trade-header .segmented{background:#070f20;border:1px solid #2b3852;border-radius:9px;height:34px;margin:0;padding:3px}.tradist-app .quick-trade .trade-header .segmented button{border:1px solid #0000;border-radius:6px;gap:5px;min-width:54px;padding:5px 11px;font-size:11px;line-height:1}.tradist-app .quick-trade .order-types button.active{background:linear-gradient(135deg,#545ce0,#7f42e6);border-color:#9a8aff99;box-shadow:inset 0 1px #c3c4ff40,0 2px 8px #543cbd33}.tradist-app .quick-trade .trade-mode button.active{color:#e1edff;background:#253251;border-color:#54678d;box-shadow:inset 0 1px #91adcf22}.tradist-app .quick-trade .trade-mode svg{color:#bd9cff;width:13px;height:13px}.trade-entry-layout{grid-template-columns:minmax(0,560px) minmax(240px,1fr);align-items:end;gap:22px;display:grid}.trade-entry-layout.with-limit{grid-template-columns:minmax(0,740px) minmax(240px,1fr)}.tradist-app .trade-entry-row{grid-template-columns:minmax(140px,.85fr) minmax(200px,1.15fr);align-items:end;gap:16px;min-width:0;margin:0;display:grid}.tradist-app .trade-entry-row.with-limit{grid-template-columns:minmax(130px,.95fr) minmax(170px,1.25fr) minmax(130px,.9fr)}.tradist-app .trade-entry-row label,.tradist-app .trade-amount-field>label{color:#a9bad7;min-width:0;margin:0;font-size:11px;line-height:16px}.trade-pair-field,.trade-amount-field,.trade-limit-field{min-width:0}.tradist-app .trade-entry-row select,.simple-amount,.trade-price-input{background:linear-gradient(145deg,#101c30,#0a1323);border:1px solid #344b6d;border-radius:9px;height:42px;margin-top:7px}.tradist-app .trade-entry-row select{padding:8px 11px;font-size:12px;font-weight:600}.simple-amount,.trade-price-input{align-items:center;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex}.simple-amount:focus-within,.trade-price-input:focus-within{border-color:#7398ed;box-shadow:0 0 0 2px #6c83ef22}.tradist-app .simple-amount input,.tradist-app .trade-price-input input{min-width:0;height:100%;box-shadow:none;appearance:textfield;background:0 0;border:0;border-radius:9px;outline:none;flex:1;margin:0;padding:9px 11px;font-size:13px}.tradist-app .simple-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tradist-app .trade-price-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tradist-app .simple-amount .units{background:0 0;border:0;border-left:1px solid #334561;border-radius:0;flex-shrink:0;height:28px;margin:0 6px 0 0;padding:2px}.tradist-app .simple-amount .units button{border:1px solid #0000;border-radius:5px;min-width:36px;padding:4px 7px;font-size:10px}.tradist-app .simple-amount .units button.active{color:#bce5ff;box-shadow:none;background:#273c60;border-color:#496087}.trade-price-input>span{color:#8ea6c7;padding-right:11px;font-size:10px}.tradist-app .quick-trade .trade-actions{border-left:1px solid #283851;gap:10px;margin:0;padding-left:20px}.tradist-app .quick-trade .trade-actions button{border-radius:9px;min-width:0;height:42px;padding:9px 12px;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffff1a}.tradist-app .quick-trade .buy{background:linear-gradient(135deg,#059c70,#087956);border-color:#29bd9266}.tradist-app .quick-trade .sell{background:linear-gradient(135deg,#cc3e68,#a62b50);border-color:#f47d9d66}.tradist-app .quick-trade .trade-actions button:disabled{opacity:.55;color:#cad7eb}.tradist-app .quick-trade .trade-help{color:#8299ba;margin-top:12px;font-size:10px}.tradist-app .quick-trade .position-action-summary{margin-top:10px;margin-bottom:0}@container quick-trade (max-width:850px){.trade-entry-layout,.trade-entry-layout.with-limit{grid-template-columns:minmax(0,1fr);gap:14px}.tradist-app .quick-trade .trade-actions{border-left:0;padding-left:0}.tradist-app .quick-trade .trade-header{gap:10px;margin-bottom:13px}.trade-header-main{gap:12px}}@container quick-trade (max-width:560px){.tradist-app .quick-trade .trade-header{flex-wrap:wrap}.trade-header-main{flex:1;justify-content:space-between}.trade-header-tools{justify-content:flex-end;width:100%}.tradist-app .trade-entry-row.with-limit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trade-limit-field{grid-column:1/-1}.tradist-app .trade-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}@container quick-trade (max-width:360px){.tradist-app .trade-entry-row,.tradist-app .trade-entry-row.with-limit{grid-template-columns:minmax(0,1fr)}.trade-limit-field{grid-column:auto}.tradist-app .quick-trade .trade-header-main{flex-wrap:wrap;justify-content:flex-start}}.trade-help{color:#94a8cb;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.tradist-app .trade-help button,.tradist-app .trade-options-link,.position-action-summary button{color:#b9a5ff;background:0 0;border:0;padding:0;font-size:10px}.position-action-summary{color:#e4c5ff;justify-content:space-between;margin:0 0 6px;font-size:11px;display:flex}.sentiment-dial{--bias-color:#b8a9e2}.sentiment-dial.bullish{--bias-color:#25e6a0}.sentiment-dial.bearish{--bias-color:#ff5a79}.sentiment-dial.bullish .dial-bull{filter:drop-shadow(0 0 4px #23e8a0)}.sentiment-dial.bearish .dial-bear{filter:drop-shadow(0 0 4px #ff5574)}.sentiment-dial.bullish .dial-bear,.sentiment-dial.bearish .dial-bull{opacity:.3}.sentiment-dial.unavailable{opacity:.65}.sentiment-dial>svg{width:100%;height:104px;display:block;overflow:visible}.dial-track,.dial-arc{fill:none;stroke-width:12px;stroke-linecap:round}.dial-track{stroke:#25334e}.dial-arc{stroke:url(#sentiment-arc);opacity:.8}.dial-tick{fill:none;stroke:#071022;stroke-width:3px}.dial-bear,.bear-label{fill:#ff5a79;color:#ff5a79}.dial-bull,.bull-label{fill:#25e6a0;color:#25e6a0}.dial-needle{transform-origin:120px 103px;fill:var(--bias-color);color:var(--bias-color);transition:transform .6s}.needle-stem{stroke:var(--bias-color);stroke-width:3px;stroke-linecap:round}.needle-head{fill:var(--bias-color)}.dial-pivot{fill:#101a35;stroke:var(--bias-color);stroke-width:3px}.dial-label{font-size:9px;font-family:var(--font);fill:#b8a9e2;letter-spacing:1px}.dial-label.bear-label{fill:#ff5a79}.dial-label.bull-label{fill:#25e6a0}.sentiment-reading{justify-content:space-between;align-items:center;gap:5px;margin-top:4px;display:flex}.sentiment-reading strong{color:var(--bias-color);font-size:12px}.sentiment-reading span{color:#9badcf;font-size:9px}.tradist-app .compact-insights .sentiment-method{color:#8295b6;margin:3px 0 0;font-size:8px}.tradist-app .compact-insights .sentiment-card{padding-bottom:8px}@media (max-height:800px) and (min-width:1100px){.sentiment-dial>svg{height:58px}.tradist-app .compact-insights .sentiment-card{padding:6px}.tradist-app .compact-insights .evidence-quality{display:none}.tradist-app .compact-insights .signal-title{margin-bottom:5px}.tradist-app .compact-insights .movers-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.tradist-app .compact-insights .movers-card h2{grid-column:1/-1;margin-bottom:2px}.tradist-app .compact-insights .mover{flex-direction:column;align-items:flex-start;gap:0;margin:0;font-size:10px}.tradist-app .compact-insights .mover strong{margin-left:0}.tradist-app .compact-insights .coin,.tradist-app .pro-card p{display:none}.tradist-app .pro-action{margin-top:7px}}.tradist-app .summary-cards{grid-template-columns:1.1fr 1fr;gap:12px}.tradist-app .summary-cards .panel{padding:10px 12px}.tradist-app .summary-cards h2{gap:6px;margin-bottom:8px;font-size:12px}.tradist-app .summary-cards h2 small{font-size:9px}.tradist-app .summary-cards .metrics{flex-wrap:nowrap;gap:8px}.tradist-app .summary-cards .metric{min-width:0;padding-right:6px}.tradist-app .summary-cards .metric small{font-size:9px}.tradist-app .summary-cards .metric strong{font-size:17px}.tradist-app .summary-cards .source{margin-top:7px;font-size:9px;line-height:1.3}.tradist-app .assistant-panel{grid-column:auto;height:100%;min-height:0;padding:12px 16px;position:relative;top:0;overflow:hidden}.robo-stage{--voice-level:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:clamp(150px,23vh,235px);display:flex;position:relative}.robo-figure{aspect-ratio:1;height:calc(100% - 20px);transform:translateY(calc(var(--voice-level) * -5px));flex-shrink:0;position:relative}.login-card .robo-stage{height:175px;margin-top:15px}.login-card .robo{object-fit:contain;mix-blend-mode:normal;filter:none;width:100%;height:100%;margin:0}.tradist-app .assistant-panel .robo{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 4px 12px #4b36b030);width:100%;height:100%;margin:0}.robo-chest-brand{background:#071222;border:1px solid #b8d8f166;border-radius:3px;width:30%;height:auto;padding:2px;position:absolute;top:79%;left:35%;transform:perspective(160px)rotateX(6deg);box-shadow:0 1px 4px #0005}.robo-orbit{background:radial-gradient(#7744bd44,#0000 68%);border:1px solid #458cdb55;border-radius:50%;width:60%;height:20%;position:absolute;bottom:20px;box-shadow:0 0 15px #4376c522}.robo-caption{color:#b8d3ff;letter-spacing:3px;font-size:10px;line-height:20px}.robo-caption span{color:#8b93b8;letter-spacing:1.5px;margin-left:7px;font-size:7px}.robo-stage.listening .robo-figure{animation:2s ease-in-out infinite robo-attentive}.robo-stage.speaking .robo-figure{filter:brightness(calc(1 + var(--voice-level) * .25));animation:1.1s ease-in-out infinite robo-speaking}.robo-stage.processing .robo-orbit{animation:1.5s ease-in-out infinite breathing}.tradist-app .assistant-panel>h1{margin:6px 0 0;font-size:19px}.tradist-app .assistant-subtitle{margin:2px 0 15px;font-size:12px}.tradist-app .quick-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.tradist-app .quick-actions button{gap:9px;min-height:32px;padding:7px 11px;font-size:11px}.tradist-app .quick-actions button svg{width:17px;height:17px}.tradist-app .transcript{scrollbar-width:thin;flex:1;min-height:0;max-height:none;margin-top:8px;font-size:11px}.tradist-app .voice-area{flex-shrink:0;gap:6px;width:100%;min-height:0;margin-top:auto;padding-top:5px}.audio-visualizer{justify-content:center;align-items:center;gap:3px;width:100%;max-width:220px;height:38px;display:flex;overflow:hidden}.audio-bar{transform-origin:50%;opacity:.9;border-radius:4px;width:3px;height:34px;transform:scaleY(.07)}.audio-visualizer.idle,.audio-visualizer.muted{opacity:.5}.tradist-app .microphone{border-width:2px;width:64px;height:64px}.tradist-app .voice-state{font-size:10px}.tradist-app .chat-input{flex-shrink:0;height:36px;margin-top:10px}.tradist-app .chat-input input{padding:8px;font-size:11px}.tradist-app .sharing-state{flex-shrink:0;margin-top:6px;padding:4px;font-size:9px}.tradist-app .assistant-popover{width:260px;max-height:calc(100dvh - 130px);overflow:auto}.assistant-popover-heading{z-index:1;background:#111c35;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex;position:sticky;top:-16px}.assistant-popover .assistant-popover-heading button{flex-shrink:0;width:26px;height:26px;margin:0;padding:4px}.tradist-app .chart-panel:fullscreen{padding:24px}.tradist-app .chart-panel:fullscreen .chart-container{height:100%}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}@keyframes robo-attentive{50%{transform:translateY(-3px)rotate(-2deg)}}@keyframes robo-speaking{35%{transform:translateY(-2px)rotate(1deg)}70%{transform:translateY(0)rotate(-1deg)}}@media (max-width:1400px){.tradist-app .app-header{gap:7px;padding:8px 12px}.tradist-app .app-header nav button{padding:6px;font-size:9px}.tradist-app .market-header{gap:7px;padding:8px}.tradist-app .market-stats{gap:5px}.tradist-app .market-stats .metric{padding-left:5px}.tradist-app .timeframes button{padding:4px 6px}.tradist-app .chart-toolbar{gap:5px}}@media (max-height:800px) and (min-width:1100px){.tradist-app{grid-template-rows:64px minmax(0,1fr)}.tradist-app .app-header{height:64px}.tradist-app .dashboard-layout{gap:8px;padding:8px}.tradist-app .workspace{gap:8px}.tradist-app .sidebar{gap:6px;padding:6px}.tradist-app .sidebar nav button{min-height:27px;padding-top:3px;padding-bottom:3px}.tradist-app .online-control{height:25px;min-height:25px}.tradist-app .compact-insights .signal-card>p{display:none}.tradist-app .compact-insights .evidence-quality{margin:5px 0}.tradist-app .compact-insights .movers-card{padding:8px!important}.tradist-app .compact-insights .mover{margin:4px 0}.tradist-app .compact-insights{gap:6px}.tradist-app .compact-insights .panel{padding:8px}.tradist-app .compact-insights h2{margin-bottom:5px}.tradist-app .compact-insights p{margin:5px 0;font-size:10px}.tradist-app .pro-card{padding:10px}.tradist-app .pro-card p{margin:5px 0}.tradist-app .assistant-panel{padding:9px 12px}.robo-stage{height:145px}.tradist-app .assistant-subtitle{margin-bottom:10px}.tradist-app .quick-actions{gap:6px}.tradist-app .quick-actions button{min-height:30px;padding:5px 10px}.tradist-app .microphone{width:56px;height:56px}.audio-visualizer{height:30px}.tradist-app .summary-cards .panel{padding:8px 10px}}@media (max-width:1099px){.tradist-app{grid-template-rows:110px minmax(0,1fr)}.tradist-app .app-header{flex-wrap:wrap;align-content:center;height:110px}.tradist-app .app-header nav{flex-basis:100%;order:5}.tradist-app .exchange-pill{margin-left:auto}.tradist-app .dashboard-layout{grid-template-columns:190px minmax(300px,1fr) 245px;overflow:auto}.tradist-app .dashboard-workspace{grid-template-rows:minmax(220px,1fr) auto auto;overflow:auto}.tradist-app .trade-grid{grid-template-columns:1fr 1fr}.tradist-app .trade-estimates{grid-column:1/-1;padding:0}.tradist-app .trade-estimates dl{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.tradist-app .market-stats{display:none}.tradist-app .summary-cards{grid-template-columns:1fr}.tradist-app .assistant-panel{overflow:auto}.tradist-app .assistant-panel .transcript{flex:1 0 50px}}
:root{--desktop-titlebar-height:0px}:root:has(.desktop-titlebar){--desktop-titlebar-height:34px}.desktop-titlebar{height:var(--desktop-titlebar-height);z-index:1000;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;app-region:drag;background:linear-gradient(100deg,#10162d,#090f20 55%,#11142a);border-bottom:1px solid #7451cf55;justify-content:space-between;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #a783ff18}.desktop-window-brand{pointer-events:none;align-items:center;gap:9px;min-width:0;padding-left:13px;display:flex}.desktop-window-brand img{flex-shrink:0}.desktop-window-brand strong{color:#eff2ff;letter-spacing:.16em;white-space:nowrap;font-size:10px}.desktop-window-brand strong span{color:#9c91ff}.desktop-window-tagline{color:#8c9ab9;text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-size:10px;overflow:hidden}.desktop-window-controls{-webkit-app-region:no-drag;app-region:no-drag;height:100%;display:flex}.desktop-window-controls button{color:#acb9d9;width:43px;height:100%;box-shadow:none;-webkit-app-region:no-drag;app-region:no-drag;background:0 0;border:0;border-left:1px solid #9a8ac514;border-radius:0;padding:0}.desktop-window-controls button:hover:not(:disabled),.desktop-window-controls .fullscreen-active{color:#d2c3ff;filter:none;background:#7e51dc33;box-shadow:inset 0 -2px #9273f7}.desktop-window-controls button:focus-visible{outline-offset:-3px}.desktop-window-controls .desktop-window-close:hover{color:#fff;background:#b62a50;box-shadow:inset 0 -2px #ff7c9c}.desktop-titlebar.inactive .desktop-window-brand{opacity:.65}@media (max-width:850px){.desktop-window-tagline{display:none}}
.signal-readout{border:1px solid color-mix(in srgb, currentColor 26%, transparent);background:linear-gradient(110deg, color-mix(in srgb, currentColor 10%, transparent), #091222);border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.signal-readout.wait{color:#ffc55c}.signal-readout.long{color:#24e5a4}.signal-readout.short{color:#ff6083}.signal-readout>div{gap:2px;min-width:0;display:grid}.signal-readout strong{letter-spacing:1.3px;font-size:20px;line-height:1.1}.signal-readout>div>span{color:#b7c5de;font-size:10px;line-height:1.3}.signal-direction{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);width:32px;height:32px;text-shadow:0 0 12px color-mix(in srgb, currentColor 50%, transparent);border-radius:8px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.signal-market{justify-content:space-between;align-items:center;gap:4px;margin:7px 0;font-size:10px;display:flex}.signal-market>span{color:#899abb;font-size:9px}.signal-buttons{grid-template-columns:1.1fr 1fr;gap:6px;display:grid}.tradist-app .compact-insights .signal-buttons button{min-width:0;padding:5px 6px;font-size:10px}.signal-ai-review{background:#17203b;border-color:#474373}.intraday-review{font-size:12px}.intraday-review dl{margin:12px 0 18px}.intraday-review dl>div{border-bottom:1px solid #27354c;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.intraday-review dt{color:#a8bbd7}.intraday-review dd{text-align:right;margin:0}.intraday-review .entry-state{font-size:14px}.entry-state.wait{color:#ffc55c}.entry-state.long{color:#24e5a4}.entry-state.short{color:#ff6083}.sentiment-modern{color:#b99aff}.sentiment-modern.bullish{color:#20e4a5}.sentiment-modern.bearish{color:#ff6083}.sentiment-modern.unavailable{color:#91a4c5}.sentiment-hero{align-items:center;gap:9px;display:flex}.sentiment-emblem{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:radial-gradient(ellipse at top, color-mix(in srgb, currentColor 24%, transparent), #0b1527);width:40px;height:40px;box-shadow:inset 0 0 16px color-mix(in srgb, currentColor 8%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sentiment-emblem svg{width:33px;height:33px}.sentiment-hero>div{gap:2px;display:grid}.sentiment-hero strong{font-size:16px;line-height:1.1}.sentiment-hero>div>span{color:#9eb0ce;font-size:9px}.sentiment-spectrum{width:100%;height:23px;margin-top:4px;display:block;overflow:visible}.sentiment-spectrum-labels{letter-spacing:.8px;color:#aa96d7;justify-content:space-between;font-size:7px;font-weight:700;display:flex}.sentiment-spectrum-labels>:first-child{color:#ff6083}.sentiment-spectrum-labels>:last-child{color:#20e4a5}.sentiment-frames{gap:4px;margin-top:7px;display:flex}.sentiment-frames>span{color:#b99aff;background:#0b1427;border:1px solid #283652;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:3px;padding:2px;font-size:8px;display:flex}.sentiment-frames .bullish{color:#20e4a5;border-color:#1e574d}.sentiment-frames .bearish{color:#ff6083;border-color:#663045}.sentiment-frames .unavailable{color:#8393ad}.sentiment-frames i{font-size:11px;font-style:normal}.tradist-app .compact-insights .sentiment-modern .sentiment-method{color:#7f92b4;margin:5px 0 0;font-size:8px}.tradist-app .compact-insights .movers-card{display:block}.tradist-app .compact-insights .mover-link{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#24334a88;border-radius:5px;flex-direction:row;align-items:center;gap:6px;width:100%;min-height:26px;margin:0;padding:5px 4px;font-size:10px;display:flex}.tradist-app .compact-insights .mover-link:last-of-type{border-bottom-color:#0000}.tradist-app .compact-insights .mover-link:is(:hover,:focus-visible,.selected){background:linear-gradient(100deg,#3c287447,#1538564d);border-color:#6258a7}.mover-link b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mover-rank{color:#8496ba;flex-shrink:0;width:13px;font-size:9px}.tradist-app .compact-insights .mover-link strong{white-space:nowrap;margin-left:auto;font-size:10px}.mover-open{color:#7896bb}.tradist-app .market-selector-trigger{white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:5px 3px;font-size:13px;display:flex}.tradist-app .market-selector-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:#172544;border-color:#4b5385}.market-token{color:#fff;background:linear-gradient(145deg,#7a55ff,#178ed3);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:inline-grid}.market-selector-trigger>:last-child{color:#a6b8d8}.market-selector-popup{z-index:150;color:#e4eeff;background:linear-gradient(145deg,#141e37,#080f1e 80%);border:1px solid #586495;border-radius:13px;flex-direction:column;width:min(344px,100vw - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 60px #000c,0 0 25px #714bff1c}.market-selector-search{border-bottom:1px solid #2e3b58;flex-shrink:0;align-items:center;gap:6px;padding:10px;display:flex}.market-selector-search>span{color:#69ceff;font-size:22px}.market-selector-search input{color:#eef4ff;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:7px 0;font-size:11px}.market-selector-search input:focus{outline:0;box-shadow:inset 0 -1px #91a6ef}.market-selector-search button{background:#1c2a45;border:1px solid #3e4d70;border-radius:6px;width:24px;height:24px;padding:0;font-size:19px;line-height:20px}.market-selector-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px 7px;overflow-y:auto}.market-group-title{color:#9eacd1;text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;padding:9px 6px 5px;font-size:9px;display:flex}.market-group-title span{color:#77d7ff}.market-choice{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:7px;font-size:11px;display:flex}.market-choice.highlighted,.market-choice:hover{background:#384b773f;border-color:#6051b7}.market-choice small{color:#8499bb;font-size:9px;font-weight:400}.market-choice .market-selected{color:#8edbff;font-size:9px}.market-selector-empty{color:#aab9d0;margin:14px 6px;font-size:11px}.market-selector-footer{color:#8ca1c8;border-top:1px solid #283653;flex-shrink:0;padding:9px 12px;font-size:9px}@media (max-height:800px) and (min-width:1100px){.signal-readout{padding:6px 8px}.signal-readout strong{font-size:18px}.signal-market{margin:5px 0}.sentiment-emblem{border-radius:9px;width:32px;height:32px}.sentiment-emblem svg{width:27px;height:27px}.sentiment-hero strong{font-size:14px}.sentiment-spectrum{height:19px;margin-top:0}.sentiment-frames{margin-top:4px}.tradist-app .compact-insights .mover-link{min-height:23px;padding:3px}}
.exchange-connection{flex-shrink:0;align-items:center;gap:7px;display:flex;position:relative}.account-environment{letter-spacing:.7px;color:#b8c8ff;background:#1a2950;border:1px solid #5266a8;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.exchange-connection.live .account-environment{color:#ffca91;background:#54301d;border-color:#d37a45}.exchange-connect-trigger{text-align:left;background:linear-gradient(120deg,#172642,#0a1223);border:1px solid #405273;border-radius:10px;gap:8px;padding:6px 9px;display:flex}.exchange-connect-trigger>svg{color:#f8ca42;width:21px;height:21px}.exchange-connect-trigger>span:not(:last-child){gap:1px;display:grid}.dropdown-chevron{color:#b7c9e7;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:24px;display:inline-flex}.dropdown-chevron svg{transition:transform .15s;display:block}[aria-expanded=true]>.dropdown-chevron svg{transform:rotate(180deg)}.exchange-connect-trigger b{font-size:10px;font-weight:650}.exchange-connect-trigger small{color:#9aafd0;align-items:center;gap:4px;font-size:8px;display:flex}.exchange-connect-trigger i{background:#7c8ba5;border-radius:50%;width:4px;height:4px}.exchange-connect-trigger i.connected{background:#27dfa0;box-shadow:0 0 6px #27dfa077}.exchange-account-menu{z-index:50;background:#0e182b;border:1px solid #5a5990;border-radius:12px;width:285px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 36px #0009}.exchange-account-menu button{text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;padding:10px 7px;display:flex}.exchange-account-menu button:hover{background:#263354;border-color:#655591}.exchange-account-menu button>span:last-child,.connection-choices button>span:last-child{gap:2px;display:grid}.exchange-account-menu b{font-size:11px}.exchange-account-menu small,.connection-choices small{color:#92a6c5;font-size:9px}.connection-kind{letter-spacing:.5px;color:#bcf;background:#26385f;border-radius:5px;padding:4px 5px;font-size:8px;font-weight:800}.connection-kind.live{color:#ffd0a5;background:#603a24}.connection-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px;margin:16px 0 22px;display:grid}.connection-choices button{text-align:left;justify-content:flex-start;gap:12px;padding:15px}.connection-choices .selected{background:linear-gradient(120deg,#292f59,#16233c);border-color:#8b70dd}.connection-form{max-width:580px}.connection-form-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1300px){.exchange-connect-trigger b{font-size:9px}.exchange-connect-trigger{padding:5px 7px}}
.market-report{color:#c9d9f2;gap:16px;padding:24px;display:grid}.tradist-app .compact-insights .signal-simple{background:linear-gradient(140deg,#111a2d,#080f1c);padding:12px}.signal-simple{--signal-color:#ffc55c}.signal-simple.long{--signal-color:#24e5a4}.signal-simple.short{--signal-color:#ff6083}.tradist-app .compact-insights .signal-simple h2{color:#b6c8e5;margin:0 0 13px;font-size:11px}.signal-simple-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.signal-simple-heading>b{letter-spacing:.2px;color:#e9f2ff;font-size:12px}.signal-simple-status{color:var(--signal-color);letter-spacing:.6px;align-items:center;gap:6px;font-size:16px;font-weight:750;display:flex}.signal-simple-status i{width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, currentColor 35%, transparent);background:currentColor;border-radius:50%}.tradist-app .compact-insights .signal-simple-reason{color:#a9bad5;margin:8px 0 12px;font-size:10px;line-height:1.45}.tradist-app .compact-insights button.signal-review-link{color:#d7e5fb;background:#19243a;border-color:#354562;border-radius:6px;justify-content:space-between;width:100%;padding:7px 9px;font-size:10px;display:flex}.signal-simple-monitor{border-top:1px solid #26334a;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;display:flex}.signal-simple-monitor label{color:#9eb3d4;cursor:pointer;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.signal-simple-monitor input{appearance:none;cursor:pointer;background:#1c2940;border:1px solid #4a5a73;border-radius:10px;width:25px;height:14px;padding:0;position:relative}.signal-simple-monitor input:after{content:"";background:#a5b5cb;border-radius:50%;width:8px;height:8px;transition:transform .15s;position:absolute;top:2px;left:3px}.signal-simple-monitor input:checked{background:#6641b7;border-color:#a489e5}.signal-simple-monitor input:checked:after{background:#f5efff;transform:translate(10px)}.tradist-app .compact-insights .signal-simple-monitor>button{color:#a5b8d7;background:0 0;border-color:#0000;padding:0 4px;font-size:10px}.report-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-heading h1{color:#f0f5ff;align-items:center;gap:12px;margin:6px 0 0;font-size:25px;display:flex}.report-heading small{letter-spacing:.1em;color:#92abd3;border:1px solid #31415e;border-radius:5px;padding:5px 8px;font-size:10px}.report-stance{color:#ffca67;background:#a9721514;border:1px solid #99702b;border-radius:9px;padding:10px 18px;font-size:20px;font-weight:800}.report-stance.long{color:#25e9ae;background:#12cc9320;border-color:#168868}.report-stance.short{color:#ff7899;background:#e8486520;border-color:#ba435d}.report-timestamp{color:#8da8cf;margin:0;font-size:10px}.report-summary{background:#6355ae12;border-left:2px solid #9480ff;border-radius:0 8px 8px 0;padding:8px 14px}.report-summary strong{color:#e2ebfd;font-size:13px}.report-summary p{margin:8px 0 0;font-size:12px;line-height:1.6}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metrics>div{background:#101b30;border:1px solid #283956;border-radius:9px;gap:8px;padding:13px;display:grid}.report-metrics span{color:#8faacc;font-size:10px}.report-metrics b{color:#e6f0ff;text-transform:capitalize;font-size:15px}.report-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{background:linear-gradient(135deg,#0f192d,#08111f);border:1px solid #293d60;border-radius:11px;min-width:0;padding:16px}.market-report .report-card h2{color:#e4eeff;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;font-size:13px;display:flex}.report-card h2 small{color:#8ca5c9;font-size:9px;font-weight:400}.report-card p,.report-card li{font-size:12px;line-height:1.6}.report-card ul{gap:8px;margin:0;padding-left:16px;display:grid}.zone-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.zone-table th{color:#8fa6c8;text-align:left;padding:0 5px 9px;font-size:9px;font-weight:500}.zone-table td{border-top:1px solid #26334b;padding:10px 5px}.zone-table td small{color:#91a8c8;margin-top:3px;font-size:9px;display:block}.zone-id{color:#38dfb1;background:#10cc9a19;border-radius:4px;padding:4px 5px;font-weight:700;display:inline-block}.resistance .zone-id{color:#ff7b9a;background:#ec4a7019}.depth-legend{justify-content:space-between;gap:12px;font-size:11px;display:flex}.liquidity-chart>svg{width:100%;max-height:240px;margin:12px auto;display:block}.liquidity-walls{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.liquidity-walls h3{color:#a7bddc;margin:0 0 9px;font-size:10px;font-weight:500}.liquidity-walls>div>div{border-top:1px solid #23314a;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.liquidity-walls b{color:#c5d7ed;font-weight:500}.liquidity-chart .source{margin-bottom:0;line-height:1.5}.liquidity-empty{color:#9db4d5;padding:24px 10px;font-size:12px}.report-footnote{color:#8da6c8;margin:0;font-size:10px;line-height:1.6}.report-full-notes{border-top:1px solid #293750;padding-top:14px;font-size:12px}.report-full-notes summary{cursor:pointer;color:#b8aaff}.report-full-notes>p{line-height:1.7}.report-full-notes .report-card{margin-top:12px}.chart-container{position:relative}.chart-container>svg.chart-zone-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.chart-zone-overlay text{paint-order:stroke;stroke:#050d1a;stroke-width:2px;font-weight:600}.signal-monitor{border-top:1px solid #2b3a58;margin:6px 0;padding:8px 0 3px;font-size:10px}.signal-monitor summary{cursor:pointer;color:#b7a7ff;font-weight:600}.signal-monitor label{color:#c0d1eb;align-items:center;gap:7px;margin:9px 0;font-size:10px;display:flex}.signal-monitor input[type=checkbox]{accent-color:#8b59ff;width:12px;height:12px;margin:0;padding:0}.signal-monitor p{color:#8fa6cc;margin:7px 0;font-size:9px;line-height:1.5}.tradist-app .compact-insights button.signal-refresh{color:#9db7df;background:0 0;border-color:#0000;margin-left:auto;padding:0 4px;font-size:15px;line-height:18px}.tradist-app .compact-insights .signal-monitor{margin:5px 0 7px;padding:6px 0 0}@media (min-height:801px) and (min-width:1100px){.tradist-app .sidebar nav{gap:3px}.tradist-app .sidebar nav button{min-height:28px;padding-block:4px}.tradist-app .compact-insights .panel{padding:8px}.tradist-app .compact-insights .signal-readout{padding:7px}.tradist-app .compact-insights .sentiment-emblem{width:32px;height:32px}.tradist-app .compact-insights .sentiment-hero strong{font-size:13px}.tradist-app .compact-insights .sentiment-spectrum{height:20px;margin-top:7px}}@media (max-width:1100px){.report-zone-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.market-report{padding:15px}.depth-legend{flex-direction:column}.report-heading h1{font-size:20px}}
.tradist-app .app-header .signal-in-header{border-left:3px solid var(--signal-color);background:linear-gradient(120deg,#152039,#0b1323);border-radius:9px;flex:0 0 310px;grid-template-rows:18px 18px;grid-template-columns:minmax(140px,1fr) 62px 40px;gap:4px 8px;height:56px;margin-left:auto;padding:6px 9px;display:grid;box-shadow:inset 0 1px #ffffff08}.signal-in-header>h2{white-space:nowrap;color:#aabfdf;grid-area:1/1;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.signal-in-header>h2>svg{flex-shrink:0;width:12px;height:12px}.header-signal-symbol{color:#e4efff;text-overflow:ellipsis;max-width:67px;font-size:9px;overflow:hidden}.signal-in-header>h2 .signal-refresh{color:#a5c2ee;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:16px}.signal-in-header>.signal-simple-heading{grid-area:1/2;justify-content:center}.signal-in-header>.signal-simple-heading>b{display:none}.signal-in-header .signal-simple-status{letter-spacing:.3px;font-size:14px}.signal-in-header>.signal-simple-reason{color:#9fb4d4;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin:0;font-size:8px;overflow:hidden}.signal-in-header>.signal-review-link{color:#cbdcf7;background:#1b2944;border-color:#394e70;border-radius:4px;grid-area:2/2;gap:3px;height:18px;padding:2px 4px;font-size:8px}.signal-in-header>.signal-simple-monitor{border-top:0;border-left:1px solid #2a3c59;flex-direction:column;grid-area:1/3/3;justify-content:space-between;align-items:center;height:40px;margin:0;padding:0 0 0 6px;display:flex}.signal-in-header>.signal-simple-monitor label{flex-direction:column;gap:1px;font-size:7px}.signal-in-header>.signal-simple-monitor>button{color:#afc6e8;background:0 0;border:0;height:10px;padding:0 3px;font-size:8px;line-height:8px}.popover-title{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;font-size:11px;display:flex}.header-popover .popover-title>button,.exchange-account-menu .popover-title>button{flex-shrink:0;width:25px;height:25px;margin:0;padding:4px}.exchange-account-menu .popover-title{padding:3px 7px 6px}.exchange-connection.disconnected .account-environment,.exchange-connection.unavailable .account-environment{color:#a6b6ce;background:#1c2536;border-color:#4a5771;font-size:7px}.workspace-page-toolbar{z-index:20;color:#c6d8f4;background:#101b30;border:1px solid #344b70;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex;position:sticky;top:0}.workspace-page-toolbar button{gap:5px;padding:4px 8px;font-size:11px}.tradist-app .secondary-workspace>.notice{z-index:1;flex-shrink:0;position:relative;top:auto;left:auto;right:auto}@media (max-width:1650px){.tradist-app .brand{width:170px}.tradist-app .app-header{gap:8px;padding-inline:12px}.tradist-app .app-header nav button{padding-inline:5px;font-size:9px}}@media (max-width:1400px){.tradist-app{grid-template-rows:124px minmax(0,1fr)}.tradist-app .app-header{flex-wrap:wrap;align-content:center;row-gap:5px;height:124px}.tradist-app .app-header nav{flex-basis:100%;order:6}.tradist-app .app-header nav button{padding-block:4px}}@media (max-width:1000px){.tradist-app .brand{width:110px}.tradist-app .app-header .signal-in-header{flex-basis:280px}.exchange-connect-trigger>span:not(.dropdown-chevron){display:none}}.modal>header{z-index:5;background:#0d172a;padding:12px 0;position:sticky;top:-24px}
