:root{color-scheme:dark;--bg:#070c14;--panel:#0c1420;--panel-2:#0f1927;--line:#1a2738;--line-2:#223147;--text:#e4ebf5;--muted:#78869a;--subtle:#4d5b70;--teal:#61d9cc;--green:#53d6aa;--red:#fa7185;--purple:#9b8afb}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Noto Sans Thai,system-ui,sans-serif}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-frame{min-height:100vh;display:flex}.sidebar{width:238px;min-width:238px;background:#080e18;border-right:1px solid #152133;padding:25px 15px 15px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 35px}.brand-mark{height:35px;width:35px;border-radius:11px;background:linear-gradient(145deg,#4fddd1,#228e92);display:grid;place-items:center;color:#071117;font-size:20px;font-weight:800;box-shadow:0 6px 20px #40cfc433}.brand strong{display:block;font-size:15px;letter-spacing:2.6px}.brand small{display:block;margin-top:3px;color:#718097;font-size:8px;letter-spacing:1.35px}.side-label{color:#647289;font:500 9px DM Mono,monospace;letter-spacing:1.45px;padding:0 12px 11px}.side-nav{display:grid;gap:4px}.nav-item{width:100%;height:42px;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid transparent;border-radius:8px;padding:0 11px;background:transparent;color:#8d9bb0;cursor:pointer}.nav-item:hover{background:#101a29;color:#dce7f5}.nav-item.active{color:#9be9df;background:#11232b;border-color:#20434a}.nav-icon{font-size:16px;width:18px;text-align:center;color:#91a3b9}.nav-item.active .nav-icon{color:var(--teal)}.preferences-label{margin-top:30px}.sidebar-spacer{flex:1 1}.engine-card{padding:13px 12px;border:1px solid #263548;background:linear-gradient(145deg,#101b29,#0c1420);border-radius:10px;margin:0 2px 16px}.engine-heading{display:flex;align-items:center;justify-content:space-between;color:#9aa8bc;letter-spacing:1px}.demo-pill,.engine-heading{font:500 9px DM Mono,monospace}.demo-pill{border:1px solid #695633;background:#302719;color:#e2bc73;padding:3px 7px;border-radius:5px;letter-spacing:.5px}.engine-card p{color:#78869a;font-size:10px;line-height:1.7;margin:11px 0 0}.sidebar-foot{display:flex;justify-content:space-between;padding:0 7px;color:#435168;font:9px DM Mono,monospace;letter-spacing:.4px}.sidebar-foot span{color:#65748a}.main-area{margin-left:238px;width:calc(100% - 238px);min-width:0}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #172335;padding:0 30px;background:#080e18}.breadcrumb{font-size:11px;color:#8190a5}.breadcrumb span{padding:0 10px;color:#425168}.breadcrumb b{font-weight:600;color:#dce5f1}.topbar-actions{gap:18px}.market-clock,.topbar-actions{display:flex;align-items:center}.market-clock{font:10px DM Mono,monospace;color:#9aa8bb;gap:8px}.status-dot{height:7px;width:7px;border-radius:50%;background:#e1b45b;box-shadow:0 0 10px #e1b45b55}.icon-button{position:relative;background:none;border:0;color:#a7b4c7;font-size:17px;padding:8px;cursor:pointer}.notification-dot{position:absolute;top:6px;right:5px;height:5px;width:5px;border-radius:50%;background:#fb7589}.profile-button{display:flex;align-items:center;gap:8px;border:1px solid #1c2a3d;background:#0c1522;border-radius:8px;padding:5px 9px;color:#a7b3c5;font-size:10px;cursor:pointer}.avatar{height:25px;width:25px;border-radius:50%;display:grid;place-items:center;color:#9de9df;background:#17343a;font-weight:700}.chevron{color:#66758b;margin-left:2px}.page-content{max-width:1600px;padding:27px 30px 30px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:3px 0 22px}.eyebrow{font:500 9px DM Mono,monospace;letter-spacing:1.5px;color:#728198}.page-heading h1{font-size:24px;letter-spacing:-.7px;margin:7px 0 5px;font-weight:700}.page-heading p{font-family:Noto Sans Thai,sans-serif;color:#8492a7;font-size:11px;margin:0}.demo-notice{display:flex;align-items:center;gap:8px;border:1px solid #29374b;background:#101a27;color:#bdc8d7;padding:8px 11px;border-radius:8px;font-size:10px;margin-bottom:2px}.notice-icon{display:grid;place-items:center;height:15px;width:15px;border-radius:50%;border:1px solid #d1a955;color:#d1a955;font:600 9px DM Mono,monospace}.market-switcher{display:flex;gap:8px;overflow:auto;padding:0 0 16px;margin-bottom:17px;border-bottom:1px solid var(--line);scrollbar-width:thin}.market-tab{position:relative;min-width:max-content;display:grid;gap:3px;text-align:left;border:1px solid #1c2b3e;border-radius:8px;background:#0b1420;padding:9px 13px;cursor:pointer;transition:.15s}.market-tab:hover{border-color:#38566a;background:#0d1925}.market-tab.active{border-color:#368b87;background:#10252b;box-shadow:0 0 15px #56d7cb0c}.market-tab.forex.active{border-color:#41bbb0;background:#112c30}.tab-title{font:600 11px Noto Sans Thai,Manrope,sans-serif;color:#c7d2e0}.tab-detail{color:#68788e;font-size:9px}.market-tab.active .tab-title{color:#a6eee5}.secondary-label{position:absolute;top:-6px;right:5px;border:1px solid #475669;background:#192332;color:#9baabe;padding:1px 5px;border-radius:4px;font-size:8px}.primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.85fr);gap:15px}.panel{border:1px solid var(--line);background:linear-gradient(160deg,#0d1623,#0b131e);border-radius:10px}.chart-panel,.signal-panel{min-width:0;padding:15px 16px}.panel-heading{height:27px;justify-content:space-between}.panel-heading,.panel-title{display:flex;align-items:center}.panel-title{gap:8px;color:#d0d9e6;font-size:11px;font-weight:600}.title-spark{color:var(--teal);font-size:16px}.signal-star{color:var(--green);font-size:14px}.market-tag{padding:4px 7px;background:#14232d;border:1px solid #233747;color:#9aabbf;border-radius:5px;font:9px Noto Sans Thai,sans-serif}.timeframe-switch{display:flex;align-items:center;gap:3px}.chart-toolbar button,.timeframe-switch button{background:transparent;border:0;color:#7f8ea3;border-radius:5px;padding:5px 8px;font:9px DM Mono,monospace;cursor:pointer}.chart-toolbar button:hover,.timeframe-switch button:hover{background:#152234;color:#c8d5e6}.timeframe-switch button.selected{background:#172631;color:#93e4d9}.instrument-row{display:flex;align-items:center;justify-content:space-between;padding:16px 1px 12px}.instrument-symbol{font:700 18px DM Mono,monospace;letter-spacing:.2px}.instrument-name{font:10px Noto Sans Thai,sans-serif;color:#8190a4;margin-top:5px}.instrument-source{color:#586a80}.instrument-price{text-align:right}.instrument-price strong{font:600 18px DM Mono,monospace}.instrument-price span{display:block;margin-top:5px;font:10px DM Mono,monospace}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.chart-toolbar{height:32px;display:flex;align-items:center;gap:4px;border-top:1px solid #192638}.chart-toolbar button{font-family:Noto Sans Thai,sans-serif;font-size:9px}.chart-toolbar button.tool-selected{color:#a3e7de;background:#12252d}.toolbar-divider{height:15px;border-left:1px solid #2a3749;margin:0 6px}.chart-tools-end{margin-left:auto;display:flex}.chart-surface{position:relative}.chart-canvas{width:100%;height:355px}.chart-disclaimer{position:absolute;left:0;bottom:5px;padding:5px 7px;color:#6d7d91;background:#0d1623cc;border:1px solid #1d2b3c;border-radius:4px;font:9px Noto Sans Thai,sans-serif;pointer-events:none}.ohlc-strip{display:flex;align-items:center;gap:15px;border-top:1px solid #192638;padding-top:10px;color:#718097;font:9px DM Mono,monospace}.ohlc-strip b{color:#bdc9d8;font-weight:500}.source-time{margin-left:auto;font-family:Noto Sans Thai,sans-serif}.signal-panel{display:flex;flex-direction:column}.signal-panel>.panel-heading{margin-bottom:10px}.signal-direction{display:flex;align-items:center;gap:10px;border:1px solid #1b3d38;background:linear-gradient(100deg,#112c28,#101c25);padding:13px;border-radius:8px}.direction-icon{height:34px;width:34px;border-radius:8px;background:#174236;display:grid;place-items:center;color:#64e2b1;font-size:19px}.signal-direction>div:nth-child(2) strong{display:block;color:#67e1b5;font:700 17px DM Mono,monospace}.signal-direction small{display:block;margin-top:3px;color:#6e9f90;font:9px Noto Sans Thai,sans-serif}.confidence-chip{margin-left:auto;color:#99a8b6;font-size:9px}.confidence-chip b{color:#c7d8e1;font:500 11px DM Mono,monospace;padding-left:3px}.signal-meta{display:flex;gap:8px;margin:13px 1px 11px;color:#7c8ba0;font:9px DM Mono,monospace}.signal-meta span:first-child{color:#d2deea}.signal-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.level-card{display:grid;gap:9px;padding:11px;border:1px solid #243449;border-radius:7px;background:#101a27}.level-card small{font:8px DM Mono,monospace;letter-spacing:.45px;color:#8694a7}.level-card strong{font:500 14px DM Mono,monospace}.level-card.target strong{color:#64d9a8}.level-card.stop strong{color:#fa8191}.signal-reason{margin-top:12px;padding:11px;border:1px solid #1c2b3d;background:#0c1521;border-radius:7px}.signal-reason strong{font-size:9px;color:#c2cedd}.signal-reason p{font:9px/1.7 Noto Sans Thai,sans-serif;color:#8190a4;margin:6px 0 0}.signal-footer{display:flex;justify-content:space-between;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid #1c293a;color:#63738a;font:8px DM Mono,monospace}.performance-section{margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.history-heading h2,.section-heading h2{font-family:Noto Sans Thai,sans-serif;font-size:15px;font-weight:600;margin:5px 0 0}.history-filters,.range-switch{display:flex;gap:4px}.history-filters button,.range-switch button{background:transparent;border:1px solid transparent;border-radius:5px;padding:6px 9px;color:#8190a5;font:9px Noto Sans Thai,sans-serif;cursor:pointer}.history-filters button:hover,.range-switch button:hover{background:#121d2b}.history-filters button.selected,.range-switch button.selected{border-color:#2b4351;background:#13242d;color:#a8e6dd}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.stat-card{min-height:103px;padding:13px 14px;display:flex;flex-direction:column}.stat-label{color:#8290a4;font:9px DM Mono,Noto Sans Thai,sans-serif}.stat-value{display:block;margin-top:8px;color:#dce6f2;font:600 21px DM Mono,monospace;letter-spacing:-.6px}.stat-value.accent{color:#73dfd3}.stat-value em{font-style:normal;color:#74849a;font-size:15px}.stat-note{margin-top:5px;color:#69788e;font:9px Noto Sans Thai,sans-serif}.stat-bar{margin-top:8px;height:3px;border-radius:3px;background:#253342;overflow:hidden}.stat-bar span{display:block;height:100%;background:linear-gradient(90deg,#43bdac,#72e2b7)}.history-panel{margin-top:16px;overflow:hidden}.history-heading{min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line)}.history-heading h2{font-size:12px;margin:0}.history-heading p{color:#718096;font:9px Noto Sans Thai,sans-serif;margin:5px 0 0}.history-filters button{font-size:9px;padding:5px 8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}thead{background:#0d1723}th{height:34px;color:#718096;font:9px Noto Sans Thai,sans-serif;font-weight:500}td,th{padding:0 15px}td{height:43px;border-top:1px solid #172334;color:#bbc7d6;font:10px DM Mono,Noto Sans Thai,sans-serif}td:first-child,th:first-child{padding-left:17px}.result-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:5px;font:9px Noto Sans Thai,sans-serif}.result-pill i{height:5px;width:5px;border-radius:50%;background:currentColor}.result-pill.win{color:#65d9ad;background:#143128}.result-pill.loss{color:#f08091;background:#351c27}.asset-market{display:inline-block;margin-left:7px;color:#728198;font:8px Noto Sans Thai,sans-serif;background:#14202d;border-radius:4px;padding:3px 5px}.muted-cell{color:#77869a}.history-footnote{padding:10px 15px 13px;color:#718096;font:9px Noto Sans Thai,sans-serif}.page-footer{display:flex;justify-content:space-between;padding:15px 2px 0;color:#46546a;font:8px DM Mono,Noto Sans Thai,sans-serif;letter-spacing:.3px}@media(max-width:1180px){.sidebar{width:205px;min-width:205px}.main-area{margin-left:205px;width:calc(100% - 205px)}.page-content{padding-left:22px;padding-right:22px}.primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr)}.ohlc-strip{gap:9px}}@media(max-width:900px){.sidebar{width:64px;min-width:64px;padding:18px 8px}.brand{padding:0 5px 30px}.brand>div:last-child,.engine-card,.nav-item span:not(.nav-icon),.preferences-label,.side-label,.sidebar-foot{display:none}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:17px}.side-nav{gap:8px}.sidebar-spacer{flex:1 1}.main-area{margin-left:64px;width:calc(100% - 64px)}.topbar{padding:0 18px}.page-content{padding:22px 18px}.primary-grid{grid-template-columns:1fr}.signal-panel{min-height:300px}.signal-footer{margin-top:18px}}@media(max-width:620px){.topbar{height:53px;padding:0 12px}.topbar-actions{gap:9px}.market-clock{font-size:8px}.profile-button{padding:4px}.profile-button>span:not(.avatar){display:none}.page-content{padding:18px 12px}.page-heading{align-items:flex-start;gap:10px;flex-direction:column}.page-heading h1{font-size:21px}.page-heading p{font-size:10px}.demo-notice{font-size:9px}.market-switcher{margin-right:-12px}.market-tab{padding:8px 10px}.primary-grid{gap:11px}.chart-panel,.signal-panel{padding:12px}.timeframe-switch{gap:0}.timeframe-switch button{padding:5px}.instrument-price strong,.instrument-symbol{font-size:16px}.instrument-name{font-size:9px}.chart-canvas{height:300px}.ohlc-strip{flex-wrap:wrap;gap:7px 12px;font-size:8px}.source-time{margin-left:0}.section-heading{align-items:flex-start;gap:9px;flex-direction:column}.range-switch{align-self:flex-end}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{min-height:98px;padding:11px}.stat-value{font-size:19px}.history-heading{align-items:flex-start;gap:10px;flex-direction:column}.history-filters{align-self:flex-end}.history-panel table{min-width:650px}.page-footer{gap:10px;flex-direction:column}.demo-notice{align-self:flex-start}}.watch-strip{align-items:center;gap:18px;padding:9px 12px;margin:-2px 0 15px}.watch-label{display:grid;gap:3px;flex:0 0 auto;color:#b4c1d2;font:9px DM Mono,monospace;letter-spacing:.6px}.watch-label span{font:8px Noto Sans Thai,sans-serif;color:#64758b;letter-spacing:0}.watch-assets{align-items:center;gap:7px;min-width:0;scrollbar-width:thin}.watch-asset{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:145px;border:1px solid #1a293c;background:#0b1420;border-radius:6px;padding:7px 9px;text-align:left;cursor:pointer}.watch-asset.active,.watch-asset:hover{border-color:#32837f;background:#10232a}.watch-asset span:first-child{display:grid;gap:3px}.watch-asset strong{font:600 9px DM Mono,monospace;color:#d5deeb}.watch-asset small{font:8px Noto Sans Thai,sans-serif;color:#6d7c90;white-space:nowrap}.watch-asset>span:last-child{font:8px DM Mono,monospace}.watch-add{height:34px;flex:0 0 auto;padding:0 10px;border:1px dashed #2a3a4e;border-radius:6px;background:transparent;color:#8493a8;font:9px Noto Sans Thai,sans-serif;cursor:pointer}.watch-add:hover{color:#a9eee5;border-color:#3c8581}.live-tag{display:inline-flex;align-items:center;gap:5px;margin-left:4px;color:#d5b875;font:8px DM Mono,monospace}.live-tag i{width:5px;height:5px;border-radius:50%;background:#d9ac58;box-shadow:0 0 8px #d9ac5866}.signal-clickable{cursor:pointer;transition:border-color .15s,transform .15s}.signal-clickable:hover{border-color:#31584f;transform:translateY(-1px)}.signal-clickable:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#030711b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(520px,calc(100vw - 30px));max-height:min(80vh,760px);overflow:auto;padding:21px;border:1px solid #2b3a50;border-radius:13px;background:linear-gradient(155deg,#111c2b,#09111d);box-shadow:0 24px 90px #0009}.modal-card.chart-modal{width:min(980px,calc(100vw - 30px))}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #223047;margin-bottom:15px}.modal-heading h2{font:600 18px Noto Sans Thai,sans-serif;margin:5px 0 0}.modal-close{width:30px;height:30px;border:1px solid #2a394d;border-radius:7px;background:#101a28;color:#aebacc;font-size:21px;line-height:1;cursor:pointer}.modal-search{display:flex;align-items:center;gap:10px;padding:0 12px;height:42px;border:1px solid #31435a;border-radius:7px;background:#08111c;color:#88a1b2}.modal-search input{width:100%;border:0;outline:0;background:transparent;color:#e2eaf4;font:11px Noto Sans Thai,sans-serif}.modal-market-pills{display:flex;gap:6px;overflow:auto;padding:12px 0 10px;scrollbar-width:thin}.modal-market-pills button{flex:0 0 auto;padding:6px 9px;border:1px solid #24354a;border-radius:6px;background:#0b1522;color:#8292a7;font:9px Noto Sans Thai,sans-serif;cursor:pointer}.modal-market-pills button.selected{border-color:#368b87;color:#a7eee5;background:#10252b}.asset-results{max-height:340px;overflow:auto;border:1px solid #1d2c40;border-radius:8px}.asset-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:0;border-bottom:1px solid #192638;background:#0b1420;text-align:left;cursor:pointer}.asset-results>button:last-child{border-bottom:0}.asset-results>button:hover{background:#12202d}.asset-result-price,.asset-results>button>span:first-child{display:grid;gap:4px}.asset-results strong{font:600 10px DM Mono,monospace;color:#dce5f1}.asset-results small{font:9px Noto Sans Thai,sans-serif;color:#7d8ca0}.asset-result-price{text-align:right;font:10px DM Mono,monospace;color:#dce5f1}.asset-result-price small{font:9px DM Mono,monospace}.modal-footnote{margin:12px 0 0;color:#718198;font:9px/1.6 Noto Sans Thai,sans-serif}.empty-state{padding:18px;text-align:center;color:#718198;font:10px Noto Sans Thai,sans-serif}.modal-copy{color:#93a2b7;font:10px/1.7 Noto Sans Thai,sans-serif;margin:0 0 15px}.field-label{display:grid;gap:6px;margin:12px 0;color:#9caac0;font:9px Noto Sans Thai,sans-serif}.field-label input,.field-label select{height:39px;padding:0 10px;border:1px solid #29394e;border-radius:6px;background:#0a1320;color:#dce5f1;font:10px DM Mono,Noto Sans Thai,sans-serif}.primary-action{width:100%;margin-top:14px;padding:10px 12px;border:1px solid #43a89e;border-radius:7px;background:linear-gradient(100deg,#1e8179,#205b67);color:#e9fffc;font:600 10px Noto Sans Thai,sans-serif;cursor:pointer}.primary-action:hover{filter:brightness(1.12)}.saved-state{text-align:center;padding:14px 5px 4px}.saved-state>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 10px;border:1px solid #2c7060;border-radius:50%;background:#14342e;color:#70e0b2;font-size:22px}.saved-state h3{margin:7px;color:#dce8f4;font:600 15px Noto Sans Thai,sans-serif}.saved-state p,.saved-state small{color:#8796aa;font:10px/1.6 Noto Sans Thai,sans-serif}.signal-detail .signal-direction{margin:4px 0 13px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-grid>div{display:grid;gap:7px;padding:11px;border:1px solid #223147;border-radius:7px;background:#0b1420}.detail-grid small{color:#7e8da2;font:8px Noto Sans Thai,sans-serif}.detail-grid strong{color:#dce5f1;font:500 11px DM Mono,Noto Sans Thai,sans-serif}.audit-note{margin-top:10px;padding:12px;border:1px solid #29394e;border-radius:7px;background:#101a28}.audit-note strong{font:600 10px Noto Sans Thai,sans-serif;color:#c9d5e3}.audit-note p{margin:6px 0 0;color:#8b9ab0;font:9px/1.7 Noto Sans Thai,sans-serif}.tool-list{display:grid;gap:6px}.tool-list button{display:flex;justify-content:space-between;align-items:center;padding:11px;border:1px solid #223147;border-radius:7px;background:#0b1420;color:#aab8ca;text-align:left;font:10px Noto Sans Thai,sans-serif;cursor:pointer}.tool-list button:hover{border-color:#3c8581}.tool-list button span{color:#74859c;font:9px DM Mono,monospace}.account-menu{position:fixed;top:69px;right:22px;width:250px;padding:9px;border:1px solid #2b3b50;border-radius:9px;background:#101a28;box-shadow:0 16px 45px #0009}.account-menu-head{display:flex;align-items:center;gap:9px;padding:9px 7px 12px;border-bottom:1px solid #253449;margin-bottom:5px}.account-menu-head>span:last-child{display:grid;gap:4px}.account-menu-head strong{font:600 10px Noto Sans Thai,sans-serif}.account-menu-head small{color:#75849a;font:8px Noto Sans Thai,sans-serif}.account-menu>button{width:100%;padding:9px 7px;border:0;border-radius:5px;background:transparent;color:#a3b0c2;text-align:left;font:9px Noto Sans Thai,sans-serif;cursor:pointer}.account-menu>button:hover{background:#172536}@media(max-width:900px){.watch-strip{align-items:flex-start;flex-direction:column;gap:8px}.watch-assets{width:100%}.modal-card{padding:16px}.account-menu{right:10px;top:58px}}.result-pill.pending{color:#e0bd78;background:#332b1b}.result-pill.pending i{background:#e0bd78}.automation-status,.voice-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #26384b;border-radius:8px;background:#0c1623}.automation-status>span:nth-child(2),.voice-row>span{display:grid;gap:4px;flex:1 1;min-width:0}.automation-status strong,.voice-row strong{font:600 10px Noto Sans Thai,sans-serif;color:#d5e0ed}.automation-status small,.voice-row small{font:8px/1.5 Noto Sans Thai,sans-serif;color:#78899f}.status-pulse{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#d7ad5c;box-shadow:0 0 10px #d7ad5c77}.toggle-switch{min-width:48px;padding:6px 8px;border:1px solid #3a4757;border-radius:6px;background:#151d28;color:#8492a5;font:9px Noto Sans Thai,sans-serif;cursor:pointer}.toggle-switch.on{border-color:#34746b;background:#12312f;color:#88e5d6}.scan-plan{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid #27384e;border-radius:8px;background:linear-gradient(120deg,#0c1724,#0f1d29)}.scan-plan>div:first-child{display:grid;gap:5px}.scan-plan small{color:#798ba0;font:8px Noto Sans Thai,sans-serif}.scan-plan strong{color:#dce6f2;font:600 10px DM Mono,Noto Sans Thai,sans-serif;overflow-wrap:anywhere}.scan-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scan-levels span{display:grid;min-width:0;gap:5px;padding:8px;border:1px solid #223147;border-radius:5px;color:#75849a;font:8px Noto Sans Thai,sans-serif}.scan-levels b{color:#cdd8e6;font:9px DM Mono,monospace}.voice-row{margin-top:9px}.demo-plan-list{display:grid;gap:7px;margin-top:13px}.demo-list-heading{display:flex;align-items:center;justify-content:space-between}.demo-list-heading strong{font:600 9px Noto Sans Thai,sans-serif;color:#9aa9bd}.clear-demo{padding:4px 7px;border:1px solid #4a3540;border-radius:5px;background:#251a22;color:#d796a0;font:8px Noto Sans Thai,sans-serif;cursor:pointer}.demo-plan-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px;border:1px solid #253449;border-radius:7px;background:#0b1420}.demo-plan-row>span:first-child{display:grid;gap:4px}.demo-plan-row b{font:600 9px DM Mono,monospace;color:#dce6f2}.demo-plan-row small{color:#7f8ea2;font:8px Noto Sans Thai,sans-serif}.settle-buttons{display:flex;gap:5px}.settle-buttons button{padding:5px 7px;border:1px solid #2d4750;border-radius:5px;background:#10232a;color:#99e4d7;font:8px Noto Sans Thai,sans-serif;cursor:pointer}.settle-buttons button:last-child{border-color:#53303a;background:#251820;color:#f2a1aa}.primary-action:disabled{opacity:.5;cursor:not-allowed}.contact-tabs{display:flex;gap:6px;margin-bottom:10px}.contact-tabs button{flex:1 1;padding:8px;border:1px solid #293a4f;border-radius:6px;background:#0a1420;color:#8291a6;font:9px Noto Sans Thai,sans-serif;cursor:pointer}.contact-tabs button.selected{border-color:#3b8e85;background:#102c2d;color:#a3e9df}.contact-card{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #27374c;border-radius:7px;background:#101a28}.contact-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#153538;color:#88e3d7;font:600 12px DM Mono,monospace}.contact-card>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1 1}.contact-card strong{font:600 9px Noto Sans Thai,sans-serif;color:#d7e2ee}.contact-card small{font:8px Noto Sans Thai,sans-serif;color:#78899e}.contact-card i{padding:3px 5px;border:1px solid #685537;border-radius:4px;background:#2c2519;color:#dfbe7e;font:7px DM Mono,monospace;font-style:normal}.chat-thread{display:flex;flex-direction:column;gap:7px;min-height:120px;max-height:220px;overflow:auto;margin-top:9px;padding:8px;border:1px solid #202e41;border-radius:7px;background:#09111c}.chat-thread .empty-state{margin:auto}.chat-bubble{max-width:88%;padding:8px 10px;border-radius:8px;color:#c6d2e0;font:9px/1.6 Noto Sans Thai,sans-serif}.chat-bubble.you{align-self:flex-end;border:1px solid #28534f;background:#12302f}.chat-bubble.demo{align-self:flex-start;border:1px solid #2a3749;background:#131d2b}.chat-compose{display:flex;gap:6px;margin-top:8px}.chat-compose input{flex:1 1;min-width:0;height:37px;padding:0 10px;border:1px solid #2a394e;border-radius:6px;background:#0b1420;color:#e0e9f3;font:9px Noto Sans Thai,sans-serif}.chat-compose button{width:49px;border:1px solid #39887f;border-radius:6px;background:#183e3b;color:#a8eee4;font:9px Noto Sans Thai,sans-serif;cursor:pointer}.signal-toast{position:fixed;z-index:40;right:22px;top:78px;width:min(390px,calc(100vw - 24px));display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #3d5a57;border-radius:10px;background:#101d28;box-shadow:0 14px 45px #000a;animation:toast-in .22s ease-out}.signal-toast.toast-win{border-color:#378c69;background:#10271f}.signal-toast.toast-loss{border-color:#875260;background:#2a1921}.toast-icon{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#173c32;color:#7ce2b1;font-size:15px}.toast-loss .toast-icon{background:#492430;color:#fa9aa7}.toast-copy{display:grid;gap:4px;min-width:0;flex:1 1}.toast-copy strong{font:600 10px Noto Sans Thai,sans-serif;color:#e2ebf4}.toast-copy span{font:9px/1.5 Noto Sans Thai,sans-serif;color:#9aa9bd}.toast-copy small{font:8px Noto Sans Thai,sans-serif;color:#728399}.signal-toast>button{border:0;background:transparent;color:#90a0b4;font-size:16px;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.chat-launch{display:none}.automation-status{align-items:flex-start}.automation-status small,.modal-copy,.scan-plan small,.voice-row small{overflow-wrap:anywhere}.scan-levels{grid-template-columns:1fr}.demo-plan-row{align-items:flex-start;flex-direction:column}.settle-buttons{align-self:flex-end}.signal-toast{top:61px;right:9px}.modal-backdrop{padding:10px}.modal-heading h2{font-size:15px}}.daily-plan-summary{display:flex;flex-direction:column;gap:6px;min-width:180px;max-width:350px;font-size:12px}.daily-plan-summary small{color:#91a5ba;line-height:1.6}.holdings-desk{margin-top:24px;padding:18px;border:1px solid #293a50;border-radius:16px;background:#101b2c}.holdings-desk summary{cursor:pointer;font-weight:700}.holdings-desk form{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.holdings-desk input,.holdings-desk select{max-width:170px;padding:10px;background:#172337;border:1px solid #34455b;border-radius:8px;color:#e7edf7}.holdings-desk button,.signal-backtest button{padding:9px 12px;border:1px solid #37566e;border-radius:8px;background:#173146;color:#baf0e7;cursor:pointer}.holdings-desk button:disabled,.signal-backtest button:disabled{opacity:.5}.holdings-desk article{padding:15px;margin-top:12px;border:1px solid #2a3b50;border-radius:12px}.holdings-desk small,.signal-backtest small{display:block;margin:8px 0;color:#94a8bd;line-height:1.6}.holdings-desk p,.signal-backtest p{font-size:13px;line-height:1.7}.signal-backtest{padding:12px 0}.signal-backtest b,.signal-backtest strong{color:#81dbc4}.signal-backtest div{padding:12px;margin-top:8px;border:1px solid #30495e;border-radius:10px}.holdings-desk article button{margin:8px 8px 0 0}@media(max-width:700px){.holdings-desk form input{width:calc(50% - 8px);max-width:none}.daily-plan-summary{max-width:100%;min-width:0;grid-column:1/-1}}.page-content{max-width:1740px;padding-top:29px}.workspace-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}.workspace-intro h1{margin:7px 0 5px;font-size:clamp(23px,2vw,31px);letter-spacing:-.9px;line-height:1.25}.workspace-intro p{margin:0;color:#8c9aaf;font-size:11px}.intro-version{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#65788b;font:9px DM Mono,monospace;letter-spacing:1px}.intro-version i{height:4px;width:4px;border-radius:50%;background:#51d7c7}.asset-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);align-items:stretch;min-height:204px;overflow:hidden;border:1px solid #254454;border-radius:15px;background:radial-gradient(circle at 77% 30%,#133d42 0,#102735 33%,#0d1927 72%);box-shadow:inset 0 1px #a5ffff18,0 15px 55px #00000025}.asset-hero:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 40%,#65d8c709)}.hero-copy{position:relative;z-index:1;padding:25px 29px}.hero-overline{display:flex;align-items:center;gap:9px;color:#89a9b3;font-size:10px}.hero-badge{padding:5px 8px;border:1px solid #438b85;border-radius:4px;background:#173e3d;color:#b7f6e8;font-weight:700}.hero-separator{color:#416374}.hero-copy h2{display:flex;align-items:baseline;gap:14px;margin:13px 0 8px;font:700 clamp(28px,3vw,39px) DM Mono,monospace;letter-spacing:-1.3px}.hero-copy h2 span{color:#8eabba;font:400 12px Noto Sans Thai,sans-serif;letter-spacing:0}.hero-price{display:flex;align-items:baseline;gap:15px}.hero-price strong{font:600 25px DM Mono,monospace}.hero-price>span{font:600 12px DM Mono,monospace}.hero-details{display:flex;flex-wrap:wrap;gap:18px;margin-top:19px;color:#688698;font-size:9px}.hero-details b{margin-left:5px;color:#b6d0d6;font-weight:500}.hero-art{position:relative;min-height:204px;overflow:hidden}.hero-glow{position:absolute;width:210px;height:210px;right:19%;top:9%;border-radius:50%;background:#49bca621;filter:blur(35px)}.orbit{position:absolute;width:260px;height:260px;right:16%;top:-25px;border:1px solid #74e1c31b;border-radius:50%}.orbit-two{width:375px;height:375px;right:2%;top:-84px;border-color:#74e1c312}.hero-sparkline{position:absolute;z-index:1;width:115%;height:128px;bottom:21px;left:-4%;opacity:.9}.hero-art-label{position:absolute;z-index:2;bottom:12px;right:18px;color:#75a8a9;font:8px DM Mono,monospace;letter-spacing:.7px}.workspace-ticker{display:flex;align-items:center;gap:15px;min-height:38px;margin:11px 0 12px;padding:7px 13px;border:1px solid #1d3440;border-radius:8px;background:#0d1c27;color:#88a3b0;font-size:9px}.ticker-label{flex:0 0 auto;color:#b0e8d7;font:600 9px DM Mono,monospace;letter-spacing:.7px}.ticker-label i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#5cd6ad;box-shadow:0 0 11px #5cd6ad}.ticker-divider{color:#426471;font-size:6px}.workspace-ticker button{margin-left:auto;border:0;background:none;color:#b4e6dd;white-space:nowrap;cursor:pointer}.workspace-ticker button b{font-size:12px}.favorite-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:28px;margin-bottom:11px;color:#afbdcf;font-size:10px}.favorite-strip>span{margin-right:6px;white-space:nowrap}.favorite-strip small{color:#607489;font-size:9px}.favorite-strip button{padding:4px 9px;border:1px solid #294554;border-radius:5px;background:#102432;color:#a9e5dc;font:9px DM Mono,monospace;cursor:pointer}.favorite-strip button:hover{border-color:#59aca4}.favorite-strip .favorite-toggle{margin-left:auto;border-color:#3f625b;background:#17342e;font-family:Noto Sans Thai,sans-serif;white-space:nowrap}.market-switcher{gap:6px;margin-bottom:14px;padding-bottom:13px}.market-tab{flex:1 0 auto;min-width:105px;padding:10px 12px;border-radius:7px}.market-tab.active{box-shadow:inset 0 2px #64d8bd,0 0 18px #55d9c50b}.primary-grid{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,2fr) minmax(250px,.92fr);align-items:stretch;gap:12px}.watch-strip{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:568px;margin:0;padding:15px 0 0;overflow:hidden}.watch-footer,.watch-group-label,.watch-heading,.watch-search,.watch-topline{margin-left:14px;margin-right:14px}.watch-topline{display:flex;justify-content:space-between;color:#68d8cc;font:8px DM Mono,monospace;letter-spacing:1px}.watch-topline span:last-child{color:#607b8d;letter-spacing:0}.watch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-top:15px}.watch-heading h2{margin:0;font-size:14px;letter-spacing:-.2px}.watch-heading small{display:block;margin-top:4px;color:#788aa1;font-size:9px}.watch-heading button{border:0;background:none;color:#8cb7ba;font-size:20px;cursor:pointer}.watch-search{display:flex;align-items:center;gap:8px;height:34px;margin-top:17px;padding:0 9px;border:1px solid #2a3a4e;border-radius:6px;background:#0b1420;color:#71909b}.watch-search input{width:100%;min-width:0;border:0;outline:0;background:none;color:#d9e7ec;font:10px Noto Sans Thai,sans-serif}.watch-search input::placeholder{color:#617589}.watch-group-label{margin-top:17px;margin-bottom:7px;color:#70869a;letter-spacing:.5px}.watch-assets{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-height:0;overflow:auto}.watch-row{display:flex;align-items:center;width:100%;min-width:0;border-left:2px solid transparent}.watch-row.active,.watch-row:hover{border-left-color:#66d9bd;background:#10212c}.watch-row .watch-asset{display:flex;flex:1 1;min-width:0;gap:8px;padding:10px 5px 10px 12px;border:0;border-radius:0;background:none}.watch-row .watch-asset.active,.watch-row .watch-asset:hover{border:0;background:none}.watch-asset span:first-child{min-width:0}.watch-asset strong{font-size:10px}.watch-asset small{overflow:hidden;max-width:105px;text-overflow:ellipsis}.watch-asset>span:last-child{white-space:nowrap;font-size:9px}.row-star{flex:0 0 22px;margin-right:5px;padding:0;border:0;background:none;color:#657f91;cursor:pointer}.row-star[aria-pressed=true]{color:#e7bd76}.watch-footer{display:flex;justify-content:space-between;gap:5px;padding:12px 0;border-top:1px solid #1c2b3e;color:#688194;font-size:8px;white-space:nowrap}.watch-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5ad2b6}.watch-footer button{border:0;background:none;color:#9ecfcb;font-size:8px;cursor:pointer}.real-pill{padding:4px 7px;border:1px solid #338f80;border-radius:5px;background:#10352f;color:#9aedcd;font:8px DM Mono,monospace;letter-spacing:.4px;white-space:nowrap}.status-dot.connected{background:#5cd6ad;box-shadow:0 0 10px #5cd6ad77}.chart-panel{padding:16px 18px 13px}.chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chart-header-name h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:7px 0 0;font:700 18px DM Mono,monospace}.chart-header-name h2 small{color:#849ab0;font:400 10px Noto Sans Thai,sans-serif}.chart-meta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-bottom:13px;border-bottom:1px solid #1a293b;color:#7990a5;font:8px DM Mono,monospace}.chart-meta-row span:first-child{color:#a9d8cd}.chart-meta-row a{color:#73d5c3;text-decoration:underline;text-underline-offset:2px}.timeframe-bar{display:flex;align-items:center;gap:12px;min-height:42px}.timeframe-bar>span{color:#677b90;font:8px DM Mono,monospace;letter-spacing:.6px}.timeframe-bar .timeframe-switch{gap:2px}.timeframe-bar .chart-tools-end{margin-left:auto}.chart-tools-end button:disabled,.timeframe-switch button:disabled{cursor:not-allowed;opacity:.35}.chart-canvas{min-width:0}.chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #284155;border-radius:7px;background:radial-gradient(circle,#142b36,#09111d 70%);text-align:center}.chart-empty strong{color:#d3e5e9;font-size:13px}.chart-empty span{color:#7996a2;font-size:10px}.ohlc-strip{flex-wrap:wrap;gap:9px 14px}.chart-freshness{margin-top:11px;color:#7d9b9e;font-size:9px}.insight-rail{min-width:0;gap:11px}.insight-rail .signal-panel{flex:1 1;padding:16px}.rail-kicker{align-items:center;color:#62cec3;font:8px DM Mono,monospace;letter-spacing:.8px}.rail-kicker,.signal-panel h2{display:flex;justify-content:space-between}.signal-panel h2{margin:16px 0 12px;font-size:15px}.signal-panel h2 span{color:#6c9f99}.insight-rail .signal-direction{padding:10px}.insight-rail .signal-direction small{line-height:1.4}.workflow-card{padding:15px 16px}.workflow-card h3{margin:11px 0 12px;font-size:12px}.workflow-step{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #1c2b3d;color:#a1b1c3;font-size:9px}.workflow-step b{margin-left:auto;color:#6a8193;font:8px DM Mono,monospace}.step-dot{flex:0 0 7px;height:7px;border:1px solid #416479;border-radius:50%}.step-dot.done{border-color:#62d8bd;background:#62d8bd;box-shadow:0 0 8px #62d8bd55}.workflow-card>button{width:100%;margin-top:8px;padding:9px 0 0;border:0;border-top:1px solid #1c2b3d;background:none;color:#8bd9cc;text-align:left;font-size:9px;cursor:pointer}.workflow-card>button span{float:right}.rail-contact{display:flex;align-items:center;gap:10px;width:100%;padding:12px 15px;border:1px solid #36545a;border-radius:9px;background:linear-gradient(110deg,#123b3a,#12232e);text-align:left;cursor:pointer}.rail-contact>span:first-child{display:grid;place-items:center;width:29px;height:29px;border:1px solid #538982;border-radius:7px;color:#7ce5cf}.rail-contact strong{display:block;font-size:10px}.rail-contact small{display:block;margin-top:2px;color:#83a8a9;font-size:8px}.rail-contact b{margin-left:auto;color:#8edacb}@media (max-width:1300px){.primary-grid{grid-template-columns:minmax(185px,.7fr) minmax(0,1.8fr)}.insight-rail{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:stretch}.insight-rail .rail-contact{grid-column:1/-1}.watch-strip{min-height:545px}}@media (max-width:900px){.primary-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr)}.watch-strip{flex-direction:column;align-items:stretch}.watch-assets{width:100%}.hero-details{gap:8px 14px}}@media (max-width:720px){.workspace-intro{align-items:flex-start;flex-direction:column;gap:9px}.asset-hero{grid-template-columns:1fr}.hero-copy{padding:20px}.hero-art{position:absolute;inset:0 0 0 42%;min-height:0;opacity:.3}.hero-details{max-width:90%}.workspace-ticker{flex-wrap:wrap;gap:5px 10px}.ticker-divider,.workspace-ticker button{display:none}.primary-grid{grid-template-columns:1fr}.watch-strip{min-height:auto;padding-bottom:0}.watch-assets{max-height:235px}.insight-rail{grid-column:auto;grid-template-columns:1fr}.insight-rail .rail-contact{grid-column:auto}}@media (max-width:520px){.intro-version{display:none}.hero-copy h2{align-items:flex-start;flex-direction:column;gap:1px;font-size:28px}.hero-price strong{font-size:21px}.hero-details{flex-direction:column;gap:5px}.favorite-strip .favorite-toggle{margin-left:0}.chart-panel{padding:12px}.chart-meta-row{gap:5px 10px}.timeframe-bar{gap:5px}}.sidebar{background:#070d17;border-right-color:#244052;box-shadow:7px 0 30px #0002}.brand{border-bottom:1px solid #1a2d3e;margin-bottom:19px;padding-bottom:22px}.side-label{color:#6f8fa1}.nav-item.active{border-left:2px solid #64d9c9;background:linear-gradient(90deg,#17373a,#11222c)}.topbar{position:sticky;top:0;z-index:20;gap:22px;height:70px;background:#0c1723;border-bottom:1px solid #284051;box-shadow:0 7px 24px #0002}.topbar-context{display:flex;align-items:center;gap:10px;min-width:155px;padding-right:17px;border-right:1px solid #2b4051;white-space:nowrap}.topbar-context small{color:#718da0;font-size:8px;line-height:1.4}.topbar-context strong{color:#ebf8f6;font:700 14px DM Mono,monospace}.topbar-context>span{overflow:hidden;max-width:85px;color:#75b9b1;font-size:9px;text-overflow:ellipsis}.topbar-search-area{flex:1 1;min-width:130px;max-width:550px}.topbar-actions{margin-left:auto;gap:11px}.market-clock{font-size:9px;white-space:nowrap}.page-content{padding-top:20px}.workspace-intro{margin-bottom:13px}.workspace-intro h1{font-size:25px}.asset-hero,.hero-art{min-height:164px}.hero-copy{padding:18px 23px}.hero-copy h2{margin:8px 0 4px;font-size:31px}.hero-price strong{font-size:22px}.hero-details{margin-top:11px}.workspace-ticker{margin:8px 0}.favorite-strip{margin-bottom:7px}.market-switcher{margin-bottom:10px;padding-bottom:10px}.market-tab{min-width:100px}.tab-title{display:flex;align-items:center;gap:5px}.tab-title b{padding:1px 4px;border-radius:4px;background:#1a3740;color:#8dd8d0;font:8px DM Mono,monospace}.symbol-search{position:relative;width:100%}.symbol-search-field{display:flex;align-items:center;gap:9px;height:38px;padding:0 12px;border:1px solid #3b6071;border-radius:8px;background:#122533;color:#91d5cb;box-shadow:inset 0 1px #ffffff0b}.symbol-search-field:focus-within{border-color:#58c7b7;box-shadow:0 0 0 3px #56c7b41a}.symbol-search-field>span{font-size:18px;line-height:1}.symbol-search-field input{flex:1 1;width:100%;min-width:0;border:0;outline:0;background:none;color:#edf7f7;font-size:11px}.symbol-search-field input::placeholder{color:#7796a7}.symbol-search-field kbd{flex:0 0 auto;padding:3px 5px;border:1px solid #3a5364;border-radius:4px;color:#7896a8;font:9px DM Mono,monospace}.symbol-search-popover{position:absolute;top:calc(100% + 9px);left:0;width:min(550px,calc(100vw - 105px));max-height:min(620px,calc(100vh - 85px));overflow:hidden;border:1px solid #3a6070;border-radius:10px;background:#0e1a27;box-shadow:0 28px 80px #0009}.symbol-search-categories{display:flex;gap:4px;overflow-x:auto;padding:11px;border-bottom:1px solid #233747;scrollbar-width:thin}.symbol-search-categories button{flex:0 0 auto;padding:6px 8px;border:1px solid #253e4d;border-radius:6px;background:#112431;color:#96afbf;font-size:9px;cursor:pointer}.symbol-search-categories button.selected{border-color:#54aca3;background:#17403e;color:#d9fff3}.symbol-search-categories small{margin-left:3px;color:#72b7af;font:8px DM Mono,monospace}.symbol-search-summary{padding:10px 13px 6px;color:#7295a4;font:8px DM Mono,monospace}.symbol-search-results{max-height:415px;overflow-y:auto;padding:3px 6px 8px}.symbol-result-group{display:flex;justify-content:space-between;gap:8px;margin:7px 4px 3px;padding:8px 5px 5px;border-top:1px solid #294153;color:#81c6bc;font-size:9px;font-weight:700}.symbol-result-group small{color:#718fa1;font:8px DM Mono,monospace}.symbol-search-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:6px;background:none;text-align:left;cursor:pointer}.symbol-search-results button.active,.symbol-search-results button:hover{border-color:#315e5c;background:#163239}.symbol-search-results button span{display:grid;min-width:0;gap:2px}.symbol-search-results button strong{color:#e5f0f3;font:600 10px DM Mono,monospace}.symbol-search-results button small{overflow:hidden;color:#7994a4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.symbol-search-results button span:last-child{text-align:right}.symbol-search-results button em{color:#99cfc9;font-size:8px;font-style:normal}.symbol-search-more{padding:8px 13px;border-top:1px solid #223646;color:#73929e;font-size:8px}.primary-grid{grid-template-columns:minmax(155px,.55fr) minmax(310px,1.8fr) minmax(220px,.92fr);align-items:start;gap:11px}.watch-strip{height:700px;min-height:0}.watch-assets{display:block;flex:1 1}.watch-group-label{display:flex;justify-content:space-between;gap:5px;margin:0;padding:11px 12px 7px;border-top:1px solid #1b2d3c;color:#7698a5;font:8px DM Mono,monospace;letter-spacing:.2px}.watch-group-label span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-row .watch-asset{padding-top:8px;padding-bottom:8px}.watch-asset small{max-width:95px}.watch-asset>span:last-child{color:#668897;font-size:8px}.watch-footer{margin-top:0}.chart-panel{min-width:0;scroll-margin-top:81px}.indicator-strip{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:0 0 11px;border-bottom:1px solid #1e3041}.indicator-strip>span{margin-right:4px;color:#71899c;font:8px DM Mono,monospace}.indicator-strip button{padding:5px 7px;border:1px solid #2a4050;border-radius:5px;background:#101e2b;color:#829aae;font-size:8px;cursor:pointer}.indicator-strip button.selected{border-color:#57998c;background:#17352f;color:#b5efdb}.indicator-strip button:disabled{cursor:not-allowed;opacity:.4}.chart-monitor-summary{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:10px;padding:9px 0 0;border-top:1px solid #203143;color:#7294a4;font:8px DM Mono,monospace}.chart-monitor-summary b{color:#d5e9e9;font-weight:600}.chart-freshness{line-height:1.6}.insight-rail{grid-column:auto;display:flex;flex-direction:column;gap:10px}.technical-rail{padding:16px}.technical-rail .rail-kicker{gap:5px}.rail-mode{padding:3px 5px;border:1px solid #4b6751;border-radius:4px;background:#1b352b;color:#a8dbb4;white-space:nowrap;font-size:7px}.technical-rail h2{margin:15px 0 11px;font-size:15px}.analysis-trend{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px;border:1px solid #315648;border-radius:7px;background:#122b28;color:#9ae3be;font-size:10px}.analysis-trend.down{border-color:#6c404b;background:#312028;color:#f0a8aa}.analysis-trend.sideways{border-color:#64563c;background:#302a20;color:#e6c382}.analysis-trend i{width:6px;height:6px;border-radius:50%;background:currentColor}.analysis-trend small{margin-left:auto;color:#8ba9a9;font:8px DM Mono,monospace}.analysis-plan{margin-top:12px;padding:10px;border:1px solid #284656;border-radius:7px;background:#102531}.analysis-label{color:#7dc9c1;font:8px DM Mono,monospace;letter-spacing:.5px}.analysis-plan strong{display:block;margin-top:6px;color:#e0f5f2;font-size:11px;line-height:1.5}.analysis-plan p{margin:5px 0 0;color:#96abb7;font-size:9px;line-height:1.7}.analysis-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.analysis-levels>div{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #2a4050;border-radius:6px;background:#101c29}.analysis-levels small{color:#819ba8;font-size:8px}.analysis-levels strong{color:#e0ecee;font:600 12px DM Mono,monospace}.ai-narrative{margin-top:10px;padding:11px;border:1px solid #3c4c78;border-radius:8px;background:linear-gradient(145deg,#1d2445,#121d34 74%)}.ai-narrative-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#acb9f8;font:8px DM Mono,monospace;letter-spacing:.35px}.ai-narrative-heading small{color:#7e93be;font-size:8px}.ai-narrative>strong{display:block;margin-top:9px;color:#e6e9ff;font-size:10px;line-height:1.55}.ai-narrative p{margin:8px 0 0;color:#a9b7d8;font-size:9px;line-height:1.6}.ai-narrative p b{color:#c9d2f6;font-weight:600}.ai-narrative ul{margin:9px 0 0;padding-left:14px;color:#a9b7d8;font-size:9px;line-height:1.6}.ai-narrative li+li{margin-top:4px}.analysis-divider{height:1px;margin:16px 0;background:#213646}.analysis-section-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;margin:15px 0 7px;color:#c4dbe1;font-size:9px;font-weight:700}.analysis-section-heading small{color:#718c9c;font-size:8px;font-weight:400}.sr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sr-grid>div{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #25453e;border-radius:6px;background:#102821}.sr-grid .resistance{border-color:#5b4736;background:#29241f}.sr-grid small{color:#7bbd9c;font:8px DM Mono,monospace}.sr-grid .resistance small{color:#d5a673}.sr-grid strong{font:600 13px DM Mono,monospace}.indicator-metrics{display:grid;gap:3px}.indicator-metrics>div{display:flex;justify-content:space-between;gap:5px;padding:6px 0;border-bottom:1px solid #1e3040;color:#8ca7b3;font-size:8px}.indicator-metrics strong{color:#d9eceb;font:600 9px DM Mono,monospace;white-space:nowrap}.indicator-metrics em{color:#6d8792;font-style:normal}.scan-events{display:grid;gap:6px}.scan-event{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #2b4351;border-radius:5px;color:#acbdc7;font-size:9px}.scan-event i{width:6px;height:6px;border-radius:50%;background:#839bab}.scan-event.up i{background:#63d5ae}.scan-event.down i{background:#f1818d}.scan-event.watch i{background:#e3c071}.analysis-disclosure{margin:14px 0 0;padding-top:10px;border-top:1px solid #213545;color:#6f8c99;font-size:8px;line-height:1.6}.analysis-no-feed{display:flex;align-items:center;flex-direction:column;padding:25px 10px;text-align:center}.analysis-no-feed-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border:1px solid #3f5c6a;border-radius:50%;color:#8ecac8;font-size:24px}.analysis-no-feed strong{color:#d3e4e8;font-size:11px}.analysis-no-feed p{margin:7px 0;color:#8ca5b1;font-size:9px;line-height:1.6}.analysis-no-feed span{color:#6a8794;font-size:8px;line-height:1.6}.modal-market-pills small{opacity:.75}.modal-search-count{margin:12px 0 6px;color:#829eab;font-size:9px}.range-switch button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:1250px){.market-clock{display:none}.topbar-context{min-width:128px}.primary-grid{grid-template-columns:minmax(150px,.48fr) minmax(300px,1.6fr) minmax(215px,.9fr)}.technical-rail{padding:12px}}@media (max-width:840px){.primary-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.85fr)}.watch-strip{grid-column:1/-1;height:250px}.watch-assets{overflow:auto}.insight-rail{display:flex}.insight-rail,.insight-rail .rail-contact{grid-column:auto}.topbar-context>span{display:none}}@media (max-width:680px){.topbar{gap:9px;padding:0 10px}.topbar-context{min-width:0;padding-right:9px}.topbar-context small{display:none}.topbar-context strong{font-size:11px}.topbar-actions{gap:3px}.topbar-actions .chat-launch{display:none}.symbol-search-field{padding:0 7px}.symbol-search-field input{font-size:9px}.symbol-search-field kbd{display:none}.symbol-search-popover{left:auto;right:-75px;width:calc(100vw - 82px)}.primary-grid{grid-template-columns:1fr}.insight-rail,.watch-strip{grid-column:auto}.hero-art{opacity:.2}}.live-market-watch{min-height:0;height:700px;background:linear-gradient(170deg,#111e2e,#0a1320 65%);border-color:#2b4857}.live-watch-foot,.live-watch-search,.live-watch-sections,.live-watch-status,.live-watch-title,.live-watch-top{margin-left:12px;margin-right:12px}.live-watch-top{display:flex;justify-content:space-between;align-items:center}.live-watch-kicker{display:flex;align-items:center;gap:6px;color:#7ad3c4;font:8px DM Mono,monospace;letter-spacing:.5px}.live-watch-kicker i{width:6px;height:6px;border-radius:50%;background:#60d6b0;box-shadow:0 0 9px #60d6b077}.live-watch-top button{border:0;background:none;color:#9bc8ca;font-size:18px;cursor:pointer}.live-watch-title{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;margin-top:11px}.live-watch-title h2{margin:0;color:#eff8f7;font-size:14px;line-height:1.15}.live-watch-title p{margin:5px 0 0;color:#7893a4;font-size:8px}.watch-source{flex:0 0 auto;padding:3px 4px;border:1px solid #5a4a37;border-radius:4px;background:#2b251f;color:#cba873;font:7px DM Mono,monospace;white-space:nowrap}.watch-source.active{border-color:#316b60;background:#18322f;color:#88dfc7}.live-watch-tabs{display:flex;gap:2px;min-height:36px;margin-top:14px;padding:0 7px;border-top:1px solid #213444;border-bottom:1px solid #213444;overflow-x:auto}.live-watch-tabs button{flex:1 0 auto;border:0;border-bottom:2px solid transparent;background:none;color:#8297a8;font:8px DM Mono,monospace;cursor:pointer}.live-watch-tabs button.selected{border-bottom-color:#61d3bd;color:#b5f4e7}.live-watch-search{display:flex;align-items:center;gap:6px;height:32px;margin-top:11px;padding:0 8px;border:1px solid #30485a;border-radius:6px;background:#101e2c;color:#81b7b8}.live-watch-search input{width:100%;min-width:0;border:0;outline:0;background:none;color:#e5f2f0;font-size:9px}.live-watch-search input::placeholder{color:#688397}.live-watch-sections{display:flex;gap:4px;margin-top:8px;overflow-x:auto}.live-watch-sections button{flex:0 0 auto;padding:4px 6px;border:1px solid #2a4251;border-radius:4px;background:#14212e;color:#819daf;font-size:8px;cursor:pointer}.live-watch-sections button.selected{border-color:#4f9d91;color:#bceadd}.live-watch-status{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:9px;padding:7px 0;border-top:1px solid #1b2e3d;color:#7997a7;font-size:8px}.live-watch-status button{border:0;background:none;color:#8ad5c7;font-size:15px;cursor:pointer}.live-watch-status button:disabled{opacity:.4;cursor:not-allowed}.live-watch-rows{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#365b63 transparent;scrollbar-width:thin}.live-watch-row{display:flex;flex-wrap:wrap;align-items:center;min-width:0;border-left:2px solid transparent;border-bottom:1px solid #1b2b3a}.live-watch-row.selected,.live-watch-row:hover{border-left-color:#66d6be;background:#152935}.watch-row-main{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:4px;min-width:0;padding:8px 2px 8px 10px;border:0;background:none;text-align:left;cursor:pointer}.watch-row-price,.watch-row-symbol{display:grid;gap:3px;min-width:0}.watch-row-price strong,.watch-row-symbol strong{color:#e1eeef;font:600 9px DM Mono,monospace}.watch-row-symbol small{overflow:hidden;color:#728b9d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.watch-row-price{flex:0 0 auto;text-align:right}.watch-row-price small{color:#6f8b9c;font-size:8px;white-space:nowrap}.watch-row-favorite{flex:0 0 21px;padding:0 5px 0 0;border:0;background:none;color:#6b8494;cursor:pointer}.watch-row-favorite[aria-pressed=true]{color:#e6bd70}.watch-row-extra{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;width:100%;padding:0 9px 8px;color:#749aa5;font:7px DM Mono,monospace}.watch-row-extra b{color:#c4dddc}.watch-row-extra small{width:100%;color:#688b9b;font:7px Noto Sans Thai,sans-serif}.live-watch-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 0;border-top:1px solid #294153;color:#6f92a0;font-size:8px}.live-watch-foot span{line-height:1.4}.live-watch-foot button{flex:0 0 auto;border:0;background:none;color:#9bdccc;font-size:8px;cursor:pointer}.live-watch-levels{flex:1 1;min-height:0;padding:13px 12px}.watch-level-symbol{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#dceff0;font:600 10px DM Mono,monospace}.watch-level-symbol small{color:#779bab;font:8px Noto Sans Thai,sans-serif}.watch-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:15px}.watch-level-grid>div{display:grid;gap:6px;min-width:0;padding:9px 6px;border:1px solid #315546;border-radius:6px;background:#152c29}.watch-level-grid>div:last-child{border-color:#64503b;background:#2d2821}.watch-level-grid small{color:#94b5ac;font-size:8px}.watch-level-grid strong{color:#e4efea;font:600 11px DM Mono,monospace}.watch-level-events{display:grid;gap:6px;margin-top:13px}.watch-level-events span{padding:7px;border:1px solid #294657;border-radius:5px;color:#a6c4c7;font-size:8px}.live-watch-levels p{margin-top:13px;color:#6d8999;font-size:8px;line-height:1.5}.watch-level-empty{padding:21px 12px;color:#829cac;font-size:9px;line-height:1.6;text-align:center}.chart-toolbox{margin-top:16px;border:1px solid #2b4455;border-radius:8px;background:linear-gradient(160deg,#132233,#0d1826);overflow:hidden}.toolbox-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;padding:11px 13px;border:0;background:#142536;color:#b8e9e1;text-align:left;cursor:pointer}.toolbox-heading>span{display:flex;align-items:center;gap:6px;font:600 9px DM Mono,monospace;letter-spacing:.5px}.toolbox-heading i{color:#6cddc7;font-style:normal;font-size:14px}.toolbox-heading small{overflow:hidden;color:#7899a9;font:8px Noto Sans Thai,sans-serif;text-overflow:ellipsis;white-space:nowrap}.toolbox-heading b{flex:0 0 auto;color:#8bb7b4;font-size:9px}.toolbox-tabs{display:flex;border-bottom:1px solid #284051}.toolbox-tabs button{flex:1 1;padding:9px 3px;border:0;border-bottom:2px solid transparent;background:none;color:#7e99a9;font-size:9px;cursor:pointer}.toolbox-tabs button.selected{border-bottom-color:#60d5bd;color:#b8f1e3;background:#18333a}.toolbox-body{padding:13px}.toolbox-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.toolbox-section-title>span{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px}.toolbox-section-title b{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border:1px solid #3d6670;border-radius:6px;background:#1a3943;color:#86dfd3}.toolbox-section-title strong{color:#e4f1f1;font-size:11px}.toolbox-section-title small{color:#829eae;font-size:8px}.toolbox-section-title em{flex:0 0 auto;padding:3px 5px;border:1px solid #67543d;border-radius:4px;color:#d6b87b;font:7px DM Mono,monospace}.toolbox-section-title em.current{border-color:#38836f;color:#8fe2c7}.toolbox-section-title em.stale{border-color:#806c4f;color:#d8bd85}.toolbox-category-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:15px 0 11px}.toolbox-category-tabs button{padding:8px 4px;border:1px solid #2e4759;border-radius:6px;background:#182635;color:#90a7b6;font-size:9px;cursor:pointer}.toolbox-category-tabs button.selected{border-color:#5989be;background:#21466b;color:#e0eeff}.toolbox-groups{display:grid;gap:6px}.toolbox-group{border:1px solid #2b4151;border-radius:6px;background:#101e2c;overflow:hidden}.toolbox-group-heading{display:flex;justify-content:space-between;width:100%;padding:9px 10px;border:0;background:#17283a;color:#c7dae2;text-align:left;font-size:9px;font-weight:700;cursor:pointer}.toolbox-group-heading span{color:#7ca9b4}.toolbox-group-content{padding:7px 10px 10px}.toolbox-metric{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 0;border-bottom:1px solid #203446}.toolbox-metric>span{color:#c5d8dd;font-size:9px}.toolbox-metric small{display:block;margin-top:2px;color:#748e9d;font-size:8px}.toolbox-metric strong{color:#e4f1f0;font:600 10px DM Mono,monospace;white-space:nowrap}.toolbox-paired{display:flex;justify-content:space-between;gap:6px;padding:8px 0;color:#89a7b5;font-size:8px}.toolbox-paired b{color:#dce8eb;font-family:DM Mono,monospace}.toolbox-overlay-row{display:flex;gap:5px}.toolbox-overlay{width:100%;margin-top:7px;padding:7px;border:1px solid #426f69;border-radius:5px;background:#18332f;color:#a9ebdb;font-size:8px;cursor:pointer}.toolbox-overlay[aria-pressed=false]{border-color:#2c4756;background:#152434;color:#8bafb7}.toolbox-gauge{position:relative;height:5px;margin:10px 0;border-radius:5px;background:linear-gradient(90deg,#6bc8c3 0 30%,#677c9e 30% 70%,#e3a375 70%)}.toolbox-gauge i{position:absolute;top:-3px;width:3px;height:11px;background:#fff;box-shadow:0 0 5px #fff7}.toolbox-empty{margin-top:13px;padding:17px 12px;border:1px dashed #355264;border-radius:6px;color:#96acb7;font-size:9px;line-height:1.6;text-align:center}.toolbox-footnote{margin:12px 0 0;color:#6f8c9a;font-size:8px;line-height:1.5}.toolbox-signal-plan{margin-top:13px;padding:11px;border:1px solid #3b605d;border-radius:6px;background:#18332f}.toolbox-signal-plan strong{color:#cdf0e8;font-size:10px}.toolbox-signal-plan p{margin:5px 0;color:#9dbbb7;font-size:9px;line-height:1.5}.toolbox-signal-events{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.toolbox-signal-events span{padding:5px 6px;border:1px solid #3e5861;border-radius:4px;color:#aac4ca;font-size:8px}.toolbox-signal-events span.up{border-color:#4a846e;color:#9cdbb6}.toolbox-signal-events span.down{border-color:#89515d;color:#ebabb2}.toolbox-alert-action{display:flex;justify-content:space-between;width:100%;margin-top:10px;padding:9px;border:1px solid #417c73;border-radius:5px;background:#19423d;color:#bdede0;font-size:9px;cursor:pointer}@media (max-width:840px){.live-market-watch{height:400px}}@media (max-width:680px){.live-market-watch{height:380px}}:root{--depth-x:0deg;--depth-y:0deg;--glow-x:50%;--glow-y:40%}.app-frame{position:relative;isolation:isolate;background:radial-gradient(ellipse at 82% 10%,#14223a45,transparent 43%),#070c14}.ambient-depth{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.72;background:radial-gradient(440px circle at var(--glow-x) var(--glow-y),#1b617330,transparent 74%)}.ambient-depth-grid{position:absolute;inset:-40% -20%;background-image:linear-gradient(#39bdbe18 1px,transparent 0),linear-gradient(90deg,#39bdbe18 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 68% 36%,#000 4%,transparent 65%);mask-image:radial-gradient(ellipse at 68% 36%,#000 4%,transparent 65%);transform:perspective(850px) rotateX(calc(62deg + var(--depth-y))) rotate(var(--depth-x)) scale(1.38);transform-origin:70% 35%;transition:transform .18s ease-out}.ambient-depth-orbit{position:absolute;border:1px solid #59d1cb2e;border-radius:50%;box-shadow:inset 0 0 35px #368e9930,0 0 42px #368e9922;transform:perspective(700px) rotateX(calc(63deg + var(--depth-y))) rotateY(var(--depth-x));transition:transform .2s ease-out;animation:ambient-breathe 9s ease-in-out infinite}.ambient-depth-orbit.orbit-a{width:600px;height:600px;right:-110px;top:65px}.ambient-depth-orbit.orbit-b{width:340px;height:340px;right:40px;top:185px;border-color:#a389f232;animation-delay:-4s}.ambient-depth-point{position:absolute;width:9px;height:9px;border-radius:50%;background:#72ded3;box-shadow:0 0 18px #72ded3,0 0 45px #72ded399}.ambient-depth-point.point-a{right:18%;top:24%}.ambient-depth-point.point-b{right:9%;top:55%;width:6px;height:6px;background:#9d88f4;box-shadow:0 0 25px #9d88f4}.main-area{position:relative;z-index:1}.sidebar{z-index:5}.page-content{position:relative}.asset-hero{background:radial-gradient(500px circle at var(--glow-x) var(--glow-y),#255e664c,transparent 80%),linear-gradient(110deg,#0d1a2a,#10313c 70%,#132640);transform-style:preserve-3d}.hero-art:before{position:absolute;inset:-160px;content:"";background-image:linear-gradient(#81ead522 1px,transparent 0),linear-gradient(90deg,#81ead522 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000,transparent 68%);mask-image:radial-gradient(circle,#000,transparent 68%);transform:perspective(600px) rotateX(calc(59deg + var(--depth-y))) rotateY(var(--depth-x)) scale(1.2);transition:transform .2s ease-out}.hero-art .orbit{transform:perspective(500px) rotateX(calc(24deg + var(--depth-y))) rotateY(var(--depth-x));transition:transform .2s ease-out;box-shadow:inset 0 0 30px #54e7cb14}.feature-launcher{display:flex;align-items:stretch;gap:7px;overflow-x:auto;padding:9px;margin:12px 0 18px;border:1px solid #26364d;border-radius:12px;background:linear-gradient(100deg,#0f1b2dec,#0c1726e8);box-shadow:0 8px 32px #0003;scrollbar-width:thin}.feature-launcher-label{display:flex;align-items:center;flex:0 0 auto;padding:0 9px;color:#68889b;font:600 9px DM Mono,monospace;letter-spacing:1px}.feature-launcher button{display:flex;align-items:center;gap:8px;flex:1 0 auto;justify-content:center;min-height:40px;padding:8px 11px;border:1px solid #2a4054;border-radius:8px;background:linear-gradient(150deg,#162739,#111d2e);color:#c2d1df;font-size:10px;white-space:nowrap;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.feature-launcher button:hover{transform:translateY(-2px);border-color:#58b7b5;background:#1a3441}.feature-launcher button i{font-style:normal;font-size:16px;color:#7adbd3}.feature-launcher button b{font-weight:400;color:#71899c}.watch-feature-links{display:flex;gap:5px;padding:0 2px 9px}.watch-feature-links button{flex:1 1;padding:7px 5px;border:1px solid #29465a;border-radius:6px;background:#122531;color:#9bdedc;font-size:9px;cursor:pointer}.watch-feature-links button:hover{border-color:#6bd0c6}.modal-card.feature-modal{width:min(970px,calc(100vw - 34px));max-height:min(90vh,920px);padding:0;overflow:auto;border:1px solid #37536a;border-radius:17px;background:linear-gradient(140deg,#142234,#111b2c 45%,#0c1624);box-shadow:0 25px 110px #000d,0 0 60px #4bd4cc12}.feature-modal .modal-heading{position:sticky;top:0;z-index:3;align-items:center;margin:0;padding:21px 24px;border-bottom:1px solid #2b4053;background:linear-gradient(105deg,#173044f7,#1c2545f7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature-modal .modal-heading h2{font:700 22px Manrope,Noto Sans Thai,sans-serif;letter-spacing:-.3px}.feature-modal .modal-heading .eyebrow{color:#81d4d1}.feature-modal-nav{display:flex;gap:5px;overflow-x:auto;padding:9px 20px;border-bottom:1px solid #28394e;background:#121d2c;scrollbar-width:thin}.feature-modal-nav button{flex:1 0 auto;min-width:max-content;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8b9aaf;font-size:10px;cursor:pointer}.feature-modal-nav button span{margin-right:7px;color:#60c9c5}.feature-modal-nav button.selected,.feature-modal-nav button:hover{border-color:#346b71;background:#17313a;color:#d8f4f0}.feature-body{padding:19px 22px 24px}.feature-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.feature-intro p{margin:5px 0 0;color:#9cacbd;font-size:11px;line-height:1.6}.feature-kicker{color:#6ad3ca;font:600 10px DM Mono,monospace;letter-spacing:1px}.feature-primary,.feature-refresh{flex:0 0 auto;padding:9px 12px;border:1px solid #3b8a84;border-radius:8px;background:#173d3d;color:#abeee5;font-size:10px;cursor:pointer}.feature-primary:hover,.feature-refresh:hover{background:#21544f}.feature-status-note{margin:10px 0 14px;padding:11px 13px;border:1px solid #3f4f5f;border-left:3px solid #d5ae6f;border-radius:7px;background:#1d2633;color:#b5c3d0;font-size:10px;line-height:1.65}.feature-market-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:12px;padding-bottom:3px;scrollbar-width:thin}.feature-market-tabs button{flex:0 0 auto;padding:9px 11px;border:1px solid #2d4054;border-radius:7px;background:#172334;color:#9cacbc;font-size:10px;cursor:pointer}.feature-market-tabs button.selected{border-color:#4db3a8;background:#148b7c;color:#f2fffb;font-weight:700}.scanner-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#8095aa;font-size:10px}.scanner-controls label{display:flex;align-items:center;gap:7px;max-width:360px;width:100%;padding:8px 10px;border:1px solid #31485b;border-radius:7px;background:#101b29}.scanner-controls input{width:100%;border:0;outline:0;background:transparent;color:#dceaf1;font-size:10px}.scanner-table-wrap,.terminal-table-wrap{overflow:auto;border:1px solid #2b3d50;border-radius:9px;background:#111b29}.scanner-table{width:100%;border-collapse:collapse;min-width:640px}.scanner-table thead{background:#182638}.scanner-table th{padding:11px 13px;text-align:left;color:#93a4b8;font:700 10px Manrope,Noto Sans Thai,sans-serif;letter-spacing:.4px}.scanner-table td{padding:12px 13px;border-top:1px solid #27374a;color:#bed0dc;font-size:11px}.scanner-row.open{background:#19293a}.scanner-symbol{display:grid;gap:3px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.scanner-symbol strong{color:#e0eaf2;font:700 12px Manrope,Noto Sans Thai,sans-serif}.scanner-symbol:hover strong{color:#7ce1d2}.scanner-symbol small{color:#8293a6;font-size:9px}.trend-chip{display:inline-block;padding:5px 8px;border:1px solid #405064;border-radius:99px;color:#c1c9d4;background:#263041;font-size:9px;white-space:nowrap}.trend-chip.up{border-color:#39796f;background:#1a3b36;color:#7ee4bd}.trend-chip.down{border-color:#8c4d58;background:#39242e;color:#fa96a1}.expand-button{width:30px;height:28px;border:1px solid #3a4c60;border-radius:7px;background:#203246;color:#b3c6d4;cursor:pointer}.scanner-detail-row td{padding:0!important}.scanner-evidence{margin:0;padding:17px;background:linear-gradient(130deg,#15283a,#172332);border-top:1px solid #32656b}.scanner-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7cd8d1;font-weight:700}.scanner-evidence-head button{border:1px solid #457c7f;border-radius:6px;background:#193642;color:#9de5da;padding:7px 9px;cursor:pointer}.scanner-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.scanner-metrics span{display:grid;gap:5px;padding:10px;border:1px solid #2c4052;border-radius:7px;background:#101c2b;color:#8096ab;font-size:9px}.scanner-metrics b{color:#edf4f6;font:600 13px DM Mono,monospace}.condition-list{display:flex;flex-wrap:wrap;gap:6px}.condition-list span{padding:5px 8px;border:1px solid #506277;border-radius:99px;color:#b7c8d8;font-size:9px}.condition-list span.up{border-color:#35766b;color:#80e6ba}.condition-list span.down{border-color:#84505c;color:#f39bab}.scanner-evidence p{margin:12px 0 0;color:#a9b9c9;font-size:10px;line-height:1.6}.feature-empty{display:grid;place-items:center;min-height:140px;padding:24px;text-align:center;color:#8fa4b9;font-size:11px}.mtf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mtf-card{display:grid;gap:15px;min-width:0;padding:17px;border:1px solid #30495b;border-radius:11px;background:linear-gradient(145deg,#182b3a,#121e2d);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s}.mtf-card:hover{transform:translateY(-3px);border-color:#6bcbc1}.mtf-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mtf-card-top strong{color:#ecf9f7;font:800 19px Manrope,sans-serif}.mtf-card-top small{color:#89a3b4;font-size:9px}.mtf-card>b{font-size:15px;color:#b9c7d5}.mtf-card-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.mtf-card-metrics span{display:grid;gap:4px;padding:9px;border:1px solid #2b4051;border-radius:6px;color:#8399ac;font-size:9px}.mtf-card-metrics strong{color:#dceaf1;font:600 12px DM Mono,monospace}.mtf-card-event{color:#a0b8c7;font-size:10px}.mtf-card-link{color:#75d9cc;font-size:10px;font-weight:700}.terminal-summary,.volume-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.terminal-summary>div,.volume-summary>div{display:grid;gap:9px;padding:16px;border:1px solid #304b5b;border-radius:9px;background:#162637}.terminal-summary small,.volume-summary small{color:#8da3b4;font-size:10px}.terminal-summary strong,.volume-summary strong{color:#e6f2f5;font:700 21px DM Mono,monospace}.volume-bars{gap:7px;height:190px;padding:15px;border:1px solid #2f4659;border-radius:9px;background:linear-gradient(#18304522 1px,transparent 0),#101c2a;background-size:100% 25%}.volume-bars,.volume-bars>div{display:flex;align-items:flex-end}.volume-bars>div{flex:1 1;height:100%}.volume-bars span{display:block;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(#67e4ba,#197863);box-shadow:0 0 13px #4bd3a32c}.volume-bars span.down{background:linear-gradient(#ed8899,#8e4255);box-shadow:0 0 13px #e7819326}.flow-coming{margin-top:16px;padding:18px;border:1px solid #3c5265;border-radius:9px;background:#182435}.flow-coming strong{color:#d6e7ef;font-size:12px}.flow-coming p{margin:7px 0 0;color:#9cadaf;font-size:10px;line-height:1.6}.terminal-tabs{display:flex;gap:6px}.terminal-tabs button{padding:9px 16px;border:1px solid #2d4458;border-radius:7px;background:#182639;color:#93a7b8;font-size:10px;cursor:pointer}.terminal-tabs button.selected{border-color:#55b9b0;color:#bcf3eb;background:#1b3b42}.terminal-summary{grid-template-columns:repeat(4,1fr)}.terminal-report{display:flex;align-items:center;gap:11px;margin-top:15px;color:#a8bbca;font-size:10px}.terminal-report>div{flex:1 1;height:10px;border-radius:99px;background:#843e53}.terminal-report i{display:block;height:100%;border-radius:99px;background:#50c99d}.news-guide-lead{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #345d73;border-radius:11px;background:linear-gradient(105deg,#1c495a,#21294c)}.news-guide-symbol{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:12px;background:#205a71;color:#77e2ee;font-size:32px}.news-guide h3{margin:0 0 5px;color:#f0f5f9;font-size:16px}.news-guide p{margin:0;color:#b7c7d3;font-size:11px;line-height:1.65}.news-guide section{margin-top:15px;padding:18px;border:1px solid #33465c;border-radius:11px;background:#20293b}.news-guide section h3{font-size:14px}.guide-item{display:grid;gap:3px;margin-top:10px;color:#aebecd;font-size:10px}.guide-item b{color:#c8d3de;font-size:11px}.guide-item.green b{color:#64d7aa}.guide-item.red b{color:#f58691}.impact-row{display:flex;gap:13px;align-items:center;margin-top:10px;color:#aebecd;font-size:10px}.impact-row b{min-width:45px;padding:5px;border-radius:4px;background:#4b333f;color:#ffa0a9;text-align:center}.impact-row:nth-of-type(2) b{background:#514333;color:#f5cc7e}.impact-row:nth-of-type(3) b{background:#384252;color:#b8c3d1}.news-guide ol{margin:8px 0 0;padding-left:21px;color:#b5c5d0;font-size:11px;line-height:1.8}.feature-primary{margin-top:16px}.feature-news-empty{min-height:300px;align-content:center;gap:10px;background:#121f2e;border:1px dashed #36576a;border-radius:10px}.feature-news-empty>span{color:#76d8d4;font-size:45px}.feature-news-empty strong{color:#dceaf1;font-size:15px}.feature-news-empty p{max-width:380px;margin:0;line-height:1.6}@keyframes ambient-breathe{50%{opacity:.45;filter:brightness(1.4)}}@media(max-width:700px){.feature-modal .modal-heading{padding:16px}.feature-body{padding:15px}.feature-intro{align-items:flex-start;flex-direction:column}.scanner-metrics{grid-template-columns:repeat(2,1fr)}.mtf-grid{grid-template-columns:1fr}.terminal-summary,.volume-summary{grid-template-columns:repeat(2,1fr)}.feature-launcher-label{display:none}.feature-launcher button{flex:0 0 auto}.feature-modal-nav{padding:7px}.feature-modal-nav button{font-size:9px}.news-guide-lead{align-items:flex-start}.news-guide-symbol{width:42px;height:42px;font-size:25px}}@media(prefers-reduced-motion:reduce){.ambient-depth-grid,.ambient-depth-orbit,.hero-art .orbit,.hero-art:before{animation:none!important;transform:none!important;transition:none!important}.feature-launcher button,.mtf-card{transition:none!important}}.scanner-condition-chips{display:flex;align-items:center;gap:6px;overflow:auto;margin:0 0 12px;padding-bottom:3px;scrollbar-width:thin}.scanner-condition-chips>strong{flex:0 0 auto;margin-right:4px;color:#c9d8e4;font-size:10px}.scanner-condition-chips button{flex:0 0 auto;padding:6px 9px;border:1px solid #365365;border-radius:99px;background:#172939;color:#9db4c3;font-size:9px;cursor:pointer}.scanner-condition-chips button.selected{border-color:#62c6b7;background:#1b4947;color:#dcfff5}.scanner-condition-chips b{margin-left:3px;color:#74d6c4}.terminal-donut{display:grid;place-items:center;width:82px;height:82px;flex:0 0 auto;border-radius:50%;background:conic-gradient(#53d6aa 0 var(--win-share),#91465a var(--win-share) 100%)}.terminal-donut>span{display:grid;place-items:center;width:57px;height:57px;border-radius:50%;background:#142333;color:#e5f4f2;font:700 13px DM Mono,monospace}.terminal-report-copy{display:grid;gap:7px}.terminal-report-copy strong{color:#e0edf2;font-size:11px}.terminal-report-copy small{color:#7f96a9;font-size:9px}:root{--brand-gold:#ffc15e;--brand-indigo:#1d2642;--brand-line:#36435d;--brand-soft:#151f35}body,html{background:#090e1b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.sidebar{background:linear-gradient(180deg,#11182b,#0b1120 64%,#0c1424);border-right-color:#32405b}.brand{gap:10px;padding-left:3px;padding-right:0;border-bottom-color:#2a3552}.brand-mark{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border:1px solid #ffc15e80;border-radius:13px;background:#1a2340;box-shadow:0 7px 22px #0005,0 0 25px #ffbd5930}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand>div:last-child{min-width:0}.brand strong{color:#fff1cf;font:800 15px/1.16 Manrope,Noto Sans Thai,sans-serif;letter-spacing:-.3px}.brand small{color:#a2adc6;letter-spacing:.8px;font-size:7px}.sidebar-foot{color:#8f9cb6}.nav-item{font-size:12px;border-radius:10px}.nav-item:hover{background:#1b2940}.nav-item.active{border-color:#e2ad5940;border-left:3px solid var(--brand-gold);background:linear-gradient(90deg,#49392066,#192a3a);color:#fff4dc}.nav-item.active .nav-icon{color:var(--brand-gold)}.engine-card{border-color:#6b583d;background:linear-gradient(145deg,#253047,#171f31)}.topbar{background:#101a2aeb;border-bottom-color:#33435b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.avatar{overflow:hidden;border:1px solid #fac56d7a;background:#202b43}.avatar img{width:100%;height:100%;object-fit:cover}.profile-button{border-color:#34425b;background:#192339}.profile-button:hover{border-color:#b78952}.page-content{padding-top:25px}.workspace-intro .eyebrow{color:#ffc46d;font-size:10px;letter-spacing:1.1px}.workspace-intro h1{font-size:clamp(25px,2.2vw,34px);font-weight:800;color:#f8f5f3}.workspace-intro p{font-size:12px;color:#a7b3ca}.intro-version{color:#a1abc1}.intro-version i{background:var(--brand-gold)}.asset-hero{min-height:205px;border-color:#685879;border-radius:20px;background:radial-gradient(460px circle at var(--glow-x) var(--glow-y),#96724844,transparent 78%),linear-gradient(110deg,#17213b,#202a4a 59%,#2b2b4d);box-shadow:inset 0 1px #ffffff24,0 18px 48px #0005}.hero-copy{padding:23px 27px}.hero-overline{color:#b1bcd1}.hero-badge{border-color:#bd965b;background:#4a3829;color:#ffdc98;border-radius:6px}.hero-copy h2{color:#fff8f3}.hero-price strong{font-size:27px}.hero-details{color:#aab6cc;font-size:10px}.hero-details b{color:#f2f1ee}.hero-art{min-height:205px}.hero-art:before{background-image:linear-gradient(#ffce8b1c 1px,transparent 0),linear-gradient(90deg,#ffce8b1c 1px,transparent 0)}.hero-art .orbit{border-color:#ffa97442}.hero-glow{background:#ffa95a35}.hero-mascot{position:absolute;z-index:1;width:170px;height:170px;right:15%;top:9px;border-radius:30px;object-fit:cover;opacity:.78;filter:drop-shadow(0 18px 30px #0008);transform:perspective(520px) rotateY(calc(-9deg + var(--depth-x))) rotateX(var(--depth-y));transition:transform .25s ease-out;-webkit-mask-image:radial-gradient(circle at center,#000 53%,transparent 75%);mask-image:radial-gradient(circle at center,#000 53%,transparent 75%)}.hero-sparkline{z-index:2;opacity:.7}.hero-art-label{z-index:3;color:#dfc6a0}.workspace-ticker{gap:13px;min-height:60px;margin:13px 0;padding:10px 14px;border:1px solid #665638;border-left:3px solid var(--brand-gold);border-radius:11px;background:linear-gradient(105deg,#252438,#1b2438 65%,#192938);box-shadow:0 7px 20px #0003}.workspace-ticker.has-live-source{border-color:#3b736e #3b736e #3b736e #66d8bb;background:linear-gradient(105deg,#17352f,#162a38)}.ticker-symbol{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#ffc66d25;color:#ffd282;font-size:18px}.has-live-source .ticker-symbol{background:#53d6aa2b;color:#70e3bc}.ticker-copy{display:grid;gap:4px;min-width:0}.ticker-copy strong{color:#f8e9cd;font-size:11px;line-height:1.25}.has-live-source .ticker-copy strong{color:#c6f8e8}.ticker-copy small{color:#acb4c6;font-size:10px;line-height:1.35}.ticker-state{margin-left:auto;padding:5px 8px;border:1px solid #94744b;border-radius:20px;background:#59402652;color:#ffd18e;font:700 8px DM Mono,monospace;white-space:nowrap}.ticker-state.live{border-color:#438878;background:#1a514466;color:#a4ebd6}.workspace-ticker button{margin-left:0;padding:6px 8px;border:1px solid #9b7b4d;border-radius:7px;background:#71502a57;color:#ffdda5;font-size:9px}.workspace-ticker button:hover{background:#8a623878}.favorite-strip{margin-bottom:13px}.feature-launcher{display:block;overflow:visible;margin:14px 0 23px;padding:16px;border-color:#3b4d68;border-radius:16px;background:linear-gradient(140deg,#18233ae8,#101b2eed);box-shadow:0 12px 32px #0003}.feature-launcher-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin:0 0 13px}.feature-launcher-heading>span{color:var(--brand-gold);font:700 9px DM Mono,monospace;letter-spacing:1.2px}.feature-launcher-heading strong{color:#eef2f8;font-size:13px}.feature-launcher-heading small{margin-left:auto;color:#8798b2;font-size:10px}.feature-launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.feature-launcher .feature-launcher-grid button{display:grid;justify-content:stretch;align-content:start;gap:5px;min-width:0;min-height:118px;padding:12px 13px;border:1px solid #3b4b66;border-radius:11px;background:linear-gradient(145deg,#202e49,#17243c);text-align:left;white-space:normal;box-shadow:inset 0 1px #ffffff0b;transition:transform .18s,border-color .18s,box-shadow .18s}.feature-launcher .feature-launcher-grid button:hover{transform:translateY(-3px);border-color:#d3a66a;box-shadow:0 11px 25px #0005,inset 0 1px #ffc66d33}.feature-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.feature-launcher .feature-card-top i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#ffbe6530;color:#ffd792;font-size:16px;font-style:normal}.feature-card-top em{padding:3px 5px;border:1px solid #64718d;border-radius:5px;color:#9daec8;font:700 8px DM Mono,monospace;font-style:normal;letter-spacing:.6px}.feature-launcher .feature-launcher-grid button strong{color:#eff3f8;font-size:12px}.feature-launcher .feature-launcher-grid button small{color:#99aac2;font-size:10px;line-height:1.35}.feature-launcher .feature-launcher-grid button b{margin-top:4px;color:#f0bf79;font-size:9px;font-weight:700}.market-tab{border-color:#354461;background:#17233a;border-radius:10px}.market-tab:hover{border-color:#be965e;background:#202c43}.market-tab.active{border-color:#d3a75d;background:linear-gradient(145deg,#493821,#263044);box-shadow:inset 0 2px #ffcc75,0 0 18px #ffb85b1b}.market-tab.active .tab-title{color:#ffe5ae}.live-market-watch,.panel{border-color:#30415b;border-radius:13px;background:linear-gradient(165deg,#18253a,#101a2c 70%);box-shadow:inset 0 1px #ffffff09,0 8px 26px #0003}.chart-panel{padding:18px}.chart-surface{overflow:hidden;border:1px solid #28384f;border-radius:9px;background:#09111d}.modal-backdrop{background:#070b19c7;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.modal-card,.modal-card.feature-modal{border-color:#5a5370;border-radius:17px;background:linear-gradient(150deg,#1a253c,#111a2d);box-shadow:0 30px 90px #000c,0 0 0 1px #ffffff08}.modal-card:focus{outline:none}.feature-modal .modal-heading,.modal-heading{border-bottom-color:#5a4e68;background:linear-gradient(105deg,#293455,#28294a)}.modal-heading .eyebrow{color:#ffd087;font-size:9px}.modal-close{border-color:#5e6580;border-radius:9px;background:#27314a;color:#eef2fb}.modal-close:hover{border-color:#e5b66e;color:#ffdcad}.feature-modal-nav{border-bottom-color:#3b4661;background:#1b2740}.feature-modal-nav button.selected,.feature-modal-nav button:hover{border-color:#ae8e6b;background:#493d39;color:#ffedce}.feature-modal-nav button span{color:#ffcb81}.feature-status-note{border-color:#6a5a48 #6a5a48 #6a5a48 #ffbe63;background:#2b2c3a;color:#cdd3e0}.analysis-no-feed,.chat-bubble,.feature-empty{border-radius:11px}.chat-bubble{padding:10px 12px;font-size:11px;line-height:1.55}.chat-bubble.you{border-color:#ad8655;background:#3b3240}.chat-bubble.demo{border-color:#495c7b;background:#22314a}.empty-state{display:grid;place-items:center;min-height:90px;padding:19px;color:#9cacc4;font-size:11px;line-height:1.6}.empty-state:before{content:"◇";display:grid;place-items:center;width:29px;height:29px;margin-bottom:8px;border:1px solid #53617d;border-radius:9px;color:#d9b47d;font-size:18px}.chart-skeleton-grid i,.ui-skeleton-line{display:block;position:relative;overflow:hidden;border-radius:6px;background:#2b3a53;isolation:isolate}.chart-skeleton-grid i:after,.ui-skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#9db2d332,transparent);transform:translateX(-100%);animation:ui-skeleton-shimmer 1.5s ease-in-out .2s infinite}@keyframes ui-skeleton-shimmer{to{transform:translateX(100%)}}.chart-loading-skeleton{position:absolute;inset:0;flex-direction:column;padding:21px 28px;background:linear-gradient(180deg,#101b2c,#0d1626);z-index:3}.chart-loading-skeleton,.chart-skeleton-head{display:flex;justify-content:space-between}.chart-skeleton-head span:first-child{width:28%;height:13px}.chart-skeleton-head span:last-child{width:11%;height:13px}.chart-skeleton-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;height:67%;padding:0 10px 24px;border-bottom:1px solid #34445d;background:repeating-linear-gradient(180deg,transparent 0,transparent 24%,#ffffff0d 25%,transparent 25.4%)}.chart-skeleton-grid i{width:clamp(5px,1.9%,15px);height:var(--bar-height);margin-bottom:var(--bar-offset);border-radius:3px;background:#53647d}.chart-skeleton-caption{color:#a8b6cb;font-size:10px}.watch-skeleton-list{display:grid}.watch-skeleton-row{display:flex;align-items:center;justify-content:space-between;height:52px;padding:10px 14px;border-bottom:1px solid #283750}.watch-skeleton-row>span{display:grid;gap:7px;width:42%}.watch-skeleton-row>span:last-child{width:23%}.watch-skeleton-row i:first-child{height:9px;width:85%}.watch-skeleton-row i:last-child{height:7px;width:62%}.rail-loading-skeleton{display:grid;gap:15px;margin-top:15px}.rail-loading-levels,.rail-loading-plan,.rail-loading-title{display:grid;gap:10px;padding:14px;border:1px solid #35445e;border-radius:9px;background:#1b2940}.rail-loading-title i{height:11px}.rail-loading-title i:last-child{width:68%}.rail-loading-plan{min-height:118px}.rail-loading-plan i{height:10px}.rail-loading-plan i:nth-child(2){width:85%}.rail-loading-plan i:last-child{width:55%}.rail-loading-levels{grid-template-columns:1fr 1fr}.rail-loading-levels i{height:42px}.ai-skeleton{display:grid;gap:8px;margin-top:11px}.ai-skeleton i{height:9px}.ai-skeleton i:nth-child(2){width:86%}.ai-skeleton i:last-child{width:60%}.scanner-skeleton-row td{height:56px}.scanner-skeleton-row strong{display:block;margin-bottom:6px;color:#dde6f2;font-size:10px}.scanner-skeleton-row .ui-skeleton-line{width:80%;height:9px}.scanner-skeleton-row td:first-child .ui-skeleton-line{width:58%;height:7px}.scanner-skeleton-row td:nth-child(3) .ui-skeleton-line{width:42%}.scanner-skeleton-row td:nth-child(5) .ui-skeleton-line{width:35%}.mtf-skeleton{cursor:default}.mtf-skeleton:hover{transform:none;border-color:#30495b}.mtf-skeleton .mtf-card-top i{width:34%;height:10px}.mtf-skeleton>.ui-skeleton-line{height:15px;width:48%}.mtf-skeleton>.ui-skeleton-line:last-child{height:10px;width:70%}.mtf-skeleton-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mtf-skeleton-metrics i{height:41px}.feature-body .feature-intro p,.scanner-view .feature-intro p{font-size:12px}.scanner-table th{font-size:11px}.scanner-table td{font-size:12px}.feature-kicker,.feature-market-tabs button,.feature-modal-nav button,.feature-status-note{font-size:11px}@media(max-width:1100px){.feature-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-launcher-heading small{width:100%;margin-left:0}.hero-mascot{right:5%;opacity:.58}}@media(max-width:900px){.brand{padding:0 0 22px;justify-content:center}.brand-mark{width:42px;height:42px;flex-basis:42px}.workspace-intro{align-items:flex-start}.asset-hero,.hero-art{min-height:180px}}@media(max-width:620px){.page-content{padding:18px 13px}.workspace-intro{display:block}.workspace-intro h1{font-size:23px}.intro-version{display:none}.asset-hero{display:block;min-height:188px}.hero-copy{padding:20px}.hero-art{position:absolute;inset:0 0 0 37%;opacity:.22;pointer-events:none}.hero-copy h2{flex-wrap:wrap;gap:4px}.hero-details{gap:7px 13px}.workspace-ticker{flex-wrap:wrap}.ticker-copy{flex:1 1}.ticker-state{margin-left:0}.workspace-ticker button{margin-left:auto}.feature-launcher{padding:12px}.feature-launcher-grid{gap:7px}.feature-launcher .feature-launcher-grid button{min-height:118px;padding:10px}.feature-launcher .feature-launcher-grid button strong{font-size:11px}.feature-launcher .feature-launcher-grid button small{font-size:9px}.feature-card-top em{font-size:7px}.chart-loading-skeleton{padding:14px}.modal-heading .eyebrow{font-size:8px}}@media(max-width:390px){.feature-launcher-grid{grid-template-columns:1fr}.feature-launcher .feature-launcher-grid button{min-height:0}.hero-details span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.hero-mascot{transform:none;transition:none}.chart-skeleton-grid i:after,.ui-skeleton-line:after{animation:none}}