@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}html,body{color:#111827;-webkit-font-smoothing:antialiased;background:#f0f2f5;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{text-align:left;width:100%;max-width:100%;height:100%}h1,h2,h3,p{margin:0}@media (width<=1023px){html,body{height:auto!important;overflow:hidden auto!important}#root{min-height:100vh;height:auto!important;overflow:visible!important}.app-wrapper{min-height:100vh;height:auto!important;padding-bottom:calc(72px + env(safe-area-inset-bottom,16px))!important;overflow:visible!important}}.panels-hidden{display:none!important}.panels{grid-template-columns:minmax(0,440px) minmax(0,1fr)!important}@media (width<=1023px){.panels:not(.panels-hidden){min-height:0;flex-direction:column!important;flex:unset!important;height:auto!important;display:flex!important;overflow:visible!important}.panel-left,.panel-right{min-height:0;height:auto!important;padding-right:0!important;overflow:visible!important}}@media (width>=1024px){.panel-left,.panel-right{overflow-y:auto}}@media (width<=1023px){.chat-window{min-height:200px;height:auto!important;max-height:55vh!important}}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important}.bn-item{min-width:44px!important;min-height:44px!important}@media (width<=1023px){.signal-wrap{width:100%;max-width:100%!important}.optchain-wrap{width:100%;overflow-x:hidden!important}.oc-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.scanner-panel{width:100%;overflow-x:hidden!important}.scanner-card{width:100%;min-width:0}}@media (width<=767px){header{border-radius:14px!important;padding:.4rem .75rem!important}.market-item:nth-child(n+3){display:none!important}}.tab-loading{color:#64748b;justify-content:center;align-items:center;height:200px;font-size:.9rem;display:flex}@media (width<=400px){.signal-levels{flex-direction:column!important}.signal-level{width:100%!important}.ts-fields{grid-template-columns:1fr 1fr!important}}@media (width<=1023px){.more-drawer{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important}.sidebar{display:none!important}}@media (width>=1024px){.main-area{height:100vh;overflow:hidden}}@media (width<=1023px){.pf-wrap,.tr-wrap,.sh-wrap,.prof-wrap,.guide-panel{padding-bottom:calc(88px + env(safe-area-inset-bottom,16px))!important}}@media (width<=480px){.pf-paper-grid{grid-template-columns:1fr 1fr!important}}@media (width<=380px){.pf-ticket-two-col{flex-direction:column!important}}@media (width<=1023px){.chat-window{max-height:none!important}.mobile-query-box{z-index:150;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;background:#07080f!important;border-top:1px solid #2d3f55!important;position:fixed!important}.panels:not(.panels-hidden) .panel-right{padding-bottom:72px!important}.sc2-summary-bar{z-index:150;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;background:#1e293b!important;border-top:1px solid #2d3f55!important;margin:0!important;position:fixed!important}.scanner-panel{padding-bottom:52px!important}.mobile-tab-strip{scrollbar-width:none;z-index:120;background:#07080f;border-bottom:1px solid #1a2840;flex-shrink:0;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-tab-strip::-webkit-scrollbar{display:none}.mts-item{white-space:nowrap;color:#4b5563;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:.5rem .85rem .45rem;transition:color .15s,border-color .15s;display:flex}.mts-item.active{color:#3b82f6;border-bottom-color:#3b82f6}.mts-icon{font-size:1.05rem;line-height:1}.mts-label{letter-spacing:.02em;font-size:.58rem;font-weight:500}}@media (width>=1024px){.mobile-tab-strip{display:none}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}.tab-area{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow:hidden auto}body{color:#e2e8f0;-webkit-font-smoothing:antialiased;background:#07080f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-wrapper{flex-direction:column;gap:.75rem;height:100vh;padding:.75rem 1rem;display:flex}header{background:#1e293b;border:1px solid #2d3f55;border-radius:18px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .9rem;display:flex;box-shadow:0 4px 24px #00000059}.header-left{flex-direction:column;flex-shrink:0;display:flex}.header-right{flex-shrink:0;align-items:center;gap:.6rem;display:flex}header h1{letter-spacing:-.03em;background:linear-gradient(125deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800;line-height:1.1}header p{color:#64748b;font-size:.72rem}html.dark header{background:#1e293b9e;border-color:#94a3b824;box-shadow:0 6px 28px #00000059}.dark-toggle{cursor:pointer;color:#475569;background:#ffffff80;border:1px solid #02061712;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:transform .15s,background .15s,border-color .15s;display:flex}.dark-toggle:hover{color:#1d4ed8;border-color:#1d4ed8}.panels{flex:1;grid-template-columns:400px 520px;justify-content:center;gap:1rem;min-height:0;display:grid}.panel-left{flex-direction:column;gap:.75rem;padding-right:4px;display:flex;overflow-y:auto}.panel-left::-webkit-scrollbar{width:3px}.panel-left::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.query-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #ffffffb3;border-radius:16px;flex-shrink:0;padding:1rem;box-shadow:0 6px 24px #0206170f}.top-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.exchange-toggle{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.exchange-toggle button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.28rem .85rem;font-size:.8rem;font-weight:500}.exchange-toggle button.active{color:#fff;background:#1d4ed8}.input-row{align-items:flex-end;gap:.5rem;display:flex}.query-input{color:#111827;resize:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;flex:1;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.88rem;line-height:1.5}.query-input:focus{background:#fff;border-color:#1d4ed8;box-shadow:0 0 0 3px #dbeafe}.analyze-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.analyze-btn:hover:not(:disabled){background:#1e40af}.analyze-btn:disabled{opacity:.4;cursor:not-allowed}.step-indicator{color:#6b7280;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.spinner{border:2px solid #e5e7eb;border-top-color:#1d4ed8;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.symbol-memory{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;display:flex}.symbol-memory button{cursor:pointer;color:#93c5fd;background:0 0;border:none;margin-left:auto;padding:0;font-size:.8rem;line-height:1}.symbol-memory button:hover{color:#1d4ed8}.error{color:#92400e;white-space:pre-line;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;flex-shrink:0;padding:.65rem .85rem;font-size:.82rem;line-height:1.6}html.dark .error{color:#fcd34d;background:#1c1208;border-color:#78350f}.examples{flex-shrink:0}.examples-label{color:#9ca3af;margin-bottom:.4rem;font-size:.72rem}.examples-list{flex-wrap:wrap;gap:.35rem;display:flex}.example-chip{color:#374151;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:.3rem .65rem;font-size:.75rem}.example-chip:hover{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.stock-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;padding:.85rem 1rem;box-shadow:0 1px 3px #00000008}.stock-header{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.stock-header h2{color:#111827;font-size:.95rem;font-weight:700}.stock-tag{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:.12rem .45rem;font-size:.68rem;font-weight:600}.metrics-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.metric{flex:1;min-width:70px}.metric-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.6rem}.metric-value{color:#111827;font-size:.85rem;font-weight:700}.metric-sub{color:#6b7280;font-size:.65rem}.chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;padding:.85rem 1rem .6rem;box-shadow:0 1px 3px #00000008}.chart-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.chart-title{color:#374151;font-size:.78rem;font-weight:600}.chart-change{font-size:.78rem;font-weight:700}.chart-change.up{color:#16a34a}.chart-change.down{color:#dc2626}.chart-tooltip{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.45rem .7rem;font-size:.75rem;line-height:1.65;box-shadow:0 4px 12px #0000001a}.ct-date{color:#111827;margin-bottom:.1rem;font-weight:600}.panel-right{flex-direction:column;height:100%;min-height:0;display:flex}.chat-window{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008}.chat-welcome{flex-direction:column;flex:1;gap:1rem;padding:1.25rem .75rem;display:flex;overflow-y:auto}.cw-prompts{flex-direction:column;gap:.4rem;display:flex}.cw-prompt-chip{text-align:left;color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #2d3f55;border-radius:12px;padding:.6rem .85rem;font-size:.82rem;transition:border-color .15s,background .15s}.cw-prompt-chip:hover{color:#60a5fa;background:#172035;border-color:#3b82f6}.cw-popular-label{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.65rem;font-weight:700}.cw-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cw-chip{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #2d3f55;border-radius:20px;padding:.3rem .7rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;transition:all .14s}.chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.msg-row{align-items:flex-start;gap:.5rem;display:flex}.msg-row.user{flex-direction:row-reverse}.msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:.6rem;font-weight:700;display:flex}.msg-row.user .msg-avatar{color:#fff;background:#1d4ed8}.msg-row.assistant .msg-avatar{color:#374151;background:#f3f4f6}html.dark .msg-row.assistant .msg-avatar{color:#cbd5e1;background:#334155}.msg-bubble{border-radius:14px;max-width:80%;padding:.6rem .85rem;font-size:.86rem;line-height:1.6}.msg-bubble.user{color:#fff;background:#1d4ed8;border-bottom-right-radius:4px}.analysis-md{font-size:.86rem;line-height:1.7}.analysis-md h2{color:#111827;border-bottom:1px solid #f3f4f6;margin:.9rem 0 .35rem;padding-bottom:.2rem;font-size:.86rem;font-weight:700}.analysis-md h2:first-child{margin-top:0}.analysis-md p{margin-bottom:.45rem}.analysis-md p:last-child{margin-bottom:0}.analysis-md ul,.analysis-md ol{margin-bottom:.45rem;padding-left:1.1rem}.analysis-md li{margin-bottom:.2rem}.hl-inr{color:#1d4ed8;background:#eff6ff;border-radius:3px;padding:0 3px;font-size:.85em;font-weight:600}.hl-pos{color:#15803d;background:#dcfce7;border-radius:3px;padding:0 3px;font-size:.85em;font-weight:600}.hl-neg{color:#dc2626;background:#fef2f2;border-radius:3px;padding:0 3px;font-size:.85em;font-weight:600}.hl-num{color:#92400e;background:#fefce8;border-radius:3px;padding:0 3px;font-size:.85em;font-weight:600}.cursor{vertical-align:middle;background:#1d4ed8;width:2px;height:13px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chat-toolbar{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:.55rem 1rem;display:flex}.chat-title{color:#6b7280;font-size:.78rem;font-weight:600}.clear-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:5px;padding:.2rem .55rem;font-size:.72rem}.clear-btn:hover{color:#dc2626;border-color:#fca5a5}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.skeleton-line{height:12px;margin-bottom:8px}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.skeleton-line.long{width:95%}.chart-periods{gap:2px;display:flex}.period-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:4px;padding:.18rem .45rem;font-size:.7rem}.period-btn:hover{color:#1d4ed8;border-color:#1d4ed8}.period-btn.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.chart-intervals{gap:4px;margin-bottom:.5rem;display:flex}.interval-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:4px;padding:.15rem .5rem;font-size:.68rem}.interval-btn:hover{color:#7c3aed;border-color:#7c3aed}.interval-btn.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.chart-empty{color:#9ca3af;text-align:center;padding:2rem 0;font-size:.78rem}.signal-size{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding:.55rem .75rem;font-size:.82rem;line-height:1.4;display:flex}.signal-size .size-edit{color:#0284c7;cursor:pointer;background:0 0;border:1px solid #38bdf8;border-radius:6px;flex-shrink:0;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.signal-size .size-edit:hover{background:#e0f2fe}html.dark .signal-size{color:#7dd3fc;background:#082f49;border-color:#0c4a6e}html.dark .signal-size .size-edit{color:#38bdf8;border-color:#0369a1}.chart-overlay{pointer-events:none;background:#ffffff59;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html.dark .chart-overlay{background:#02061759}.lw-chart{border-radius:8px;overflow:hidden}.chart-ohlcv{letter-spacing:.01em;color:#475569;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.15rem 0 .2rem;font-family:monospace;font-size:.72rem;display:flex}.ohlcv-lbl{color:#9ca3af;margin-right:1px;font-weight:600}.chart-ohlcv .up{color:#16a34a}.chart-ohlcv .down{color:#dc2626}.ohlcv-close{font-weight:700}.ohlcv-vol{color:#6b7280}html.dark .chart-ohlcv{color:#94a3b8}html.dark .ohlcv-lbl{color:#64748b}.chart-legend{color:#9ca3af;gap:.85rem;font-size:.68rem;display:flex}.legend-ma20{color:#f59e0b}.legend-ma50{color:#818cf8}.chart-intervals{flex-wrap:wrap;gap:.3rem;margin-bottom:.2rem;display:flex}.iv-btn{padding:.2rem .55rem;font-size:.7rem}.market-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #0206170d;border-radius:12px;flex-shrink:0;gap:1rem;padding:.4rem .85rem;font-size:.75rem;display:flex}.market-item{align-items:center;gap:.35rem;display:flex}.market-name{color:#6b7280;font-weight:500}.market-price{color:#111827;font-weight:700}.market-chg.up{color:#16a34a;font-weight:600}.market-chg.down{color:#dc2626;font-weight:600}.search-wrap{flex-direction:column;flex:1;display:flex;position:relative}.suggestions{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:180px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.suggestion-item{cursor:pointer;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:.82rem;display:flex}.suggestion-item:hover{background:#eff6ff}.suggestion-sym{color:#1d4ed8;font-size:.78rem;font-weight:700}.msg-actions{justify-content:flex-end;margin-top:.35rem;display:flex}.msg-inline-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin-top:.55rem;padding-top:.5rem;display:flex}.msg-action-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:8px;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:all .14s}.msg-action-execute{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b59}.msg-action-execute:hover{background:#f59e0b33}.msg-action-paper{color:#60a5fa;background:#3b82f61a;border-color:#3b82f659}.msg-action-paper:hover{background:#3b82f633}.msg-action-copy{color:#64748b;background:0 0;border-color:#2d3f55}.msg-action-copy:hover{color:#94a3b8;border-color:#475569}.disclaimer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-shrink:0;padding:.5rem .75rem;font-size:.72rem;line-height:1.5}.trending{flex-shrink:0}.trending-label{color:#9ca3af;margin-bottom:.4rem;font-size:.72rem}.trending-list{flex-wrap:wrap;gap:.35rem;display:flex}.trending-chip{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.75rem;display:flex}.trending-chip:hover{background:#eff6ff;border-color:#1d4ed8}.trending-chip .t-sym{color:#111827;font-weight:700}.trending-chip .t-chg{font-size:.7rem}.trending-chip .t-chg.up{color:#16a34a}.trending-chip .t-chg.down{color:#dc2626}html.dark body{color:#f1f5f9;background:linear-gradient(165deg,#0b1120 0%,#0f172a 50%,#1a1033 100%) fixed}html.dark .query-box,html.dark .stock-card,html.dark .chart-card,html.dark .market-bar,html.dark .symbol-memory,html.dark .chat-window{background:#1e293b;border-color:#334155}html.dark .query-input:focus{background:#1e293b;border-color:#3b82f6;box-shadow:0 0 0 3px #1e3a5f}html.dark .query-input::placeholder{color:#475569}html.dark header h1{color:#60a5fa}html.dark header p,html.dark .metric-label{color:#64748b}html.dark .metric-value{color:#f1f5f9}html.dark .metric-sub{color:#94a3b8}html.dark .stock-tag{color:#60a5fa;background:#1e3a5f}html.dark .msg-bubble.assistant{color:#f1f5f9;background:#1e293b;border-color:#334155}html.dark .analysis-md{color:#f1f5f9}html.dark .analysis-md h2{color:#f1f5f9;border-color:#334155}html.dark .analysis-md strong{color:#f1f5f9}html.dark .chat-toolbar{border-color:#334155}html.dark .chat-title{color:#94a3b8}html.dark .clear-btn{color:#64748b;border-color:#334155}html.dark .clear-btn:hover{color:#f87171;border-color:#f87171}html.dark .example-chip,html.dark .trending-chip{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark .example-chip:hover,html.dark .trending-chip:hover{color:#60a5fa;background:#1e3a5f;border-color:#3b82f6}html.dark .suggestions{background:#1e293b;border-color:#334155}html.dark .suggestion-item{color:#f1f5f9}html.dark .suggestion-item:hover{background:#1e3a5f}html.dark .exchange-toggle{background:#0f172a;border-color:#334155}html.dark .exchange-toggle button{color:#94a3b8}html.dark .exchange-toggle button.active{color:#fff;background:#3b82f6}html.dark .dark-toggle{color:#94a3b8;border-color:#334155}html.dark .dark-toggle:hover{color:#60a5fa;border-color:#3b82f6}html.dark .disclaimer{color:#fef3c7;background:#1a1500;border-color:#854d0e}html.dark .step-indicator,html.dark .market-name{color:#94a3b8}html.dark .chart-title{color:#cbd5e1}html.dark .chart-tooltip{color:#f1f5f9;background:#1e293b;border-color:#334155}html.dark .ct-date{color:#f1f5f9}html.dark .period-btn{color:#94a3b8;border-color:#334155}html.dark .period-btn:hover{color:#60a5fa;border-color:#3b82f6}html.dark .period-btn.active{background:#3b82f6;border-color:#3b82f6}html.dark .interval-btn{color:#94a3b8;border-color:#334155}html.dark .interval-btn:hover{color:#a78bfa;border-color:#7c3aed}html.dark .interval-btn.active{color:#fff;background:#7c3aed;border-color:#7c3aed}html.dark .chart-empty{color:#64748b}html.dark .skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%}html.dark .trending-label,html.dark .examples-label{color:#64748b}html.dark .symbol-memory{color:#93c5fd;background:#1e3a5f;border-color:#1d4ed8}footer{text-align:center;color:#d1d5db;flex-shrink:0;font-size:.7rem}.technicals-row{border-top:1px dashed #e5e7eb;margin-top:.4rem;padding-top:.5rem}html.dark .technicals-row{border-top-color:#334155}.delay-note{color:#9ca3af;margin-top:.4rem;font-size:.65rem}.news-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;padding:.6rem .9rem;font-size:.8rem}.news-card summary{cursor:pointer;color:#374151;font-size:.8rem;font-weight:600}.news-card ul{margin-top:.5rem;list-style:none}.news-card li{border-bottom:1px solid #f3f4f6;padding:.45rem 0}.news-card li:last-child{border-bottom:none}.news-card li strong{color:#1f2937;font-size:.78rem;line-height:1.4}.news-card li p{color:#6b7280;margin-top:.2rem;font-size:.72rem;line-height:1.4}html.dark .news-card{background:#1e293b;border-color:#334155}html.dark .news-card summary{color:#cbd5e1}html.dark .news-card li{border-bottom-color:#334155}html.dark .news-card li strong{color:#e2e8f0}html.dark .news-card li p{color:#94a3b8}.suggestion-actions{gap:.5rem;margin-top:.6rem;display:flex}.confirm-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.78rem;font-weight:600}.confirm-btn:hover{background:#1e40af}.decline-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .9rem;font-size:.78rem}.decline-btn:hover{color:#374151;border-color:#9ca3af}html.dark .decline-btn{color:#94a3b8;border-color:#334155}html.dark .decline-btn:hover{color:#e2e8f0;border-color:#64748b}.retry-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:1px solid #1d4ed8;border-radius:8px;padding:.3rem .8rem;font-size:.75rem;font-weight:600}.retry-btn:hover{background:#eff6ff}html.dark .retry-btn{color:#60a5fa;border-color:#60a5fa}html.dark .retry-btn:hover{background:#1e3a5f}@media (width<=768px){.app-wrapper{height:100vh;padding:.5rem .6rem 0;padding-left:calc(.6rem + env(safe-area-inset-left));padding-right:calc(.6rem + env(safe-area-inset-right));gap:.4rem;overflow:hidden}.tab-area{flex:1;min-height:0}header{flex-wrap:nowrap;row-gap:0;min-height:48px;padding:.35rem .75rem}header h1{font-size:1.15rem}header p{display:none}.header-right{gap:.4rem;margin-left:auto}.market-bar{gap:.5rem;padding:.25rem .45rem}.market-name,.market-price,.market-chg{font-size:.68rem}.dark-toggle{width:36px;height:36px;font-size:.82rem}.hide-mobile{display:none!important}.panels{grid-template-columns:1fr;gap:.75rem;height:auto}.panel-left{padding-right:0;overflow:visible}.panel-right{height:78dvh}.chat-window{height:100%}.query-box{z-index:50;position:sticky;top:0;box-shadow:0 4px 14px #00000018}.query-input{font-size:16px}.analyze-btn{width:44px;height:44px;font-size:1.05rem}.exchange-toggle button{padding:.5rem 1rem;font-size:.85rem}.example-chip,.trending-chip{padding:.5rem .85rem;font-size:.85rem}.period-btn{padding:.4rem .7rem;font-size:.78rem}.suggestion-item{padding:.65rem .8rem;font-size:.9rem}.confirm-btn,.decline-btn{padding:.55rem 1.1rem;font-size:.85rem}.retry-btn{padding:.5rem 1rem;font-size:.82rem}.clear-btn{padding:.4rem .7rem}.metric{flex:30%;min-width:30%}.msg-bubble{max-width:92%}}@media (width<=380px){.market-bar{gap:.35rem;padding:.2rem .35rem}.metric{flex:45%;min-width:45%}.signal-levels{flex-direction:column}.signal-level{border-bottom:1px solid #0000000f;border-right:none!important;padding:.55rem .75rem!important}html.dark .signal-level{border-bottom-color:#ffffff12}}.chart-canvas{height:380px}@media (width<=1023px){.chart-canvas{height:260px}}@media (width<=380px){.chart-canvas{height:220px}}@media (width<=768px){.chart-header{flex-wrap:wrap;gap:.3rem}.chart-periods{scrollbar-width:none;flex-wrap:nowrap;order:3;gap:3px;width:100%;overflow-x:auto}.chart-periods::-webkit-scrollbar{display:none}.chart-periods .period-btn{text-align:center;flex-shrink:0;min-width:36px}.chart-intervals{gap:4px}.chart-intervals .interval-btn{text-align:center;flex:1}}.view-toggle{background:#f1f3f7b3;border:1px solid #0206170f;border-radius:14px;gap:2px;padding:4px;display:flex}.view-toggle button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:.42rem 1rem;font-size:.82rem;font-weight:600;transition:color .18s,background .18s,box-shadow .18s}.view-toggle button:hover{color:#2563eb}.view-toggle button.active{color:#fff;background:linear-gradient(120deg,#2563eb,#4f46e5);box-shadow:0 3px 10px #2563eb59}html.dark .view-toggle button.active{color:#fff;background:linear-gradient(120deg,#2563eb,#4f46e5)}.scanner-panel{flex-direction:column;flex:1;gap:.75rem;width:100%;max-width:940px;min-height:0;margin:0 auto;padding-left:1rem;padding-right:1rem;display:flex;overflow-x:hidden}@media (width<=1023px){.scanner-panel{overflow-y:visible}}@media (width>=1024px){.scanner-panel{overflow-y:auto}}.scanner-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.scanner-header h2{color:#111827;font-size:1.05rem}.scanner-sub{color:#6b7280;margin-top:.2rem;font-size:.75rem;line-height:1.5}html.dark .scanner-header h2{color:#f1f5f9}html.dark .scanner-sub{color:#94a3b8}.scanner-refresh{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:38px;height:38px;font-size:1.05rem}.scanner-refresh:hover{border-color:#1d4ed8}.scanner-refresh:disabled{opacity:.5}html.dark .scanner-refresh{color:#60a5fa;background:#1e293b;border-color:#334155}.scanner-filters{flex-wrap:wrap;gap:.4rem;display:flex}.filter-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:.4rem .85rem;font-size:.78rem;font-weight:500}.filter-chip.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.filter-chip:hover:not(.active){color:#1d4ed8;border-color:#1d4ed8}html.dark .filter-chip{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark .filter-chip.active{color:#fff;background:#1d4ed8}.scanner-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto;box-shadow:0 1px 3px #00000008}html.dark .scanner-table-wrap{background:#1e293b;border-color:#334155}.scanner-table{border-collapse:collapse;width:100%;font-size:.82rem}.scanner-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.6rem .75rem;font-size:.68rem;position:sticky;top:0}html.dark .scanner-table th{color:#64748b;background:#0f172a;border-bottom-color:#334155}.scanner-table td{color:#111827;white-space:nowrap;border-bottom:1px solid #f3f4f6;padding:.55rem .75rem}html.dark .scanner-table td{color:#e2e8f0;border-bottom-color:#283548}.scanner-table tbody tr{cursor:pointer}.scanner-table tbody tr:hover{background:#eff6ff}html.dark .scanner-table tbody tr:hover{background:#1e3a5f}.scanner-table tbody tr:last-child td{border-bottom:none}.sym-cell{font-weight:700;color:#1d4ed8!important}html.dark .sym-cell{color:#60a5fa!important}.oi-cell{font-weight:600;color:#16a34a!important}.ltp-up{font-weight:700;color:#16a34a!important}.ltp-down{font-weight:700;color:#dc2626!important}.time-cell{font-size:.75rem;color:#6b7280!important}html.dark .time-cell{color:#94a3b8!important}.badge{white-space:nowrap;border-radius:12px;padding:.18rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-high{color:#15803d;background:#dcfce7}.badge-low{color:#b91c1c;background:#fee2e2}.badge-inside{color:#6b7280;background:#f3f4f6}html.dark .badge-high{color:#86efac;background:#14532d}html.dark .badge-low{color:#fca5a5;background:#7f1d1d}html.dark .badge-inside{color:#94a3b8;background:#334155}.scanner-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.82rem;display:flex}html.dark .scanner-error{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.scanner-fallback-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.78rem}html.dark .scanner-fallback-note{color:#fcd34d;background:#1c1208;border-color:#78350f}.scanner-empty{text-align:center;color:#9ca3af;padding:2rem 0;font-size:.85rem}.scanner-note{color:#9ca3af;text-align:center;padding-bottom:.5rem;font-size:.7rem}html.dark .scanner-empty,html.dark .scanner-note{color:#64748b}@media (width<=768px){.view-toggle{order:3;width:100%}.view-toggle button{flex:1;padding:.5rem}.scanner-table{font-size:.78rem}.scanner-table th,.scanner-table td{padding:.5rem .55rem}.scanner-header h2{font-size:.95rem}}.live-dot{color:#16a34a;font-weight:700;animation:1.5s ease-in-out infinite pulse-live}@keyframes pulse-live{50%{opacity:.45}}.scanner-table tr.row-open{background:#eff6ff}html.dark .scanner-table tr.row-open{background:#1e3a5f}.scanner-table tr.chart-row{cursor:default}.scanner-table tr.chart-row:hover{background:0 0}.scanner-table tr.chart-row td{white-space:normal;padding:.75rem 1rem 1rem}html.dark .scanner-table tr.chart-row:hover{background:0 0}.orb-chart{flex-direction:column;gap:.6rem;display:flex}.orb-actions{gap:.5rem;display:flex}.tv-link{align-items:center;text-decoration:none;display:inline-flex}.orb-tf{align-items:center;gap:.3rem;display:flex}.orb-tf-note{color:#9ca3af;margin-left:.4rem;font-size:.68rem}.vol-chip{border-radius:10px;margin-left:.35rem;padding:.15rem .45rem;font-size:.66rem;font-weight:700;display:inline-block}.vol-chip.ok{color:#15803d;background:#dcfce7}.vol-chip.weak{color:#92400e;background:#fef3c7}html.dark .vol-chip.ok{color:#86efac;background:#14532d}html.dark .vol-chip.weak{color:#fcd34d;background:#451a03}.scanner-controls{flex-shrink:0;gap:.4rem;display:flex}.scanner-refresh.bell-on{background:#eff6ff;border-color:#1d4ed8}html.dark .scanner-refresh.bell-on{background:#1e3a5f}.section-tabs{gap:.4rem;display:flex}.section-tabs button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:600}.section-tabs button.active{color:#fff;background:#111827;border-color:#111827}html.dark .section-tabs button{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark .section-tabs button.active{color:#0f172a;background:#f1f5f9;border-color:#f1f5f9}.star-cell{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;width:30px;font-size:.95rem;color:#f59e0b!important}.star-cell:hover{transform:scale(1.2)}.mood-line{border-radius:6px;margin-top:.35rem;padding:.3rem .6rem;font-size:.74rem;display:inline-block}.mood-bullish{color:#15803d;background:#dcfce7}.mood-bearish{color:#b91c1c;background:#fee2e2}.mood-neutral{color:#4b5563;background:#f3f4f6}html.dark .mood-bullish{color:#86efac;background:#14532d}html.dark .mood-bearish{color:#fca5a5;background:#7f1d1d}html.dark .mood-neutral{color:#cbd5e1;background:#334155}.tracker-stats{gap:.6rem;display:flex}.tstat{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;padding:.7rem 1rem}.tstat-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.65rem}.tstat-value{color:#111827;margin-top:.15rem;font-size:1.25rem;font-weight:800}.tstat-value.pos{color:#16a34a}.tstat-value.neg{color:#dc2626}html.dark .tstat{background:#1e293b;border-color:#334155}html.dark .tstat-value{color:#f1f5f9}html.dark .tstat-value.pos{color:#4ade80}html.dark .tstat-value.neg{color:#f87171}@media (width<=768px){.tracker-stats{flex-wrap:wrap}.tstat{flex:45%}}.tracker-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem .5rem}.tracker-chart-title{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:.4rem;font-size:.68rem;font-weight:700}html.dark .tracker-chart{background:#1e293b;border-color:#334155}.trk-trade-list,.trk-day-list{flex-direction:column;gap:.4rem;display:flex}.trk-trade-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .85rem}html.dark .trk-trade-card{background:#1e293b;border-color:#334155}.trk-trade-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.trk-trade-sym{color:#111827;flex:1;min-width:0;font-size:.92rem;font-weight:700}html.dark .trk-trade-sym{color:#f1f5f9}.trk-trade-date{color:#6b7280;margin-left:auto;font-size:.7rem}.trk-trade-result{flex-shrink:0}.trk-trade-side{color:#fff;border-radius:5px;flex-shrink:0;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.trk-trade-side.long{background:#16a34a}.trk-trade-side.short{background:#dc2626}.trk-trade-levels{color:#6b7280;flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.trk-trade-levels strong{color:#374151}html.dark .trk-trade-levels{color:#94a3b8}html.dark .trk-trade-levels strong{color:#cbd5e1}.trk-day-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}html.dark .trk-day-card{background:#1e293b;border-color:#334155}.trk-day-left{flex-direction:column;gap:.1rem;display:flex}.trk-day-date{color:#111827;font-size:.85rem;font-weight:700}html.dark .trk-day-date{color:#f1f5f9}.trk-day-meta{color:#6b7280;font-size:.7rem}.trk-day-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.trk-day-wr{color:#6b7280;font-size:.7rem}.trk-day-r{font-size:.9rem;font-weight:800}.trk-day-r.pos{color:#16a34a}.trk-day-r.neg{color:#dc2626}html.dark .trk-day-r.pos{color:#4ade80}html.dark .trk-day-r.neg{color:#f87171}.pf-order-list{flex-direction:column;gap:.4rem;display:flex}.pf-order-card{background:#1e293b;border:1px solid #2d3f55;border-radius:10px;padding:.6rem .85rem}.pf-order-top{align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.pf-order-side{border-radius:5px;flex-shrink:0;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.pf-order-side.buy{color:#4ade80;background:#052e16}.pf-order-side.sell{color:#f87171;background:#450a0a}.pf-order-sym{color:#e2e8f0;flex:1;font-size:.9rem;font-weight:700}.pf-order-time{color:#64748b;flex-shrink:0;font-size:.68rem}.pf-order-meta{color:#94a3b8;justify-content:space-between;font-size:.75rem;display:flex}.pf-order-pnl{font-family:IBM Plex Mono,monospace;font-weight:700}.guide-panel{max-width:860px}.guide-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem}.guide-card h3{color:#111827;margin-bottom:.5rem;font-size:.95rem}.guide-card p{color:#374151;margin-bottom:.5rem;font-size:.84rem;line-height:1.6}.guide-card ul{list-style:none}.guide-card li{color:#374151;margin-bottom:.4rem;padding-left:1.1rem;font-size:.84rem;line-height:1.55;position:relative}.guide-card li:before{content:"▸";color:#1d4ed8;font-weight:700;position:absolute;left:0}.guide-day{border-collapse:collapse;width:100%}.guide-day td{color:#374151;border-bottom:1px solid #f3f4f6;padding:.45rem .5rem;font-size:.82rem}.guide-day td:first-child{color:#1d4ed8;white-space:nowrap;width:90px;font-weight:700}.guide-day tr:last-child td{border-bottom:none}.dark-toggle.guide-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.guide-strategy{background:linear-gradient(#f0fdf4 0%,#fff 60%);border:2px solid #16a34a}.guide-checklist-title{margin-top:.5rem;margin-bottom:.3rem}.guide-checklist li:before{content:""}.guide-checklist li{padding-left:0}.guide-why{background:#ecfdf5;border-left:3px solid #16a34a;border-radius:6px;padding:.5rem .75rem}.guide-rules{background:#eff6ff;border-left:3px solid #1d4ed8;border-radius:6px;padding:.5rem .75rem}.guide-warn{background:#fffbeb;border-left:3px solid #d97706;border-radius:6px;padding:.5rem .75rem;color:#92400e!important}html.dark .guide-card{background:#1e293b;border-color:#334155}html.dark .guide-card h3{color:#f1f5f9}html.dark .guide-card p,html.dark .guide-card li{color:#cbd5e1}html.dark .guide-day td{color:#cbd5e1;border-bottom-color:#334155}html.dark .guide-day td:first-child{color:#60a5fa}html.dark .guide-strategy{background:linear-gradient(#052e16 0%,#1e293b 60%);border-color:#16a34a}html.dark .guide-why{background:#052e16}html.dark .guide-rules{background:#172554}html.dark .guide-warn{background:#422006;color:#fbbf24!important}.fiidii-line{color:#4b5563;margin-top:.25rem;font-size:.72rem}.fiidii-pos{color:#15803d;font-weight:600}.fiidii-neg{color:#b91c1c;font-weight:600}.fiidii-date{color:#9ca3af}html.dark .fiidii-line{color:#94a3b8}.sector-row{flex-wrap:wrap;gap:.35rem;display:flex}.sector-chip{cursor:default;white-space:nowrap;border-radius:20px;padding:.25rem .6rem;font-size:.72rem}.sector-up{color:#15803d;background:#dcfce7}.sector-down{color:#b91c1c;background:#fee2e2}html.dark .sector-up{color:#86efac;background:#14532d}html.dark .sector-down{color:#fca5a5;background:#7f1d1d}.vix-badge{border-radius:10px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.vix-low{color:#15803d;background:#dcfce7}.vix-mid{color:#92400e;background:#fef3c7}.vix-high{color:#b91c1c;background:#fee2e2}html.dark .vix-low{color:#86efac;background:#14532d}html.dark .vix-mid{color:#fcd34d;background:#451a03}html.dark .vix-high{color:#fca5a5;background:#7f1d1d}.ban-strip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.4rem .75rem;font-size:.76rem;line-height:1.5}html.dark .ban-strip{color:#fdba74;background:#431407;border-color:#9a3412}.deliv-high{color:#16a34a;font-weight:700}.deliv-low{color:#d97706;font-weight:600}html.dark .deliv-high{color:#4ade80}html.dark .deliv-low{color:#fbbf24}.rs-strong{color:#16a34a;font-weight:700}.rs-weak{color:#dc2626;font-weight:700}.rs-flat{color:#9ca3af}html.dark .rs-strong{color:#4ade80}html.dark .rs-weak{color:#f87171}html.dark .rs-flat{color:#64748b}.rc-overlay{z-index:200;background:#0005;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rc-modal{background:#fff;border-radius:16px;flex-direction:column;gap:1rem;width:100%;max-width:380px;padding:1.25rem;display:flex;box-shadow:0 20px 60px #00000030}html.dark .rc-modal{color:#f1f5f9;background:#1e293b}.rc-header{justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;display:flex}.rc-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.15rem .3rem;font-size:1.1rem}.rc-fields{flex-direction:column;gap:.65rem;display:flex}.rc-fields label{color:#6b7280;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}html.dark .rc-fields label{color:#94a3b8}.rc-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:.45rem .65rem;font-size:.88rem}.rc-input:focus{background:#fff;border-color:#1d4ed8}html.dark .rc-input{color:#f1f5f9;background:#0f172a;border-color:#334155}.rc-pct-wrap{align-items:center;gap:.4rem;display:flex}.rc-pct-wrap .rc-input{width:80px}.rc-result{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rc-stat{background:#f9fafb;border-radius:10px;padding:.5rem .65rem}html.dark .rc-stat{background:#0f172a}.rc-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.rc-val{color:#111827;margin-top:.1rem;font-size:1rem;font-weight:800}html.dark .rc-val{color:#f1f5f9}.rc-val.pos{color:#16a34a}.rc-val.neg{color:#dc2626}html.dark .rc-val.pos{color:#4ade80}html.dark .rc-val.neg{color:#f87171}.rc-hint{color:#9ca3af;text-align:center;font-size:.78rem}.scanner-search-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.scanner-search{color:#e2e8f0;background:#1e293b;border:1px solid #2d3f55;border-radius:8px;outline:none;flex:1;min-width:100px;padding:.4rem .65rem;font-size:.8rem}.scanner-search::placeholder{color:#475569}.scanner-search:focus{border-color:#3b82f680}.active-alerts-row{flex-wrap:wrap;gap:.35rem;display:flex}.alert-chip{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.alert-remove{cursor:pointer;color:#475569;background:0 0;border:none;padding:0;font-size:.65rem;line-height:1}.alert-remove:hover{color:#f87171}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable:hover{color:#1d4ed8}.bulk-client{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.75rem;overflow:hidden}.alert-sym-input{max-width:140px}.alert-price-input{max-width:100px}@media (width<=768px){.scanner-refresh{width:44px;height:44px;font-size:1.15rem}.scanner-controls{gap:.5rem}.section-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{white-space:nowrap;flex-shrink:0;padding:.45rem .75rem;font-size:.76rem}.scanner-search-row{gap:.3rem}.scanner-search,.alert-sym-input,.alert-price-input{font-size:16px}.alert-sym-input{flex:2;max-width:none}.alert-price-input{flex:1;max-width:none}.hide-mob{display:none}.rc-modal{padding:1rem .85rem}.rc-input{font-size:16px}.rc-result{grid-template-columns:1fr 1fr;gap:.35rem}.rc-val{font-size:.88rem}.market-item+.market-item{display:none}.scanner-table .time-cell{font-size:.72rem}.filter-chip{padding:.45rem .6rem;font-size:.78rem}.orb-tf{flex-wrap:wrap}.orb-tf .period-btn{min-width:38px;padding:.45rem .55rem;font-size:.78rem}.orb-tf-note{display:none}.orb-actions{flex-wrap:wrap}.orb-actions .confirm-btn,.orb-actions .decline-btn{text-align:center;flex:1;padding:.55rem;font-size:.82rem}.tracker-chart{padding:.6rem .5rem .35rem}.guide-card{padding:.75rem .9rem}.guide-card h3{font-size:.88rem}.guide-card p,.guide-card li{font-size:.8rem}.guide-day td{padding:.4rem;font-size:.76rem}.guide-day td:first-child{width:72px}}@keyframes artha-spin{to{transform:rotate(360deg)}}.oc-loading,.sh-loading,.tab-loading{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.85rem;display:flex}.oc-loading:before,.sh-loading:before,.tab-loading:before{content:"";border:3px solid #334155;border-top-color:#60a5fa;border-radius:50%;width:32px;height:32px;margin-bottom:.75rem;animation:.7s linear infinite artha-spin;display:block}.oc-refresh{cursor:pointer;color:#64748b;background:0 0;border:1px solid #2d3f55;border-radius:6px;padding:.3rem .6rem;font-size:1rem}.oc-refresh:hover{color:#3b82f6;border-color:#3b82f6}.signal-wrap{flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.signal-topbar{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.signal-topbar h2{color:#111827;font-size:1.1rem;font-weight:700}.signal-sub{color:#9ca3af;margin-top:.15rem;font-size:.8rem}.signal-closed{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-bottom:1rem;padding:.7rem 1rem;font-size:.82rem}.signal-closed-card{background:#1e293b;border:1px solid #2d3f55;border-radius:14px;margin-bottom:.5rem;padding:.85rem 1rem}.scc-top{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.scc-dot{background:#64748b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.scc-status{color:#94a3b8;font-size:.78rem;font-weight:700}.scc-next{color:#64748b;margin-left:auto;font-size:.75rem}.scc-stats{scrollbar-width:none;background:#0f172a;border-radius:10px;align-items:center;gap:0;margin-bottom:.6rem;padding:.6rem .75rem;display:flex;overflow-x:auto}.scc-stats::-webkit-scrollbar{display:none}.scc-stat{flex-direction:column;flex:1;align-items:center;min-width:56px;display:flex}.scc-stat-val{color:#e2e8f0;white-space:nowrap;font-size:1rem;font-weight:800}.scc-stat-lbl{color:#64748b;white-space:nowrap;margin-top:.1rem;font-size:.62rem}.scc-divider{background:#2d3f55;flex-shrink:0;width:1px;height:28px;margin:0 .25rem}.scc-hint{color:#64748b;margin:0;font-size:.74rem;line-height:1.45}.signal-none{text-align:center;background:#1e293b;border:1px solid #2d3f55;border-radius:12px;padding:2rem 1.5rem}.signal-none-icon{margin-bottom:.5rem;font-size:2rem}.signal-none-title{color:#e2e8f0;margin-bottom:.5rem;font-size:1rem;font-weight:700}.signal-none p{color:#94a3b8;max-width:480px;margin:0 auto .5rem;font-size:.84rem;line-height:1.6}.signal-none-hint{color:#64748b!important;font-size:.78rem!important}.signal-card{background:linear-gradient(160deg,#1e2d45,#141e30);border:1px solid #3b82f659;border-radius:16px;margin-bottom:0;padding:.9rem;box-shadow:0 4px 24px #3b82f61a}.signal-card.long{border-color:#3b82f659}.signal-card.short{border-color:#f8717159}.signal-action-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.7rem;display:flex}.signal-action{color:#fff;letter-spacing:.02em;border-radius:20px;padding:.2rem .6rem;font-size:.64rem;font-weight:800}.signal-action.buy{background:linear-gradient(125deg,#3b82f6,#8b5cf6)}.signal-action.sell{color:#f87171;background:#f8717124;border:1px solid #f871714d}.signal-symbol{color:#e2e8f0;letter-spacing:-.02em;font-size:1.3rem;font-weight:900}.signal-conf{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:.14rem .45rem;font-size:.56rem;font-weight:700}.conf-very-high{color:#4ade80;background:#4ade801a;border:1px solid #4ade8038}.conf-high{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa38}.conf-moderate{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b38}.signal-live{color:#4ade80;margin-left:auto;font-size:.62rem;font-weight:700}.signal-delayed{color:#f59e0b;margin-left:auto;font-size:.62rem;font-weight:600}.signal-levels{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.7rem;display:grid}.signal-level{text-align:center;border-radius:10px;padding:.52rem .4rem}.signal-level.entry{background:#3b82f612;border:1px solid #3b82f62e}.signal-level.target{background:#4ade8012;border:1px solid #4ade802e}.signal-level.stop{background:#f8717112;border:1px solid #f871712e}.sl-label{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin-bottom:.26rem;font-size:.52rem;font-weight:700}.sl-val{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:.84rem;font-weight:600}.signal-level.entry .sl-val{color:#60a5fa}.signal-level.target .sl-val{color:#4ade80}.signal-level.stop .sl-val{color:#f87171}.sl-hint{color:#64748b;margin-top:.1rem;font-size:.54rem}.signal-level.target .sl-hint{color:#4ade80}.signal-level.stop .sl-hint{color:#f87171}.signal-ltp{color:#64748b;text-align:center;margin-bottom:.7rem;font-size:.66rem}.signal-ltp strong{color:#e2e8f0;font-family:IBM Plex Mono,monospace}.signal-why{background:0 0;border-radius:0;margin-bottom:.7rem;padding:0}.signal-why-title{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-size:.64rem;font-weight:700}.signal-why ul{flex-direction:column;gap:.2rem;padding-left:.9rem;list-style:none;display:flex}.signal-why li{color:#cbd5e1;font-size:.7rem;line-height:1.45;position:relative}.signal-why li:before{content:"•";color:#60a5fa;font-weight:800;position:absolute;left:-.9rem}.signal-actions{gap:.6rem;display:flex}.signal-actions .confirm-btn,.signal-actions .tv-link{text-align:center;flex:1}.signal-rules{background:#1e293b;border:1px solid #f59e0b2e;border-radius:12px;margin-bottom:0;padding:.7rem .82rem}.signal-rules strong{color:#f59e0b;font-size:.7rem}.signal-rules ol{flex-direction:column;gap:.18rem;margin:.35rem 0 0 .9rem;display:flex}.signal-rules li{color:#94a3b8;font-size:.68rem;line-height:1.45}.signal-disclaimer{color:#334155;text-align:center;font-size:.58rem;line-height:1.55}.signal-upd{color:#475569}@media (width<=768px){.signal-levels{gap:.4rem}}.signal-market{color:#64748b;background:#1e293b;border:1px solid #2d3f55;border-radius:10px;gap:1.25rem;margin-bottom:0;padding:.5rem .85rem;font-size:.72rem;display:flex}.signal-market strong.up{color:#4ade80}.signal-market strong.down{color:#f87171}.signal-ai{border-radius:10px;margin-bottom:.7rem;padding:.55rem .7rem}.signal-ai-badge{font-size:.7rem;font-weight:700}.signal-ai-conf{opacity:.8;margin-left:.5rem;font-size:.62rem}.signal-ai-note{margin-top:.3rem;font-size:.7rem;line-height:1.45}.verdict-take{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033}.verdict-caution{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.verdict-skip{color:#f87171;background:#f871711a;border:1px solid #f8717133}.signal-warns{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-bottom:1rem;padding:.7rem .9rem}.signal-warns-title{color:#c2410c;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.signal-warns ul{list-style:none}.signal-warns li{color:#9a3412;margin-bottom:.25rem;padding-left:1.1rem;font-size:.78rem;line-height:1.4;position:relative}.signal-warns li:before{content:"•";position:absolute;left:.2rem}html.dark .signal-market{color:#94a3b8;background:#0f172a}html.dark .verdict-take{color:#4ade80;background:#052e16}html.dark .verdict-caution{color:#fbbf24;background:#422006}html.dark .verdict-skip{color:#f87171;background:#450a0a}html.dark .signal-warns{background:#422006;border-color:#78350f}html.dark .signal-warns-title{color:#fb923c}html.dark .signal-warns li{color:#fdba74}.signal-backups{flex-direction:column;gap:.5rem;margin-bottom:0;display:flex}.signal-backups-title{color:#334155;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-size:.6rem;font-weight:700}.backup-card{background:#fff;border:1px solid #e5e7eb;border-left-width:3px;border-radius:10px;margin-bottom:.5rem}.backup-card.long{border-left-color:#16a34a}.backup-card.short{border-left-color:#dc2626}.backup-row{cursor:pointer;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.backup-row:hover{background:#f9fafb;border-radius:10px}.backup-caret{color:#9ca3af;flex-shrink:0;font-size:.85rem}.backup-detail{border-top:1px solid #f3f4f6;margin-top:.2rem;padding:.7rem .8rem .8rem}.backup-rank{color:#9ca3af;flex-shrink:0;font-size:.85rem;font-weight:800}.backup-main{flex:1;min-width:0}.backup-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.backup-action{color:#fff;border-radius:5px;padding:.1rem .45rem;font-size:.7rem;font-weight:800}.backup-action.buy{background:#16a34a}.backup-action.sell{background:#dc2626}.backup-sym{color:#111827;font-size:.95rem;font-weight:700}.backup-levels{color:#6b7280;flex-wrap:wrap;gap:.85rem;font-size:.78rem;display:flex}.backup-levels strong{color:#111827}.bl-target strong{color:#16a34a}.bl-stop strong{color:#dc2626}.bl-rr{color:#1d4ed8;font-weight:700}.backup-plan{cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;width:34px;height:34px;font-size:1rem}.backup-plan:hover{background:#dbeafe}html.dark .backup-sym,html.dark .backup-levels strong{color:#f1f5f9}html.dark .backup-row:hover{background:#0f172a}html.dark .backup-detail{border-top-color:#334155}.app-footer{text-align:center;color:#9ca3af;flex-shrink:0;padding:.4rem 0 .2rem;font-size:.7rem}.app-footer a{color:#1d4ed8;text-decoration:none}html.dark .app-footer{color:#64748b}.interval-select{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.interval-select:hover{border-color:#7c3aed}.interval-select:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #ede9fe}html.dark .interval-select{color:#a78bfa;background:#1e293b;border-color:#334155}html.dark .interval-select:focus{box-shadow:0 0 0 2px #4c1d95}.signal-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.82rem;display:flex}.signal-error-stale{color:#9a3412;font-size:.78rem}.signal-retry{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;margin-left:auto;padding:.25rem .7rem;font-size:.76rem;font-weight:600}.signal-retry:hover{background:#b91c1c}html.dark .signal-error{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}html.dark .signal-error-stale{color:#fdba74}.auth-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:.95rem;display:flex}.auth-loading:before{content:"";border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:.7s linear infinite artha-spin;display:block}html.dark .auth-loading{color:#94a3b8}html.dark .auth-loading:before{border-color:#60a5fa #334155 #334155}.login-screen{background:linear-gradient(160deg,#eff6ff 0%,#f8fafc 50%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:380px;padding:1.75rem;box-shadow:0 10px 40px #00000014}html.dark .login-card{background:#1e293b;border-color:#334155;box-shadow:0 10px 40px #0006}.login-brand{text-align:center;margin-bottom:1.4rem}.login-logo{color:#1d4ed8;letter-spacing:-.02em;font-size:1.8rem;font-weight:800;display:block}.login-tagline{color:#9ca3af;font-size:.78rem}.login-tabs{background:#f3f4f6;border-radius:10px;gap:.4rem;margin-bottom:1.2rem;padding:.25rem;display:flex}.login-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem;font-size:.85rem;font-weight:600}.login-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0000001a}.login-form{flex-direction:column;gap:.35rem;display:flex}.login-form label{color:#6b7280;margin-top:.5rem;font-size:.74rem;font-weight:600}.login-form input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:.6rem .75rem;font-size:.9rem}.login-form input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #dbeafe}html.dark .login-form input{color:#f1f5f9;background:#0f172a;border-color:#334155}html.dark .login-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #1e3a8a}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:.7rem;padding:.5rem .7rem;font-size:.78rem}html.dark .login-error{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.login-session-msg{color:#92400e;text-align:center;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:.75rem;padding:.55rem .75rem;font-size:.8rem}html.dark .login-session-msg{color:#fcd34d;background:#422006;border-color:#78350f}.login-other-device{text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:.75rem;padding:.9rem}html.dark .login-other-device{background:#172554;border-color:#1e40af}.lod-icon{margin-bottom:.35rem;font-size:1.5rem}.lod-msg{color:#1e40af;margin-bottom:.75rem;font-size:.8rem;line-height:1.45}html.dark .lod-msg{color:#93c5fd}.lod-actions{flex-direction:column;gap:.45rem;display:flex}.lod-force{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.65rem;font-size:.84rem;font-weight:700}.lod-force:hover{background:#1d4ed8}.lod-force:disabled{opacity:.6;cursor:default}.lod-cancel{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #bfdbfe;border-radius:8px;padding:.55rem;font-size:.82rem}html.dark .lod-cancel{color:#60a5fa;border-color:#1e3a8a}.login-submit{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:9px;margin-top:1rem;padding:.7rem;font-size:.9rem;font-weight:700}.login-submit:hover{background:#1e40af}.login-submit:disabled{opacity:.6;cursor:default}.login-switch{text-align:center;color:#6b7280;margin-top:1rem;font-size:.8rem}.login-switch button{color:#1d4ed8;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}html.dark .login-switch{color:#94a3b8}html.dark .login-switch button{color:#60a5fa}.login-disclaimer{text-align:center;color:#9ca3af;margin-top:1.2rem;font-size:.68rem;line-height:1.5}.login-forgot{text-align:right;margin-top:.1rem;margin-bottom:0}.login-forgot button{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:.78rem;text-decoration:underline}.login-info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:.5rem;padding:.65rem .85rem;font-size:.82rem}html.dark .login-info{color:#bbf7d0;background:#052e16;border-color:#166534}.login-section-title{color:#1e293b;margin-bottom:1rem;font-size:1rem;font-weight:700}html.dark .login-section-title{color:#f1f5f9}.r-tip{color:#6b7280;cursor:help;margin-left:.25rem;font-size:.65rem;font-weight:400}html.dark .r-tip{color:#9ca3af}.sub-expiry-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem 1rem;font-size:.82rem;display:flex}html.dark .sub-expiry-banner{color:#fcd34d;background:#422006;border-color:#78350f}.sub-renew-link{color:#1d4ed8;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700;text-decoration:underline}html.dark .sub-renew-link{color:#60a5fa}.brief-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.85rem;overflow:hidden}html.dark .brief-card{background:#1e293b;border-color:#334155}.brief-header{cursor:pointer;color:#374151;justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:.82rem;font-weight:600;display:flex}html.dark .brief-header{color:#cbd5e1}.brief-body{color:#4b5563;white-space:pre-wrap;border-top:1px solid #e2e8f0;padding:.6rem .9rem .85rem;font-size:.82rem;line-height:1.6}html.dark .brief-body{color:#94a3b8;border-color:#334155}.missed-signal-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:.65rem;padding:.6rem .9rem;font-size:.82rem}html.dark .missed-signal-banner{color:#93c5fd;background:#1e3a5f;border-color:#1d4ed8}.msb-progress{color:#4b5563}html.dark .msb-progress{color:#94a3b8}.streak-badge{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:99px;padding:.25rem .75rem;font-size:.78rem;font-weight:700}html.dark .streak-badge{color:#fbbf24;background:#422006;border-color:#78350f}.logout-btn{color:#dc2626!important}.paywall-price{display:none}.paywall-amount{color:#111827;font-size:2.2rem;font-weight:800}.paywall-period{color:#9ca3af;font-size:.9rem}html.dark .paywall-amount{color:#f1f5f9}.paywall-features{margin:0 0 1.2rem;padding:0;list-style:none}.paywall-features li{color:#374151;padding:.4rem 0 .4rem 1.5rem;font-size:.84rem;line-height:1.45;position:relative}.paywall-features li:before{content:"✓";color:#16a34a;font-weight:800;position:absolute;left:0}html.dark .paywall-features li{color:#cbd5e1}.pw-rules{grid-template-columns:1fr 1fr;gap:.15rem .6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pw-rules li{color:#9ca3af;font-size:.72rem}.pw-rules li.ok{color:#16a34a}.pw-rules li.no{color:#dc2626}html.dark .pw-rules li{color:#64748b}html.dark .pw-rules li.ok{color:#4ade80}html.dark .pw-rules li.no{color:#f87171}html.dark .tab-loading{color:#64748b}.bottom-nav{display:none}@media (width<=1023px){.bottom-nav{overscroll-behavior-x:contain;z-index:200;padding-bottom:env(safe-area-inset-bottom);background:#1e293b;border-top:1px solid #2d3f55;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 24px #00000059}.bn-item{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:.4rem 0 .45rem;font-size:.58rem;font-weight:600;transition:color .15s,background .15s;display:flex}.bn-icon{font-size:1.1rem;line-height:1}.bn-item.active{color:#3b82f6;background:#172035}.bn-item.active .bn-icon{transform:translateY(-1px)scale(1.08)}.view-toggle{display:none!important}.app-footer{display:none}.dark-toggle{width:44px;height:44px}.tab-area{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.prof-section{padding:.65rem .75rem}.prof-row{padding:.45rem 0}.prof-wrap{gap:.6rem}.scanner-card{padding:.6rem .7rem}.scanner-cards{gap:.35rem}.pf-tab-body{gap:.75rem;padding-top:1rem;padding-bottom:2.5rem}.pf-holding-card{padding:.7rem .8rem}.signal-none{padding:1.25rem .75rem}.signal-none-icon{font-size:1.75rem}.pf-summary-bar{padding:.5rem .7rem}.tracker-card{padding:.55rem .7rem}}html.dark .bottom-nav{background:#1e293b;border-top-color:#334155}.more-overlay{z-index:300;background:#00000061;align-items:flex-end;display:flex;position:fixed;inset:0}.more-drawer{width:100%;padding:0 1rem calc(env(safe-area-inset-bottom) + 1rem);background:#1e293b;border-top:1px solid #2d3f55;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #00000080}.more-handle{background:#2d3f55;border-radius:2px;width:36px;height:4px;margin:.55rem auto .85rem}.more-section{margin-bottom:.75rem}.more-section:last-child{margin-bottom:0}.more-section-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:.4rem;padding:0 .1rem;font-size:.6rem;font-weight:700}html.dark .more-section-label{color:#475569}html.dark .more-drawer{background:#1e293b}.dark-toggle:hover{background:#ffffffe6;border-color:#c7d2fe;transform:translateY(-1px)}html.dark .dark-toggle{background:#94a3b814}.chat-window,.scanner-panel,.signal-card,.chart-card,.oc-metric-card{border-radius:16px!important}.confirm-btn,.login-submit,.send-btn,.ex-btn{transition:transform .15s,box-shadow .15s,filter .15s!important}.confirm-btn:hover,.login-submit:hover,.send-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.login-submit,.signal-action.buy{background:linear-gradient(120deg,#2563eb,#4f46e5)!important}.signal-card.long{box-shadow:0 10px 30px #16a34a1f}.signal-card.short{box-shadow:0 10px 30px #dc26261f}.bn-item{transition:color .18s,background .15s,transform .12s}.bn-item.active .bn-icon{transform:translateY(-2px)scale(1.08)}html.dark body{color:#f4f4f7;background-color:#07070b;background-image:radial-gradient(1100px 600px at 85% -12%,#7c5cff33,#0000 60%),radial-gradient(900px 520px at -10% 15%,#2563eb29,#0000 55%),radial-gradient(700px 500px at 50% 120%,#a855f71f,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html.dark header{background:#12121a8c!important;border:1px solid #ffffff12!important;box-shadow:0 10px 40px #0000008c!important}html.dark header h1{background:linear-gradient(120deg,#b794ff,#6ea8ff)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}html.dark header p{color:#6b6b78}html.dark .query-box,html.dark .chat-window,html.dark .scanner-panel,html.dark .signal-card,html.dark .backup-card,html.dark .chart-card,html.dark .oc-metric-card,html.dark .oc-insight,html.dark .login-card,html.dark .signal-none,html.dark .guide-card,html.dark .market-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#1c1c28bf,#12121cbf)!important;border:1px solid #ffffff14!important;box-shadow:0 12px 48px #00000073!important}html.dark .view-toggle{background:#ffffff0a!important;border-color:#ffffff12!important}html.dark .view-toggle button{color:#9a9aa8}html.dark .view-toggle button:hover{color:#c4b5fd}html.dark .view-toggle button.active{color:#fff!important;background:linear-gradient(120deg,#7c5cff,#4f46e5)!important;box-shadow:0 4px 18px #7c5cff8c!important}html.dark .dark-toggle{color:#c4c4d0;background:#ffffff0d;border-color:#ffffff14}html.dark .dark-toggle:hover{background:#7c5cff2e;border-color:#7c5cff}html.dark .bn-sep{background:#ffffff12!important}html.dark .sl-val{letter-spacing:-.02em;font-weight:800}html.dark .signal-symbol{letter-spacing:-.02em}html.dark .signal-level.entry{background:#2563eb24!important}html.dark .signal-level.target{background:#16a34a24!important}html.dark .signal-level.stop{background:#dc262624!important}html.dark .login-screen{background:radial-gradient(900px 480px at 50% -10%,#7c5cff47,#0000 60%),radial-gradient(700px 400px at 100% 100%,#2563eb2e,#0000 55%),#07070b!important}html.dark .login-logo{background:linear-gradient(120deg,#b794ff,#6ea8ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem}html.dark .login-submit{box-shadow:0 6px 20px #7c5cff73;background:linear-gradient(120deg,#7c5cff,#4f46e5)!important}html.dark .login-tabs{background:#ffffff0a}html.dark .login-tabs button.active{color:#c4b5fd;background:#7c5cff2e}html.dark .login-form input{background:#ffffff0a;border-color:#ffffff1a}html.dark .confirm-btn{box-shadow:0 4px 18px #7c5cff66;background:linear-gradient(120deg,#7c5cff,#4f46e5)!important}html.dark .signal-action.buy{background:linear-gradient(120deg,#16a34a,#15803d)!important}html.dark .ex-btn,html.dark .stock-chip{background:#ffffff0a;border-color:#ffffff14}.panels-hero{place-content:start center;padding-top:4vh;grid-template-columns:minmax(0,640px)!important}.panels-hero .panel-right{display:none!important}.panels-hero .panel-left{gap:1.1rem;overflow:visible}.hero-head{text-align:center;margin-bottom:.4rem}.hero-head h2{letter-spacing:-.03em;background:linear-gradient(120deg,#2563eb,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;line-height:1.15}html.dark .hero-head h2{background:linear-gradient(120deg,#b794ff,#6ea8ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-head p{color:#94a3b8;margin-top:.5rem;max-width:460px;margin-inline:auto;font-size:.9rem;line-height:1.5}.panels-hero .examples-list,.panels-hero .trending-list{justify-content:center}.panels-hero .examples-label,.panels-hero .trending-label{text-align:center}@media (width<=768px){.panels-hero{max-width:100%;padding-top:0}.hero-head h2{font-size:1.6rem}}@media (width>=769px){header p{display:none}.header-left{justify-content:center}.market-bar{gap:.65rem;padding:.35rem .65rem;font-size:.72rem}.view-toggle button{padding:.4rem .78rem;font-size:.8rem}.header-right{gap:.45rem}}.signal-wrap,.optchain-wrap,.scanner-panel,.guide-panel{padding-top:.75rem}.signal-closed,.oc-error{text-align:center;border-radius:12px}.oc-loading,.signal-none,.chart-empty{text-align:center}@media (width<=768px){.oc-hide-mob{width:0!important;padding:0!important;display:none!important}.oc2-table-wrap{overflow-x:hidden!important}.oc2-ce-head{width:37%!important}.oc2-strike-head{width:26%!important}.oc2-pe-head{width:37%!important}.oc2-table tbody td{padding:.28rem .3rem;font-size:.7rem}.oc-table{font-size:.74rem}.oc-table th,.oc-table td{padding:.3rem .35rem}.optchain-symbols{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.optchain-symbols button{white-space:nowrap;flex-shrink:0}.optchain-meta{flex-wrap:wrap;gap:.2rem .6rem;font-size:.72rem}.oc-metric-card{padding:.55rem .65rem}.oc-metric-card *{white-space:normal;word-break:break-word}header p{display:none}.header-right{gap:.4rem}.dark-toggle{width:34px;height:34px;font-size:.85rem}}@media (width>=1024px){.app-wrapper{flex-direction:row;gap:0;padding:0}.main-area{flex-direction:column;flex:1;gap:.75rem;min-width:0;height:100vh;padding:.75rem 1rem;display:flex;overflow:hidden}.main-area>.tab-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.signal-wrap,.scanner-panel,.pf-wrap,.prof-wrap,.oc2-wrap,.tr-wrap,.sh-wrap,.backtest-wrap,.guide-panel,.gd-wrap,.paper-wrap,.wl-wrap,.bt-wrap{flex:1;min-height:0}.view-toggle,.header-left{display:none!important}}@media (width<=1023px){.main-area{display:contents}.sidebar{display:none!important}}.header-mobile-title{display:none}@media (width<=1023px){.header-mobile-title{flex-shrink:0;align-items:center;gap:.38rem;display:flex}.hmt-brand{letter-spacing:-.04em;background:linear-gradient(125deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.92rem;font-weight:900}.hmt-live{color:#4ade80;letter-spacing:.04em;background:#4ade8014;border:1px solid #4ade8033;border-radius:20px;padding:.05rem .3rem;font-size:.58rem;font-weight:700;animation:2s infinite pulse}.hmt-dot{color:#475569;font-size:.6rem}.hmt-label{color:#e2e8f0;font-size:.78rem;font-weight:700}.header-left{display:none!important}}.hdr-nifty-pill{background:#1e293b;border:1px solid #2d3f55;border-radius:7px;align-items:center;gap:.28rem;padding:.18rem .42rem;display:flex}.hdr-nifty-label{color:#64748b;font-size:.56rem;font-weight:600}.hdr-nifty-chg{font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600}.hdr-nifty-chg.up{color:#4ade80}.hdr-nifty-chg.down{color:#f87171}.hdr-moon-btn{display:none}@media (width<=1023px){.hdr-moon-btn{justify-content:center;align-items:center;display:flex}}.sidebar{z-index:50;background:#0d1117;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:220px;height:100vh;padding:1.25rem .75rem 1rem;display:flex;position:sticky;top:0}.sidebar-brand{padding:.25rem .6rem 1.75rem}.sidebar-logo{letter-spacing:-.04em;background:linear-gradient(125deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.sidebar-sub{color:#475569;letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.64rem;display:block}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:.15rem;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section-label{letter-spacing:.12em;text-transform:uppercase;color:#3d4a5c;-webkit-user-select:none;user-select:none;padding:.6rem .85rem .25rem;font-size:.6rem;font-weight:700}.sidebar-section-gap{margin-top:.6rem}.sidebar-item{color:#4b5a6e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:flex}.sidebar-item:hover{color:#cbd5e1;background:#6366f114}.sidebar-item.active{color:#a5b4fc;background:linear-gradient(135deg,#3b82f62e,#8b5cf62e);border-color:#6366f14d;font-weight:600}.sidebar-icon{text-align:center;flex-shrink:0;width:1.2rem;font-size:1rem}.sidebar-label{flex:1}.sidebar-foot{border-top:1px solid #ffffff0d;flex-direction:column;gap:.4rem;padding-top:.9rem;display:flex}.sidebar-email{color:#3d4a5c;word-break:break-all;padding:0 .4rem;font-size:.68rem;line-height:1.4}.sidebar-logout{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:1px solid #ef44442e;border-radius:8px;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.8rem;transition:color .15s,background .15s,border-color .15s}.sidebar-logout:hover{color:#f87171;background:#ef444414;border-color:#ef444459}.signal-events{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .2rem;display:flex}.sig-event-badge{border:1px solid;border-radius:20px;align-items:center;gap:.25rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.sig-event-badge.ev-results{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.sig-event-badge.ev-div{color:#92400e;background:#fffbeb;border-color:#fcd34d}.sig-event-badge.ev-board{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}html.dark .sig-event-badge.ev-results{color:#fca5a5;background:#450a0a;border-color:#dc2626}html.dark .sig-event-badge.ev-div{color:#fcd34d;background:#451a03;border-color:#f59e0b}html.dark .sig-event-badge.ev-board{color:#93c5fd;background:#0c1a3a;border-color:#3b82f6}.signal-winrate{border:1px solid;border-radius:20px;margin:.5rem 0 .2rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.signal-winrate.wr-high{color:#166534;background:#f0fdf4;border-color:#86efac}.signal-winrate.wr-mid{color:#92400e;background:#fffbeb;border-color:#fcd34d}.signal-winrate.wr-low{color:#991b1b;background:#fef2f2;border-color:#fca5a5}html.dark .signal-winrate.wr-high{color:#86efac;background:#052e16;border-color:#16a34a}html.dark .signal-winrate.wr-mid{color:#fcd34d;background:#451a03;border-color:#d97706}html.dark .signal-winrate.wr-low{color:#fca5a5;background:#450a0a;border-color:#dc2626}.ts-execute-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#f97316,#ea580c);border:none;border-radius:10px;flex:1.5;padding:.65rem 1rem;font-size:.88rem;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 3px 12px #ea580c59}.ts-execute-btn:hover{background:linear-gradient(120deg,#ea580c,#c2410c)}.ts-execute-btn:active{transform:scale(.97)}html.dark .ts-execute-btn{box-shadow:0 3px 14px #fb923c66}.ts-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ts-sheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:560px;padding:1.5rem 1.25rem 2rem;animation:.22s cubic-bezier(.22,1,.36,1) slideUp;box-shadow:0 -8px 40px #0000002e}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}html.dark .ts-sheet{background:#1e293b}.ts-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.ts-badge{border-radius:6px;margin-right:.5rem;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.ts-badge.buy{color:#15803d;background:#dcfce7}.ts-badge.sell{color:#b91c1c;background:#fee2e2}html.dark .ts-badge.buy{color:#86efac;background:#052e16}html.dark .ts-badge.sell{color:#fca5a5;background:#450a0a}.ts-symbol{color:#0f172a;margin-right:.5rem;font-size:1.3rem;font-weight:800}html.dark .ts-symbol{color:#f1f5f9}.ts-conf{color:#6b7280;font-size:.72rem}.ts-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.1rem}.ts-fields{grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;margin-bottom:.85rem;display:grid}.ts-field{text-align:center;background:#f8fafc;border-radius:10px;padding:.65rem .5rem}html.dark .ts-field{background:#0f172a}.ts-fl{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:700}.ts-fv{color:#0f172a;font-size:1rem;font-weight:800}html.dark .ts-fv{color:#f1f5f9}.ts-fv.highlight{color:#2563eb}.ts-fv.red{color:#dc2626}.ts-fv.green{color:#16a34a}html.dark .ts-fv.highlight{color:#60a5fa}html.dark .ts-fv.red{color:#f87171}html.dark .ts-fv.green{color:#86efac}.ts-sizing{background:#f8fafc;border-radius:10px;flex-direction:column;gap:.2rem;margin-bottom:.85rem;padding:.65rem .9rem;font-size:.82rem;display:flex}html.dark .ts-sizing{background:#0f172a}.ts-sz-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.ts-sz-val{color:#374151;line-height:1.5}html.dark .ts-sz-val{color:#cbd5e1}.ts-risk-amt{color:#dc2626;font-weight:700}html.dark .ts-risk-amt{color:#f87171}.ts-steps{flex-direction:column;gap:.45rem;margin-bottom:1.1rem;display:flex}.ts-step{color:#374151;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.45;display:flex}html.dark .ts-step{color:#cbd5e1}.ts-step-num{color:#4f46e5;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;font-size:.65rem;font-weight:800;display:flex}html.dark .ts-step-num{color:#a5b4fc;background:#1e1b4b}.ts-step.done .ts-step-num{color:#15803d;background:#dcfce7}html.dark .ts-step.done .ts-step-num{color:#86efac;background:#052e16}.ts-actions{gap:.6rem;margin-top:.25rem;display:flex}.ts-btn-copy{color:#374151;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s}.ts-btn-copy:hover{background:#e2e8f0}html.dark .ts-btn-copy{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark .ts-btn-copy:hover{background:#334155}.ts-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#f97316,#ea580c);border:none;border-radius:12px;flex:2;padding:.8rem;font-size:.9rem;font-weight:700;transition:background .2s;box-shadow:0 3px 14px #ea580c59}.ts-btn-primary:hover{background:linear-gradient(120deg,#ea580c,#c2410c)}.ts-btn-secondary{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:12px;padding:.8rem .9rem;font-size:.87rem}.ts-btn-secondary:hover{border-color:#94a3b8}html.dark .ts-btn-secondary{color:#94a3b8;border-color:#334155}.dg-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.85rem;padding:.75rem 1rem}.dg-bar.dg-blocked{background:#fef2f2;border-color:#fca5a5}html.dark .dg-bar{background:#0f172a;border-color:#1e293b}html.dark .dg-bar.dg-blocked{background:#450a0a;border-color:#dc2626}.dg-info{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.dg-label{color:#374151;font-size:.78rem;font-weight:600}.dg-bar.dg-blocked .dg-label{color:#b91c1c}html.dark .dg-label{color:#cbd5e1}.dg-nums{color:#6b7280;font-size:.75rem}.dg-track{background:#e2e8f0;border-radius:99px;height:6px;overflow:hidden}html.dark .dg-track{background:#1e293b}.dg-fill{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:99px;height:100%;transition:width .4s}.dg-bar.dg-blocked .dg-fill{background:linear-gradient(90deg,#dc2626,#ef4444)}.dg-set-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;width:100%;margin-bottom:.85rem;padding:.45rem .85rem;font-size:.78rem}.dg-set-btn:hover{color:#64748b;border-color:#94a3b8}html.dark .dg-set-btn{color:#475569;border-color:#334155}.dg-edit{color:#374151;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.83rem;display:flex}html.dark .dg-edit{color:#cbd5e1}.dg-edit input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100px;padding:.4rem .6rem;font-size:.83rem}html.dark .dg-edit input{color:#f1f5f9;background:#0f172a;border-color:#334155}.dg-edit button{cursor:pointer;border:none;border-radius:7px;padding:.4rem .8rem;font-size:.82rem}.dg-edit button:first-of-type{color:#fff;background:#2563eb}.dg-edit button:last-of-type{color:#64748b;background:0 0;border:1px solid #e2e8f0}.dg-blocker{text-align:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:14px;margin-bottom:1rem;padding:1.5rem 1.25rem}html.dark .dg-blocker{background:#450a0a;border-color:#dc2626}.dg-blocker-icon{margin-bottom:.5rem;font-size:2rem}.dg-blocker-title{color:#b91c1c;margin-bottom:.5rem;font-size:1.1rem;font-weight:800}html.dark .dg-blocker-title{color:#f87171}.dg-blocker p{color:#7f1d1d;margin-bottom:.5rem;font-size:.83rem;line-height:1.5}html.dark .dg-blocker p{color:#fca5a5}.dg-blocker-hint{opacity:.85;font-style:italic}.dg-reset-btn{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:8px;margin-top:.75rem;padding:.5rem 1.1rem;font-size:.8rem}html.dark .dg-reset-btn{color:#f87171;border-color:#dc2626}.ptc-wrap{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;overflow:hidden}html.dark .ptc-wrap{border-color:#334155}.ptc-toggle{cursor:pointer;color:#374151;background:#f9fafb;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.65rem .9rem;font-size:.82rem;font-weight:600;display:flex}html.dark .ptc-toggle{color:#cbd5e1;background:#0f172a}.ptc-toggle:hover{background:#f1f5f9}html.dark .ptc-toggle:hover{background:#1e293b}.ptc-score{border-radius:99px;margin-left:auto;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.ptc-score.all-pass{color:#15803d;background:#dcfce7}.ptc-score.mostly{color:#92400e;background:#fef3c7}.ptc-score.warn{color:#b91c1c;background:#fee2e2}html.dark .ptc-score.all-pass{color:#86efac;background:#052e16}html.dark .ptc-score.mostly{color:#fcd34d;background:#451a03}html.dark .ptc-score.warn{color:#fca5a5;background:#450a0a}.ptc-list{flex-direction:column;gap:.6rem;padding:.5rem .9rem .75rem;list-style:none;display:flex}.ptc-item{align-items:flex-start;gap:.7rem;display:flex}.ptc-icon{flex-shrink:0;width:1.1rem;margin-top:.05rem;font-size:.85rem;font-weight:800}.ptc-item.pass .ptc-icon{color:#16a34a}.ptc-item.fail .ptc-icon{color:#dc2626}.ptc-item.neutral .ptc-icon{color:#94a3b8}.ptc-label{color:#374151;margin-bottom:.15rem;font-size:.8rem;font-weight:600}.ptc-item.fail .ptc-label{color:#b91c1c}html.dark .ptc-label{color:#cbd5e1}html.dark .ptc-item.fail .ptc-label{color:#f87171}.ptc-why{color:#6b7280;font-size:.75rem;line-height:1.45}html.dark .ptc-why{color:#64748b}.tr-wrap{max-width:720px;margin:0 auto;padding:1.25rem 1rem 1rem}.tr-loading{text-align:center;color:#64748b;padding:3rem 1rem;font-size:.95rem}.tr-header{margin-bottom:1.5rem}.tr-title-row{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.tr-title{color:#0f172a;margin:0;font-size:1.35rem;font-weight:800}html.dark .tr-title{color:#f1f5f9}.tr-badge{letter-spacing:.05em;color:#065f46;background:#d1fae5;border-radius:99px;padding:.25rem .6rem;font-size:.68rem;font-weight:700}html.dark .tr-badge{color:#6ee7b7;background:#052e16}.tr-subtitle{color:#64748b;margin:0;font-size:.85rem;line-height:1.55}html.dark .tr-subtitle{color:#94a3b8}.tr-stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.75rem;display:grid}@media (width>=480px){.tr-stats-grid{grid-template-columns:repeat(4,1fr)}}.tr-stat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem .75rem}html.dark .tr-stat{background:#1e293b;border-color:#334155}.tr-stat-accent{background:#eff6ff;border-color:#bfdbfe}html.dark .tr-stat-accent{background:#1e3a5f;border-color:#3b82f6}.tr-stat-val{color:#0f172a;margin-bottom:.3rem;font-size:1.6rem;font-weight:800;line-height:1}html.dark .tr-stat-val{color:#f1f5f9}.tr-stat-accent .tr-stat-val{color:#2563eb}html.dark .tr-stat-accent .tr-stat-val{color:#60a5fa}.tr-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.tr-stat-sub{color:#94a3b8;margin-top:.2rem;font-size:.7rem}.tr-section{margin-bottom:1.75rem}.tr-section-title{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-size:.85rem;font-weight:700}html.dark .tr-section-title{color:#94a3b8}.tr-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}html.dark .tr-table-wrap{border-color:#334155}.tr-table{border-collapse:collapse;width:100%;font-size:.82rem}.tr-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f1f5f9;padding:.55rem .75rem;font-size:.72rem;font-weight:700}html.dark .tr-table th{color:#94a3b8;background:#1e293b}.tr-table td{color:#334155;white-space:nowrap;border-top:1px solid #f1f5f9;padding:.6rem .75rem}html.dark .tr-table td{color:#cbd5e1;border-color:#1e293b}.tr-table tbody tr:hover td{background:#f8fafc}html.dark .tr-table tbody tr:hover td{background:#1e293b}.tr-month{color:#0f172a;font-weight:600}html.dark .tr-month{color:#f1f5f9}.tr-sym{color:#1d4ed8;font-family:monospace;font-weight:700}html.dark .tr-sym{color:#60a5fa}.tr-wl{gap:.4rem;display:flex}.tr-w{color:#16a34a;font-weight:600}.tr-l{color:#dc2626;font-weight:600}.tr-pos{color:#16a34a;font-weight:700}.tr-neg{color:#dc2626;font-weight:700}.tr-na{color:#94a3b8}.tr-win-badge{border-radius:99px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.tr-win-high{color:#15803d;background:#dcfce7}.tr-win-mid{color:#92400e;background:#fef3c7}.tr-win-low{color:#b91c1c;background:#fee2e2}html.dark .tr-win-high{color:#86efac;background:#052e16}html.dark .tr-win-mid{color:#fcd34d;background:#451a03}html.dark .tr-win-low{color:#fca5a5;background:#450a0a}.tr-empty{text-align:center;padding:3rem 1rem}.tr-empty-icon{margin-bottom:.75rem;font-size:2.5rem}.tr-empty p{color:#64748b;max-width:360px;margin:0 auto;font-size:.9rem;line-height:1.6}.tr-footer{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1rem}html.dark .tr-footer{border-color:#334155}.tr-footer p{color:#94a3b8;margin:.25rem 0;font-size:.72rem;line-height:1.5}.pw-plan-toggle{gap:.5rem;margin:1rem 0;display:flex}.pw-plan-btn{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.75rem .5rem;transition:all .15s;display:flex;position:relative}.pw-plan-btn.active{background:#eff6ff;border-color:#2563eb}.pw-plan-name{color:#64748b;font-size:.75rem;font-weight:600}.pw-plan-btn.active .pw-plan-name{color:#1d4ed8}.pw-plan-price{color:#0f172a;font-size:1rem;font-weight:800}.pw-plan-btn.active .pw-plan-price{color:#1d4ed8}.pw-plan-per{color:#94a3b8;font-size:.7rem;font-weight:400}.pw-plan-badge{color:#fff;white-space:nowrap;background:#16a34a;border-radius:99px;padding:.1rem .4rem;font-size:.6rem;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}html.dark .pw-plan-btn{background:#1e293b;border-color:#334155}html.dark .pw-plan-btn.active{background:#1e3a5f;border-color:#3b82f6}html.dark .pw-plan-name{color:#94a3b8}html.dark .pw-plan-price{color:#f1f5f9}html.dark .pw-plan-btn.active .pw-plan-name,html.dark .pw-plan-btn.active .pw-plan-price{color:#93c5fd}.paywall-features li:before{content:""}.ob-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ob-card{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:2rem 1.5rem}html.dark .ob-card{background:#1e293b}.ob-dots{justify-content:center;gap:.4rem;margin-bottom:1.5rem;display:flex}.ob-dot{background:#e2e8f0;border-radius:50%;width:8px;height:8px}.ob-dot.active{background:#2563eb}.ob-dot.done{background:#16a34a}.ob-title{color:#0f172a;text-align:center;margin:0 0 .3rem;font-size:1.25rem;font-weight:800}html.dark .ob-title{color:#f1f5f9}.ob-sub{color:#64748b;text-align:center;margin:0 0 1.5rem;font-size:.85rem}.ob-welcome{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.ob-feature{color:#334155;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}html.dark .ob-feature{color:#cbd5e1}.ob-input-wrap{margin-bottom:1.5rem}.ob-label{color:#475569;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.ob-input-row{border:2px solid #e2e8f0;border-radius:10px;align-items:center;display:flex;overflow:hidden}html.dark .ob-input-row{border-color:#334155}.ob-input-prefix{color:#64748b;background:#f1f5f9;border-right:1px solid #e2e8f0;padding:.6rem .75rem;font-weight:700}html.dark .ob-input-prefix{background:#1e293b;border-color:#334155}.ob-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:.6rem .75rem;font-size:1rem;font-weight:600}html.dark .ob-input{color:#f1f5f9}.ob-hint{color:#94a3b8;margin-top:.5rem;font-size:.75rem}.ob-risk-wrap{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.ob-risk-btn{text-align:left;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}html.dark .ob-risk-btn{background:#0f172a;border-color:#334155}.ob-risk-btn.active{background:#eff6ff;border-color:#2563eb}.ob-risk-pct{color:#0f172a;min-width:2.5rem;font-size:1.1rem;font-weight:800}.ob-risk-btn.active .ob-risk-pct{color:#1d4ed8}html.dark .ob-risk-pct{color:#f1f5f9}.ob-risk-desc{color:#64748b;font-size:.78rem}.ob-done{text-align:center;margin-bottom:1.5rem}.ob-done-icon{margin-bottom:1rem;font-size:2rem}.ob-done-rows{text-align:left;background:#f8fafc;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}html.dark .ob-done-rows{background:#0f172a}.ob-done-row{color:#334155;justify-content:space-between;font-size:.85rem;display:flex}html.dark .ob-done-row{color:#cbd5e1}.ob-done-row span:last-child{color:#0f172a;font-weight:700}html.dark .ob-done-row span:last-child{color:#f1f5f9}.ob-actions{gap:.5rem;display:flex}.ob-back{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;font-size:.9rem}.ob-next{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;flex:1;padding:.75rem;font-size:.95rem;font-weight:700}.ob-next:hover{background:#1d4ed8}.sh-wrap{max-width:720px;margin:0 auto;padding:1.25rem 1rem 1rem}.sh-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.sh-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}html.dark .sh-title{color:#f1f5f9}.sh-days-toggle{gap:.35rem;display:flex}.sh-day-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.sh-day-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}html.dark .sh-day-btn{color:#94a3b8;background:#1e293b;border-color:#334155}html.dark .sh-day-btn.active{color:#60a5fa;background:#1e3a5f;border-color:#3b82f6}html.dark .sh-loading{color:#64748b}.sh-empty{text-align:center;padding:3rem 1rem}.sh-empty-icon{margin-bottom:.75rem;font-size:2.5rem}.sh-empty p{color:#64748b;max-width:360px;margin:0 auto;font-size:.9rem;line-height:1.6}.sh-list{flex-direction:column;gap:.5rem;display:flex}.sh-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;display:flex}html.dark .sh-item{background:#1e293b;border-color:#334155}.sh-item-left{align-items:center;gap:.5rem;display:flex}.sh-action{border-radius:6px;padding:.2rem .45rem;font-size:.72rem;font-weight:800}.sh-action.long{color:#15803d;background:#dcfce7}.sh-action.short{color:#b91c1c;background:#fee2e2}html.dark .sh-action.long{color:#86efac;background:#052e16}html.dark .sh-action.short{color:#fca5a5;background:#450a0a}.sh-symbol{color:#0f172a;font-family:monospace;font-size:.95rem;font-weight:800}html.dark .sh-symbol{color:#f1f5f9}.sh-conf{border-radius:99px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.conf-vh{color:#1d4ed8;background:#eff6ff}.conf-h{color:#15803d;background:#f0fdf4}.conf-m{color:#92400e;background:#fefce8}html.dark .conf-vh{color:#60a5fa;background:#1e3a5f}html.dark .conf-h{color:#86efac;background:#052e16}html.dark .conf-m{color:#fcd34d;background:#451a03}.sh-item-right{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.sh-outcome{font-size:.72rem;font-weight:700}.sh-outcome.win{color:#16a34a}.sh-outcome.loss{color:#dc2626}.sh-levels{align-items:center;gap:.35rem;font-size:.82rem;display:flex}.sh-entry{color:#334155;font-weight:600}html.dark .sh-entry{color:#cbd5e1}.sh-sep{color:#94a3b8;font-size:.7rem}.sh-target{color:#16a34a;font-weight:700}.sh-sl{color:#dc2626;margin-left:.25rem;font-size:.75rem;font-weight:600}.sh-meta{color:#94a3b8;gap:.5rem;font-size:.7rem;display:flex}.sh-score{font-weight:600}.sh-note{text-align:center;color:#94a3b8;margin-top:1.5rem;font-size:.72rem}.sh-item{flex-direction:column}.sh-item-left,.sh-item-right{flex-shrink:0}.sh-item-right{align-items:flex-start}.sh-journal-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.55rem .9rem;font-size:.8rem;display:flex}html.dark .sh-journal-summary{background:#1e293b;border-color:#334155}.sjs-item{font-weight:700}.sjs-item.took{color:#16a34a}.sjs-item.skipped{color:#d97706}.sjs-item.missed{color:#dc2626}.sjs-total{color:#94a3b8;margin-left:auto;font-size:.75rem}.sh-item-tagged{border-color:#bfdbfe}.sh-journal-row{border-top:1px solid #f1f5f9;flex-direction:column;gap:.4rem;width:100%;margin-top:.4rem;padding-top:.55rem;display:flex}html.dark .sh-journal-row{border-top-color:#334155}.sh-journal-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.sh-journal-btns{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sh-jbtn{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s}html.dark .sh-jbtn{color:#94a3b8;background:#1e293b;border-color:#334155}.sh-jbtn-took.active{color:#15803d;background:#dcfce7;border-color:#86efac}.sh-jbtn-skipped.active{color:#92400e;background:#fef9c3;border-color:#fde047}.sh-jbtn-missed.active{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}html.dark .sh-jbtn-took.active{color:#86efac;background:#052e16;border-color:#166534}html.dark .sh-jbtn-skipped.active{color:#fcd34d;background:#451a03;border-color:#78350f}html.dark .sh-jbtn-missed.active{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.sh-note-btn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;padding:.25rem .55rem;font-size:.75rem}html.dark .sh-note-btn{color:#94a3b8;border-color:#475569}.sh-note-preview{color:#64748b;margin:0;font-size:.78rem;font-style:italic}html.dark .sh-note-preview{color:#94a3b8}.sh-note-edit{flex-direction:column;gap:.35rem;display:flex}.sh-note-input{resize:none;box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.4rem .6rem;font-size:.82rem}html.dark .sh-note-input{color:#f1f5f9;background:#0f172a;border-color:#334155}.sh-note-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-self:flex-end;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.prof-wrap{width:100%;max-width:520px;margin:0 auto;padding:1.25rem 1rem 1rem}.prof-loading{text-align:center;color:#64748b;padding:3rem 1rem}.prof-title{color:#0f172a;margin:0 0 1.5rem;font-size:1.25rem;font-weight:800}html.dark .prof-title{color:#f1f5f9}.prof-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1rem;padding:1rem 1.25rem}html.dark .prof-section{background:#1c1c28b3;border-color:#ffffff14}.prof-section-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:.85rem;font-size:.6rem;font-weight:700}.prof-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.prof-row:last-child{border-bottom:none}html.dark .prof-row{border-bottom-color:#ffffff0d}.prof-lbl{color:#6b7280;flex:0 0 90px;font-size:.8rem;font-weight:500}.prof-val{color:#111827;flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}html.dark .prof-val{color:#e2e8f0}.prof-empty{color:#9ca3af;font-style:italic}.prof-days{color:#64748b;font-size:.8rem}.prof-status.active{color:#16a34a;font-weight:700}.prof-status.inactive{color:#dc2626;font-weight:700}.prof-edit-btn{color:#3b82f6;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}html.dark .prof-edit-btn{color:#60a5fa;background:#1e293b;border-color:#334155}.prof-edit-row{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;display:flex}.prof-input{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-width:120px;padding:.35rem .65rem;font-family:inherit;font-size:.85rem}html.dark .prof-input{color:#e2e8f0;background:#0d1117;border-color:#334155}.prof-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.prof-cancel-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:.35rem .75rem;font-size:.8rem}.prof-msg{border-radius:8px;margin-top:.5rem;padding:.4rem .75rem;font-size:.78rem}.prof-msg.ok{color:#16a34a;background:#f0fdf4}.prof-msg.err{color:#dc2626;background:#fef2f2}html.dark .prof-msg.ok{background:#16a34a1a}html.dark .prof-msg.err{background:#dc26261a}.prof-actions{gap:.75rem;margin-top:.5rem;display:flex}.prof-logout-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:10px;padding:.65rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .15s}.prof-logout-btn:hover{background:#ef44440f}.prof-renew-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;align-items:center;gap:.85rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}html.dark .prof-renew-banner{background:#422006;border-color:#78350f}.prof-renew-icon{flex-shrink:0;font-size:1.6rem}.prof-renew-body{flex:1}.prof-renew-title{color:#92400e;margin-bottom:.2rem;font-size:.88rem;font-weight:700}html.dark .prof-renew-title{color:#fbbf24}.prof-renew-sub{color:#78350f;margin:0;font-size:.78rem;line-height:1.4}html.dark .prof-renew-sub{color:#fcd34d}.prof-renew-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:none;border-radius:9px;flex-shrink:0;padding:.5rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none}.prof-renew-btn:hover{background:#1e40af}.prof-notif-hint{color:#6b7280;margin:-.25rem 0 .75rem;font-size:.78rem;line-height:1.45}html.dark .prof-notif-hint{color:#94a3b8}.prof-toggle-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:.7rem 0;display:flex}.prof-toggle-row:last-of-type{border-bottom:none}html.dark .prof-toggle-row{border-bottom-color:#ffffff0d}.prof-toggle-info{flex-direction:column;gap:.1rem;display:flex}.prof-toggle-label{color:#111827;font-size:.875rem;font-weight:600}html.dark .prof-toggle-label{color:#e2e8f0}.prof-toggle-sub{color:#6b7280;font-size:.72rem}html.dark .prof-toggle-sub{color:#94a3b8}.prof-toggle{cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.prof-toggle.on{background:#3b82f6}.prof-toggle.off{background:#d1d5db}html.dark .prof-toggle.off{background:#374151}.prof-toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;box-shadow:0 1px 4px #00000040}.prof-toggle.on .prof-toggle-knob{left:21px}.prof-toggle.off .prof-toggle-knob{left:3px}.prof-wa-row{border-bottom:1px solid #0000000d;padding:.5rem 0 .25rem}html.dark .prof-wa-row{border-bottom-color:#ffffff0d}.ts-execute-primary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#16a34a,#15803d);border:none;border-radius:12px;width:100%;margin-bottom:.6rem;padding:.85rem;font-size:1rem;font-weight:700;transition:filter .15s,transform .12s;display:block;box-shadow:0 4px 16px #16a34a61}.ts-execute-primary:hover{filter:brightness(1.07)}.ts-execute-primary:active{transform:scale(.98)}html.dark .ts-execute-primary{box-shadow:0 4px 18px #4ade804d}.signal-sec-actions{gap:.5rem;margin-bottom:1rem;display:flex}.signal-sec-actions .confirm-btn,.signal-sec-actions .decline-btn,.signal-sec-actions .tv-link{text-align:center;flex:1}.signal-rules-warns{border-top:1px solid #fbbf244d;margin-top:.75rem;padding-top:.6rem}.signal-rules-warns strong{color:#92400e;margin-bottom:.3rem;font-size:.78rem;display:block}.signal-rules-warns ul{margin:0;list-style:none}.signal-rules-warns li{color:#78350f;margin-bottom:.2rem;padding-left:1.1rem;font-size:.78rem;position:relative}.signal-rules-warns li:before{content:"⚠";font-size:.7rem;position:absolute;left:0}html.dark .signal-rules-warns strong{color:#fbbf24}html.dark .signal-rules-warns li{color:#fcd34d}@keyframes ptc-pulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 4px #dc26262e}}.ptc-warn-pulse{animation:2s infinite ptc-pulse}.dg-unset-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.65rem .9rem;font-size:.82rem;display:flex}html.dark .dg-unset-banner{background:#422006;border-color:#78350f}.dg-unset-banner span:first-child{color:#92400e;font-weight:700}html.dark .dg-unset-banner span:first-child{color:#fbbf24}.dg-unset-hint{color:#78350f;flex:1;font-size:.76rem}html.dark .dg-unset-hint{color:#fcd34d}.dg-unset-banner .dg-set-btn{color:#92400e;cursor:pointer;background:#fff;border:1px solid #d97706;border-radius:7px;width:auto;margin:0;padding:.3rem .75rem;font-size:.76rem;font-weight:700}html.dark .dg-unset-banner .dg-set-btn{color:#fbbf24;background:#1e293b;border-color:#d97706}.dg-unset-actions{align-items:center;gap:.4rem;display:flex}.dg-dismiss-btn{color:#92400e;cursor:pointer;opacity:.6;background:0 0;border:none;padding:.1rem .3rem;font-size:1rem}.dg-dismiss-btn:hover{opacity:1}html.dark .dg-dismiss-btn{color:#fbbf24}.signal-fired-at{color:#374151;background:#f0fdf4;border-left:3px solid #16a34a;border-radius:6px;margin-bottom:.65rem;padding:.45rem .75rem;font-size:.88rem}html.dark .signal-fired-at{color:#bbf7d0;background:#052e16;border-color:#16a34a}.signal-fired-at strong{color:#15803d;font-size:1rem}html.dark .signal-fired-at strong{color:#4ade80}.signal-ltp-inline{color:#6b7280;font-size:.82rem}html.dark .signal-ltp-inline{color:#9ca3af}.signal-none-footer{flex-direction:column;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.signal-none-next{color:#6b7280;font-size:.78rem;font-style:italic}.signal-none-wr{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .85rem;display:flex}.sn-wr-pct{color:#16a34a;font-size:1.1rem;font-weight:800}.sn-wr-lbl{color:#15803d;font-size:.74rem}html.dark .signal-none-wr{background:#052e16;border-color:#16a34a}html.dark .sn-wr-pct{color:#4ade80}html.dark .sn-wr-lbl{color:#86efac}.pw-social-proof{text-align:center;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem;padding:.6rem .9rem;display:flex}html.dark .pw-social-proof{background:#052e16;border-color:#16a34a}.pw-sp-stat{color:#15803d;font-size:.8rem;font-weight:600}html.dark .pw-sp-stat{color:#86efac}.pw-sp-sep{color:#94a3b8}.pw-cancel-note{text-align:center;color:#16a34a;margin:.6rem 0 .3rem;font-size:.78rem;font-weight:600}html.dark .pw-cancel-note{color:#4ade80}.ob-orb-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}html.dark .ob-orb-box{background:#172554;border-color:#1e40af}.ob-orb-title{letter-spacing:.08em;text-transform:uppercase;color:#3b82f6;margin-bottom:.35rem;font-size:.7rem;font-weight:700}.ob-orb-text{color:#1e3a8a;margin:0;font-size:.82rem;line-height:1.55}html.dark .ob-orb-text{color:#93c5fd}.ob-next-steps{text-align:left;margin-top:.85rem}.ob-next-title{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.ob-next-item{color:#374151;border-bottom:1px solid #f1f5f9;padding:.3rem 0;font-size:.83rem;line-height:1.45}.ob-next-item:last-child{border-bottom:none}html.dark .ob-next-item{color:#cbd5e1;border-color:#334155}.star-cell{min-width:44px;min-height:44px;padding:.5rem}.signal-live{color:#16a34a;font-size:.7rem;font-weight:700}.signal-delayed{color:#d97706;font-size:.7rem;font-weight:600}@media (width<=1023px){.signal-wrap{padding-bottom:calc(72px + env(safe-area-inset-bottom) + 1rem)}}@media (width<=380px){.ts-fields{grid-template-columns:1fr 1fr}}html.dark .more-overlay{background:#0009}html.dark .more-handle{background:#475569}.sl-val,.ts-fv,.backup-levels strong,.sh-entry,.sh-target,.sh-sl,.sh-entry strong,.sh-target strong,.sh-sl strong,.oc-metric-val{font-family:IBM Plex Mono,Courier New,monospace}.signal-action.buy,html.dark .signal-action.buy{box-shadow:0 2px 12px #3b82f659;background:linear-gradient(125deg,#3b82f6,#8b5cf6)!important}html.dark .signal-card{background:#1e293b!important;border-color:#2d3f55!important;box-shadow:0 4px 24px #0006!important}html.dark .signal-card.long{border-color:#3b82f659!important;box-shadow:0 4px 24px #3b82f61f!important}html.dark .signal-card.short{border-color:#f8717159!important;box-shadow:0 4px 24px #f871711f!important}html.dark .signal-level.target .sl-val{color:#4ade80!important}html.dark .signal-level.stop .sl-val{color:#f87171!important}html.dark .signal-level.entry .sl-val{color:#60a5fa!important}html.dark .signal-level.target{background:#4ade8012!important;border:1px solid #4ade802e!important}html.dark .signal-level.stop{background:#f8717112!important;border:1px solid #f871712e!important}html.dark .signal-level.entry{background:#3b82f612!important;border:1px solid #3b82f62e!important}.ts-execute-primary,html.dark .ts-execute-primary{color:#0f172a!important;background:#f59e0b!important;font-weight:800!important;box-shadow:0 4px 20px #f59e0b73!important}.ts-execute-primary:hover,html.dark .ts-execute-primary:hover{filter:none!important;background:#d97706!important}.ts-execute-btn,html.dark .ts-execute-btn{color:#0f172a!important;background:#f59e0b!important;font-weight:800!important;box-shadow:0 3px 14px #f59e0b66!important}.ts-execute-btn:hover,html.dark .ts-execute-btn:hover{background:#d97706!important}.bottom-nav{background:#1e293b!important;border-top-color:#2d3f55!important}.bn-item{color:#475569!important}.bn-item.active{color:#3b82f6!important;background:#172035!important}html.dark .bn-item{color:#475569!important}html.dark .bn-item.active{color:#3b82f6!important;background:#172035!important}.bn-item.bn-primary{position:relative}.bn-item.bn-primary .bn-icon{background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;border-radius:14px!important;padding:.35rem .6rem!important;font-size:1.15rem!important;transform:none!important;box-shadow:0 2px 12px #3b82f659!important}.bn-item.bn-primary.active .bn-icon{box-shadow:0 2px 16px #3b82f699!important}.more-overlay{background:#000000a6!important}.more-drawer,html.dark .more-drawer{background:#1e293b!important;border-top:1px solid #2d3f55!important}.more-handle,html.dark .more-handle{background:#2d3f55!important}html.dark .backup-card{background:#1e293b!important;border-color:#2d3f55!important}html.dark .backup-card.long{border-color:#3b82f64d!important}html.dark .backup-card.short{border-color:#f871714d!important}.app-wrapper,html.dark .market-bar{background:0 0}html.dark .market-item{border-color:#2d3f55}html.dark .market-price{color:#e2e8f0}html.dark .market-name{color:#64748b}html.dark .dark-toggle,.dark-toggle{color:#94a3b8!important;background:#0f172a!important;border-color:#2d3f55!important}html.dark .dark-toggle:hover,.dark-toggle:hover{color:#60a5fa!important;background:#1e293b!important;border-color:#3b82f6!important}html.dark .sidebar{background:#1e293b!important;border-right-color:#2d3f55!important}html.dark .sidebar-item{color:#64748b!important}html.dark .sidebar-item.active{color:#3b82f6!important;background:#172035!important;border-left-color:#3b82f6!important}html.dark .sidebar-logo{color:#3b82f6!important}html.dark .scanner-panel,.scanner-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}html.dark .chat-window,html.dark .panel-right .chat-window,html.dark .query-box{background:#1e293b!important;border-color:#2d3f55!important}html.dark .query-input{color:#e2e8f0!important;background:#0f172a!important;border-color:#2d3f55!important}html.dark .analyze-btn{background:linear-gradient(125deg,#3b82f6,#8b5cf6)!important;border:none!important}html.dark .stock-card{background:#1e293b!important;border-color:#2d3f55!important}html.dark .metric-value{font-family:IBM Plex Mono,Courier New,monospace;color:#e2e8f0!important}html.dark .metric-label{color:#64748b!important}html.dark .oc-metric-card,html.dark .sh-item{background:#1e293b!important;border-color:#2d3f55!important}html.dark .sh-item-tagged{border-color:#1e3a8a!important}html.dark .login-card,.login-card{background:#1e293b!important;border-color:#2d3f55!important;box-shadow:0 8px 40px #00000080!important}html.dark .login-logo,.login-logo{background:linear-gradient(125deg,#3b82f6,#8b5cf6)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.header-mobile-title .hmt-label{color:#e2e8f0;font-weight:700}.header-mobile-title .hmt-icon{filter:grayscale(.2)}.sc-sort-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}.sc-sort-label{color:#64748b;margin-right:.1rem;font-size:.72rem;font-weight:600}.sc-sort-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d3f55;border-radius:20px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;transition:all .15s}.sc-sort-btn.active,.sc-sort-btn:hover{color:#60a5fa;background:#3b82f61a;border-color:#3b82f666}.scanner-cards{flex-direction:column;gap:.65rem;display:flex}.scanner-card{cursor:pointer;background:#1e293b;border:1px solid #2d3f55;border-radius:12px;padding:.75rem .95rem;transition:border-color .15s,background .15s}.scanner-card:hover{border-color:#3b82f680}.scanner-card.row-open{background:#172035;border-color:#3b82f6}.scanner-card-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sc-star{color:#64748b;cursor:pointer;flex-shrink:0;padding:0 .15rem;font-size:1rem;line-height:1}.sc-star:hover{color:#f59e0b}.scanner-card-sym{color:#e2e8f0;flex:1;min-width:0;font-size:.93rem;font-weight:700}.sc-oi-badge{color:#a78bfa;white-space:nowrap;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:20px;padding:.18rem .5rem;font-size:.67rem;font-weight:700}.scanner-card-bottom{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.scanner-card-ltp{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:600}.scanner-card-ltp.ltp-up{color:#4ade80}.scanner-card-ltp.ltp-down{color:#f87171}.sc-range{color:#64748b;font-family:IBM Plex Mono,monospace;font-size:.72rem}.scanner-card-rs{font-size:.72rem;font-weight:600}.sc-deliv{color:#64748b;font-size:.68rem}.scanner-card-time{color:#64748b;margin-left:auto;font-size:.7rem}.chart-row-card{background:#1e293b;border:1px solid #3b82f6;border-top:none;border-radius:0 0 12px 12px;margin-top:-8px;padding:0;overflow:hidden}.chart-row-card .orb-chart{padding:.65rem .85rem .75rem}.pf-wrap{max-width:680px;margin:0 auto;padding:0 0 5rem}.pf-overlay{z-index:200;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pf-sheet{background:#1e293b;border-top:1px solid #2d3f55;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1rem 1.25rem 2rem;animation:.22s ease-out slideUp;box-shadow:0 -8px 40px #00000080}.pf-sheet-handle{background:#2d3f55;border-radius:4px;width:2.5rem;height:4px;margin:0 auto 1rem}.pf-sheet-title{color:#e2e8f0;text-align:center;margin-bottom:1rem;font-size:1rem;font-weight:700}.pf-ticket-fields{gap:.5rem;margin-bottom:.75rem;display:flex}.pf-input{color:#e2e8f0;background:#0f172a;border:1px solid #2d3f55;border-radius:10px;outline:none;flex:1;padding:.6rem .8rem;font-size:.85rem;transition:border-color .15s}.pf-input:focus{border-color:#3b82f6}.pf-input.pf-qty{flex:none;max-width:90px}.pf-ticket-btns{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.75rem;display:grid}.pf-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.65rem .4rem;font-size:.82rem;font-weight:700;transition:opacity .15s}.pf-btn:disabled{opacity:.5}.pf-buy{color:#4ade80;background:#4ade8026;border-color:#4ade8059}.pf-sell{color:#f87171;background:#f8717126;border-color:#f8717159}.pf-short{color:#fca5a5;background:#f8717114;border-color:#f8717140}.pf-cover{color:#86efac;background:#4ade8014;border-color:#4ade8040}.pf-btn:hover:not(:disabled){opacity:.8}.pf-msg{border-radius:8px;margin-bottom:.6rem;padding:.5rem .7rem;font-size:.78rem;line-height:1.4}.pf-msg.ok{color:#4ade80;background:#4ade8014}.pf-msg.err{color:#f87171;background:#f8717114}.pf-close-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #2d3f55;border-radius:10px;width:100%;margin-top:.25rem;padding:.55rem;font-size:.82rem;font-weight:600;display:block}.pf-close-btn:hover{color:#94a3b8;border-color:#475569}.more-drawer-hdr{border-bottom:1px solid #2d3f55;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;display:flex}.more-drawer-title{color:#f1f5f9;font-size:1rem;font-weight:800}.more-drawer-x{color:#94a3b8;cursor:pointer;background:#253347;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:flex}.more-drawer-x:hover{color:#e2e8f0;background:#334155}.more-section{padding:0}.more-section-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:.65rem 1.1rem .4rem;font-size:.65rem;font-weight:700}.more-row{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #1e2d42;align-items:center;gap:.65rem;width:100%;padding:.8rem 1.1rem;transition:background .12s;display:flex}.more-row:hover{background:#ffffff08}.more-row:last-child{border-bottom:none}.more-row.active{background:#3b82f614}.more-row-icon{text-align:center;flex-shrink:0;width:24px;font-size:1.15rem;line-height:1}.more-row-text{flex:1;min-width:0}.more-row-title{color:#e2e8f0;font-size:.88rem;font-weight:600;line-height:1.2}.more-row.active .more-row-title{color:#3b82f6}.more-row-sub{color:#64748b;margin-top:2px;font-size:.67rem;line-height:1.3}.more-row-arrow{color:#475569;flex-shrink:0;font-size:.78rem}.more-row.active .more-row-arrow{color:#3b82f6}.scanner-card-head{align-items:flex-start;gap:.6rem;margin-bottom:.5rem;display:flex}.scanner-card.sc-breakout{background:#172035!important;border-color:#3b82f6!important}.sc-main-row{align-items:flex-start;gap:.6rem;margin-bottom:.5rem;display:flex}.sc-dir-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sc-info-col{flex:1;min-width:0}.sc-sym-row2{align-items:center;gap:6px;margin-bottom:2px;display:flex}.sc-sym-name{color:#e2e8f0;font-size:.9rem;font-weight:800}.sc-signal-badge{color:#0f172a;letter-spacing:.02em;background:linear-gradient(120deg,#f0b429,#fbbf24);border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.55rem;font-weight:800}.sc-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.sc-time-inline{color:#475569;font-size:.62rem}.sc-time-inline.live{color:#4ade80}.sc-price-col2{text-align:right;flex-shrink:0}.sc-ltp2{font-size:.85rem;font-weight:700}.sc-chg2{margin-top:1px;font-size:.65rem;font-weight:700}.sc-chg2.up{color:#4ade80}.sc-chg2.down{color:#f87171}.sc-star2{color:#475569;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:2px;font-size:.9rem;line-height:1}.sc-star2.on,.sc-star2:hover{color:#f59e0b}.sc-badges-row{flex-wrap:wrap;gap:5px;display:flex}.sc-badge-signal{color:#0f172a;background:linear-gradient(120deg,#f0b429,#fbbf24);border-radius:4px;padding:3px 8px;font-size:.55rem;font-weight:800}.sc-badge-vol{color:#a78bfa;background:#8b5cf633;border-radius:4px;padding:3px 8px;font-size:.55rem;font-weight:700}.sc-badge-oi{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:20px;padding:.14rem .42rem;font-size:.58rem;font-weight:700}.sc-badge-oi.neg{color:#fca5a5;background:#f871711f;border-color:#f871714d}.sc-badge-deliv{color:#94a3b8;background:#94a3b826;border-radius:4px;padding:3px 8px;font-size:.55rem;font-weight:700}.sc-badge-range{color:#475569;background:#1e293bcc;border-radius:4px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:.55rem}.sc-ltp{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600}.sc-ltp.up{color:#4ade80}.sc-ltp.down{color:#f87171}.sc-chg{font-size:.66rem;font-weight:700}.sc-chg.up{color:#4ade80}.sc-chg.down{color:#f87171}.sc-time{font-size:.6rem}.sc-time.live{color:#4ade80}.pf-app-header{background:#1e293b;border-bottom:1px solid #2d3f55;align-items:center;gap:.65rem;margin:-1rem -1rem 0;padding:.7rem 1rem;display:flex}.pf-app-logo{letter-spacing:-.04em;background:linear-gradient(125deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:800}.pf-app-title{color:#e2e8f0;font-size:.93rem;font-weight:700}.pf-trade-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(125deg,#3b82f6,#8b5cf6);border:none;border-radius:9px;padding:.48rem 1rem;font-size:.8rem;font-weight:700;box-shadow:0 4px 15px #3b82f64d}.pf-trade-btn:hover{box-shadow:0 6px 20px #3b82f666}.pf-account-bar{background:linear-gradient(135deg,#1e2d45,#141e30);border:1px solid #3b82f652;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;margin:0 0 1.2rem;padding:1.1rem;display:flex;box-shadow:0 4px 24px #3b82f61a}.pf-acct-left{flex:1;min-width:0}.pf-acct-right{text-align:right}.pf-acct-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.3rem;font-size:.56rem;font-weight:700}.pf-acct-value{color:#f1f5f9;letter-spacing:-.02em;font-family:IBM Plex Mono,monospace;font-size:1.7rem;font-weight:700;line-height:1.1}.pf-acct-pnl{font-size:.95rem;font-weight:700;line-height:1.2}.pf-acct-pct{color:#64748b;margin-top:2px;font-size:.7rem;font-weight:600}.pf-acct-strip{background:0 0;border-top:1px solid #ffffff1a;border-bottom:none;grid-template-columns:1fr 1fr 1fr;gap:.8rem;width:100%;margin:0;padding:1.2rem 0 1.5rem;display:grid}.pf-strip-item{text-align:center;background:#0f172acc;border:1px solid #3b82f62e;border-radius:10px;padding:.55rem .65rem}.pf-strip-label{color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.22rem;font-size:.52rem;font-weight:700}.pf-strip-val{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600}.pf-tabs{background:#1e293b;border-bottom:1px solid #2d3f55;margin:0 -1rem .8rem;display:flex}.pf-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.6rem .25rem;font-size:.7rem;font-weight:600;transition:color .15s,border-color .15s}.pf-tab-btn.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:700}.pf-tab-body{flex-direction:column;gap:1rem;padding:1.2rem 0 3rem;display:flex}.mst-wrap{gap:.4rem}.mst-summary{background:#1e293b;border:1px solid #2d3f55;border-radius:10px;justify-content:space-between;margin-bottom:.25rem;padding:.6rem .8rem;display:flex}.mst-sum-item{flex-direction:column;align-items:center;display:flex}.mst-sum-lbl{color:#64748b;margin-bottom:.1rem;font-size:.68rem}.mst-sum-val{color:#e2e8f0;font-size:.82rem;font-weight:700}.mst-pnl-pct{opacity:.85;font-size:.72rem;font-weight:400}.mst-card{background:#1e293b;border:1px solid #2d3f55;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.mst-card.mst-signal{background:#f59e0b0f;border-color:#f59e0b}.mst-card-left{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.mst-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.mst-sym{color:#e2e8f0;font-size:.9rem;font-weight:700}.mst-signal-badge{color:#f59e0b;font-size:.65rem;font-weight:600}.mst-qty{color:#64748b;font-size:.7rem}.mst-ltp{color:#e2e8f0;font-size:.82rem;font-weight:600}.mst-pnl{font-size:.78rem;font-weight:700}.mst-pct{font-size:.7rem;font-weight:400}.mst-del{color:#475569;cursor:pointer;background:0 0;border:none;margin-top:.15rem;padding:.1rem .25rem;font-size:.75rem;transition:color .15s}.mst-del:hover{color:#ef4444}.mst-empty{text-align:center;padding:1.5rem .5rem}.mst-empty-icon{margin-bottom:.5rem;font-size:2rem}.mst-empty-title{color:#e2e8f0;margin-bottom:.35rem;font-size:.9rem;font-weight:700}.mst-empty-sub{color:#64748b;max-width:260px;margin:0 auto;font-size:.75rem;line-height:1.5}.mst-add-form{background:#1e293b;border:1px solid #2d3f55;border-radius:10px;padding:.75rem}.mst-add-row{gap:.4rem;margin-bottom:.4rem;display:flex}.mst-input{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:7px;flex:1;min-width:0;padding:.5rem .6rem;font-size:.8rem}.mst-input::placeholder{color:#475569}.mst-select{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:7px;flex-shrink:0;padding:.5rem .4rem;font-size:.8rem}.mst-msg{color:#f87171;margin:.1rem 0 .3rem;font-size:.75rem}.mst-add-actions{gap:.4rem;display:flex}.mst-save-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;flex:1;padding:.55rem;font-size:.82rem;font-weight:700}.mst-save-btn:disabled{opacity:.5}.mst-cancel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:.55rem .75rem;font-size:.82rem}.mst-add-btn{color:#3b82f6;cursor:pointer;background:0 0;border:1px dashed #334155;border-radius:10px;width:100%;padding:.6rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s}.mst-add-btn:hover{background:#3b82f60d;border-color:#3b82f6}.pf-holding-card{background:#1e293b;border:1px solid #2d3f55;border-left-width:3px;border-radius:12px;padding:.75rem .9rem;display:block}.pf-holding-card.long{border-left-color:#4ade80}.pf-holding-card.short{border-left-color:#f87171}.pf-hc-top-row{justify-content:space-between;align-items:flex-start;margin-bottom:.4rem;display:flex}.pf-hc-name-row{align-items:center;gap:.4rem;display:flex}.pf-hc-symbol{color:#e2e8f0;font-size:.95rem;font-weight:800}.pf-hc-badge{border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:700}.pf-hc-badge.long{color:#4ade80;background:#172b14}.pf-hc-badge.short{color:#f87171;background:#2b1414}.pf-hc-pnl-col{text-align:right}.pf-hc-value{color:#f1f5f9;font-family:IBM Plex Mono,monospace;font-size:.93rem;font-weight:700;line-height:1.2}.pf-hc-pnl{margin-top:1px;font-size:.72rem;font-weight:700}.pf-hc-detail-row{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.7rem;display:flex}.pf-hc-bar-track{background:#253347;border-radius:3px;height:3px;margin-bottom:.25rem;overflow:hidden}.pf-hc-bar-fill{border-radius:3px;height:100%;transition:width .4s}.pf-hc-bar-labels{color:#475569;justify-content:space-between;font-size:.6rem;display:flex}.pf-perf-footer{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.5rem;padding:.65rem .9rem;display:grid}.pf-pf-item{text-align:center;padding:.5rem 0}.pf-pf-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.58rem;font-weight:700}.pf-pf-val{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:800}.pf-empty{text-align:center;color:#64748b;padding:2.5rem 1rem}.pf-empty-icon{margin-bottom:.5rem;font-size:2.5rem}.pf-empty-title{color:#94a3b8;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.pf-empty p{margin:0;font-size:.8rem}.pf-reset-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #2d3f55;border-radius:8px;align-self:center;margin-top:1.5rem;padding:.5rem 1rem;font-size:.75rem}.pf-reset-btn:hover{color:#f87171;border-color:#f87171}.pf-paper-hdr{justify-content:space-between;align-items:center;display:flex}.pf-paper-title{color:#e2e8f0;font-size:.9rem;font-weight:700}.pf-paper-sub{color:#64748b;margin-top:2px;font-size:.68rem}.pf-live-dot{color:#4ade80;font-size:.65rem;font-weight:700;animation:1.6s ease-in-out infinite live-pulse}.pf-paper-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.pf-paper-card{background:#1e293b;border:1px solid #2d3f55;border-radius:10px;padding:.7rem .75rem}.pf-paper-card-label{color:#64748b;margin-bottom:.25rem;font-size:.65rem}.pf-paper-card-val{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:1.35rem;font-weight:700;line-height:1.2}.pf-paper-card-hint{color:#64748b;margin-top:2px;font-size:.65rem}.pf-insight-box{color:#94a3b8;background:#162032;border:1px solid #2d3f55;border-radius:10px;padding:.65rem .85rem;font-size:.75rem;line-height:1.6}.pf-signal-list{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;overflow:hidden}.pf-signal-list-hdr{letter-spacing:.08em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #253347;padding:.55rem .9rem;font-size:.65rem;font-weight:700}.pf-signal-row{border-bottom:1px solid #1a2840;align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.pf-signal-row:last-child{border-bottom:none}.pf-signal-icon{flex-shrink:0;font-size:1.1rem}.pf-signal-info{flex:1;min-width:0}.pf-signal-top{align-items:center;gap:.4rem;margin-bottom:2px;display:flex}.pf-signal-sym{color:#e2e8f0;font-size:.8rem;font-weight:700}.pf-signal-action{color:#4ade80;background:#4ade801a;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:700}.pf-signal-detail{color:#64748b;font-size:.65rem;line-height:1.3}.pf-signal-result{text-align:right;flex-shrink:0}.pf-alltime-box{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;padding:.75rem .9rem}.pf-alltime-hdr{color:#64748b;letter-spacing:.04em;margin-bottom:.65rem;font-size:.7rem;font-weight:700}.pf-alltime-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.pf-at-val{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700}.pf-at-label{color:#64748b;margin-top:2px;font-size:.6rem}.pf-sheet-hdr{justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.65rem 0 0;display:flex}.pf-sheet-title{color:#f1f5f9;font-size:1rem;font-weight:800}.pf-sheet-x{color:#94a3b8;cursor:pointer;background:#253347;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex}.pf-sheet-x:hover{color:#e2e8f0;background:#334155}.pf-ticket-section{margin-top:.75rem}.pf-ticket-two-col{gap:.75rem;margin-top:.75rem;display:flex}.pf-ticket-field-label{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem;font-size:.65rem;font-weight:700}.pf-sym-box{background:#0f172a;border:1.5px solid #2d3f55;border-radius:10px;justify-content:space-between;align-items:center;padding:.7rem .85rem;transition:border-color .15s;display:flex}.pf-sym-box.has-ltp{border-color:#3b82f6}.pf-sym-input{color:#e2e8f0;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:1rem;font-weight:800}.pf-sym-input::placeholder{color:#334155;font-size:.88rem;font-weight:400}.pf-sym-ltp{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.pf-exchange-toggle{border:1px solid #2d3f55;border-radius:8px;display:flex;overflow:hidden}.pf-exch-btn{color:#64748b;cursor:pointer;background:0 0;border:none;flex:1;padding:.55rem .4rem;font-size:.75rem;font-weight:700;transition:background .12s,color .12s}.pf-exch-btn.active{color:#fff;background:#3b82f6}.pf-qty-stepper{background:#0f172a;border:1px solid #2d3f55;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.pf-stepper-btn{color:#e2e8f0;cursor:pointer;background:#253347;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;font-weight:700;line-height:1;display:flex}.pf-stepper-btn:hover{background:#334155}.pf-stepper-val{text-align:center;color:#f1f5f9;flex:1;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700}.pf-dir-btns{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.pf-dir-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #2d3f55;border-radius:8px;padding:.6rem .25rem;font-size:.75rem;font-weight:700;transition:all .12s}.pf-dir-btn.buy.selected{color:#4ade80;background:#172b14;border-color:#4ade80}.pf-dir-btn.sell.selected{color:#f87171;background:#2b1414;border-color:#f87171}.pf-dir-btn.short.selected{color:#fca5a5;background:#2b1414;border-color:#fca5a5}.pf-dir-btn.cover.selected{color:#86efac;background:#172b14;border-color:#86efac}.pf-dir-btn:hover:not(.selected){color:#94a3b8;border-color:#475569}.pf-order-summary{background:#162032;border-radius:10px;flex-direction:column;gap:.35rem;margin-top:.75rem;padding:.65rem .75rem;display:flex}.pf-os-row{color:#64748b;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.pf-os-divider{background:#253347;height:1px;margin:.15rem 0}.pf-ticket-confirm{margin-top:.85rem}.pf-confirm-btn{color:#0f172a;cursor:pointer;letter-spacing:.02em;background:#f59e0b;border:none;border-radius:12px;width:100%;padding:.95rem;font-size:1rem;font-weight:900;transition:background .15s}.pf-confirm-btn:hover:not(:disabled){background:#d97706}.pf-confirm-btn:disabled{opacity:.5;cursor:default}.oc-table-wrap{overflow-x:auto}.msg-avatar-circle{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.62rem;font-weight:800;display:flex}.msg-bubble.user{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-bottom-right-radius:4px}.msg-bubble.assistant{color:#e2e8f0;background:#1e293b;border:1px solid #2d3f55;border-bottom-left-radius:4px}.analysis-md{color:#e2e8f0}.analysis-md h2{color:#f1f5f9;border-color:#334155}.analysis-md strong{color:#f1f5f9}.analysis-md p,.analysis-md ul,.analysis-md ol{color:#cbd5e1}.cw-greeting{align-items:flex-start;gap:.65rem;padding:.25rem 0;display:flex}.cw-greeting-bubble{background:#1e293b;border:1px solid #2d3f55;border-radius:14px 14px 14px 4px;flex:1;padding:.7rem .9rem}.cw-greeting-main{color:#f1f5f9;margin:0 0 .2rem;font-size:.92rem;font-weight:700}.cw-greeting-sub{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.cw-try-label{margin-top:.25rem}.cw-chip{color:#60a5fa!important;background:#172035!important;border:1px solid #1d4ed8!important}.cw-chip:hover{color:#93c5fd!important;background:#1e3a5f!important;border-color:#3b82f6!important}.pinned-stock-card{background:#1e293b;border-bottom:1px solid #2d3f55;flex-shrink:0;display:none}.psc-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.psc-title-wrap{align-items:center;gap:.65rem;display:flex}.psc-sym{color:#f1f5f9;font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:700}.psc-price{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600}.psc-price.up{color:#4ade80}.psc-price.down{color:#f87171}.psc-toggle{color:#64748b;font-size:.9rem}.psc-metrics{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0 .9rem .65rem;display:grid}.psc-metric{background:#0f172a;border-radius:8px;flex-direction:column;gap:.2rem;padding:.45rem .5rem;display:flex}.psc-ml{text-transform:uppercase;letter-spacing:.06em;color:#475569;font-size:.6rem;font-weight:700}.psc-mv{color:#f1f5f9;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700}.psc-range-wrap{align-items:center;gap:.5rem;padding:0 .9rem .65rem;display:flex}.psc-range-lo,.psc-range-hi{color:#64748b;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.65rem}.psc-range-track{background:#2d3f55;border-radius:2px;flex:1;height:4px;position:relative}.psc-range-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.psc-range-dot{background:#fff;border:2px solid #3b82f6;border-radius:50%;width:8px;height:8px;transition:left .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.psc-actions{gap:.5rem;padding:0 .9rem .7rem;display:flex}.psc-act-btn{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #2d3f55;border-radius:8px;flex:1;padding:.45rem .5rem;font-size:.73rem;font-weight:600;transition:all .14s}.psc-act-btn:hover{color:#60a5fa;border-color:#3b82f6}.mobile-query-box{padding:.6rem .75rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px));background:#0f172a;border-top:1px solid #2d3f55;flex-shrink:0;display:none}.mobile-input-row{align-items:center;gap:.5rem;display:flex}.mobile-query-input{resize:none;color:#f1f5f9;scrollbar-width:none;background:#1e293b;border:1px solid #2d3f55;border-radius:22px;outline:none;flex:1;max-height:80px;padding:.6rem 1rem;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s;overflow-y:auto}.mobile-query-input:focus{border-color:#3b82f6}.mobile-query-input::placeholder{color:#475569}.mobile-query-input::-webkit-scrollbar{display:none}.mobile-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#7c3aed);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;transition:opacity .15s;display:flex}.mobile-send-btn:disabled{opacity:.5;cursor:default}.mobile-suggestions{max-height:200px;top:auto!important;bottom:calc(100% + .4rem)!important}.chart-levels-strip{background:#0f172a;border-top:1px solid #2d3f55;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.5rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.73rem;display:flex}.cls-time{color:#94a3b8}.cls-entry{color:#60a5fa;font-weight:700}.cls-sl{color:#f87171;font-weight:700}.cls-t1{color:#4ade80;font-weight:700}.chart-action-row{border-top:1px solid #2d3f55;gap:.5rem;padding:.6rem .75rem;display:flex}.chart-ask-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#7c3aed);border:none;border-radius:10px;flex:1;padding:.55rem .75rem;font-size:.82rem;font-weight:700;transition:opacity .15s}.chart-ask-btn:hover{opacity:.88}.chart-paper-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d3f55;border-radius:10px;padding:.55rem .9rem;font-size:.82rem;font-weight:600;transition:all .14s}.chart-paper-btn:hover{color:#60a5fa;border-color:#3b82f6}@media (width<=768px){.panels .panel-left{display:none!important}.panels .panel-right{flex-direction:column;height:85dvh;display:flex!important}.panels-hero .panel-right{display:flex!important}.panels-hero .panel-left{display:none!important}.panels .chat-window{border-bottom:none;border-left:none;border-right:none;border-radius:0;flex:1;min-height:0;height:auto!important}.pinned-stock-card,.mobile-query-box{display:block}}.oc2-wrap{padding:.85rem .9rem calc(80px + env(safe-area-inset-bottom,16px));flex-direction:column;flex:1;gap:.75rem;width:100%;max-width:1100px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.oc2-sym-row{background:#1e293b;border:1px solid #2d3f55;border-radius:14px;align-items:center;gap:6px;padding:.5rem .65rem;display:flex}.oc2-sym-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.35rem .9rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;transition:all .14s}.oc2-sym-btn:hover{color:#94a3b8;background:#2d3f55}.oc2-sym-btn.active{color:#60a5fa;background:#172035;border-color:#3b82f6}.oc2-refresh{color:#64748b;cursor:pointer;background:0 0;border:1px solid #2d3f55;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:1rem;transition:all .14s;display:flex}.oc2-refresh:hover{color:#60a5fa;border-color:#3b82f6}.oc2-refresh:disabled{opacity:.5;cursor:default}.oc2-meta-bar{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.oc2-meta-left{align-items:center;gap:.65rem;display:flex}.oc2-meta-right{align-items:center;gap:1rem;display:flex}.oc2-meta-sym{color:#f1f5f9;font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:800}.oc2-meta-price{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700}.oc2-meta-item{color:#64748b;font-size:.72rem}.oc2-meta-item strong{color:#94a3b8;font-weight:600}.oc2-upd{color:#475569;font-size:.68rem}.oc2-error{color:#fca5a5;background:#2b1414;border:1px solid #7f1d1d;border-radius:10px;padding:.75rem 1rem;font-size:.82rem}.oc2-metrics{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.oc2-metric{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;padding:.7rem .75rem}.oc2-metric.support{border-left:3px solid #4ade80}.oc2-metric.resistance{border-left:3px solid #f87171}.oc2-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.3rem;font-size:.63rem;font-weight:700}.oc2-metric-val{color:#f1f5f9;margin-bottom:.2rem;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:800;line-height:1.2}.oc2-metric-hint{color:#475569;font-size:.62rem}.oc2-oi-ratio{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.oc2-pe-oi{color:#4ade80;font-size:.82rem}.oc2-ce-oi{color:#f87171;font-size:.82rem}.oc2-sep{color:#475569}.oc2-pcr-card{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;padding:.75rem .9rem}.oc2-pcr-top{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.oc2-pcr-label{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700}.oc2-pcr-badge{border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.oc2-pcr-val{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:700}.oc2-pcr-track{background:#2d3f55;border-radius:4px;height:7px;margin-bottom:.35rem;position:relative}.oc2-pcr-fill{border-radius:4px;height:100%;transition:width .4s;position:absolute;top:0;left:0}.oc2-pcr-thumb{border:2px solid #0f172a;border-radius:50%;width:14px;height:14px;transition:left .4s;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 1px 4px #0006}.oc2-pcr-ends{color:#475569;justify-content:space-between;font-size:.62rem;font-weight:600;display:flex}.oc2-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #2d3f55;border-radius:12px;min-height:150px;overflow:hidden auto}.oc2-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.75rem}.oc2-table thead th{letter-spacing:.05em;text-transform:uppercase;z-index:2;padding:.4rem .5rem;font-size:.65rem;font-weight:700;position:sticky;top:0}.oc2-table tbody td{border-bottom:1px solid #1e2d42;padding:.28rem .5rem}.oc2-table tbody tr:last-child td{border-bottom:none}.oc2-ce-head{color:#f87171;text-align:center;background:#2b1414}.oc2-pe-head{color:#4ade80;text-align:center;background:#172b14}.oc2-strike-head{color:#64748b;text-align:center;background:#162032;border-left:1px solid #2d3f55;border-right:1px solid #2d3f55}.oc2-subhead th{color:#64748b;background:#162032}.oc2-ce{text-align:right;background:#1a0e0e}.oc2-pe{text-align:left;background:#0e1a0e}.oc2-strike-cell{text-align:center;color:#e2e8f0;white-space:nowrap;background:#1e293b;border-left:1px solid #2d3f55;border-right:1px solid #2d3f55;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700}.oc2-atm td{background:#101d38!important}.oc2-atm .oc2-strike-cell{color:#60a5fa;box-shadow:inset 0 0 0 1px #3b82f6}.oc2-atm-strike{color:#60a5fa}.oc2-sup td{background:#0b1c10!important}.oc2-res td{background:#1c0b0b!important}.oc2-ltp{color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-weight:600}.oc2-iv{color:#64748b;font-family:IBM Plex Mono,monospace;font-size:.7rem}.oc2-chng{font-family:IBM Plex Mono,monospace;font-size:.7rem}.oc2-chng.up{color:#4ade80}.oc2-chng.down{color:#f87171}.oc2-table tbody tr:hover .oc2-ce,.oc2-table tbody tr:hover .oc2-pe,.oc2-table tbody tr:hover .oc2-strike-cell{filter:brightness(1.25)}.oc2-oi-wrap{background:#162032;border-radius:4px;align-items:center;min-width:0;height:22px;display:flex;position:relative;overflow:hidden}.oc2-oi-wrap.ce{flex-direction:row-reverse}.oc2-oi-fill{background:linear-gradient(90deg,#f8717140,#f871718c);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.oc2-oi-wrap.ce .oc2-oi-fill{background:linear-gradient(270deg,#f8717140,#f871718c);left:auto;right:0}.oc2-oi-wrap.pe .oc2-oi-fill{background:linear-gradient(90deg,#4ade8040,#4ade808c)}.oc2-oi-val{z-index:1;color:#cbd5e1;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;position:relative}.oc2-tag-atm{color:#fff;background:#1d4ed8;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:.58rem;font-weight:700}.oc2-tag-mp{color:#fff;background:#7c3aed;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:.58rem;font-weight:700}.oc2-legend{flex-wrap:wrap;gap:1rem;padding:.25rem 0;font-size:.68rem;display:flex}.oc2-leg-atm{color:#60a5fa}.oc2-leg-mp{color:#a78bfa}.oc2-leg-sup{color:#4ade80}.oc2-leg-res{color:#f87171}.oc2-insight{background:#1e293b;border:1px solid #2d3f55;border-left:3px solid #3b82f6;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.oc2-insight-label{text-transform:uppercase;letter-spacing:.08em;color:#3b82f6;margin-bottom:.4rem;font-size:.65rem;font-weight:700}.oc2-insight-text{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.6}.oc2-insight-text strong{color:#e2e8f0}@media (width<=600px){.oc2-metrics{grid-template-columns:repeat(2,1fr)}.oc2-metric-val{font-size:.85rem}.oc2-meta-right{display:none}}.sc2-header{display:none}@media (width>=1024px){.sc2-header{align-items:center;gap:.55rem;padding:0 0 .35rem;display:flex}}.sc2-logo{letter-spacing:-.04em;background:linear-gradient(125deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:800}.sc2-title{color:#e2e8f0;font-size:.93rem;font-weight:700;display:none}@media (width>=1024px){.sc2-title{display:block}}.sc2-header-btns{gap:.35rem;margin-left:auto;display:flex}.sc2-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #2d3f55;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.sc2-icon-btn:hover{color:#3b82f6;border-color:#3b82f6}.sc2-icon-btn.bell-on{color:#f59e0b;border-color:#f59e0b66}.sc2-ctx-strip{background:#0f172a;border-bottom:1px solid #1e293b;flex-wrap:wrap;gap:.4rem;margin:0 -1rem;padding:.45rem .9rem;display:flex}.sc2-ctx-pill{color:#64748b;background:#1e293b;border-radius:10px;padding:.2rem .55rem;font-size:.65rem;font-weight:600}.sc2-ctx-pill.mood-bullish{color:#4ade80;background:#172b14}.sc2-ctx-pill.mood-bearish{color:#f87171;background:#2b1414}.sc2-ctx-pill.mood-sideways{color:#fbbf24;background:#2b2714}.sc2-ctx-pill.pos{color:#4ade80}.sc2-ctx-pill.neg{color:#f87171}.sc2-section-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0f172a;border-bottom:1px solid #1e293b;gap:.35rem;margin:0 -1rem;padding:.5rem .9rem;display:flex;overflow-x:auto}.sc2-section-tabs::-webkit-scrollbar{display:none}.sc2-section-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2d3f55;border-radius:20px;flex-shrink:0;padding:.28rem .75rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sc2-section-tabs button.active{color:#60a5fa;background:#3b82f61f;border-color:#3b82f666;font-weight:700}.sc2-sort-bar{background:#1e293b;border-bottom:1px solid #2d3f55;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem -1rem 0;padding:.6rem .9rem;display:flex}.sc2-sort-label{color:#64748b;flex-shrink:0;align-self:center;font-size:.6rem;font-weight:600}.sc2-sort-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2d3f55;border-radius:16px;padding:.24rem .6rem;font-size:.7rem;font-weight:600;transition:all .15s}.sc2-sort-btn:hover{color:#e2e8f0;border-color:#3b82f6}.sc2-sort-btn.active{color:#60a5fa;background:#3b82f61a;border-color:#3b82f666;font-weight:700}.sc2-filter-bar{background:#1e293b;border-bottom:1px solid #2d3f55;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem -1rem 0;padding:.6rem .9rem;display:flex}.sc2-filter-chip{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2d3f55;border-radius:16px;padding:.32rem .75rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sc2-filter-chip:hover{color:#e2e8f0;border-color:#3b82f6}.sc2-filter-chip.active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:700}.sc2-summary-bar{color:#64748b;background:#1e293b;border-top:1px solid #2d3f55;justify-content:space-between;align-items:center;margin:0 -1rem -.75rem;padding:.55rem .9rem;font-size:.72rem;display:flex}.sc2-summary-bar strong{color:#e2e8f0}.sc2-live-dot{color:#4ade80;font-weight:700;animation:1.6s ease-in-out infinite live-pulse}.list-cards{flex-direction:column;gap:.4rem;padding:.5rem 0;display:flex}.list-card{cursor:pointer;background:#1e293b;border:1px solid #2d3f55;border-radius:10px;padding:.65rem .85rem;transition:border-color .15s}.list-card:hover{border-color:#3b82f6}.list-card.open{background:#1a2f4a;border-color:#3b82f6}.list-card-row{align-items:center;gap:.55rem;display:flex}.list-card-sym{color:#e2e8f0;flex:1;min-width:0;font-size:.88rem;font-weight:700}.list-card-chg{font-size:.83rem;font-weight:700}.list-card-chg.up{color:#4ade80}.list-card-chg.down{color:#f87171}.list-card-price{color:#cbd5e1;font-size:.83rem;font-weight:600}.list-card-meta{color:#64748b;margin-top:.2rem;font-size:.74rem}.bulk-tag{background:#334155!important}@media (width<=768px){.scanner-panel{padding-left:.75rem;padding-right:.75rem}.sc2-ctx-strip,.sc2-section-tabs,.sc2-filter-bar{margin-left:-.75rem;margin-right:-.75rem}.sc2-summary-bar{margin-bottom:-.6rem;margin-left:-.75rem;margin-right:-.75rem}.sc-sym-name,.sc-ltp{font-size:.93rem}.sc-dir-box{width:36px;height:36px}.scanner-cards{gap:.4rem}.scanner-card{padding:.7rem .75rem}}html.dark .signal-card.long{background:linear-gradient(160deg,#1e2d45,#141e30)!important;border-color:#3b82f659!important;box-shadow:0 4px 24px #3b82f61f!important}html.dark .signal-card.short{background:linear-gradient(160deg,#2d1e1e,#1e1414)!important;border-color:#f8717159!important;box-shadow:0 4px 24px #f871711f!important}.pf-account-bar,html.dark .pf-account-bar{background:linear-gradient(135deg,#1e2d45 0%,#141e30 100%)!important;border-bottom-color:#3b82f640!important}.pf-acct-strip,html.dark .pf-acct-strip{background:#0e152ab3!important;border-bottom-color:#3b82f61a!important}.brief-card,html.dark .brief-card{background:#1e293b!important;border:1px solid #2d3f55!important;border-radius:10px!important}.dg-bar,html.dark .dg-bar{background:#3b82f60f!important;border:1px solid #3b82f62e!important;border-radius:10px!important}.dg-fill,html.dark .dg-fill{background:#3b82f6!important}.dg-bar.dg-blocked .dg-fill,html.dark .dg-bar.dg-blocked .dg-fill{background:#f87171!important}.signal-fired-at,html.dark .signal-fired-at{color:#64748b!important;font-size:.7rem!important}.signal-ltp-inline{color:#e2e8f0!important}.tab-area{background:0 0}header,html.dark header{background:#0f172a!important;border-color:#1e293b!important}html.dark .app-wrapper,.app-wrapper,html.dark body,body{background:#07080f!important}.wl-wrap{max-width:640px;margin:0 auto;padding:1rem .75rem 6rem}.wl-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.wl-title{color:#f1f5f9;font-size:1.15rem;font-weight:700}.wl-sub{color:#64748b;margin-top:2px;font-size:.75rem}.wl-add-btn{color:#fff;cursor:pointer;background:linear-gradient(125deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.wl-refresh-btn{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #2d3f55;border-radius:8px;padding:.4rem .65rem;font-size:.9rem}.wl-add-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.wl-add-input{color:#f1f5f9;background:#1e293b;border:1px solid #2d3f55;border-radius:8px;outline:none;flex:1;min-width:160px;padding:.5rem .75rem;font-size:.85rem}.wl-add-input:focus{border-color:#3b82f6}.wl-add-confirm{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.wl-add-err{color:#f87171;width:100%;font-size:.75rem}.wl-empty{text-align:center;color:#64748b;padding:2.5rem 1rem}.wl-empty-icon{margin-bottom:.5rem;font-size:2rem}.wl-empty-title{color:#94a3b8;margin-bottom:.35rem;font-size:1rem;font-weight:600}.wl-empty p{font-size:.82rem;line-height:1.5}.wl-list{flex-direction:column;gap:.6rem;display:flex}.wl-card{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;padding:.75rem .9rem;transition:border-color .15s;position:relative}.wl-card.up{border-left:3px solid #34d399}.wl-card.down{border-left:3px solid #f87171}.wl-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.wl-card-left{flex-direction:column;gap:2px;display:flex}.wl-sym{color:#f1f5f9;letter-spacing:.02em;font-size:.95rem;font-weight:700}.wl-company{color:#64748b;font-size:.7rem}.wl-card-right{text-align:right}.wl-price{color:#f1f5f9;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:600}.wl-chg{margin-top:2px;font-size:.72rem;font-weight:600}.wl-chg.up{color:#34d399}.wl-chg.down{color:#f87171}.wl-range-label{color:#475569;margin-bottom:.3rem;font-size:.68rem}.wl-range-label span{color:#94a3b8}.wl-range-track{background:#2d3f55;border-radius:4px;height:4px;overflow:hidden}.wl-range-fill{border-radius:4px;height:100%;transition:width .3s}.wl-range-fill.up{background:linear-gradient(90deg,#1e3a2f,#34d399)}.wl-range-fill.down{background:linear-gradient(90deg,#3a1e1e,#f87171)}.wl-remove{color:#475569;cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-size:.8rem;line-height:1;position:absolute;top:.55rem;right:.6rem}.wl-remove:hover{color:#f87171}.wl-note{color:#475569;text-align:center;margin-top:1.25rem;font-size:.7rem;line-height:1.5}.pa-title-row{align-items:center;gap:.6rem;display:flex}.pa-live-badge{color:#34d399;letter-spacing:.08em;background:#34d3991f;border:1px solid #34d3994d;border-radius:99px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.65rem;font-weight:800;animation:2s ease-in-out infinite pa-pulse;display:inline-flex}@keyframes pa-pulse{0%,to{opacity:1}50%{opacity:.6}}.bt-wrap{max-width:720px;margin:0 auto;padding:1.25rem 1rem 6rem}.bt-header{margin-bottom:1.25rem}.bt-title-row{align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.bt-title{color:#f1f5f9;margin:0;font-size:1.25rem;font-weight:800}.bt-badge{letter-spacing:.06em;color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:99px;padding:.2rem .55rem;font-size:.65rem;font-weight:700}.bt-sub{color:#64748b;margin:0;font-size:.82rem;line-height:1.55}.bt-run-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.bt-run-btn{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #2d3f55;border-radius:10px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s}.bt-run-btn:hover:not(:disabled){color:#93c5fd;border-color:#3b82f6}.bt-run-btn:disabled{opacity:.5;cursor:not-allowed}.bt-running{color:#64748b;font-size:.78rem}.bt-err{color:#f87171;margin-bottom:.75rem;font-size:.82rem}.bt-meta{color:#64748b;letter-spacing:.03em;margin:.5rem 0 .75rem;font-size:.72rem;font-weight:600}.bt-best-card{background:linear-gradient(135deg,#1e2d45 0%,#1a1e2e 100%);border:1px solid #3b82f64d;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.bt-best-label{color:#60a5fa;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.65rem;font-size:.68rem;font-weight:700}.bt-best-row{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}@media (width<=480px){.bt-best-row{grid-template-columns:repeat(2,1fr)}}.bt-best-metric{text-align:center}.bt-best-val{color:#34d399;margin-bottom:.2rem;font-family:IBM Plex Mono,monospace;font-size:1.1rem;font-weight:800;line-height:1}.bt-best-key{color:#64748b;font-size:.65rem;font-weight:600}.bt-table-wrap{border:1px solid #2d3f55;border-radius:10px;margin-bottom:.75rem;overflow-x:auto}.bt-table{border-collapse:collapse;width:100%;font-size:.82rem}.bt-table th{text-align:center;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#1e293b;padding:.55rem .75rem;font-size:.68rem;font-weight:700}.bt-table td{color:#cbd5e1;text-align:center;white-space:nowrap;border-top:1px solid #1e293b;padding:.55rem .75rem}.bt-table tbody tr:hover td{background:#1e293b80}.bt-row-best td{background:#3b82f60d}.bt-variant{font-weight:600;text-align:left!important;color:#e2e8f0!important}.bt-pos{font-weight:700;color:#34d399!important}.bt-neg{font-weight:700;color:#f87171!important}.bt-exp{font-weight:800!important}.bt-no-edge{color:#fca5a5;background:#f8717114;border:1px solid #f8717133;border-radius:10px;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.82rem}.bt-note{color:#475569;margin-top:.5rem;font-size:.72rem;line-height:1.55}.gd-wrap{max-width:680px;margin:0 auto;padding:1rem 1rem 2rem}.gd-header{text-align:center;margin-bottom:1.25rem;padding:.5rem 0 .25rem}.gd-title{color:#e2e8f0;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.25rem;font-weight:900}.gd-sub{color:#64748b;margin:0;font-size:.7rem}.gd-steps{flex-direction:column;gap:.55rem;margin-bottom:1rem;display:flex}.gd-step-card{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}.gd-step-num{color:#fff;background:linear-gradient(125deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.05rem;font-size:.72rem;font-weight:800;display:flex}.gd-step-body{flex:1}.gd-step-title{color:#e2e8f0;margin-bottom:.22rem;font-size:.85rem;font-weight:700}.gd-step-desc{color:#94a3b8;font-size:.73rem;line-height:1.55}.gd-risk-card{background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:12px;margin-bottom:1rem;padding:.72rem .9rem}.gd-risk-title{color:#f59e0b;margin-bottom:.28rem;font-size:.72rem;font-weight:700}.gd-risk-body{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.55}.gd-cheatsheet{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;margin-bottom:1.25rem;padding:.75rem .9rem}.gd-cs-label{color:#334155;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.6rem;font-weight:700}.gd-cs-table{border-collapse:collapse;width:100%}.gd-cs-table td{padding:.28rem 0;font-size:.72rem;line-height:1.4}.gd-cs-table td:first-child{color:#64748b;width:7rem;font-weight:600}.gd-cs-table td:last-child{color:#cbd5e1}.gd-disclaimer{color:#334155;text-align:center;font-size:.62rem;line-height:1.5}.pt2-wrap{flex-direction:column;gap:.55rem;max-width:680px;margin:0 auto;padding:.65rem .9rem 2rem;display:flex}.pt2-header{justify-content:space-between;align-items:flex-start;display:flex}.pt2-title{color:#e2e8f0;letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.pt2-sub{color:#64748b;margin-top:.1rem;font-size:.62rem}.pt2-header-right{align-items:center;gap:.45rem;display:flex}.pt2-live-badge{color:#4ade80;background:#4ade8014;border:1px solid #4ade8033;border-radius:20px;padding:.13rem .48rem;font-size:.62rem;font-weight:700;animation:2s infinite pulse}.pt2-refresh{color:#64748b;cursor:pointer;background:0 0;border:1px solid #2d3f55;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.pt2-loading{text-align:center;color:#64748b;padding:2rem;font-size:.85rem}.pt2-stats{grid-template-columns:repeat(4,1fr);gap:.42rem;display:grid}.pt2-stat{text-align:center;background:#1e293b;border:1px solid #2d3f55;border-radius:9px;padding:.5rem .42rem}.pt2-stat.verdict-edge{background:#4ade8014;border-color:#4ade8033}.pt2-stat-label{color:#64748b;text-transform:uppercase;margin-bottom:.18rem;font-size:.52rem;font-weight:700}.pt2-stat-val{color:#e2e8f0;font-size:.95rem;font-weight:800}.pt2-stat-val.sm{margin-top:.08rem;font-size:.78rem;line-height:1.2}.pt2-stat-val.pos{color:#4ade80}.pt2-stat-val.neg{color:#f87171}.pt2-stat-hint{color:#64748b;margin-top:.08rem;font-size:.52rem}.pt2-stat-hint.pos{color:#4ade80}.pt2-section-label{color:#334155;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.pt2-trade-list{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;overflow:hidden}.pt2-trade{border-bottom:1px solid #2d3f5566;align-items:center;gap:.52rem;padding:.62rem .8rem;display:flex}.pt2-trade:last-child{border-bottom:none}.pt2-trade-icon{flex-shrink:0;font-size:.95rem}.pt2-trade-body{flex:1;min-width:0}.pt2-trade-top{align-items:center;gap:.32rem;margin-bottom:.1rem;display:flex}.pt2-trade-sym{color:#e2e8f0;font-size:.8rem;font-weight:700}.pt2-trade-dir{border-radius:20px;padding:.07rem .32rem;font-size:.56rem;font-weight:800}.pt2-trade-dir.long{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033}.pt2-trade-dir.short{color:#f87171;background:#f871711a;border:1px solid #f8717133}.pt2-trade-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.pt2-trade-mono{color:#93c5fd;font-family:IBM Plex Mono,monospace}.pt2-trade-result{text-align:right;flex-shrink:0}.pt2-trade-r{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:700}.pt2-trade-r.pos{color:#4ade80}.pt2-trade-r.neg{color:#f87171}.pt2-trade-r.neutral{color:#64748b}.pt2-trade-rpx{font-size:.6rem;font-weight:600}.pt2-trade-rpx.pos{color:#4ade80}.pt2-trade-rpx.neg{color:#f87171}.pt2-trade-rpx.neutral{color:#64748b}.pt2-empty{text-align:center;padding:1.5rem 1rem}.pt2-empty-icon{margin-bottom:.5rem;font-size:2rem}.pt2-empty-title{color:#e2e8f0;margin-bottom:.35rem;font-size:.85rem;font-weight:700}.pt2-empty p{color:#64748b;max-width:300px;margin:0 auto;font-size:.72rem;line-height:1.5}.pt2-alltime{background:#4ade800a;border:1px solid #4ade8026;border-radius:12px;padding:.68rem .82rem}.pt2-alltime-label{color:#4ade80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.6rem;font-weight:700}.pt2-alltime-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:.32rem;display:grid}.pt2-alltime-val{color:#e2e8f0;font-size:.9rem;font-weight:800}.pt2-alltime-val.pos{color:#4ade80}.pt2-alltime-val.neg{color:#f87171}.pt2-alltime-val.mono{font-family:IBM Plex Mono,monospace;font-size:.82rem}.pt2-alltime-val.sm{font-size:.78rem;line-height:1.2}.pt2-alltime-key{color:#64748b;margin-top:.07rem;font-size:.56rem}.pt2-disclaimer{color:#334155;text-align:center;font-size:.62rem;line-height:1.5}.tr2-wrap{flex-direction:column;gap:.55rem;max-width:680px;margin:0 auto;padding:.65rem .9rem 2rem;display:flex}.tr2-loading{text-align:center;color:#64748b;padding:2rem;font-size:.85rem}.tr2-head{margin-bottom:.1rem}.tr2-title{color:#e2e8f0;letter-spacing:-.02em;font-size:1.08rem;font-weight:900}.tr2-sub{color:#64748b;margin-top:.1rem;font-size:.65rem}.tr2-empty{text-align:center;padding:2rem 1rem}.tr2-empty-icon{margin-bottom:.5rem;font-size:2rem}.tr2-empty p{color:#64748b;max-width:320px;margin:0 auto;font-size:.75rem;line-height:1.5}.tr2-stats{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.tr2-stat{text-align:center;background:#1e293b;border:1px solid #2d3f55;border-radius:12px;padding:.78rem .7rem}.tr2-stat.accent-blue{background:#3b82f61a;border-color:#3b82f640}.tr2-stat-val{color:#e2e8f0;margin-bottom:.24rem;font-size:1.5rem;font-weight:900;line-height:1}.tr2-stat-val.blue{color:#60a5fa}.tr2-stat-val.pos{color:#4ade80}.tr2-stat-val.neg{color:#f87171}.tr2-stat-val.mono{font-family:IBM Plex Mono,monospace;font-size:1.22rem}.tr2-stat-val.purple{color:#a78bfa;font-family:IBM Plex Mono,monospace;font-size:1.22rem}.tr2-stat-key{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:700}.tr2-stat-sub{color:#475569;margin-top:.12rem;font-size:.58rem}.tr2-section-label{color:#334155;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.tr2-table-card{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;overflow:hidden}.tr2-table-head{color:#475569;text-transform:uppercase;background:#0f172a80;border-bottom:1px solid #2d3f55;grid-template-columns:1.4fr .6fr .6fr .8fr;padding:.33rem .68rem;font-size:.56rem;font-weight:700;display:grid}.tr2-table-row{border-bottom:1px solid #2d3f5566;grid-template-columns:1.4fr .6fr .6fr .8fr;align-items:center;padding:.44rem .68rem;display:grid}.tr2-table-row:last-child{border-bottom:none}.tr2-sym{color:#e2e8f0;font-size:.73rem;font-weight:700}.tr2-mono{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700}.tr2-mono.pos{color:#4ade80}.tr2-mono.neg{color:#f87171}.tr2-center-col{text-align:center;color:#64748b;font-size:.7rem}.tr2-right-col{text-align:right}.tr2-footer{color:#334155;text-align:center;font-size:.6rem;line-height:1.5}.sh2-wrap{flex-direction:column;gap:.5rem;max-width:680px;margin:0 auto;padding:.65rem .9rem 2rem;display:flex}.sh2-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.32rem;display:flex}.sh2-title{color:#e2e8f0;letter-spacing:-.02em;font-size:1.08rem;font-weight:900}.sh2-days{gap:.25rem;display:flex}.sh2-day-btn{color:#64748b;cursor:pointer;background:#1e293b;border:1px solid #2d3f55;border-radius:8px;padding:.18rem .5rem;font-size:.66rem;font-weight:600}.sh2-day-btn.active{color:#60a5fa;background:#3b82f61a;border-color:#3b82f666;font-weight:700}.sh2-summary{background:#1e293b;border:1px solid #2d3f55;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .72rem;display:flex}.sh2-sum-item{font-size:.68rem;font-weight:700}.sh2-sum-item.green{color:#4ade80}.sh2-sum-item.amber{color:#f59e0b}.sh2-sum-item.red{color:#f87171}.sh2-sum-dot{color:#2d3f55;font-size:.58rem}.sh2-sum-total{color:#64748b;margin-left:auto;font-size:.62rem}.sh2-loading{text-align:center;color:#64748b;padding:2rem}.sh2-empty{text-align:center;padding:2rem 1rem}.sh2-empty-icon{margin-bottom:.5rem;font-size:2rem}.sh2-empty p{color:#64748b;font-size:.75rem;line-height:1.5}.sh2-list{flex-direction:column;gap:.5rem;display:flex}.sh2-card{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;flex-direction:column;gap:.32rem;padding:.68rem .8rem;display:flex}.sh2-card.win{border-color:#4ade8033}.sh2-card.loss{border-color:#f8717133}.sh2-card-top{align-items:flex-start;gap:.45rem;display:flex}.sh2-dir{border-radius:20px;flex-shrink:0;margin-top:.05rem;padding:.1rem .38rem;font-size:.56rem;font-weight:800}.sh2-dir.long{color:#fff;background:linear-gradient(125deg,#3b82f6,#8b5cf6)}.sh2-dir.short{color:#f87171;background:#f8717124}.sh2-sym{color:#e2e8f0;font-size:.86rem;font-weight:800}.sh2-outcome{border-radius:99px;flex-shrink:0;margin-left:auto;padding:.09rem .36rem;font-size:.6rem;font-weight:700}.sh2-outcome.win{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040}.sh2-outcome.loss{color:#f87171;background:#f871711a;border:1px solid #f8717140}.sh2-levels{color:#64748b;flex-wrap:wrap;align-items:center;gap:.42rem;font-size:.66rem;display:flex}.sh2-mono{font-family:IBM Plex Mono,monospace}.sh2-mono.blue{color:#60a5fa}.sh2-mono.green{color:#4ade80}.sh2-arrow{color:#475569}.sh2-r-val{font-size:.66rem;font-weight:600}.sh2-r-val.pos{color:#4ade80}.sh2-r-val.neg{color:#f87171}.sh2-ml{margin-left:auto}.sh2-journal{flex-wrap:wrap;gap:.28rem;display:flex}.sh2-jbtn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #334155;border-radius:8px;padding:.18rem .48rem;font-size:.64rem;font-weight:600}.sh2-jbtn-took.active{color:#86efac;background:#052e16;border-color:#166534;font-weight:700}.sh2-jbtn-skipped.active{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b66;font-weight:700}.sh2-jbtn-missed.active{color:#f87171;background:#f8717114;border-color:#f8717166;font-weight:700}.sh2-note-btn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #334155;border-radius:8px;padding:.18rem .48rem;font-size:.64rem}.sh2-note-preview{color:#94a3b8;margin:0;font-size:.68rem;font-style:italic;line-height:1.4}.sh2-note-edit{flex-direction:column;gap:.35rem;display:flex}.sh2-note-input{color:#e2e8f0;resize:none;box-sizing:border-box;background:#0f172a;border:1px solid #2d3f55;border-radius:8px;outline:none;width:100%;padding:.4rem .6rem;font-size:.72rem;line-height:1.4}.sh2-note-input:focus{border-color:#3b82f666}.sh2-note-save{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:7px;align-self:flex-end;padding:.22rem .65rem;font-size:.68rem;font-weight:700}.sh2-footer{color:#334155;text-align:center;font-size:.6rem;line-height:1.5}.pf2-wrap{flex-direction:column;gap:.55rem;max-width:520px;margin:0 auto;padding:.65rem .9rem 2rem;display:flex}.pf2-loading{text-align:center;color:#64748b;padding:2rem}.pf2-title{color:#e2e8f0;letter-spacing:-.02em;font-size:1.08rem;font-weight:900}.pf2-card{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;overflow:hidden}.pf2-card-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:.62rem .82rem .4rem;font-size:.58rem;font-weight:700}.pf2-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .82rem;display:flex}.pf2-row-title{color:#e2e8f0;font-size:.8rem;font-weight:600}.pf2-row-sub{color:#64748b;margin-top:.06rem;font-size:.65rem}.pf2-divider{background:#2d3f5580;height:1px;margin:0 .82rem}.pf2-toggle-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .82rem;display:flex}.pf2-toggle{cursor:pointer;border:none;border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.pf2-toggle.on{background:linear-gradient(125deg,#3b82f6,#8b5cf6)}.pf2-toggle.off{background:#2d3f55}.pf2-toggle-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:right .2s,left .2s;position:absolute;top:3px}.pf2-toggle.on .pf2-toggle-knob{right:3px}.pf2-toggle.off .pf2-toggle-knob{left:3px}.pf2-wa-row{padding:.15rem .82rem .55rem}.pf2-inline-edit{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .82rem;display:flex}.pf2-input{color:#e2e8f0;background:#0f172a;border:1px solid #2d3f55;border-radius:8px;outline:none;flex:1;min-width:120px;padding:.32rem .55rem;font-size:.76rem}.pf2-input:focus{border-color:#3b82f666}.pf2-btn-gradient{color:#fff;cursor:pointer;background:linear-gradient(125deg,#3b82f6,#8b5cf6);border:none;border-radius:7px;padding:.28rem .65rem;font-size:.7rem;font-weight:700}.pf2-paid-badge{color:#fff;letter-spacing:.04em;vertical-align:middle;background:linear-gradient(125deg,#f59e0b,#ef4444);border-radius:4px;margin-left:.4rem;padding:.1rem .4rem;font-size:.58rem;font-weight:700}.pf2-locked-row{opacity:.85}.pf2-btn-upgrade-sm{flex-shrink:0;padding:.28rem .65rem;font-size:.68rem}.pf2-btn-ghost{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #2d3f55;border-radius:7px;flex-shrink:0;padding:.25rem .58rem;font-size:.68rem}.pf2-btn-save{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:7px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.pf2-btn-cancel{color:#475569;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.8rem}.pf2-msg{border-radius:7px;margin:.1rem .82rem .42rem;padding:.3rem .6rem;font-size:.72rem}.pf2-msg.ok{color:#4ade80;background:#4ade8014}.pf2-msg.err{color:#f87171;background:#f8717114}.pf2-shortcut-row{justify-content:space-between;align-items:center;padding:.32rem .82rem;font-size:.72rem;display:flex}.pf2-shortcut-row:last-child{padding-bottom:.65rem}.pf2-shortcut-label{color:#94a3b8}.pf2-kbd{color:#60a5fa;background:#0f172a;border:1px solid #2d3f55;border-radius:4px;padding:.08rem .35rem;font-family:IBM Plex Mono,monospace;font-size:.62rem}.pf2-logout-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:11px;width:100%;padding:.72rem;font-size:.82rem;font-weight:600}.pf2-footer{color:#1e293b;text-align:center;padding-bottom:.5rem;font-size:.58rem;line-height:1.5}.ev-banner{background:#f59e0b1a;border-bottom:1px solid #f59e0b38;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .9rem;display:flex}.ev-banner-text{color:#fcd34d;flex:1;min-width:0;font-size:.74rem}.ev-banner-text strong{font-weight:600}.ev-banner-link{color:#fcd34d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem;text-decoration:underline}.ev-banner-input{color:#fcd34d;background:#0000004d;border:1px solid #f59e0b66;border-radius:6px;outline:none;flex:1;min-width:160px;padding:.22rem .45rem;font-size:.74rem}.ev-banner-resend{color:#fcd34d;cursor:pointer;white-space:nowrap;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:6px;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem}.ev-banner-resend:disabled{opacity:.45;cursor:default}.ev-banner-close{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .1rem;font-size:.85rem;line-height:1}.dash-wrap{flex-direction:column;gap:.7rem;width:100%;max-width:720px;margin:0 auto;padding:.7rem .8rem;animation:.22s up;display:flex}.dash-card{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#1e293b;border:1px solid #2d3f55;border-radius:14px;padding:.85rem .9rem;transition:border-color .15s,transform .12s;display:block}.dash-card:hover{border-color:#3b82f680}.dash-card:active{transform:scale(.99)}.dash-card .mono{font-family:IBM Plex Mono,monospace}.dash-proof{background:linear-gradient(135deg,#1e2d45,#141e30);border:1px solid #3b82f652;box-shadow:0 4px 24px #3b82f61a}.dash-proof-label{color:#60a5fa;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem;font-weight:700}.dash-proof-grid{grid-template-columns:1fr 1fr 1fr;gap:.6rem;display:grid}.dash-proof-stat{text-align:center}.dash-proof-val{color:#e2e8f0;font-size:1.35rem;font-weight:800;line-height:1}.dash-proof-val.mono{font-family:IBM Plex Mono,monospace}.dash-proof-key{color:#64748b;margin-top:.25rem;font-size:.58rem;font-weight:600}.dash-proof-foot{color:#64748b;margin-top:.7rem;font-size:.6rem}.dash-proof-empty{color:#94a3b8;font-size:.72rem}.dash-card-head{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.dash-card-title{color:#e2e8f0;font-size:.8rem;font-weight:700}.dash-card-link{color:#60a5fa;font-size:.65rem;font-weight:600}.dash-muted{color:#64748b;font-size:.72rem}.dash-sig-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dash-pill{border-radius:20px;padding:.16rem .5rem;font-size:.58rem;font-weight:800}.dash-pill.long{color:#93c5fd;background:linear-gradient(125deg,#3b82f633,#8b5cf633)}.dash-pill.short{color:#f87171;background:#f8717124}.dash-sig-sym{color:#e2e8f0;font-size:.95rem;font-weight:800}.dash-sig-levels{color:#94a3b8;margin-left:auto;font-size:.68rem}.dash-brk-list{flex-direction:column;gap:.45rem;display:flex}.dash-brk-row{align-items:center;gap:.5rem;display:flex}.dash-brk-arrow{font-size:.8rem;font-weight:800}.dash-brk-sym{color:#e2e8f0;flex:1;font-size:.8rem;font-weight:700}.dash-brk-oi{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:20px;padding:.12rem .4rem;font-size:.58rem;font-weight:700}.dash-two{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.dash-half{flex-direction:column;gap:.3rem;display:flex}.dash-half-val{color:#e2e8f0;font-size:1.05rem;font-weight:800}.dash-half-sub{color:#64748b;font-size:.66rem}.dash-footer{color:#334155;text-align:center;margin-top:.2rem;font-size:.58rem;line-height:1.5}.dash-market{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.dash-mkt{align-items:center;gap:.35rem;display:flex}.dash-mkt-name{color:#64748b;letter-spacing:.04em;font-size:.58rem;font-weight:700}.dash-mkt-px{color:#e2e8f0;font-size:.74rem;font-weight:700}.dash-mkt-chg{font-size:.66rem;font-weight:700}.dash-mkt-mood{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:20px;margin-left:auto;padding:.12rem .5rem;font-size:.62rem;font-weight:700}.dash-links-label{color:#334155;letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.6rem;font-weight:700}.dash-links{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.dash-link{cursor:pointer;background:#1e293b;border:1px solid #2d3f55;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem .4rem;transition:border-color .15s,transform .12s;display:flex}.dash-link:hover{border-color:#3b82f680}.dash-link:active{transform:scale(.97)}.dash-link-icon{font-size:1.25rem;line-height:1}.dash-link-label{color:#cbd5e1;font-size:.66rem;font-weight:600}.dash-acc{background:#1e293b;border:1px solid #2d3f55;border-radius:12px;overflow:hidden}.dash-acc-head{cursor:pointer;color:#e2e8f0;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem .9rem;font-size:.76rem;font-weight:700;display:flex}.dash-acc-caret{color:#64748b;font-size:.7rem}.dash-acc-body{border-top:1px solid #2d3f5580;flex-direction:column;gap:.5rem;padding:.25rem .9rem .8rem;display:flex}.dash-acc-body .dash-brk-row{cursor:pointer;padding-top:.45rem}.dash-how-step{align-items:flex-start;gap:.6rem;display:flex}.dash-how-icon{flex-shrink:0;font-size:1.05rem;line-height:1.3}.dash-how-title{color:#e2e8f0;margin-bottom:.12rem;font-size:.74rem;font-weight:700}.dash-how-body{color:#94a3b8;font-size:.66rem;line-height:1.45}.hmt-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s ease-in-out infinite status-pulse;display:inline-block}.hmt-status-dot.live{background:#4ade80;box-shadow:0 0 5px #4ade808c}.hmt-status-dot.cached{background:#fbbf24;animation:none;box-shadow:0 0 5px #fbbf2473}.hmt-status-dot.down{background:#f87171;animation:none;box-shadow:0 0 5px #f8717173}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.45}}.cached-banner{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:8px;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem .85rem;font-size:.7rem;line-height:1.35;display:flex}.cached-banner-icon{flex-shrink:0;font-size:.85rem}
