:root{--bg:#f9f2ff;--panel:#faf5ff;--border:#e2a9fa;--text:#231038;--muted:#5e457a;--gold:#9a25f4;--teal:#078334;--purple:#870df2;--radius:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:radial-gradient(ellipse at 50% -20%,#fcf8ff55,transparent 55%),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Niramit,Noto Sans Thai,Noto Sans CJK SC,Noto Sans CJK JP,Noto Sans Arabic,system-ui,sans-serif;font-size:14px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}a{color:inherit;text-decoration:none}button:hover{filter:brightness(1.15)}h1,h2,h3,p{margin:0}svg{flex-shrink:0}small{font-size:11px}.app-shell{max-width:1440px;margin:auto;padding:0 48px}.brand-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{letter-spacing:1px;align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex}.brand-symbol{color:var(--gold);background:#c038fa09;border:1px solid #c938fa55;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.brand-light{color:#492276;font-size:15px;font-weight:400}.brand sup{color:var(--gold);margin-left:5px;font-size:9px}.brand-actions{align-items:center;gap:23px;display:flex}.private{color:var(--muted);letter-spacing:1.5px;align-items:center;gap:7px;font-size:9px;display:flex}.language-button{align-items:center;gap:7px;font-size:12px;display:flex}.avatar{color:var(--gold);background:#fcf9ff;border:1px solid #fad49e;border-radius:50%;width:32px;height:32px;font-size:12px}.demo-banner{color:#5f467c;text-align:left;align-items:center;gap:10px;width:100%;margin:19px 0 27px;padding:0;font-size:11px;display:flex}.demo-banner>svg{margin-left:auto}.demo-tag,.tiny-label{color:var(--gold);letter-spacing:1.3px;white-space:nowrap;background:#c038fa10;border:1px solid #c938fa30;border-radius:4px;padding:2px 6px;font-size:9px}.master-header{grid-template-columns:1fr 1fr;gap:70px;padding-bottom:26px;display:grid}.eyebrow{letter-spacing:1.7px;color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.instrument{align-items:center;gap:16px;margin-top:11px;display:flex}h1{letter-spacing:.3px;font-size:24px;line-height:1.3}.market-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.dot{background:#705292;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.dot.teal{background:var(--teal)}.price{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;font-size:43px;font-weight:600;line-height:1.5}.price>span{color:var(--muted);letter-spacing:1px;margin-left:10px;font-size:12px;font-weight:400}.price-caption{color:var(--muted);font-size:11px}.price-caption>span{margin-left:15px}.positive,.teal-text,.teal{color:var(--teal)}.gold,.warning{color:var(--gold)}.purple{color:var(--purple)}.muted{color:var(--muted)}.master-summary{border-left:1px solid var(--border);padding-left:40px}.master-summary>.eyebrow{color:var(--gold)}.bias-line{justify-content:space-between;align-items:center;margin-top:9px;font-size:30px;font-weight:500;display:flex}.bias-line strong{font-size:32px;font-weight:500}.bias-line small,.card-score small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.metric-labels{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.metric-labels button{padding:0;font-size:11px}.coverage-bars{letter-spacing:1px;color:#966d08;margin-left:8px}.primary-summary{border-top:1px solid var(--border);align-items:start;gap:14px;margin-top:15px;padding-top:17px;font-size:12px;display:flex}.primary-summary>span{color:var(--muted);white-space:nowrap}.primary-summary>strong{font-weight:500}.now-bar{background:linear-gradient(90deg,#fbf7ff88,#fbf6ff);border:1px solid #e0a3fa;border-radius:11px;align-items:center;gap:21px;margin-bottom:25px;padding:14px 18px;display:flex}.now-bar>span{letter-spacing:1.5px;white-space:nowrap;color:var(--teal);font-size:10px;font-weight:600}.now-bar>svg{color:#8161a6;margin-left:auto}.workspace-grid{grid-template-columns:230px minmax(0,1fr) 230px;align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(125deg,#fbf6ff,#faf5ff);overflow:hidden}.chart-column{grid-area:1/2;min-width:0}.technical-card{grid-area:1/1}.drivers-card{grid-area:1/3}.section-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 0;display:flex}.section-heading h2{align-items:center;gap:8px;display:flex}.section-heading .eyebrow{margin-bottom:6px}.section-heading p{color:var(--muted);margin-top:4px;font-size:11px}.chart-tools{justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 8px;display:flex}.timeframes{gap:3px;display:flex}.timeframes button{color:var(--muted);border-radius:6px;min-height:34px;padding:6px 10px;font-size:11px}.timeframes button[aria-pressed=true]{color:var(--gold);background:#c038fa17;box-shadow:inset 0 0 0 1px #cc33ff19}.icon-button{border:1px solid var(--border);color:#5d2c96;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.chart-canvas{height:270px;padding:0 10px}.chart-canvas svg{width:100%;height:100%}.chart-foot{color:#715394;border-top:1px solid #56288a05;justify-content:space-between;padding:12px 20px;font-size:9px;display:flex}.layer-controls{color:var(--muted);gap:16px;padding:4px 20px 10px;font-size:11px;display:flex}.layer-controls label{align-items:center;gap:5px;display:flex}input{accent-color:var(--gold)}.live-panel{margin-top:18px}.text-button{color:#4c2379;white-space:nowrap;align-items:center;gap:7px;padding:10px 0;font-size:10px;display:flex}.timeline{padding:12px 22px 4px}.timeline-row{text-align:left;border-bottom:1px solid #56288a05;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.timeline-row:last-child{border-bottom:0}.timeline-row time{color:#684c87;font-variant-numeric:tabular-nums;font-size:10px}.event-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.event-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.event-copy strong{font-size:11px;font-weight:500}.event-copy small{color:var(--muted);font-size:10px}.event-tf{color:#624880;border:1px solid #e0a4fa;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.timeline-footer{letter-spacing:1.2px;color:#8262a6;padding:9px 22px 16px;font-size:8px}.side-card{padding:23px 20px}.card-icon{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:22px;display:grid}.teal-box{color:var(--teal);background:#2af4740e;border:1px solid #34f47a26}.purple-box{color:var(--purple);background:#962af40e;border:1px solid #9a34f426}.side-card>.eyebrow{margin-bottom:7px;font-size:8px}.side-card h2{font-size:17px}.side-card>.muted{margin-top:5px;font-size:11px}.card-score{justify-content:space-between;align-items:center;margin-top:23px;font-size:18px;display:flex}.card-score strong{font-size:24px;font-weight:500}.score-track{background:#fdfbff;border-radius:3px;height:3px;margin:11px 0 22px}.score-track i{background:linear-gradient(90deg,#08a040,var(--teal));border-radius:3px;height:100%;display:block}.reasons{gap:17px;margin:0;padding:0;list-style:none;display:grid}.reasons li{color:#4f257f;align-items:center;gap:8px;font-size:11px;display:flex}.reasons svg{color:var(--teal)}.invalidation{border-top:1px solid var(--border);color:#a56709;align-items:center;gap:7px;margin-top:20px;padding:14px 0;font-size:10px;display:flex}.card-link{border-top:1px solid var(--border);color:#57288b;justify-content:space-between;align-items:center;width:100%;margin-top:5px;padding:15px 0 0;font-size:11px;display:flex}.driver-list{margin:18px 0}.driver-list>div{border-bottom:1px solid #56288a06;justify-content:space-between;gap:8px;padding:12px 0;font-size:11px;display:flex}.driver-list>div>span:first-child{color:#5c2b94}.driver-note{color:var(--muted);margin:15px 0 20px;font-size:11px}.forecast-panel{background:linear-gradient(125deg,#fcf8ff,#faf5ff 60%);margin-top:22px}.scenarios{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.scenario{text-align:left;background:#faf4ff88;border:1px solid #e1a6fa;border-radius:11px;align-items:start;gap:13px;padding:17px;display:flex}.scenario h3{align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.scenario-primary h3{color:var(--teal)}.scenario p{color:#5a4276;font-size:11px}.forecast-foot{color:#705292;justify-content:space-between;gap:12px;padding:0 22px 18px;font-size:10px;display:flex}.history-card{border:1px solid var(--border);background:#faf4ff;border-radius:13px;align-items:center;gap:18px;margin-top:18px;padding:20px 23px;display:flex}.history-card h2{font-size:14px}.history-card h2 span{color:#694d88;letter-spacing:1px;border:1px solid #de9efa;border-radius:4px;margin-left:12px;padding:3px 6px;font-size:8px;display:inline-block}.history-card p{color:var(--muted);margin-top:3px;font-size:11px}.history-card button{color:var(--muted);margin-left:auto;padding:10px}footer{color:#8666a9;letter-spacing:1.5px;justify-content:space-between;padding:27px 0 100px;font-size:8px;display:flex}.bottom-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7ffed;border:1px solid #de9efa;border-radius:18px;gap:5px;padding:7px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #b13df516}.bottom-nav button{color:#5a4276;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:74px;padding:11px 13px;font-size:10px;display:flex}.bottom-nav button.active{color:var(--gold);background:#c038fa0e}.detail-sheet{width:440px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--text);background:#fbf6ff;border:0;border-left:1px solid #df9ffa;border-radius:20px 0 0 20px;margin:auto 0 auto auto;padding:0;position:fixed;inset:0;box-shadow:-20px 0 80px #b13df516}.detail-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7edff99}.detail-sheet header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:30px 25px 22px;display:flex}.detail-sheet h2{margin-top:8px}.sheet-body{padding:25px}.sheet-body p{color:#59298f;margin:10px 0 20px;font-size:13px}.settings{gap:18px;display:grid}.settings label{color:#44206d;gap:8px;font-size:12px;display:grid}select{width:100%;color:var(--text);background:#faf4ff;border:1px solid #de9efa;border-radius:9px;padding:12px}.notice{background:#c038fa07;border:1px solid #c938fa22;border-radius:9px;padding:14px;color:#a06a08!important;font-size:11px!important}.empty-state{text-align:center;padding:40px 12px}.empty-state>svg{color:#870df2;margin-bottom:25px}.evidence-grid{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.evidence-grid>div{color:var(--muted);border:1px solid var(--border);border-radius:9px;padding:15px;font-size:11px}.evidence-grid strong{color:var(--text);margin-top:10px;font-size:24px;display:block}.evidence-block{border-top:1px solid var(--border);padding-top:20px}.evidence-block>span{letter-spacing:1px;color:var(--purple);font-size:10px}.full{padding:0}.state-banner{color:var(--gold);background:#c038fa09;border:1px solid #c938fa30;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.state-banner button{margin-left:auto;text-decoration:underline}.skeleton{background:linear-gradient(110deg,#fcf9ff 20%,#fefcff 45%,#fcf9ff 70%) 0 0/200% 100%;border-radius:8px;animation:2s infinite shimmer}.chart-skeleton,.chart-empty{height:270px;margin:0 15px}.chart-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.chart-empty>span{font-size:36px}.event-skeleton{height:210px;margin:20px}.text-skeleton{color:#0000;width:220px}.text-skeleton span{visibility:hidden}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}@media (min-width:1450px){.chart-canvas{height:320px}.app-shell{padding:0 40px}.workspace-grid{grid-template-columns:250px minmax(0,1fr) 250px}}@media (max-width:1150px){.app-shell{padding:0 25px}.workspace-grid{grid-template-columns:200px minmax(0,1fr)}.chart-column{grid-area:1/2/span 2}.technical-card{grid-area:1/1}.drivers-card{grid-area:2/1}.side-card{padding:20px 17px}.card-icon{margin-bottom:14px}.scenarios{gap:10px;padding:18px}.scenario{gap:8px;padding:13px}.master-header{gap:30px}.master-summary{padding-left:30px}}@media (max-width:760px){.app-shell{padding:0 18px}.brand-bar{height:68px}.brand{gap:8px;font-size:16px}.brand-light{font-size:12px}.brand-symbol{width:31px;height:31px}.brand-actions{gap:12px}.private,.avatar{display:none}.demo-banner{gap:8px;margin:15px 0 23px;font-size:9px}.master-header{grid-template-columns:1fr;gap:21px;padding-bottom:20px}.market-block>.eyebrow{letter-spacing:1.4px;font-size:8px}.instrument{justify-content:space-between;margin-top:12px}h1{font-size:23px}.price{font-size:42px}.price-caption{justify-content:space-between;display:flex}.master-summary{background:linear-gradient(120deg,#fcf8ff,#fbf7ff);border:1px solid #de9efa;border-radius:14px;padding:17px 19px}.bias-line{margin-top:6px;font-size:27px}.bias-line strong{font-size:29px}.primary-summary{margin-top:13px;padding-top:13px;display:block}.primary-summary>span{margin-bottom:3px;font-size:10px;display:block}.primary-summary>strong{font-size:13px}.now-bar{align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px}.now-bar>span{margin-top:3px}.now-bar p{font-size:11px}.now-bar>svg{display:none}.workspace-grid{flex-direction:column;gap:16px;display:flex}.chart-column,.side-card{width:100%}.chart-column{order:0}.technical-card{order:1}.drivers-card{order:2}.section-heading{padding:18px 17px 0}.section-heading h2{font-size:16px}.chart-tools{padding:14px 13px 7px}.timeframes{gap:2px}.timeframes button{min-height:36px;padding:6px 9px}.chart-canvas{height:245px;padding:0 5px}.chart-foot{padding:10px 14px;font-size:8px}.live-panel{margin-top:16px}.timeline{padding:10px 17px 3px}.timeline-row{gap:10px;min-height:60px;padding:12px 0}.event-copy strong{font-size:11px}.event-copy small{font-size:9px}.timeline-footer{padding-left:17px;font-size:7px}.side-card{padding:20px;position:relative}.card-icon{float:right;margin:0}.side-card h2{font-size:18px}.side-card>.eyebrow{margin-bottom:6px}.card-score{margin-top:16px}.score-track{margin-bottom:18px}.reasons{gap:13px}.reasons li{font-size:12px}.invalidation{margin-top:17px}.card-link{min-height:44px}.driver-list{margin:8px 0}.driver-list>div{padding:11px 0;font-size:12px}.driver-note{font-size:12px}.forecast-panel{margin-top:16px}.scenarios{grid-template-columns:1fr;padding:17px}.scenario{gap:14px;min-height:98px;padding:17px}.scenario h3{font-size:13px}.scenario p{font-size:12px}.forecast-foot{flex-direction:column;gap:6px;padding:0 17px 17px;font-size:9px}.history-card{gap:13px;padding:17px}.history-card h2 span{margin:6px 0;display:table}.history-card p{font-size:10px}.history-card h2{font-size:13px}footer{padding-bottom:105px;font-size:7px;line-height:1.8;display:block}footer span{margin-top:5px;display:block}.bottom-nav{width:100%;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;justify-content:space-around;gap:0;bottom:0}.bottom-nav button{flex-direction:column;gap:4px;width:20%;min-width:0;padding:8px 3px;font-size:10px}.detail-sheet{border:1px solid #df9ffa;border-radius:22px 22px 0 0;width:100%;height:auto;max-height:88dvh;margin:auto 0 0;inset:auto 0 0}.sheet-grip{background:#977cb6;border-radius:8px;width:35px;height:4px;margin:10px auto 0}.detail-sheet header{padding:15px 22px 20px}.sheet-body{max-height:calc(88dvh - 110px);padding:22px;overflow:auto}.detail-sheet h2{font-size:20px}.state-banner{font-size:11px}.coverage-bars{letter-spacing:0;font-size:9px}.metric-labels,.metric-labels button{font-size:10px}}@media (max-width:360px){.app-shell{padding:0 12px}.brand-light{font-size:10px}.timeframes button{padding:6px 8px}.timeline-row{gap:7px}.event-copy small{font-size:8px}.market-status{font-size:10px}}:root{--bg:#f9f2ff;--panel:#fbf6ff;--border:#df9ffa;--muted:#612d9c;--gold:#9a25f4;--teal:#3e0381;--cyan:#480495;--purple:#80f;--danger:#eb002f;--risk:#b25f00}body{background:radial-gradient(ellipse at 12% -8%,#f2e8fc2b,transparent 42%),radial-gradient(ellipse at 90% 16%,#ffffff23,transparent 42%),var(--bg)}.app-shell,.master-header>*{min-width:0}.brand-symbol{background:linear-gradient(135deg,#c038fa1e,#c038fa05);box-shadow:0 0 22px #cc33ff05}.panel{background:linear-gradient(135deg,#fcf9ff,#faf5ff 75%);box-shadow:0 8px 28px #b13df506}.technical-card{background:radial-gradient(at 0 0,#f2e8fc35,#0000 70%),linear-gradient(140deg,#fcf8ff,#faf5ff);border-color:#8e34f4}.drivers-card{background:radial-gradient(at 100% 0,#962af43e,#0000 75%),linear-gradient(140deg,#fdfaff,#fbf6ff);border-color:#9a34f4}.technical-card>.eyebrow,.technical-card h2,.technical-card .card-link{color:var(--cyan)}.drivers-card>.eyebrow,.drivers-card h2,.drivers-card .card-link{color:var(--purple)}.teal-box{color:var(--cyan);background:#8825f914;border-color:#8d2efa40;box-shadow:0 0 22px #8d2efa06}.purple-box{background:#961fff17;border-color:#9b29ff40;box-shadow:0 0 22px #9b29ff08}.card-icon{width:40px;height:40px}.master-summary{border-color:#c938fa45}.master-summary>.eyebrow,.forecast-panel .section-heading .eyebrow{color:var(--gold)}.bias-line{gap:16px}.bias-line strong{letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600}.card-score{flex-wrap:wrap;gap:8px;font-size:20px}.card-score strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.card-score small,.bias-line small{letter-spacing:0}.score-track{background:#fff;height:4px}.score-track i{background:linear-gradient(90deg,#5b0ab8,var(--cyan));box-shadow:0 0 12px #8d2efa20}.drivers-card .score-track i{background:linear-gradient(90deg,#8c16f3,var(--purple));box-shadow:0 0 12px #9b29ff1d}.eyebrow{letter-spacing:1.3px;font-size:10px}.side-card>.eyebrow{font-size:10px}.side-card>.muted,.section-heading p,.price-caption,.reasons li,.driver-list>div,.driver-note,.card-link{font-size:12px}.reasons li{line-height:1.6}.invalidation{color:var(--risk);font-size:11px}.warning{color:var(--risk)}.negative,.bearish{color:var(--danger)}.metric-labels,.metric-labels button{font-size:12px}.metric-labels{flex-wrap:wrap;align-items:center}.primary-summary{font-size:13px}.primary-summary>strong{overflow-wrap:anywhere}.now-bar{background:linear-gradient(100deg,#fcf9ff,#fcf8ff);border-color:#8e34f4;box-shadow:0 0 22px #8d2efa04}.now-bar p{color:#341853;font-size:13px}.now-bar>span{font-size:11px}.live-panel{border-top-color:#8e34f4}.section-heading{flex-wrap:wrap}.section-heading>div{min-width:0}.timeline-row{border-radius:7px}.event-copy strong{font-size:12px;line-height:1.5}.event-copy small{font-size:11px;line-height:1.5}.timeline-row time,.event-tf{font-size:11px}.timeline-footer{letter-spacing:.5px;color:var(--muted);font-size:10px}.event-copy{overflow-wrap:anywhere}.event-tf{white-space:nowrap;flex-shrink:0}.text-button{min-height:44px;font-size:12px}.forecast-panel{background:radial-gradient(at 8% 0,#f4a42a2c,#0000 70%),linear-gradient(140deg,#fcf8ff,#fbf6ff);border-color:#f4ad34}.scenario{background:#faf4ffb3;border-color:#de9efa}.scenario h3{font-size:14px}.scenario p{font-size:12px;line-height:1.7}.scenario-number{color:#552889;font-size:12px}.scenario-primary{background:linear-gradient(135deg,#fdfaff80,#fbf6ff30);border-color:#34f47a}.scenario-opposite{background:linear-gradient(135deg,#fefcff44,#fbf6ff);border-color:#f4345a}.scenario-opposite h3{color:var(--danger)}.scenario-range h3{color:var(--gold)}.forecast-foot{color:#612d9c;flex-wrap:wrap;font-size:11px}.history-card{background:linear-gradient(110deg,#fdfaff,#faf5ff)}.history-card p{font-size:12px}.history-card h2 span{font-size:10px}.history-icon{color:var(--purple)}.demo-banner{color:#5d2c96;min-height:44px;margin:12px 0 20px;font-size:12px;line-height:1.6}.demo-banner>span:not(.demo-tag){overflow-wrap:anywhere;min-width:0}.demo-tag,.tiny-label{font-size:10px}.market-status{flex-wrap:wrap;font-size:12px}.chart-foot{flex-wrap:wrap;gap:12px;font-size:10px}.chart-tools{flex-wrap:wrap}.timeframes{flex:1;min-width:0}.timeframes button{flex:1;min-height:44px;font-size:12px}.timeframes button[aria-pressed=true]{background:#c038fa1d;border-color:#c938fa70;box-shadow:inset 0 0 0 1px #c3f3,0 0 15px #cc33ff07}.icon-button{width:44px;height:44px}.layer-controls{flex-wrap:wrap;gap:6px 16px;font-size:12px}.layer-controls label{min-height:44px}.layer-controls input{width:17px;height:17px}.language-button{justify-content:center;min-width:44px;min-height:44px}.card-link{min-height:48px}.bottom-nav button{min-height:46px;font-size:12px}.bottom-nav button.active{box-shadow:inset 0 0 0 1px #cc33ff18,0 0 15px #cc33ff05}.sheet-body{overflow-wrap:anywhere}.sheet-body p{font-size:14px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid>div{min-width:0;font-size:12px}.evidence-grid strong{font-size:clamp(19px,4vw,27px)}.notice{font-size:12px!important}.state-banner{color:var(--risk);background:#ff961f0b;border-color:#ff9b2945}.state-banner button{min-height:44px}.history-card>div{min-width:0}.history-card button{min-width:44px;min-height:44px}.history-card h2 span{white-space:normal}.price-caption{flex-wrap:wrap;gap:6px}footer{letter-spacing:.8px;font-size:10px;line-height:1.8}@media (hover:hover){.card-link:hover,.timeline-row:hover{background:#1d0e2f05}.technical-card:focus-within,.technical-card:hover{border-color:#8d2efa80;box-shadow:0 0 24px #8d2efa06}.drivers-card:focus-within,.drivers-card:hover{border-color:#9b29ff90;box-shadow:0 0 24px #9b29ff06}.scenario:hover{border-color:#c938fa80;box-shadow:0 0 18px #cc33ff05}.history-card:focus-within{border-color:#9b29ff70}}@media (max-width:760px){.master-summary{background:radial-gradient(at 95% 0,#fcf5e82b,#0000 70%),linear-gradient(120deg,#fdfaff,#fcf8ff);border-color:#f4ad3480;box-shadow:0 4px 24px #cc33ff04}.bias-line{font-size:28px}.bias-line strong{font-size:39px}.market-block>.eyebrow{font-size:10px}.master-header{gap:16px}.primary-summary>span,.metric-labels,.metric-labels button{font-size:12px}.metric-labels button{min-height:36px}.coverage-bars{font-size:11px}.now-bar p{font-size:12px}.now-bar{gap:10px}.section-heading h2{font-size:18px}.section-heading{gap:8px}.side-card h2{font-size:20px}.side-card>.muted{font-size:12px}.timeframes{gap:2px}.timeframes button{padding:6px}.chart-tools{gap:6px}.chart-canvas{height:265px}.chart-foot{font-size:10px}.timeline-row{gap:8px;min-height:72px}.event-copy strong{font-size:12px}.event-copy small{font-size:11px}.timeline-footer{font-size:10px;line-height:1.6}.event-tf,.timeline-row time{font-size:10px}.driver-list>div{flex-wrap:wrap;font-size:13px}.scenario h3{font-size:14px}.forecast-foot{font-size:11px}.history-card p{font-size:12px}.history-card h2{font-size:16px}.bottom-nav button{min-height:52px;font-size:11px}.demo-banner{margin-bottom:17px;font-size:11px}.brand-actions{gap:6px}.detail-sheet header{padding:14px 20px 18px}.sheet-body{padding:20px}.state-banner{align-items:flex-start;font-size:12px}.invalidation{font-size:12px;line-height:1.6}footer{font-size:10px}.price-caption>span{margin-left:0}}@media (max-width:360px){.app-shell{padding:0 12px}.brand{font-size:15px}.brand-light{font-size:10px}.brand-symbol{width:28px;height:28px}.brand-actions{gap:0}.timeframes button{padding:6px 4px;font-size:11px}.chart-tools{padding-inline:10px}.timeline-row{flex-wrap:wrap}.event-copy{flex:1}.event-tf{margin-left:auto}.bias-line{font-size:24px}.bias-line strong{font-size:35px}.master-summary{padding:16px}.now-bar{flex-wrap:wrap}.scenario{padding:14px}.market-status{font-size:11px}}.negative{color:#eb002f}.context-strip{background:#fbf7ff;border:1px solid #df9ffa;border-radius:12px;grid-template-columns:1fr 1.2fr 1fr 1.8fr;gap:14px;margin:0 0 20px;padding:14px 18px;display:grid}.context-strip>span,.context-strip>button{color:#5a4276;text-align:left;min-width:0;font-size:11px}.context-strip strong{color:#231038;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:500;display:block}.context-strip small{font-size:10px}.real-banner{color:#4f257e}.block{margin-top:4px;font-size:11px;display:block}.provenance{background:#faf5ff;border:1px solid #de9efa;border-radius:10px;grid-template-columns:105px 1fr;gap:7px;margin:15px 0 24px;padding:14px;font-size:11px;display:grid}.provenance dt{color:#5a4276}.provenance dd{overflow-wrap:anywhere;color:#2e164a;margin:0}.level-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.level-grid>div{background:#fbf7ff;border-radius:7px;justify-content:space-between;gap:10px;padding:10px;font-size:12px;display:flex}.level-grid span{color:#430788}.economic-list article,.news-list article{border-bottom:1px solid #dfa0fa;padding:16px 0}.economic-list h3{margin:6px 0}.economic-list p{margin:6px 0;font-size:12px}.economic-list small,.news-list small{color:#5a4276;font-size:11px;display:block}.news-list a{color:#80f;margin:8px 0;font-size:14px;display:block}.news-list{margin-bottom:25px}.connect-button{color:#9a25f4;background:#c038fa1f;border:1px solid #c938fa88;border-radius:9px;min-height:44px;padding:12px 17px}.layer-controls{flex-wrap:wrap}.timeline-row time{max-width:78px;font-size:10px}.full .event-copy small,.sheet-body{overflow-wrap:anywhere}.state-banner{color:#9a25f4}.chart-foot{flex-wrap:wrap;gap:8px}@media (max-width:760px){.context-strip{grid-template-columns:1fr 1fr;gap:13px;padding:14px}.context-strip>span,.context-strip>button{font-size:11px}.context-strip strong{font-size:12px}.timeline-row time{flex-shrink:0;max-width:48px;font-size:10px}.event-copy{flex:1}.event-copy strong{font-size:12px}.timeline-row{gap:8px}.provenance{grid-template-columns:92px 1fr;font-size:11px}.timeframes button{min-width:36px;padding:6px 7px}.chart-tools{gap:4px}.layer-controls label{min-height:38px;font-size:12px}.market-status{max-width:50%;font-size:11px}.price-caption{gap:8px}.chart-panel .section-heading h2{font-size:17px}.master-summary .primary-summary strong{font-size:14px}}.gold-text{color:var(--gold)}.gold-events{border-color:#fae29e;margin-top:16px}.gold-events .section-heading h2{align-items:center;gap:8px;display:flex}.ev-columns{grid-template-columns:1fr 1fr;gap:22px;padding:14px 22px 4px;display:grid}.ev-columns h3{letter-spacing:.8px;text-transform:uppercase;color:#552889;margin-bottom:6px;font-size:12px}.ev-row{border-bottom:1px solid #56288a0d;gap:3px;padding:10px 0;display:grid}.ev-row:last-child{border-bottom:0}.ev-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ev-head strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.ev-countdown{color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ev-meta,.ev-values{color:#5a4276;font-variant-numeric:tabular-nums}.ev-values b{color:#231038;font-weight:600}.ev-impact.high{color:var(--risk)}.ev-label{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.ev-label.muted{margin:0;font-size:10px}.ev-reason{color:#3b1b5f;font-size:12px;line-height:1.5}.detail-sheet .ev-columns{grid-template-columns:1fr;gap:18px;padding:0}@media (max-width:760px){.ev-columns{grid-template-columns:1fr;gap:14px;padding:12px 17px 2px}.ev-head strong{font-size:12px}}.detail-sheet .ev-reason{margin:2px 0 0;font-size:13px;line-height:1.5}.ev-reason-tag{color:#5a4276;font-size:11px}.ev-ai{background:#c038fa09;border:1px solid #c938fa26;border-radius:8px;gap:4px;margin-top:4px;padding:8px 10px;display:grid}.ev-ai-text{color:#2b1445;margin:0;font-size:12px;line-height:1.5}.ev-ai-text .ai-tag{margin-right:6px}.ev-block{color:#3e1d64;margin:2px 0 0;font-size:12px}.ev-checkpoints{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:3px;font-size:11px}.ev-checkpoints th,.ev-checkpoints td{text-align:left;padding:2px 6px 2px 0;font-weight:500}.ev-checkpoints thead th{color:#5a4276}.ev-conflict{color:var(--gold);font-size:11px}.ev-ai-text{background:#c038fa09;border:1px solid #c938fa26;border-radius:8px;padding:6px 8px}.ai-note{background:#c038fa0c;border:1px solid #c938fa33;border-radius:10px;margin:12px 0 4px;padding:10px 12px}.ai-note.fallback{background:#1d0e2f06;border-color:#56288a1a}.ai-note p{color:#2b1445;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.ai-tag{letter-spacing:.6px;text-transform:uppercase;color:var(--gold);align-items:center;gap:5px;font-size:10px;display:inline-flex}.ai-note.fallback .ai-tag{color:#5a4276}.now-origin{letter-spacing:.6px;text-transform:uppercase;color:var(--gold);margin-top:2px;font-size:10px;display:block}.forecast-ai{padding:0 22px 6px}.ai-uncertainty{color:#5a4276;margin-top:4px;font-size:11px;display:block}.ai-uncertainty.high{color:var(--risk)}.ai-row strong{color:var(--gold)}.ai-detail{background:#c038fa09;border:1px solid #c938fa33;border-radius:10px;margin:18px 0;padding:14px}.ai-detail h3{letter-spacing:.6px;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.ai-detail strong{color:#552889;margin-top:8px;font-size:12px;display:block}.ai-detail ul{margin:4px 0 0;padding-left:18px}.ai-detail li{font-size:13px;line-height:1.55}@media (max-width:760px){.forecast-ai{padding:0 17px 6px}}.brand-bar{height:64px}.hdr{flex-direction:column;gap:10px;min-width:0;margin:12px 0 16px;display:flex}.hdr-status{color:#4f257e;text-align:left;align-items:center;gap:12px;min-width:0;min-height:30px;font-size:11px;display:flex}.hdr-status>svg{color:var(--muted);margin-left:auto}.hdr-pill{letter-spacing:1px;color:var(--gold);white-space:nowrap;background:#c038fa12;border:1px solid #c938fa55;border-radius:6px;padding:3px 8px;font-size:10px}.hdr-pill.live{color:var(--teal);background:#8724f916;border-color:#8d2dfa55}.hdr-source{letter-spacing:.6px;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hdr-source .dot{background:var(--muted);border-radius:50%;width:6px;height:6px;display:inline-block}.hdr-source .dot.teal{background:var(--teal);box-shadow:0 0 8px #8d2efa4d}.hdr-time{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hdr-summary{background:linear-gradient(120deg,#fbf7ff,#fbf6ff);border:1px solid #df9ffa;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:12px 18px;display:flex}.hdr-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.hdr-bias .hdr-eyebrow{color:var(--gold);justify-content:flex-end}.hdr-eyebrow em{letter-spacing:.4px;text-transform:none;color:var(--risk);border-left:1px solid #9a34f4;padding-left:8px;font-style:normal}.hdr-quote,.hdr-bias{min-width:0}.hdr-price-line,.hdr-bias-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hdr-price-line h1{letter-spacing:.5px;color:#341853;font-size:15px;font-weight:600}.hdr-price{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.hdr-change{font-variant-numeric:tabular-nums;font-size:13px}.hdr-bias-line{justify-content:flex-end}.hdr-dir{font-size:22px;font-weight:600;line-height:1.1}.hdr-bias-line strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.hdr-bias-line strong small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:12px;font-weight:400}.hdr-bias-line button{color:#5a4276;white-space:nowrap;border:1px solid #de9efa;border-radius:6px;padding:3px 8px;font-size:11px}.hdr-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hdr-chip{text-align:left;background:#fbf6ff;border:1px solid #e0a4fa;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:7px 12px;display:flex}.hdr-chip>span{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:10px}.hdr-chip strong{color:#231038;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.hdr-chip small{color:var(--muted);font-size:10px}button.hdr-chip:hover{border-color:#c938fa55}.hdr-now{background:linear-gradient(100deg,#fcf9ff,#fcf8ff);border:1px solid #8e34f4;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:8px 14px;display:flex}.hdr-now-tag{letter-spacing:1.2px;color:var(--teal);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.hdr-now-tag .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block}.hdr-now p{color:#2a1444;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:1.45;overflow:hidden}.hdr-now-origin{letter-spacing:.6px;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:10px}@media (max-width:760px){.brand-bar{height:56px}.hdr{gap:8px;margin:8px 0 14px}.hdr-status{gap:8px;font-size:10px}.hdr-source{letter-spacing:.3px}.hdr-summary{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.hdr-bias{border-top:1px solid #e0a4fa;padding-top:10px}.hdr-bias .hdr-eyebrow,.hdr-bias-line{justify-content:flex-start}.hdr-price{font-size:28px}.hdr-dir{font-size:20px}.hdr-bias-line strong{font-size:26px}.hdr-bias-line button{margin-left:auto}.hdr-status>svg{display:none}.hdr-time{overflow:visible}.hdr-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hdr-chip{padding:6px 10px}.hdr-chip strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.hdr-now{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding:8px 12px}.hdr-now p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;order:3;font-size:12px;display:-webkit-box}.hdr-now-origin{margin-left:auto}}@media (max-width:360px){.hdr-time{display:none}.hdr-price{font-size:25px}}html:lang(zh-CN) body{font-family:Niramit,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,Source Han Sans SC,system-ui,sans-serif}html:lang(ja) body{font-family:Niramit,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,Noto Sans CJK JP,Source Han Sans JP,system-ui,sans-serif}html:lang(zh-CN) .eyebrow,html:lang(ja) .eyebrow,html:lang(zh-CN) .hdr-eyebrow,html:lang(ja) .hdr-eyebrow{letter-spacing:.5px}.lang-menu{position:relative}.lang-menu .language-button{white-space:nowrap;gap:6px}.lang-menu .language-button svg:last-child{opacity:.6}.lang-list{z-index:60;background:#fbf7ff;border:1px solid #de9efa;border-radius:12px;min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #b13df525}.lang-list button{color:#2d1548;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 12px;font-size:13px;display:flex}.lang-list button:hover,.lang-list button:focus-visible{background:#fdfbff}.lang-list button[aria-checked=true]{color:var(--gold);background:#c038fa10}.lang-list li:first-child{border-bottom:1px solid #e2a8fa;margin-bottom:4px;padding-bottom:4px}.main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""card""feed";align-items:start;gap:16px;margin-bottom:22px;display:grid}.mg-chart{grid-area:chart;min-width:0}.mg-chart .chart-panel{margin:0}.chart-rail{grid-area:card;min-width:0}.mg-feed{grid-area:feed;min-width:0;margin:0}.chart-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.chart-head h2{font-size:17px}.tf-caption{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:0 18px 6px;font-size:10px}.tf-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 18px 12px;display:grid}.tf-btn{color:#381a5a;background:#fbf6ff;border:1px solid #e0a2fa;border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-height:46px;padding:5px 2px;transition:border-color .15s,box-shadow .15s;display:flex}.tf-btn .tf-name{letter-spacing:.4px;font-size:12px;font-weight:600}.tf-btn .tf-strength{opacity:.85;font-variant-numeric:tabular-nums;font-size:10px}.tf-btn.bullish{color:#058434;background:#fcf8ff;border-color:#9efac0}.tf-btn.bearish{color:#eb002f;background:#fdfaff;border-color:#f4345a}.tf-btn.neutral{color:#9a25f4;background:#fcf9ff;border-color:#fadd9e}.tf-btn[aria-pressed=true]{filter:brightness(1.18);border-width:1.5px;box-shadow:0 0 0 1px,0 0 16px #b13df504}.tf-btn[aria-pressed=true] .tf-name{text-underline-offset:3px;text-decoration:underline}.chart-panel .chart-canvas{padding:0 10px}.zone-buy{fill:#058534;opacity:.13}.zone-sell{fill:#eb002f;opacity:.13}.zone-wait{fill:#9a25f4;opacity:.11}.lvl line{stroke-width:1.3px}.lvl text{paint-order:stroke;stroke:#faf4ff;stroke-width:3px;font-size:10.5px;font-weight:600}.lvl.support line{stroke:#059e3d}.lvl.support text{fill:#018431}.lvl.resistance line{stroke:#ff0a3b}.lvl.resistance text{fill:#eb002f}.lvl.tp line{stroke:#059e3d;stroke-dasharray:5 5;opacity:.75}.lvl.tp text{fill:#028231}.lvl.sl line{stroke:#ff0a3b;stroke-dasharray:5 5;opacity:.75}.lvl.sl text{fill:#eb002f}.marker circle{stroke-width:1.6px;fill:#faf7fc}.marker text{paint-order:stroke;stroke:#faf4ff;stroke-width:3px;font-size:9.5px;font-weight:600}.marker.bullish circle{stroke:#059e3d}.marker.bullish text{fill:#028231}.marker.bearish circle{stroke:#ff0a3b}.marker.bearish text{fill:#eb002f}.marker.test circle,.marker.neutral circle{stroke:#b924f9}.marker.test text,.marker.neutral text{fill:#9a25f4}.setup-strip{background:#fbf6ff;border:1px solid #e0a2fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 14px 14px;padding:10px 12px;font-size:12px;display:flex}.setup-strip.buy{border-color:#9efac0}.setup-strip.sell{border-color:#f4345a}.setup-strip.wait{border-color:#fadd9e}.setup-tag{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:10px}.setup-strip strong{color:#231038;font-size:13px;font-weight:600}.setup-levels{color:#3b1c5f;font-variant-numeric:tabular-nums;gap:12px;display:inline-flex}.setup-levels span:first-child{color:#028231}.setup-strip small{color:var(--muted);margin-left:auto;font-size:10px}.setup-pill{letter-spacing:1px;border-radius:6px;justify-content:center;align-items:center;min-width:52px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.setup-pill.buy{color:#008531;background:#e8fcef;border:1px solid #34f47a}.setup-pill.sell{color:#eb002f;background:#fce8ec;border:1px solid #f4345a}.setup-pill.wait{color:#9a25f4;background:#fefcff;border:1px solid #f4b534}.analysis-card{background:linear-gradient(160deg,#fbf7ff,#faf5ff);border-color:#de9efa;padding:0;overflow:hidden}.ac-head{border-bottom:1px solid #e2a8fa;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}.ac-head .eyebrow{color:var(--gold)}.ac-head h2{margin-top:3px;font-size:17px}.ac-flag{letter-spacing:.4px;color:var(--risk);white-space:nowrap;background:#fcf8ff;border:1px solid #f4a634;border-radius:6px;padding:3px 8px;font-size:10px}.ac-sec{border-bottom:1px solid #e2a8fa;padding:14px 18px}.ac-sec:last-child{border-bottom:0}.ac-setup{background:linear-gradient(#fbf7ff,#fbf6ff)}.ac-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ac-sec-head h3{letter-spacing:.3px;color:#27123e;align-items:center;gap:7px;font-size:13px;display:flex}.ac-sec-head h3 svg{color:var(--gold)}.ac-score{white-space:nowrap;font-size:11px;font-weight:600}.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ac-grid>div{background:#faf4ff;border:1px solid #e3abfb;border-radius:8px;min-width:0;padding:8px 10px}.ac-grid dt{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10px}.ac-grid dd{font-variant-numeric:tabular-nums;color:#231038;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600}.ac-grid dd small{color:#5a4276;margin-top:1px;font-size:10.5px;font-weight:400;display:block}.ac-grid dd.positive{color:#018431}.ac-grid dd.negative{color:#eb002f}.ac-grid dd.warning{color:#9a25f4}.ac-bar{background:#fff;border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.ac-bar b{background:linear-gradient(90deg,#bd850a,var(--gold));height:100%;display:block}.ac-note{color:#2f164b;margin-top:10px;font-size:12.5px;line-height:1.6}.ac-drivers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-drivers li{color:#3b1c5f;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.ac-drivers li strong{color:#231038;letter-spacing:.3px;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.ac-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ac-dot.positive{background:#059e3d;box-shadow:0 0 8px #29ff773d}.ac-dot.negative{background:#ff0a3b;box-shadow:0 0 8px #ff29543d}.ac-dot.warning{background:#b924f9}.ac-foot{color:var(--muted);margin-top:8px;font-size:10.5px;display:block}.ac-link{min-height:36px;color:var(--gold);align-items:center;gap:5px;margin-top:8px;font-size:12px;display:inline-flex}@media (max-width:960px){.main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""card""feed"}}@media (max-width:760px){.chart-head{padding:14px 14px 8px}.tf-caption{padding:0 12px 6px}.tf-row{gap:4px;padding:0 12px 10px}.tf-btn{min-height:48px}.tf-btn .tf-name{font-size:11.5px}.chart-panel .chart-canvas{padding:0 4px}.setup-strip{gap:6px 10px;margin:4px 10px 12px}.setup-strip small{flex-basis:100%;margin-left:0}.ac-head,.ac-sec{padding-left:14px;padding-right:14px}.ac-grid dd{font-size:13px}.ac-link{min-height:44px}}.chart-canvas.interactive{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:auto;position:relative}.chart-canvas.interactive svg{cursor:crosshair;width:100%;height:auto;display:block}.chart-canvas.interactive svg:active{cursor:grabbing}.vol{opacity:.22}.vol.up{fill:#058534}.vol.down{fill:#e90c38}.candle.forming rect,.candle.forming line{filter:drop-shadow(0 0 3px #c038fa5c)}.live-badge{letter-spacing:1px;color:#028231;border:1px solid #9efac0;border-radius:999px;align-items:center;gap:6px;margin-left:10px;margin-right:auto;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.live-badge i{background:#059e3d;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.chart-canvas .grid{stroke:#fefeff;stroke-dasharray:2 7}.chart-canvas .axis{fill:#61477e;font-variant-numeric:tabular-nums;font-size:10.5px}.candle.up line{stroke:#06a340}.candle.up rect{fill:#058534}.candle.down line{stroke:#f31643}.candle.down rect{fill:#e90c38}.zone-band.support{fill:#058534;opacity:.14}.zone-band.resistance{fill:#eb002f;opacity:.14}.zone-band.broken{opacity:.07;stroke-dasharray:4 4;stroke-width:1px}.zone-band.broken.support{stroke:#06a23f}.zone-band.broken.resistance{stroke:#ff0a3b}.zone-hist.support{fill:#058534;opacity:.06}.zone-hist.resistance{fill:#eb002f;opacity:.06}.zone-label{letter-spacing:.3px;paint-order:stroke;stroke:#faf4ff;stroke-width:3px;pointer-events:none;font-size:10.5px;font-weight:700}.zone-label.support{fill:#008531}.zone-label.resistance{fill:#eb002f}.ov-line line{stroke-width:1px;stroke-dasharray:3 5;opacity:.75}.ov-line text{paint-order:stroke;stroke:#faf4ff;stroke-width:3px;font-size:9.5px}.ov-line.pdhpdl line{stroke:#b924f9}.ov-line.pdhpdl text{fill:#9a25f4}.ov-line.pwhpwl line{stroke:#cb7b0b}.ov-line.pwhpwl text{fill:#9a25f4}.ov-line.session line{stroke:#7d16f3}.ov-line.session text{fill:#730ce9}.ov-line.liquidity line{stroke:#8d0aff}.ov-line.liquidity text{fill:#80f}.ov-line.historical line{stroke:#5a4276}.ov-line.historical text{fill:#4a2377}.ov-line.ict line,.ov-line.eq line{stroke:#5605b3}.ov-line.ict text,.ov-line.eq text{fill:#480495}.ov-zone.fvg{fill:#480495;opacity:.08}.ov-zone.ob{fill:#80f;opacity:.09}.ov-zone.mitigated{opacity:.04}.setup-layer .entry-band{fill:none;stroke-dasharray:4 3;stroke-width:1.2px}.setup-layer.buy .entry-band{stroke:#059e3d;fill:#04863426}.setup-layer.sell .entry-band{stroke:#ff0a3b;fill:#eb002f26}.setup-layer.dim{opacity:.7}.zmark{cursor:pointer}.zmark circle{stroke-width:1.6px;fill:#faf7fc}.zmark .hit{fill:#0000;stroke:none}.zmark text{paint-order:stroke;stroke:#faf4ff;stroke-width:3px;pointer-events:none;font-size:9.5px;font-weight:700}.zmark.on circle:first-child{stroke-width:2.4px}.zmark.test circle:first-child{stroke:#b924f9}.zmark.test text{fill:#9a25f4}.zmark.rejection circle:first-child,.zmark.reclaim circle:first-child,.zmark.retest circle:first-child{stroke:#059e3d}.zmark.rejection text,.zmark.reclaim text,.zmark.retest text{fill:#028231}.zmark.sweep circle:first-child{stroke:#8d0aff}.zmark.sweep text{fill:#80f}.zmark.break circle:first-child{stroke:#ff0a3b;fill:#eb002f}.zmark.break text{fill:#eb002f}.price-line line{stroke:#b924f9;stroke-dasharray:2 3;opacity:.8}.price-line rect{fill:#9a25f4}.price-line text{fill:#faf7fc;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.crosshair line{stroke:#622e9e;stroke-dasharray:3 3;opacity:.7;pointer-events:none}.crosshair rect{fill:#faf7fc}.crosshair text{fill:#231038;font-variant-numeric:tabular-nums;font-size:10.5px}.chart-tip{font-variant-numeric:tabular-nums;color:#3b1c5f;pointer-events:none;background:#faf4ffe6;border:1px solid #df9ffa;border-radius:8px;flex-wrap:wrap;gap:2px 8px;max-width:200px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:6px}.chart-tip b{color:#231038;flex-basis:100%;font-weight:600}.marker-pop{z-index:3;color:#3b1c5f;font-variant-numeric:tabular-nums;background:#fbf6fff5;border:1px solid #de9efa;border-radius:10px;gap:3px;width:244px;padding:10px 12px;font-size:11.5px;display:grid;position:absolute;box-shadow:0 8px 24px #b13df51e}.marker-pop small{color:var(--muted);line-height:1.5}.marker-close{width:24px;height:24px;color:var(--muted);place-items:center;display:grid;position:absolute;top:6px;right:6px}.zm-title{letter-spacing:1px;font-size:11px}.zm-title.break{color:#eb002f}.zm-title.sweep{color:#80f}.zm-title.test{color:#9a25f4}.zm-title.rejection,.zm-title.reclaim,.zm-title.retest{color:#028231}.chart-older{color:var(--muted);background:#fcfaff;border-radius:6px;padding:3px 8px;font-size:10.5px;position:absolute;bottom:30px;left:12px}.chart-hint{color:var(--muted);padding:4px 16px 0;font-size:10.5px}.chart-tools{align-items:center;gap:6px;display:flex}.chart-reset{min-height:36px;color:var(--gold);border:1px solid #9a34f4;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.setup-pill.watch{color:#6405d1;background:#fdfaff;border:1px solid #8e34f4}.setup-pill.invalid{color:#eb002f;background:#fefdff;border:1px solid #f4345a}.setup-strip.watch{border-color:#de9efa}.setup-strip.invalid{border-color:#f4345a}.setup-levels{flex-wrap:wrap}.setup-levels span:last-child{color:#3b1c5f}.setup-levels span:nth-child(2){color:#eb002f}.ac-struct{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.ac-struct b{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.ac-struct small{color:#5a4276}.ac-zones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ac-zone{background:#faf4ff;border:1px solid #e3abfb;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.ac-zone.support{border-left:3px solid #31f77a}.ac-zone.resistance{border-left:3px solid #ff2954}.ac-zone strong{font-variant-numeric:tabular-nums;font-size:14px}.ac-zone small{color:#5a4276;line-height:1.45}.ac-sources{overflow-wrap:anywhere}.ac-zone-head{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.zs-pill{letter-spacing:.6px;color:#3b1c5f;white-space:nowrap;border:1px solid #9a34f4;border-radius:5px;padding:1px 6px;font-size:9.5px}.zs-pill.holding,.zs-pill.repeated{color:#028231;border-color:#9efac0}.zs-pill.fresh,.zs-pill.active,.zs-pill.flipped{color:#6405d1;border-color:#8e34f4}.zs-pill.historical_major{color:#9a25f4;border-color:#f4b534}.zs-pill.weakening,.zs-pill.retesting{color:#b25f00;border-color:#f4a134}.zs-pill.broken,.zs-pill.invalidated{color:#eb002f;border-color:#f4345a}.ac-grid .ac-wide{grid-column:1/-1}.ac-tps{gap:3px;display:grid;font-size:12px!important;font-weight:400!important}.ac-tps small{color:#5a4276;display:inline!important}.ac-link.inline{min-height:28px;margin-top:0}.ac-ai{background:#c038fa07}.ac-ai .ac-note{margin-top:0}.zone-list{gap:8px;margin:10px 0 20px;display:grid}.zone-card{background:#faf4ff;border:1px solid #e2a8fa;border-radius:9px;padding:10px 12px}.zone-card.support{border-left:3px solid #31f77a}.zone-card.resistance{border-left:3px solid #ff2954}.zone-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.zone-card p{color:#3b1c5f;margin-top:4px;font-size:12px}.zone-card small{color:var(--muted);overflow-wrap:anywhere}.toast-stack{z-index:60;gap:10px;width:min(340px,100vw - 24px);display:grid;position:fixed;bottom:24px;right:20px}.toast{color:#3b1c5f;font-variant-numeric:tabular-nums;background:#fbf6fff7;border:1px solid #de9efa;border-radius:12px;gap:3px;padding:12px 14px;font-size:12px;animation:.25s ease-out toast-in;display:grid;box-shadow:0 10px 30px #b13df525}.toast.positive{border-color:#34f47a}.toast.negative{border-color:#f4345a}.toast.warning{border-color:#f4a134}.toast.info{border-color:#8e34f4}.toast-head{align-items:center;gap:7px;margin-bottom:2px;display:flex}.toast-head strong{letter-spacing:.8px;color:#231038;flex:1;font-size:12px}.toast.positive .toast-head svg{color:#048634}.toast.negative .toast-head svg{color:#eb002f}.toast.warning .toast-head svg{color:var(--risk)}.toast-head button{width:26px;height:26px;color:var(--muted);place-items:center;display:grid}.toast-action{min-height:32px;color:var(--gold);border:1px solid #9a34f4;border-radius:7px;justify-self:start;margin-top:6px;padding:0 10px;font-size:11.5px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.alert-settings{border:1px solid #df9ffa;border-radius:10px;gap:4px;margin:0 0 16px;padding:10px 14px 12px;display:grid}.alert-settings legend{color:var(--gold);padding:0 6px;font-size:12px}.switch-row{align-items:center;gap:10px;min-height:40px;display:flex}.switch-row span{flex:1}.switch-row input{width:18px;height:18px}.switch-row b{min-width:28px;color:var(--muted);font-size:11px;font-weight:500}.switch-row.muted{opacity:.6}.alert-settings small{color:var(--muted);line-height:1.5}.chart-rail{background:#faf4ffb3;border:1px solid #e3abfb;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);margin-top:-6px;display:grid;overflow:hidden}.chart-rail>div{min-width:0;padding:14px 16px}.chart-rail>div+div{border-left:1px solid #e3abfb}.rail-head{align-items:center;gap:8px;min-height:24px;margin-bottom:9px;display:flex}.rail-head h3{letter-spacing:.9px;text-transform:uppercase;color:#542787;align-items:center;gap:6px;margin-right:auto;font-size:11px;font-weight:600;display:flex}.rail-head h3 svg{color:var(--gold)}.rail-link{min-height:28px;color:var(--gold);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.rail-setup{background:linear-gradient(#fbf7ff,#fbf6ff);box-shadow:inset 3px 0 #8d2efa99}.rail-setup.buy{box-shadow:inset 3px 0 #29ff7799}.rail-setup.sell,.rail-setup.invalid{box-shadow:inset 3px 0 #ff295499}.rail-setup .rail-head h3{color:#231038;font-size:12px}.rail-setup .setup-pill{padding:4px 10px;font-size:11.5px}.rail-q{color:var(--muted);white-space:nowrap;font-size:11px}.rail-q b{color:var(--gold);font-size:15px;font-weight:700}.rail-levels{flex-wrap:wrap;gap:8px;margin:0 0 9px;display:flex}.rail-levels>div{background:#f9f3ff;border:1px solid #e1a7fa;border-radius:9px;flex:96px;padding:8px 10px}.rail-levels dt{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10px}.rail-levels dd{font-variant-numeric:tabular-nums;color:#231038;white-space:nowrap;margin:3px 0 1px;font-size:15.5px;font-weight:700}.rail-levels dd em{color:#028231;font-size:11.5px;font-style:normal;font-weight:600}.rail-levels small{color:#5a4276;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.rail-setup .ac-bar{margin:0 0 9px}.rail-reason{color:#2f164b;font-size:12.5px;line-height:1.5}.rail-confirm{color:#9a25f4;margin-top:5px;font-size:11.5px;line-height:1.5}.rail-confirm.done{color:#028231}.rail-foot{border-top:1px solid #e3abfb;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:9px;padding-top:8px;display:flex}.rail-foot small{color:var(--muted);font-size:10.5px}.rail-struct{gap:10px;font-size:11px;font-weight:600;display:flex}.rz{border-left:2px solid #9a34f4;min-width:0;padding:7px 0 7px 9px}.rz+.rz{margin-top:6px}.rz.support{border-left-color:#31f77a}.rz.resistance{border-left-color:#ff2954}.rz-head{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.rz strong{font-variant-numeric:tabular-nums;margin:2px 0 1px;font-size:13.5px;display:block}.rz small{color:#5a4276;font-size:11px;line-height:1.45;display:block}.rz-src{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#61477e!important}.rail-macro ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rail-macro li{color:#3b1c5f;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px;line-height:1.35;display:grid}.rail-macro li .ac-dot{margin-top:0}.rail-macro li b{letter-spacing:.3px;color:#231038;align-items:center;font-size:10.5px;font-weight:600;display:flex}.rail-macro li:last-child{border-top:1px solid #e3abfb;padding-top:6px}.rail-macro li:last-child span:last-child{color:#231038;font-weight:600}.rail-ai p{color:#3b1c5f;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.rail-ai .rail-link{margin-top:4px}@media (max-width:1180px){.chart-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-setup{grid-column:1/-1}.chart-rail>div+div{border-left:0}.chart-rail>.rail-block{border-top:1px solid #e3abfb}.chart-rail>.rail-block+.rail-block{border-left:1px solid #e3abfb}}@media (max-width:760px){.chart-rail{grid-template-columns:minmax(0,1fr);margin-top:0}.chart-rail>.rail-block+.rail-block{border-left:0}.chart-rail>div{padding:13px 14px}.rail-levels>div{flex-basis:40%}.rail-head{flex-wrap:wrap}.rail-q{flex-basis:100%;order:3}.ac-zones{grid-template-columns:1fr}.toast-stack{width:auto;bottom:84px;left:12px;right:12px}.toast{padding:10px 12px}.chart-hint{padding:4px 12px 0}.marker-pop{width:220px}}.hdr{margin:10px 0 12px}.workspace{background:linear-gradient(#fbf6ff,#faf4ff 45%);border:1px solid #e0a2fa;border-radius:16px;min-width:0;margin:0 0 20px;position:relative;overflow:hidden;box-shadow:0 12px 40px #b13df51a,inset 0 1px #b13df502}.ws-top{border-bottom:1px solid #e3abfb;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.ws-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.ws-tools .live-badge{margin:0}.ws-icon{color:#381a5a;background:#fbf6ff;border:1px solid #de9efa;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ws-overview{flex-wrap:wrap;flex:1;align-items:center;gap:30px;min-width:0;display:flex}.ws-quote,.ws-bias{min-width:0}.ws-label{letter-spacing:1.4px;text-transform:uppercase;color:#5a4276;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.ws-price-line,.ws-bias-line{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:5px;display:flex}.ws-price-line h1{letter-spacing:.6px;color:#25113c;font-size:17px;font-weight:700}.ws-price{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#231038;font-size:38px;font-weight:700;line-height:1.05}.ws-change{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ws-meta{color:var(--muted);margin-top:6px;font-size:12px;display:block}.ws-bias{border-left:1px solid #e0a2fa;padding-left:30px}.ws-bias .ws-label{color:var(--gold)}.ws-bias .ws-label em{letter-spacing:.3px;text-transform:none;color:var(--risk);border-left:1px solid #9a34f4;padding-left:8px;font-style:normal;font-weight:500}.ws-dir{font-size:30px;font-weight:700;line-height:1.05}.ws-bias-line strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.05}.ws-bias-line strong small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:14px;font-weight:500}.ws-bias-line button{color:#3e0382;white-space:nowrap;background:#8724f914;border:1px solid #9efac0;border-radius:999px;align-self:center;padding:5px 11px;font-size:12px;font-weight:600}.ws-row{border-bottom:1px solid #e3abfb;align-items:center;gap:18px;min-width:0;padding:13px 22px;display:flex}.ws-row>.ws-label{white-space:normal;flex:0 0 150px;line-height:1.35}.workspace .tf-row{flex:1;gap:8px;min-width:0;padding:0}.workspace .tf-btn{border-radius:10px;min-height:54px}.workspace .tf-btn .tf-name{font-size:13px;font-weight:700}.workspace .tf-btn .tf-strength{font-size:16px;font-weight:700}.workspace .tf-btn[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),0 0 18px #cc33ff17;background:#fbf6ff}.ws-setup{background:linear-gradient(90deg,#fdfaff,#0000 70%)}.ws-setup.buy{background:linear-gradient(90deg,#fcf8ff,#0000 70%);box-shadow:inset 3px 0 #29ff7799}.ws-setup.sell{background:linear-gradient(90deg,#fcfaff,#0000 70%);box-shadow:inset 3px 0 #ff295499}.ws-setup.wait{box-shadow:inset 3px 0 #ffb82999}.ws-setup.watch{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#fcf8ff,#0000 70%)}.ws-setup.invalid{box-shadow:inset 3px 0 #ff295499}.ws-setup .setup-pill{letter-spacing:1.2px;border-radius:8px;min-width:116px;padding:8px 14px;font-size:14px}.ws-levels{flex-wrap:wrap;flex:1;row-gap:8px;min-width:0;display:flex}.ws-levels>span{border-left:1px solid #e0a4fa;flex-direction:column;gap:2px;padding:0 20px;display:flex}.ws-levels small{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ws-levels b{font-variant-numeric:tabular-nums;color:#231038;white-space:nowrap;font-size:18px;font-weight:700}.ws-levels b.positive{color:#008531}.ws-levels b.negative{color:#eb002f}.ws-levels em{color:var(--teal);font-size:12px;font-style:normal;font-weight:600}.ws-q b{color:var(--gold)}.ws-q b i{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.ws-reason{color:#27123f;flex:1;min-width:0;font-size:14px;line-height:1.5}.workspace .layer-controls{border-bottom:1px solid #e3abfb;margin:0;padding:10px 22px}.workspace .chart-canvas{height:auto;padding:10px 12px 0}.workspace .chart-hint{justify-content:space-between;gap:12px;padding:6px 22px 14px;font-size:11.5px;display:flex}.workspace .chart-hint span{white-space:nowrap}.workspace .zone-label{stroke:#f9f3ff;stroke-width:4px;stroke-linejoin:round;font-size:12px}.workspace .chart-rail{background:#f9f3ff;border:0;border-top:1px solid #e0a2fa;border-radius:0;margin:0}.workspace .chart-rail>div{padding:16px 18px}.workspace .rail-head h3{color:#2d1548;font-size:12.5px;font-weight:700}.workspace .rail-setup .rail-head h3{font-size:13px}.workspace .rz strong{font-size:16px}.workspace .rail-macro ul{gap:9px}.workspace .rail-macro li{grid-template-columns:28px auto minmax(0,1fr);gap:10px;font-size:12.5px}.workspace .rail-macro li b{font-size:12px}.rm-ico{width:28px;height:28px;color:var(--muted);background:#fbf7ff;border:1px solid #dfa1fa;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rm-ico.positive{color:var(--teal);background:#8724f914;border-color:#9efac0}.rm-ico.negative{color:#eb002f;background:#ff1f4b14;border-color:#f4345a}.rm-ico.warning{color:var(--risk);background:#ff961f14;border-color:#f4a534}.workspace .rail-ai p.rail-ai-box{color:#2d1548;background:linear-gradient(135deg,#fbf7ff,#fbf6ff);border:1px solid #de9efa;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.workspace .rail-ai .rail-link{margin-top:10px}.lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.lower-grid>.panel{min-width:0;margin:0}.lower-grid .scenarios,.lower-grid .ev-columns{grid-template-columns:minmax(0,1fr)}.ws-top{padding:12px 20px 10px}.ws-overview{gap:24px}.ws-label{letter-spacing:1.1px;font-size:10.5px}.ws-price-line,.ws-bias-line{gap:10px;margin-top:2px}.ws-price-line h1{font-size:15px}.ws-price{font-size:30px}.ws-change{font-size:14px}.ws-meta{margin-top:2px;font-size:11px}.ws-bias{padding-left:24px}.ws-dir,.ws-bias-line strong{font-size:24px}.ws-bias-line strong small{font-size:12px}.ws-bias-line button{padding:3px 9px;font-size:11px}.ws-row{gap:14px;padding:7px 20px}.ws-row>.ws-label{letter-spacing:.8px;flex:0 0 118px;font-size:10px}.workspace .tf-row{gap:6px}.workspace .tf-btn{border-radius:8px;flex-direction:row;justify-content:center;align-items:baseline;gap:8px;min-height:34px;padding:4px 6px}.workspace .tf-btn .tf-name{font-size:12.5px}.workspace .tf-btn .tf-strength{font-size:14px}.workspace .ws-tf .tf-row{flex:0 50%;gap:5px;max-width:50%}.workspace .ws-tf .tf-btn{border-radius:7px;gap:6px;min-height:28px;padding:3px 4px}.workspace .ws-tf .tf-btn .tf-name{font-size:11.5px}.workspace .ws-tf .tf-btn .tf-strength{font-size:12.5px}.ws-setup .setup-pill{min-width:96px;padding:5px 12px;font-size:12.5px}.ws-levels>span{flex-direction:row;align-items:baseline;gap:7px;padding:0 16px}.ws-levels small{letter-spacing:.6px;font-size:10.5px}.ws-levels b{font-size:15.5px}.ws-levels em{font-size:11.5px}.ws-reason{font-size:13px}.workspace .chart-canvas{padding-top:6px}.workspace .chart-hint{padding:4px 20px 10px}@media (max-width:1180px){.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid>.gold-events{grid-column:1/-1}.lower-grid>.gold-events .ev-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.ws-row{flex-wrap:wrap;gap:10px 14px}.ws-row>.ws-label{flex-basis:100%}.ws-levels>span:first-child{border-left:0;padding-left:0}}@media (max-width:760px){.workspace{border-radius:14px;margin-bottom:16px}.ws-top{padding:14px 14px 12px}.ws-overview{flex-direction:column;align-items:stretch;gap:12px}.ws-bias{border-top:1px solid #e0a2fa;border-left:0;padding:10px 0 0}.ws-dir,.ws-bias-line strong{font-size:24px}.ws-bias-line button{margin-left:auto}.ws-top{align-items:flex-start}.ws-row{padding:11px 12px}.workspace .tf-row{gap:5px}.workspace .ws-tf .tf-row{flex-basis:100%;max-width:none}.workspace .ws-tf .tf-btn{flex-direction:column;align-items:center;gap:0;min-height:44px}.ws-levels>span{flex-direction:column;gap:1px}.ws-price{font-size:28px}.workspace .tf-btn .tf-name{font-size:12px}.workspace .tf-btn .tf-strength{font-size:13.5px}.ws-setup .setup-pill{min-width:0}.ws-levels{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ws-levels>span{border:0;padding:0}.ws-levels b{font-size:16px}.workspace .layer-controls{padding:10px 12px}.workspace .chart-canvas{padding:6px 4px 0}.workspace .chart-hint{flex-wrap:wrap;padding:6px 12px 12px}.workspace .chart-rail>div{padding:14px}.lower-grid,.lower-grid>.gold-events .ev-columns{grid-template-columns:minmax(0,1fr)}}.workspace .ws-top{border-bottom:0;align-items:flex-start;padding:14px 20px 8px}.ws-head{flex-direction:column;gap:10px;width:max(50%,640px);min-width:0;max-width:100%;display:flex}.ws-head .ws-overview{flex-wrap:nowrap;justify-content:space-between;gap:16px}.ws-head .ws-bias{border:0;padding:0}.ws-head .ws-bias-line{justify-content:flex-end}.ws-head .ws-tf .tf-row{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;display:grid}.ws-head .ws-setup{box-shadow:none;background:0 0;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.ws-head .ws-levels{flex-wrap:nowrap;flex:1;justify-content:space-between;gap:12px;min-width:0;display:flex}.ws-head .ws-levels>span{white-space:nowrap;border:0;padding:0}.ws-head .ws-levels b{font-size:15px}.ws-head .ws-reason{font-size:13px}@media (max-width:760px){.workspace .ws-top{padding:12px 12px 6px}.ws-head{flex:1;width:auto}.ws-head .ws-overview{flex-direction:column;align-items:stretch;gap:8px}.ws-head .ws-bias-line{justify-content:flex-start}.ws-head .ws-setup{flex-wrap:wrap}.ws-head .ws-levels{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.ws-head .ws-levels>span{white-space:normal}.workspace .ws-top{display:block;position:relative}.ws-head{width:100%}.workspace .ws-tools{position:absolute;top:10px;right:12px}.ws-head .ws-price-line{padding-right:48px}}.workspace.ws-full{z-index:300;overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.workspace:fullscreen{background:#faf4ff;overflow:auto}.ws-icon[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.ws-icon:disabled{opacity:.4;cursor:default}@media (max-width:760px){.workspace .ws-tools{gap:6px}.workspace .ws-tools .ws-icon{width:34px;height:34px}.ws-head .ws-price-line{padding-right:0}.ws-head .ws-overview{padding-top:40px}}:root{--bg:#f9f1ff;--neon:#870df2;--neon-cyan:#480891}.brand-bar{border-bottom-color:#9a34f440}.brand{text-shadow:0 0 18px #9b29ff4d}.panel,.history-card{border-color:#9a34f44d;box-shadow:inset 0 1px #b13df503,0 10px 36px #b13df523,0 0 30px #9b29ff13}.workspace .chart-rail{background:#faf4ffd9;border-top-color:#9a34f44d}.workspace .chart-rail>div+div{border-left-color:#9a34f433}.ws-price{color:#1d0e2f;text-shadow:0 0 22px #8d2efa3d}.ws-dir{text-shadow:0 0 18px}.ws-q b,.rail-q b{text-shadow:0 0 14px #ffc3293d}.ws-icon{color:#2b1445;background:#fff;border-color:#9a34f466}.ws-icon:hover{box-shadow:0 0 16px #9b29ff3d}.workspace .tf-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--gold),0 0 22px #cc33ff35}.setup-pill{box-shadow:0 0 14px}.bottom-nav{background:#fbf7ffeb;border-color:#9a34f466;box-shadow:0 -6px 30px #b13df52d,0 0 30px #9b29ff1f}.hdr-pill{box-shadow:0 0 12px #cc33ff26}.hdr-pill.live{box-shadow:0 0 12px #8d2efa3d}.rail-ai-box{box-shadow:0 0 22px #8d2efa13}.lab{color:#231038;max-width:1320px;margin:0 auto;padding:22px 18px 60px}.lab h1{text-shadow:0 0 18px #8d2efa45;margin:0;font-size:26px}.lab h2{color:#480891;letter-spacing:.02em;margin:0 0 10px;font-size:16px}.lab h3{color:#8807f8;margin:14px 0 8px;font-size:14px}.lab h4{color:#480891;margin:6px 0 4px;font-size:13px}.lab a{color:#480891}.lab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.lab-head nav{gap:14px;display:flex}.lab-muted{color:#5a4276;font-size:12.5px}.lab-good{color:#078836}.lab-bad{color:#eb002f}.lab-amber{color:#a86500}.lab-pill{letter-spacing:.03em;border:1px solid #56288a2e;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.lab-card{background:linear-gradient(160deg,#fcf9ffeb,#faf4fff2);border:1px solid #9a34f473;border-radius:14px;margin-bottom:14px;padding:14px 16px;box-shadow:0 0 22px #9b29ff1c,inset 0 0 18px #8d2efa06}.lab-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}.lab-between{justify-content:space-between}.lab button,.lab select,.lab input{color:#231038;font:inherit;background:#fbf7ff;border:1px solid #8e34f473;border-radius:8px;padding:6px 10px;font-size:13px}.lab button{cursor:pointer}.lab button:hover:not(:disabled){box-shadow:0 0 12px #8d2efa45}.lab button:disabled{opacity:.45;cursor:not-allowed}.lab .lab-primary{background:linear-gradient(90deg,#8c16f3,#5809b3);border-color:#0000;font-weight:600}.lab-modes label{align-items:center;gap:6px;font-size:13px;display:flex}.lab-modes input{padding:0}.lab-progress{background:#faf5ff;border:1px solid #9a34f466;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:6px 8px;display:flex;position:relative;overflow:hidden}.lab-progress>div{z-index:0;background:linear-gradient(90deg,#962af47e,#882af462);position:absolute;top:0;bottom:0;left:0}.lab-progress>span,.lab-progress>button{z-index:1;font-size:12.5px;position:relative}.lab-progress>span{flex:1}.lab-table{border-collapse:collapse;width:100%;font-size:12.5px}.lab-table th{color:#5a4276;text-align:left;white-space:nowrap;border-bottom:1px solid #9a34f459;padding:5px 6px;font-weight:500}.lab-table td{vertical-align:top;border-bottom:1px solid #5a427614;padding:5px 6px}.lab-click tbody tr{cursor:pointer}.lab-click tbody tr:hover{background:#882af414}.lab-sel{background:#962af43e!important}.lab-scroll{max-height:380px;overflow:auto}.lab-inspect{border-top:1px solid #9a34f459;margin-top:12px;padding-top:10px}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px 18px;display:grid}.lab-grid h3{margin:8px 0 4px;font-size:13px}.lab-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.lab-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.lab-grid2 ul,.lab-grid2 p{margin:0 0 6px;font-size:13px}.lab dl{grid-template-columns:max-content 1fr;gap:3px 10px;margin:0;font-size:12.5px;display:grid}.lab dt{color:#5a4276}.lab dd{margin:0}.lab-chart{background:#f9f3ff;border:1px solid #8e34f440;border-radius:10px;width:100%;height:auto;display:block}div.lab-chart{text-align:center;padding:30px}.lab-up line,.lab-up rect{stroke:#08a040;fill:#078836}.lab-dn line,.lab-dn rect{stroke:#ff0a3b;fill:#eb002f}.lab-span{fill:#870df21f}.lab-entry{stroke:#5809b3;stroke-dasharray:5 4;fill:#480891}.lab-sl{stroke:#ff0a3b;stroke-dasharray:5 4;fill:#eb002f}.lab-tp{stroke:#08a040;stroke-dasharray:5 4;fill:#078836}.lab-pp{stroke:#b98703;stroke-width:1.4px;fill:#966d03}.lab-pivot{stroke:#fbbf23a8;stroke-dasharray:2 4;fill:#966d03}.lab-wpivot{stroke:#9624fad2;stroke-dasharray:8 4;fill:#8806f9}.lab-liq{stroke:#5a4276cc;stroke-dasharray:1 3;fill:#5a4276}.lab-band{fill:#48089112;stroke:#882af446}.lab-mk{fill:#480891;stroke:#1d0e2f;stroke-width:.8px}.lab-mk.lab-mk-SWEEP{fill:#e40c7d}.lab-mk.lab-mk-MSS,.lab-mk.lab-mk-BOS{fill:#870bf4}.lab-mk.lab-mk-PIVOT{fill:#966d03}.lab-mk.lab-mk-AI{fill:#480891;stroke-width:1.6px}.lab-mk.lab-mk-ENTRY{fill:#1d0e2f;stroke:#5809b3;stroke-width:2px}.rs-daytype{font-weight:700}.rs-daytype.TRADE,.rs-daytype.MULTIPLE_TRADES{color:#078836}.rs-daytype.WAIT{color:#966d03}.rs-daytype.NO_TRADE{color:#5a4276}.rs-funnel{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.rs-funnel span{border:1px solid #8e34f44d;border-radius:6px;padding:2px 7px}.lab-lvl{stroke:none;font-size:10px}.lab-fill{fill:#480891;stroke:#1d0e2f}.lab-exit-win{fill:#078836;stroke:#1d0e2f}.lab-exit-loss{fill:#eb002f;stroke:#1d0e2f}.lab-actions{flex-wrap:wrap;gap:4px;display:flex}.lab-actions button{padding:3px 7px;font-size:12px}.lab-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lab-tiles2{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-tiles .lab-card{margin-bottom:0}.lab-tiles+.lab-tiles{margin-top:14px}.lab-big{text-shadow:0 0 14px;margin:0 0 8px;font-size:22px;font-weight:700}.lab-feed{max-height:420px;font-size:12.5px;overflow:auto}.lab-ev{border-bottom:1px solid #5a427614;grid-template-columns:52px 140px 1fr;gap:8px;padding:4px 2px;display:grid}.lab-ev b{color:#8807f8;overflow-wrap:anywhere;font-weight:600}.lab-notice b{color:#480891}.lab-warn b{color:#a86500}.lab-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.lab-chips button{border-radius:999px;padding:4px 9px;font-size:12px}.lab-input{flex:1;min-width:220px}.lab-chat{border-top:1px solid #9a34f44d;margin-top:8px;padding-top:8px;font-size:13px}.lab-chat p{margin:0 0 6px}.lab-chat pre{color:#5a4276;white-space:pre-wrap;max-height:220px;font-size:11px;overflow:auto}@media (max-width:1000px){.lab-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-tiles2,.lab-grid3,.lab-grid2{grid-template-columns:1fr}}@media (max-width:640px){.lab-tiles{grid-template-columns:1fr}}.rp-top .lab-row{gap:8px}.rp-clock{border-top:1px solid #9a34f44d;margin-top:8px;padding-top:8px}.rp-time{color:#480891;text-shadow:0 0 12px #8d2efa4d;margin-right:6px;font-size:17px;font-weight:700}.rp-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.lab .rp-check input{padding:0}.rp-tiles3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-list{margin:4px 0;padding-left:18px;font-size:12.5px}.rp-list li{overflow-wrap:anywhere;margin-bottom:3px}.rp-scroll{max-height:240px;overflow:auto}.rp-scroll-x{overflow-x:auto}.rp-rev{overflow-wrap:anywhere;border-bottom:1px solid #5a427614;padding:4px 0;font-size:12.5px}.rp-zone{opacity:.16}.rp-zone.rp-major{fill:#8806f9}.rp-zone.rp-strong{fill:#480891}.rp-zone.rp-secondary{fill:#7508f2}.rp-zone.rp-intraday{fill:#5a4276}.rp-zone.rp-weak{fill:#8869ab}.lab-pill.rp-major{color:#8806f9;border-color:#9b2efa}.lab-pill.rp-strong{color:#480891;border-color:#8e34f4}.lab-pill.rp-secondary{color:#7508f2;border-color:#8d2ff8}.lab-pill.rp-intraday,.lab-pill.rp-weak{color:#5a4276}.rp-entry{fill:#4808912e;stroke:#5809b3;stroke-dasharray:4 3}.rp-pool{stroke:#cc7a00;stroke-dasharray:2 4;fill:#a86500;opacity:.75}.rp-forming line,.rp-forming rect{fill-opacity:.15;stroke-dasharray:3 2}.rp-now{stroke:#231038;stroke-width:1.5px;stroke-dasharray:6 4}.rp-now-t{fill:#231038;font-size:11px}.rp-postzone{fill:#a8650012}.rp-post-c{opacity:.45}.rp-post-t{fill:#a86500;font-size:11px}.rp-post{border-color:#ffa92999}@media (max-width:1000px){.rp-tiles3{grid-template-columns:1fr}}.lab-pre{color:#5a4276;white-space:pre-wrap;background:#f9f3ff;border-radius:8px;max-height:260px;padding:8px;font-size:11px;overflow:auto}.rs+.lab{padding-top:0}.rs-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.rs-interp{white-space:pre-wrap;background:#962af422;border-left:3px solid #9a34f4;border-radius:6px;padding:8px 10px;font-size:13px}.rs-preview{border-color:#8e34f499}.rs-tiles6{grid-template-columns:repeat(6,minmax(0,1fr))}.rs-tiles6 .lab-big{font-size:18px}.lab button.rs-link{color:#480891;background:0 0;border:none;padding:0 6px 0 0;font-size:12px;text-decoration:underline}.lab textarea{color:#231038;font:inherit;background:#fbf7ff;border:1px solid #8e34f473;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}@media (max-width:1000px){.rs-cols{grid-template-columns:1fr}.rs-tiles6{grid-template-columns:repeat(2,minmax(0,1fr))}}.t01-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.t01-grid .lab-tiles{margin-bottom:14px}.t01-chat{flex-direction:column;gap:8px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.t01-msgs{flex-direction:column;flex:1;gap:8px;min-height:240px;font-size:13px;display:flex;overflow:auto}.t01-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:7px 10px}.t01-me{background:#962af446;border:1px solid #9a34f480;align-self:flex-end;max-width:90%}.t01-ai{background:#882af416;border:1px solid #8e34f44d;align-self:flex-start;max-width:95%}@media (max-width:1100px){.t01-grid{grid-template-columns:1fr}.t01-chat{max-height:none;position:static}}.t01-cmd{background:#f6a92716;border-color:#f7ad3166;font-family:inherit}.t01c-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.t01c-chat{flex-direction:column;gap:8px;height:calc(100vh - 210px);min-height:480px;display:flex;position:sticky;top:12px}.t01c-chat .t01-msgs{font-size:14px}.t01c-side{flex-direction:column;gap:14px;display:flex}.t01c-side h3{margin:10px 0 4px;font-size:13px}.t01c-side details{margin:4px 0}.t01c-side summary{cursor:pointer}.t01c-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.t01c-stats div{background:#1d0e2f08;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.t01c-stats b{font-size:18px}.t01c-stats span{opacity:.7;font-size:11px}@media (max-width:1100px){.t01c-grid{grid-template-columns:1fr}.t01c-chat{height:70vh;position:static}}.t00-panel{background:linear-gradient(165deg,#faf5ff 0%,#fbf6ff 45%,#faf5ff 100%);border-color:#f7ad3166;box-shadow:0 14px 44px #b13df527,0 0 40px #ffaf2913}.t00-panel .t01w-icon{color:#917002;background:#f6a92738}.t00-panel section h3,.t00-reply>h3{color:#917002}.t00-panel header{flex-wrap:wrap}.t00-owner{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.t00-owner small{opacity:.75;font-size:11px}.t00-btn{color:#8c7102;font:inherit;cursor:pointer;background:#f6a9272a;border:1px solid #f7ad3180;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.t00-btn:disabled{opacity:.45;cursor:default}.t00-topic h3{color:#8c7102;margin:0;font-size:15px}.t00-body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px 16px;display:grid}.t00-keys{color:#2d1548;margin:0;padding-left:18px}.t00-reply{background:#962af416;border:1px solid #9a34f466;border-radius:12px;padding:10px 12px}.t00-reply>h3{margin:0 0 8px;font-size:12.5px;color:#8807f8!important}.t00-pick{color:inherit;font:inherit;cursor:pointer;text-align:left;opacity:.75;background:0 0;border:0;padding:0;font-size:11.5px}.t00-pick.on{opacity:1;color:#8c7102}.t00-pick time{opacity:.6}.t00-chat .t01-msgs{min-height:0;max-height:340px}.t00-chat form{gap:8px;margin-top:8px;display:flex}.t00-chat textarea{resize:vertical;color:inherit;font:inherit;background:#faf4ff;border:1px solid #de9efa;border-radius:8px;flex:1;padding:6px 8px}.t00-err{color:#eb0533;margin:0;font-size:12px}.t01-msg.t00-err{background:#f42a521d;border:1px solid #f92f5766}.t00-page h1{align-items:center;gap:8px;display:flex}.t00-usage{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.t00-usage span{opacity:.85;margin-right:auto}.t00-usage input{min-width:260px;color:inherit;font:inherit;background:#faf4ff;border:1px solid #de9efa;border-radius:8px;padding:5px 8px}.t00-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:14px;display:grid}.t00-main,.t00-side{flex-direction:column;gap:14px;min-width:0;display:flex}.t00-side{position:sticky;top:12px}.t00-page .t01-watch{max-height:none;position:static}.t00-side .t00-chat .t01-msgs{min-height:220px;max-height:52vh}.t00-audit h3,.t00-panel>h3{color:#8807f8;margin:0;font-size:13px}.t00-audit ul,.t00-notes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.t00-audit li{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.t00-audit time{opacity:.6}.t00-audit small{opacity:.7}.t00-res{font-size:11.5px}.t00-res.pos{color:#410783}.t00-res.neg{color:#eb0533}.t00-res.warn{color:#917002}.t00-res.muted{opacity:.7;font-weight:500}.t00-notes li{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.t00-notes small{opacity:.6}.t00-notes button{color:#eb0533;cursor:pointer;opacity:.7;background:0 0;border:0}@media (max-width:1100px){.t00-grid{grid-template-columns:1fr}.t00-side{position:static}}.t01w-link{color:#917002;margin-left:auto;font-size:12px}.t01w-chat .t01-msgs{min-height:0;max-height:280px}.t01w-chat form{gap:8px;margin-top:8px;display:flex}.t01w-chat textarea{resize:vertical;color:inherit;font:inherit;background:#faf4ff;border:1px solid #de9efa;border-radius:8px;flex:1;padding:6px 8px}.watch-row{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.watch-row>.t01-watch{max-height:none;position:static;overflow:visible}.t01w-body{grid-template-columns:minmax(200px,.8fr) repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px 16px;display:grid}.t01w-side{flex-direction:column;gap:8px;display:flex}.t01w-history ul{flex-wrap:wrap;flex-direction:row!important;gap:6px 16px!important}.watch-row>.workspace{margin:0}.t01-watch{background:linear-gradient(165deg,#fefdff 0%,#fbf7ff 40%,#faf5ff 100%);border:1px solid #9a34f480;border-radius:16px;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 24px);padding:14px;font-size:13px;line-height:1.55;display:flex;position:sticky;top:12px;overflow-y:auto;box-shadow:0 14px 44px #b13df527,0 0 40px #9b29ff17}.t01-watch header{align-items:center;gap:10px;display:flex}.t01-watch header h2{margin:0;font-size:15px}.t01-watch header small{opacity:.65;font-size:11px}.t01-acct{background:linear-gradient(165deg,#fefdff 0%,#fbf7ff 40%,#faf5ff 100%);border:1px solid #9a34f480;border-radius:16px;flex-direction:column;gap:12px;min-width:0;margin:14px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.t01-acct header{align-items:center;gap:10px;display:flex}.t01-acct header>div{flex:1;min-width:0}.t01-acct header h2{margin:0;font-size:15px}.t01-acct header small{opacity:.65;font-size:11px}.t01-acct h3{letter-spacing:.04em;color:#8807f8;margin:0 0 6px;font-size:12px}.t01a-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.t01a-stats>div{background:#f9f3ff;border:1px solid #e1a7fa;border-radius:10px;padding:8px 10px}.t01a-stats dt{color:var(--muted);font-size:10.5px}.t01a-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:700}.t01a-stats dd small{color:var(--muted);font-size:11px;font-weight:500}.t01a-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.t01a-grid>section{min-width:0;overflow-x:auto}.t01a-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.t01a-table td{white-space:nowrap;border-top:1px solid #56288a0d;padding:5px 8px 5px 0}.t01a-table small{color:var(--muted)}.t01a-none{opacity:.6;margin:0;font-size:12px}.t01a-log ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.t01a-log li{font-size:12px}.t01a-log time{opacity:.6;margin-right:8px}.t01a-log p{color:#3b1c5f;margin:2px 0 0;font-size:12px}.t01a-log small{display:block}@media (max-width:900px){.t01a-grid{grid-template-columns:1fr}}.t01w-icon{color:#8807f8;background:#962af438;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.t01w-status{opacity:.85;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.t01w-status.thinking i{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.2s infinite t01pulse}@keyframes t01pulse{50%{opacity:.25}}.t01w-empty{opacity:.7;margin:0}.t01w-call{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.t01w-bias{letter-spacing:.04em;border:1px solid;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.t01w-bias.buy{color:#410783;background:#882af438;border-color:#8e34f480}.t01w-bias.sell{color:#eb0533;background:#f42a5238;border-color:#f92f5780}.t01w-bias.wait{color:#917002;background:#f481292a;border-color:#fbc22d80}.t01w-bias.sm{padding:1px 8px;font-size:11px}.t01w-conf{opacity:.8;font-size:12px}.t01w-conf b{opacity:1;font-size:16px}.t01w-meta{opacity:.6;font-size:11px}.t01w-levels{background:#faf4ffb3;border:1px solid #de9efa;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;display:grid}.t01w-levels span{justify-content:space-between;gap:8px;display:flex}.t01w-levels small{opacity:.65}.t01-watch section h3{letter-spacing:.03em;color:#8807f8;margin:0 0 3px;font-size:12px}.t01-watch section p{color:#2d1548;margin:0}.t01w-history ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.t01w-history li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px;display:grid}.t01w-history time{opacity:.6}.t01w-note{opacity:.5;font-size:10.5px}@media (max-width:760px){.watch-row{grid-template-columns:minmax(0,1fr)}.t01-watch{max-height:none;position:static}}.pivot-line line{stroke:#8d0aff;stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.pivot-line.p line{stroke:#b924f9;opacity:.7}.pivot-line text{fill:#80f;paint-order:stroke;stroke:#f9f2ff;stroke-width:3px;font-size:10px}.pivot-line.p text{fill:#9a25f4}.sweep line{stroke-width:1.2px;stroke-dasharray:6 3;opacity:.8}.sweep.up line{stroke:#4c049f}.sweep.down line{stroke:#ff0a3b}.sweep text{paint-order:stroke;stroke:#f9f2ff;stroke-width:3px;font-variant-numeric:tabular-nums;font-size:10.5px}.sweep.up text{fill:#028231}.sweep.down text{fill:#eb002f}.sweep.on-path line{stroke-width:2px;opacity:1}.sweep.on-path text{font-weight:600}.sweep-path{fill:none;stroke:#b924f9;stroke-width:1.8px;stroke-dasharray:5 3}.sw-head{fill:#9a25f4}.move-range line{stroke:#c038fa4d;stroke-width:4px;stroke-linecap:round}.move-range line.med{stroke:#b924f9;stroke-width:4px}.prj-strip{font-variant-numeric:tabular-nums;background:#faf4ffb3;border:1px solid #df9ffa;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 14px;margin:10px 0 2px;padding:10px 12px;font-size:12px;display:grid}.prj-cell{align-content:start;gap:3px;min-width:0;display:grid}.prj-cell small{color:#612d9c;letter-spacing:.3px}.prj-cell span{color:#2f164b}.prj-cell span.positive{color:#028231}.prj-cell span.negative{color:#eb002f}.prj-rates{flex-wrap:wrap;gap:4px 10px;display:flex}.prj-speed{color:#612d9c;font-size:11px;font-style:normal}.prj-speed.fast{color:#b25f00}.prj-path span{color:#9a25f4}.prj-sub{color:#5e457a;margin-top:2px;font-size:10.5px;font-style:normal}.prj-levels span.muted{color:#5e457a}.prj-note{color:#5e457a;grid-column:1/-1;font-size:10.5px;line-height:1.5}.vprofile rect{fill:#780df21f}.vprofile rect.va{fill:#780df23d}.vprofile rect.poc{fill:#b25f008c}.vp-line line{stroke:#7d16f3;stroke-width:1px;stroke-dasharray:1 3;opacity:.6}.vp-line.poc line{stroke:#db7500;opacity:.8;stroke-dasharray:4 3}.vp-line text{fill:#612d9c;paint-order:stroke;stroke:#f9f2ff;stroke-width:3px;font-size:10px}.vp-line.poc text{fill:#b25f00}.vwap polyline{fill:none;stroke:#5605b3;stroke-width:1.6px;opacity:.9}.vwap polyline.band{stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.vwap-label{fill:#480495;paint-order:stroke;stroke:#f9f2ff;stroke-width:3px;font-size:10px}.vol.spike{stroke:#b924f9;stroke-width:1px;opacity:1!important}.prj-vol b.muted{color:#5e457a}.day-line line{stroke:#44206e;stroke-width:1px;stroke-dasharray:1 4;opacity:.55}.day-line text{fill:#44206e;paint-order:stroke;stroke:#f9f2ff;stroke-width:3px;font-size:10px}.day-line.up line,.day-line.down line{stroke-dasharray:8 4;opacity:.6}.day-line.up line{stroke:#4c049f}.day-line.up text{fill:#028231}.day-line.down line{stroke:#ff0a3b}.day-line.down text{fill:#eb002f}.day-line.far line{opacity:.3}.day-line.far text{opacity:.75}.ds-panel{font-variant-numeric:tabular-nums;background:#faf4ffb3;border:1px solid #df9ffa;border-radius:10px;gap:8px;margin:10px 0 2px;padding:10px 12px;font-size:12px;display:grid}.ds-panel header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ds-panel header small{color:#5e457a}.ds-scroll{overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:11.5px}.ds-table th{text-align:left;color:#5a4276;white-space:nowrap;padding:3px 8px 3px 0;font-weight:500}.ds-table td{color:#2f164b;vertical-align:top;border-top:1px solid #56288a0d;padding:3px 8px 3px 0}.ds-table td i{color:#5e457a;font-style:normal}.ds-table td em{color:#9a25f4;font-style:normal}.ds-table td.hot{color:#b25f00;font-weight:600}.ds-rank{color:#612d9c;white-space:nowrap;font-size:11px}.ds-line{color:#44206e;font-size:11.5px}.ds-ext{gap:2px;display:grid}.ds-ext small{color:#612d9c}.ds-ext .positive{color:#028231}.ds-ext .negative{color:#eb002f}.ds-recent summary{cursor:pointer;color:#612d9c;font-size:11.5px}.tv-card{border:1px solid var(--border);background:#fff;border-radius:16px;margin:0 0 22px;padding:16px 16px 12px;box-shadow:0 10px 30px #4c1d9514}.tv-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tv-head h2{color:#3b1a72;font-size:17px}.tv-head small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.tv-open{color:#fff;background:linear-gradient(135deg,#6d28d9,#4c1d95);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #6d28d933}.tv-open:hover{filter:brightness(1.1)}.tv-frame{background:#fff;border:1px solid #e9e1fa;border-radius:12px;height:min(72vh,680px);min-height:420px;position:relative;overflow:hidden}.tv-frame .tradingview-widget-container__widget,.tv-frame iframe{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.tv-note{color:var(--muted);margin-top:9px;font-size:11px}@media (max-width:760px){.tv-card{padding:12px 10px 10px}.tv-head{flex-wrap:wrap}.tv-frame{height:62vh;min-height:360px}}.t00-btn{color:#4c1d95;background:#ede4fc;border-color:#6d28d955;font-weight:600}.t00-btn:hover:not(:disabled){background:#e2d4fa}:is(.workspace,.workspace *):is(.candle.forming rect),:is(.workspace,.workspace *):is(.candle.forming line){filter:drop-shadow(0 0 3px #7c3aed66)}:is(.workspace,.workspace *):is(.candle.up line){stroke:#089981}:is(.workspace,.workspace *):is(.candle.up rect){fill:#089981}:is(.workspace,.workspace *):is(.candle.down line){stroke:#f23645}:is(.workspace,.workspace *):is(.candle.down rect){fill:#f23645}.workspace .chart-canvas svg text{paint-order:stroke fill;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.workspace .chart-canvas .axis{fill:#2e1065;stroke:none;font-size:11px;font-weight:600}.workspace .chart-canvas .grid{stroke:#ede9fe}.workspace .chart-canvas .vol.up{fill:#089981;opacity:.45}.workspace .chart-canvas .vol.down{fill:#f23645;opacity:.45}.workspace .chart-canvas .vprofile rect{fill:#7c3aed33}.workspace .chart-canvas .vprofile rect.va{fill:#7c3aed59}.workspace .chart-canvas .vprofile rect.poc{fill:#d97706b3}.workspace .chart-canvas .vp-line line,.workspace .chart-canvas .lvl line,.workspace .chart-canvas .day-line line,.workspace .chart-canvas .pivot-line line,.workspace .chart-canvas .sweep line,.workspace .chart-canvas .price-line line{opacity:1}.workspace .chart-canvas .vp-line text,.workspace .chart-canvas .day-line text,.workspace .chart-canvas .pivot-line text,.workspace .chart-canvas .vwap-label,.workspace .chart-canvas .sweep text{font-size:11px;font-weight:700}.workspace .chart-canvas .vp-line.poc line{stroke:#d97706}.workspace .chart-canvas .vp-line.poc text{fill:#b45309}.workspace .chart-canvas .vp-line.vah line,.workspace .chart-canvas .vp-line.val line{stroke:#7c3aed}.workspace .chart-canvas .vp-line.vah text,.workspace .chart-canvas .vp-line.val text{fill:#4c1d95}.workspace .chart-canvas .vwap polyline{stroke:#6d28d9;opacity:1;stroke-width:2px}.workspace .chart-canvas .vwap polyline.band{opacity:.55;stroke-width:1px}.workspace .chart-canvas .vwap-label{fill:#4c1d95}.workspace .chart-canvas .zone-band{opacity:.2}.workspace .chart-canvas .zone-band.broken{opacity:.1}.workspace .chart-canvas .zone-band.resistance{fill:#f23645}.workspace .chart-canvas .zone-band.support{fill:#089981}.workspace .chart-canvas .zone-label{stroke:#fff;stroke-width:4px;font-size:12.5px;font-weight:800}.workspace .chart-canvas .zone-label.resistance,.workspace .chart-canvas .lvl.sl text,.workspace .chart-canvas .day-line.down text,.workspace .chart-canvas .sweep.down text{fill:#d1123f}.workspace .chart-canvas .zone-label.support,.workspace .chart-canvas .lvl.tp text,.workspace .chart-canvas .sweep.up text,.workspace .chart-canvas .zmark text{fill:#04785f}.workspace .chart-canvas .lvl.sl line,.workspace .chart-canvas .day-line.down line,.workspace .chart-canvas .sweep.down line{stroke:#f23645}.workspace .chart-canvas .lvl.tp line{stroke:#089981}.workspace .chart-canvas .zmark circle:not(.hit){stroke:#089981;stroke-width:2px}.workspace .chart-canvas .lvl text{font-size:11px;font-weight:700}.workspace .chart-canvas .pivot-line text{fill:#6d28d9}.workspace .chart-canvas .pivot-line line{stroke:#7c3aed}.workspace .chart-canvas .sweep-path,.workspace .chart-canvas .move-range line.med{stroke:#9333ea;stroke-width:2px}.workspace .chart-canvas .price-line text{stroke:none}.workspace{background:#fff;border-color:#ddd6fe;box-shadow:0 10px 30px #4c1d9533}.workspace .chart-rail{background:#fff}body{background-color:#fff;background-image:radial-gradient(circle at 10% -6%,#ddd6fe99,#0000 40%),radial-gradient(circle at 92% 10%,#e9d5ff99,#0000 38%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.brand-bar{background:linear-gradient(120deg,#3b0764,#5b21b6 45%,#7c3aed);border-bottom:0;border-radius:0 0 22px 22px;padding-left:18px;padding-right:18px;box-shadow:0 10px 30px #5b21b64d}.brand-bar .private,.brand-bar .private *,.brand-bar .language-button,.brand-bar .language-button *{color:#fff}.brand-bar .language-button{background:#ffffff1f;border-color:#ffffff4d}.brand>span:not(.brand-symbol),.brand>span:not(.brand-symbol) *{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.brand-symbol{color:#5b21b6;background:#fff;border:0;box-shadow:0 0 0 3px #c4b5fd,0 0 18px #ffffff80}.avatar{color:#5b21b6;background:#fff;border:0;box-shadow:0 0 14px #ffffff80}main .tv-card,main .t01-watch,main .t01-acct,main .lower-grid .panel,main .history-card{background:#fff;border:2px solid #7c3aed;transition:box-shadow .2s;box-shadow:0 10px 28px #7c3aed26,0 0 0 4px #f5f3ff}.tv-head h2,.t01-watch h2,.t01-acct h2,.lower-grid .panel h2,.history-card h2{color:#4c1d95;-webkit-text-fill-color:#4c1d95;background:0 0;font-weight:800}.tv-open,.t00-btn{color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed 55%,#9333ea);border:0;font-weight:700;box-shadow:0 6px 18px #7c3aed66,inset 0 0 0 1px #ffffff40}.tv-open:hover,.t00-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 24px #7c3aed88}.tv-frame{background:#fff;border:2px solid #ddd6fe}.hdr-status{background:#fff;border:2px solid #7c3aed;box-shadow:0 4px 16px #7c3aed26}.bottom-nav button.active{color:#4c1d95;background:#fff;box-shadow:0 0 16px #fffa}::selection{color:#2e1065;background:#c4b5fd}.g12-card{margin-top:22px}.g12-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-2px 0 10px;display:flex}.g12-tfs{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.g12-tfs button{color:#4c1d95;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700}.g12-tfs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed)}.g12-toggle{color:#4c1d95;cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.g12-toggle input{accent-color:#7c3aed}.g12-reset{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.g12-meta{color:#6b5b95;margin-left:auto;font-size:11px}.g12-frame{-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:2px solid #ddd6fe;border-radius:12px;position:relative;overflow:hidden}.g12-frame svg{cursor:crosshair;display:block}.g12-empty{color:#6b5b95;place-items:center;height:420px;font-size:13px;display:grid}.g12-grid{stroke:#f0f3fa;stroke-width:1px}.g12-axis{fill:#131722;font-size:11px}.g12-label text{font:700 10.5px Niramit,system-ui,sans-serif}.g12-boxtext{font:700 9.5px Niramit,system-ui,sans-serif}.g12-price text{font-size:11px;font-weight:700}.g12-cross line{stroke:#9598a1;stroke-dasharray:4 4}.g12-cross rect{fill:#131722}.g12-cross text{fill:#fff;font-size:11px}.g12-ohlc{color:#131722;pointer-events:none;background:#ffffffe6;border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;top:6px;left:8px}.g12-panels{z-index:2;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 90px);display:flex;position:absolute;top:6px}.g12-panel{max-width:100%}.g12-head{color:#fff;cursor:pointer;text-align:left;background:#7b1fa2;border:0;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;padding:4px 9px;font-size:11.5px;display:flex}.g12-head b{font-weight:800}.g12-table{border-collapse:collapse;color:#fff;background:#4a148c;border-radius:6px;max-width:100%;margin-top:2px;margin-left:auto;font-size:11px;overflow:hidden}.g12-table th{color:#e1bee7;text-align:left;white-space:nowrap;padding:2px 8px;font-weight:600}.g12-table td{padding:2px 8px}.g12-g2t td{text-align:right}.g12-g2t td[colspan]{text-align:left}.g12-g2t thead td,.g12-g2t thead th{color:#fff;background:#7b1fa2;font-weight:800}.g12-t-up{color:#69f0ae}.g12-t-dn{color:#ff8a80}.g12-t-warn{color:#ffd740}.g12-t-mute{color:#ce93d8}.g12-t-key{color:#e1bee7}.g12-t-plain{color:#fff}.g12-head .g12-t-up,.g12-head .g12-t-dn{font-weight:800}.g12-watch{z-index:2;width:max-content;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.g12-watch-head{color:#212121;text-align:left;cursor:pointer;background:#ffb300;border:0;border-radius:5px 5px 0 0;width:100%;padding:4px 10px;font:700 11.5px Niramit,system-ui,sans-serif;display:block}.g12-watch.at .g12-watch-head{color:#fff;background:#e65100}.g12-watch ul{color:#fff;background:#212121e6;border-radius:0 0 5px 5px;margin:0;padding:4px 10px 6px;font-size:11px;list-style:none}.g12-watch li{padding:1px 0}@media (max-width:760px){.g12-meta{width:100%;margin-left:0}.g12-panels{max-width:calc(100% - 80px)}.g12-watch{bottom:28px}}.pal-page{color:#1f1335;max-width:1120px;margin:0 auto;padding:28px 20px 60px}.pal-head h1{color:#4c1d95;margin:0;font-size:26px;font-weight:800}.pal-head>p{color:#6b5b95;margin:4px 0 0}.pal-note{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6;color:#3b2a63!important;margin-top:12px!important}.pal-note code{word-break:break-all;background:#ede9fe;border-radius:5px;padding:1px 5px;font-size:11.5px}.pal-sec{margin-top:28px}.pal-sec h2{color:#4c1d95;margin:0 0 4px;font-size:18px;font-weight:800}.pal-sub{color:#6b5b95;margin:0 0 12px;font-size:12.5px}.pal-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:10px;display:grid}.pal-swatch{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #e9e1fa;border-radius:14px;align-items:stretch;gap:12px;padding:10px;transition:box-shadow .15s,transform .15s;display:flex}.pal-swatch:hover{transform:translateY(-1px);box-shadow:0 8px 22px #7c3aed26}.pal-chip{border-radius:10px;flex:0 0 76px;place-items:center;height:76px;display:grid}.pal-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pal-info b{font-family:ui-monospace,Consolas,monospace;font-size:15px}.pal-info span{font-size:13px;font-weight:700}.pal-info small{color:#6b5b95;font-size:11.5px;line-height:1.4}.pal-stage{background:#0b0f1f;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:22px;display:grid}.pal-card{color:#94a3b8;border-radius:16px;flex-direction:column;gap:6px;min-height:130px;padding:18px;display:flex}.pal-card b{font-size:14px}.pal-card small{color:#94a3b8;font-size:11.5px;line-height:1.4}.pal-copy{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:5px 10px;font:700 11.5px Niramit,system-ui,sans-serif;display:inline-flex}.pal-bgs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.pal-bg{background:#fff;border:1px solid #e9e1fa;border-radius:16px;overflow:hidden}.pal-bg-view{height:190px}.pal-bg-foot{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pal-bg-foot b{color:#3b1a72;font-size:13px}.pal-bg-foot .pal-copy{margin-top:0}body{background:linear-gradient(135deg,#5b21b6,#7c3aed 55%,#9333ea) fixed;min-height:100vh}main>footer,main>footer span{color:#f3e8ff}.site-head{background:#fff;border:1px solid #ede9fe;border-top:0;border-radius:0 0 22px 22px;margin:0 0 18px;padding:0 20px 12px;box-shadow:0 12px 30px #3b076438}.site-head .brand-bar{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.site-head .brand>span:not(.brand-symbol),.site-head .brand>span:not(.brand-symbol) *{color:#4c1d95;-webkit-text-fill-color:#4c1d95}.site-head .brand .brand-light,.site-head .brand .brand-light *{color:#7c3aed;-webkit-text-fill-color:#7c3aed}.site-head .brand-symbol{color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed 55%,#9333ea);box-shadow:0 4px 14px #7c3aed55}.site-head .private,.site-head .private *,.site-head .language-button,.site-head .language-button *{color:#5b21b6}.site-head .language-button{background:#f5f3ff;border-color:#ddd6fe}.site-head .avatar{color:#fff;background:#7c3aed;box-shadow:0 4px 12px #7c3aed55}.site-head .hdr-status{width:100%;min-height:0;box-shadow:none;color:#5b21b6;cursor:default;background:0 0;border:0;border-radius:0;padding:0}.site-head .hdr-pill{color:#6d28d9;box-shadow:none;background:#f5f3ff;border-color:#c4b5fd}.site-head .hdr-source{font-weight:600}.site-head .hdr-source .dot{background:#a78bfa}.site-head .hdr-source .dot.teal{background:#22c55e;box-shadow:0 0 6px #22c55e88}.site-head .hdr-time{color:#7c3aed}@media (max-width:760px){.site-head{border-radius:0 0 16px 16px;padding:0 12px 10px}}.workspace .ws-price-line h1,.workspace .ws-price{color:#2e1065;text-shadow:none;font-size:30px;font-weight:800;line-height:1.05}.workspace .ws-price-line h1{letter-spacing:0}.workspace .ws-price-line.up h1,.workspace .ws-price-line.up .ws-price{color:#089981;background:linear-gradient(#16d68f 0%,#089981 55%,#05765f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #05544526);-webkit-background-clip:text;background-clip:text}.workspace .ws-price-line.down h1,.workspace .ws-price-line.down .ws-price{color:#f23645;background:linear-gradient(#ff5c75 0%,#f23645 55%,#c41a36 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #8a0f2326);-webkit-background-clip:text;background-clip:text}@media (max-width:760px){.workspace .ws-price-line h1,.workspace .ws-price{font-size:28px}}.chart-info-card:empty{display:none}.chart-info-card>:first-child{margin-top:0}.chart-info-card>.prj-strip,.chart-info-card>.ds-panel{background:#fff}main .rail-card{background:#fff;border:2px solid #7c3aed;margin:0 0 22px;overflow:hidden;box-shadow:0 10px 28px #7c3aed26,0 0 0 4px #f5f3ff}main .rail-card .chart-rail{border-top:0}main .rail-card .t01-stats{color:#2e1065;background:#fff;border-top:1px solid #ede9fe;padding:16px 18px 18px}main .rail-card .t01-stats header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}main .rail-card .t01-stats h3{color:#5b21b6;margin:0;font-size:15px;font-weight:800}main .rail-card .t01-stats header small,main .rail-card .t01-stats .t01s-note{color:#6b5b95;font-size:12px}main .rail-card .t01s-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}main .rail-card .t01s-chip,main .rail-card .t01s-res{color:#5b21b6;white-space:nowrap;background:#f5f3ff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}main .rail-card .t01s-chip b{margin-left:4px}main .rail-card :is(.t01s-chip,.t01s-res).win{color:#05765f;background:#e6f7f2}main .rail-card :is(.t01s-chip,.t01s-res).loss{color:#c41a36;background:#fde8ec}main .rail-card :is(.t01s-chip,.t01s-res).mixed{color:#a15c00;background:#fff4e0}main .rail-card :is(.t01s-chip,.t01s-res).live{color:#6d28d9;background:#ede9fe}main .rail-card :is(.t01s-chip,.t01s-res).idle{color:#52525b;background:#f4f4f5}main .rail-card .t01s-rate{color:#2e1065;margin:0 0 10px;font-size:13px;font-weight:700}main .rail-card .t01s-table{border:1px solid #ede9fe;border-radius:10px;overflow-x:auto}main .rail-card .t01s-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}main .rail-card .t01s-table th{color:#5b21b6;text-align:left;white-space:nowrap;background:#f5f3ff;padding:7px 10px;font-weight:700;position:sticky;top:0}main .rail-card .t01s-table td{color:#2e1065;vertical-align:top;border-top:1px solid #f3f0ff;padding:6px 10px}main .rail-card .t01s-table td:nth-child(-n+3){white-space:nowrap}main .rail-card .t01s-table td small{color:#6b5b95}main .rail-card .t01s-table .positive{color:#05765f}main .rail-card .t01s-table .negative{color:#c41a36}main .rail-card .t01s-table td:last-child{white-space:nowrap;font-weight:700}main .rail-card .t01s-note{margin:10px 0 0;line-height:1.5}.ws-head .ws-setup .ws-levels small,.ws-head .ws-setup .ws-levels b,.ws-head .ws-setup .ws-levels b i{letter-spacing:.3px;font-size:12.5px;line-height:1.35}.ws-head .ws-setup .ws-levels small{font-weight:600}.ws-head .ws-setup .ws-levels{flex-wrap:wrap;justify-content:flex-start;gap:4px 18px}:root{--bg:#fbf8fc;--text:#291331;--muted:#827086;--border:#eee5ef}body{color:#291331;background:#fbf8fc;font-size:16px;line-height:1.6}p{line-height:1.6}h1{letter-spacing:-.5px;font-size:29px}h2{letter-spacing:-.4px;font-size:20px;font-weight:700}h3{font-size:16px;font-weight:700}main>footer,main>footer span,footer{color:#827086}.site-head{background:#fff;border:1px solid #eee5ef;border-top:0;box-shadow:0 12px 35px #52105d09}main .tv-card,main .t01-watch,main .t01-acct,main .lower-grid .panel,main .history-card,main .rail-card,.workspace,.panel,.chart-info-card>.prj-strip,.chart-info-card>.ds-panel{background:#fff;border:1px solid #eee5ef;border-radius:14px;box-shadow:0 3px 10px #27102f05}main .tv-card:hover,main .t01-watch:hover,main .t01-acct:hover,main .lower-grid .panel:hover,main .history-card:hover{box-shadow:0 12px 35px #52105d0d}.tv-head h2,.t01-watch h2,.t01-acct h2,.lower-grid .panel h2,.history-card h2{color:#291331;-webkit-text-fill-color:#291331;font-size:20px;font-weight:700}.tv-frame,.g12-frame{border:1px solid #eee5ef}.detail-sheet{background:#fff;border-color:#eee5ef}.detail-sheet::backdrop{background:#27102f33}.bottom-nav{background:#ffffffed;border:1px solid #eee5ef;box-shadow:0 12px 35px #52105d14}.bottom-nav button{color:#5e4564}.bottom-nav button.active{color:#fff;box-shadow:none;background:#7c3aed}.hdr-chip,.now-bar,.hdr-now,.hdr-summary,.context-strip,.provenance,select{background:#fff;border-color:#eee5ef}.scenario{background:#fff}.lab,.pal-page{color:#291331}.brand sup,.private,.event-tf,.zs-pill{font-size:11px}small,.demo-tag,.tiny-label,.eyebrow,.price-caption,.metric-labels,.metric-labels button,.now-bar>span,.section-heading p,.chart-foot,.timeline-row time,.event-copy small,.timeline-footer,.side-card>.eyebrow,.side-card>.muted,.reasons li,.invalidation,.card-link,.driver-list>div,.driver-note,.forecast-foot,.history-card h2 span,footer,.evidence-block>span,.timeline-row time,.event-tf,.context-strip>span,.context-strip>button,.context-strip small,.block,.provenance,.economic-list small,.news-list small,.ev-countdown,.ev-label,.ev-label.muted,.ev-reason-tag,.ev-checkpoints,.ev-conflict,.ai-tag,.now-origin,.ai-uncertainty,.hdr-status,.hdr-pill,.hdr-eyebrow,.hdr-bias-line button,.hdr-chip>span,.hdr-chip small,.hdr-now-tag,.hdr-now-origin,.tf-caption,.tf-btn .tf-strength,.setup-tag,.setup-strip small,.setup-pill,.ac-flag,.ac-score,.ac-grid dt,.ac-grid dd small,.ac-drivers li strong,.ac-foot,.live-badge,.chart-tip,.marker-pop,.zm-title,.chart-older,.chart-hint,.chart-reset,.ac-struct b,.ac-zone-head,.toast-action,.switch-row b,.rail-head h3,.rail-link,.rail-setup .setup-pill,.rail-q,.rail-levels dt,.rail-levels dd em,.rail-levels small,.rail-confirm,.rail-foot small,.rail-struct,.rz-head,.rz small,.rail-macro li,.rail-macro li b,.ws-label,.ws-meta,.ws-bias-line button,.ws-levels small,.ws-levels em,.workspace .chart-hint,.ws-row>.ws-label,.workspace .ws-tf .tf-btn .tf-name,.lab-pill,.lab-lvl,.lab-chat pre,.rp-now-t,.rp-post-t,.lab-pre,.t01c-stats span,.t00-owner small,.t00-pick,.t00-res,.t01-watch header small,.t01-acct header small,.t01a-stats dt,.t01a-stats dd small,.t01w-bias.sm,.t01w-meta,.t01w-history li,.t01w-note,.prj-speed,.prj-sub,.prj-note,.vwap-label,.ds-table,.ds-rank,.ds-line,.ds-recent summary,.tv-head small,.tv-note,.pal-note code,.pal-info small,.pal-card small{font-size:12px}.language-button,.avatar,.demo-banner,.market-status,.price>span,.timeframes button,.layer-controls,.event-copy strong,.scenario-number,.scenario p,.history-card p,.bottom-nav button,.settings label,.evidence-grid>div,.state-banner,.chart-empty,.side-card>.muted,.section-heading p,.price-caption,.reasons li,.driver-list>div,.driver-note,.card-link,.metric-labels,.metric-labels button,.context-strip strong,.level-grid>div,.economic-list p,.ev-columns h3,.ev-reason,.ev-block,.ai-note p,.ai-detail h3,.ai-detail strong,.hdr-bias-line strong small,.hdr-chip strong,.tf-btn .tf-name,.setup-strip,.ac-note,.ac-drivers li,.ac-link,.ac-struct,.zone-card p,.toast,.toast-head strong,.alert-settings legend,.rail-setup .rail-head h3,.rail-reason,.rail-ai p,.workspace .tf-btn .tf-name,.ws-q b i,.workspace .rail-head h3,.workspace .rail-macro li,.workspace .rail-macro li b,.ws-bias-line strong small,.workspace .ws-tf .tf-btn .tf-strength,.ws-setup .setup-pill,.lab-muted,.lab-progress>span,.lab-progress>button,.lab-table,.lab dl,.rs-funnel,.lab-actions button,.lab-feed,.lab-chips button,.rp-list,.rp-rev,.lab button.rs-link,.t00-btn,.t00-reply>h3,.t00-err,.t00-audit li,.t00-notes li,.t01w-link,.t01-acct h3,.t01a-table,.t01a-none,.t01a-log li,.t01a-log p,.t01w-status,.t01w-conf,.t01-watch section h3,.prj-strip,.ds-panel,.tv-open,.pal-sub,main .rail-card .t01-stats header small,main .rail-card .t01-stats .t01s-note,main .rail-card .t01s-chip,main .rail-card .t01s-res,main .rail-card .t01s-table table,.ws-head .ws-setup .ws-levels small,.ws-head .ws-setup .ws-levels b,.ws-head .ws-setup .ws-levels b i{font-size:13px}.bias-line small,.card-score small,.primary-summary,.now-bar p,.ev-head strong,.detail-sheet .ev-reason,.ai-detail li,.hdr-change,.hdr-now p,.lang-list button,.setup-strip strong,.ac-sec-head h3,.workspace .rail-setup .rail-head h3,.workspace .rail-ai p.rail-ai-box,.ws-reason,.ws-head .ws-reason,.lab h4,.lab button,.lab select,.lab input,.lab-modes label,.lab-grid h3,.lab-grid2 ul,.lab-grid2 p,.lab-chat,.rp-check,.rs-interp,.lab textarea,.t01-msgs,.t01c-side h3,.t00-usage,.t00-audit h3,.t00-panel>h3,.t01-watch,.t01-acct,.pal-note,.pal-info span,.pal-bg-foot b,main .rail-card .t01s-rate{font-size:14px}.workspace .chart-rail :is(.rail-block,.rail-foot,.rail-levels>div,.rail-macro li,.rm-ico,.rail-ai-box),.t01a-stats>div,.event-tf{border-color:#eee5ef}.workspace .chart-rail :is(.rail-setup,.rail-levels>div,.rail-ai-box),.t01a-stats>div,.tf-btn,.workspace .tf-btn{background:#fff}.g12-tfs{background:#fbf8fc;border-color:#eee5ef}
