@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";.language-switcher-btn{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid var(--border);padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:monospace;font-weight:700;font-size:11px;color:var(--text-dim)}.language-switcher-btn:hover{background:#58a6ff1a;border-color:var(--accent);box-shadow:0 0 10px #58a6ff33}.lang-opt{opacity:.4;transition:opacity .2s,color .2s;letter-spacing:.5px}.lang-opt-active{opacity:1;color:#fff}.lang-sep{opacity:.25;font-size:10px}@media(max-width:768px){.language-switcher-btn{padding:6px 8px}.lang-opt,.lang-sep{display:none}}:root{--section-padding-v: 100px;--section-padding-v-mobile: 60px;--container-max-width: 1200px;--container-padding-h: 48px;--container-padding-h-mobile: 24px}.landing-page{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);position:fixed;inset:0;overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:64px;-webkit-overflow-scrolling:touch}.landing-nav{width:100%;display:flex;justify-content:center;border-bottom:1px solid var(--border);background:#020617cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:1000;height:64px}.landing-nav-inner{max-width:var(--container-max-width);width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 var(--container-padding-h);height:100%;transition:padding .3s ease}.landing-logo{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#fff;font-family:var(--font-heading);white-space:nowrap;text-decoration:none}.landing-nav-links{display:flex;gap:24px;align-items:center}.landing-nav-link{color:var(--text-dim);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s}.landing-nav-link:hover{color:var(--accent)}.hero-section{width:100%;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px);position:relative;overflow:hidden;border-bottom:1px solid var(--border);padding:var(--section-padding-v) 0}.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);z-index:0}.landing-content-inner{max-width:var(--container-max-width);width:100%;padding:0 var(--container-padding-h);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.hero-content{flex:1;min-width:0;text-align:left}.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#58a6ff14;border:1px solid rgba(88,166,255,.2);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:28px}.tag-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.hero-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;letter-spacing:-2px;line-height:1.05;margin-bottom:24px;font-family:var(--font-heading)}.hero-subheadline{font-size:18px;color:var(--text-dim);max-width:540px;line-height:1.7;margin-bottom:12px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px}.btn-hero{padding:14px 32px;font-size:15px;display:inline-flex;align-items:center;gap:10px}.hero-stats{display:flex;gap:48px;margin-top:60px;padding-top:40px;border-top:1px solid var(--border);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:32px;font-weight:800;color:#fff;letter-spacing:-1px;font-family:var(--font-heading)}.stat-label{font-size:11px;color:var(--text-dim);font-weight:700;margin-top:4px;text-transform:uppercase;letter-spacing:1px}.hero-visuals{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;margin-left:64px;width:280px}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.mascot-float{animation:mascot-float 4s ease-in-out infinite}.mascot-svg{width:100px;height:100px}@media(prefers-reduced-motion:reduce){.mascot-float{animation:none}}.tp-card{background:#161b22f2;border:1px solid var(--border);border-left:3px solid #3fb950;border-radius:16px;padding:18px;box-shadow:0 24px 60px #00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.tp-ticker-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tp-signal-badge{font-size:9px;font-weight:900;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.tp-long{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.tp-short{background:#f8514926;color:#f85149;border:1px solid rgba(248,81,73,.3)}.tp-symbol{font-size:14px;font-weight:800;color:#fff;font-family:var(--font-heading)}.tp-name{font-size:10px;color:var(--text-dim)}.tp-ai-score{font-size:10px;color:var(--text-dim);white-space:nowrap}.tp-score-gold{color:gold;font-weight:800;font-size:12px}.tp-score-green{color:#3fb950;font-weight:800;font-size:12px}.tp-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tp-price{font-size:15px;font-weight:700;color:#fff;font-family:var(--font-heading)}.tp-live-dot{color:#3fb950;font-size:7px;margin-right:3px}.tp-bias{font-size:10px;color:#3fb950;font-weight:700}.tp-auto-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tp-auto-item{display:flex;flex-direction:column;gap:3px}.tp-auto-label{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.tp-auto-value{font-size:12px;color:#fff;font-weight:700;font-family:var(--font-heading)}.tp-tp{color:#3fb950}.tp-matrix{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tp-matrix-row{display:grid;grid-template-columns:44px repeat(3,1fr);gap:4px;margin-bottom:3px;align-items:center;font-size:10px;color:var(--text-dim);font-family:var(--font-heading)}.tp-matrix-head{font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:5px;color:var(--text-dim)}.tp-matrix-label{font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--text-dim)}.tp-bull-text{color:#3fb950;font-size:9px}.tp-badges{display:flex;gap:5px;flex-wrap:wrap}.tp-badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.3px}.tp-badge-blue{background:#58a6ff1a;color:var(--accent);border:1px solid rgba(88,166,255,.2)}.tp-badge-yellow{background:#ffd7001a;color:gold;border:1px solid rgba(255,215,0,.2)}.tp-badge-green{background:#3fb9501a;color:#3fb950;border:1px solid rgba(63,185,80,.2)}.tp-mini-card{background:#161b22d9;border:1px solid rgba(248,81,73,.25);border-left:3px solid #f85149;border-radius:12px;padding:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tp-mini-header{display:flex;align-items:center;gap:7px;margin-bottom:6px}.tp-mini-symbol{font-size:13px;font-weight:800;color:#fff;font-family:var(--font-heading)}.tp-mini-detail{font-size:10px;color:var(--text-dim);margin-bottom:4px}.tp-mini-tp{font-size:11px;color:#f85149;font-weight:600;font-family:var(--font-heading)}.floating-signal{display:none;border-radius:16px;padding:16px;width:180px;box-shadow:0 20px 50px #00000080;animation:mascot-float 6s ease-in-out infinite}.signal-tag{font-size:10px;font-weight:900;color:#fb7185;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;display:block}.workflow-section{width:100%;display:flex;justify-content:center;padding:80px 0 60px;border-top:1px solid var(--border)}.workflow-steps{display:flex;align-items:flex-start;gap:0;width:85%}.workflow-step-card{flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:20px;background:#ffffff08;border:1px solid var(--border);border-radius:12px}.workflow-step-card:hover{background:#ffffff0d;border-color:#ffffff26}.workflow-step-icon{color:var(--accent);display:flex;align-items:center;flex-shrink:0;padding-top:2px}.workflow-step-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.workflow-step-num{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);opacity:.6;font-family:var(--font-mono)}.workflow-step-title{font-size:18px;font-weight:700;color:var(--color-text);margin:0}.workflow-step-desc{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0}.workflow-arrow{display:flex;align-items:center;justify-content:center;width:40px;color:var(--color-text-muted);font-size:18px;opacity:.4;flex-shrink:0}.features-strip{width:100%;display:flex;justify-content:center;background:#ffffff03;padding:var(--section-padding-v) 0}.features-content-inner{flex-direction:column;align-items:center}.strip-tag{font-size:12px;font-weight:900;color:var(--accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:40px;text-align:center;display:block}.feature-illustration{width:56px;height:40px;margin-bottom:12px;display:block}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-mini-card{background:var(--color-secondary);border:1px solid var(--border);border-radius:20px;padding:0;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:visible}.feature-chart-wrap{display:none}.feature-card-body{padding:22px 20px 56px;position:relative}.feature-chart{display:block;width:100%;height:68px;margin:8px 0 10px;border-radius:10px;background:#0003}.feature-mini-card:hover{border-color:var(--accent);transform:translateY(-8px);background:#1e293bcc;box-shadow:0 20px 40px #0006}.feature-tag-small{display:inline-block;padding:4px 12px;border-radius:8px;background:#58a6ff1a;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.feature-mini-card h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px;font-family:var(--font-heading)}.feature-mini-card p{font-size:14px;color:var(--text-dim);line-height:1.6}.landing-footer{width:100%;display:flex;justify-content:center;border-top:1px solid var(--border);padding:calc(var(--section-padding-v) / 2) 0;background:#02061780}.landing-footer p{text-align:center;font-size:13px;color:var(--text-dim)}@media(max-width:1200px){.hero-visuals{margin-left:40px;width:260px}}@media(max-width:1024px){.hero-section{padding:var(--section-padding-v-mobile) 0}.landing-content-inner{flex-direction:column;padding:0 32px;text-align:center}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-subheadline{max-width:100%}.hero-visuals{margin-left:0;margin-top:40px;width:100%;max-width:340px}.tp-card,.tp-mini-card{text-align:left;width:100%}.mascot-svg{width:80px;height:80px}.hero-stats{justify-content:center;width:100%;gap:32px}.features-grid{grid-template-columns:repeat(2,1fr)}.features-strip{padding:var(--section-padding-v-mobile) 0}.workflow-section{padding:60px 0 40px}.workflow-step-card{padding:16px 14px;gap:12px}.workflow-step-title{font-size:15px}.workflow-step-desc{font-size:13px}.workflow-arrow{padding:0 8px;font-size:14px}}@media(max-width:768px){.landing-nav-inner{padding:0 var(--container-padding-h-mobile)}.nav-desktop-only{display:none}.features-grid{grid-template-columns:1fr}.workflow-steps{flex-direction:column;gap:0}.workflow-step-card{flex:1 1 auto;padding:16px}.workflow-arrow{width:auto;padding:4px 0;font-size:16px;align-self:center;transform:rotate(90deg)}.workflow-section{padding:60px 0 40px}.hero-headline{font-size:2.5rem}.hero-subheadline,.workflow-step-title{font-size:16px}.workflow-step-desc{font-size:13px}.hero-cta{justify-content:center}.hero-stats{gap:24px;margin-top:32px;padding-top:24px}.stat-value{font-size:24px}.hero-section{min-height:auto;padding:48px 0 40px}.landing-content-inner{padding:0 24px}.features-strip{padding:60px 0}.mascot-svg{width:150px;height:150px}}@media(max-width:480px){.hero-section{padding:36px 0 32px}.hero-subheadline{font-size:15px}.stat-value{font-size:20px}.hero-stats{gap:16px;margin-top:24px;padding-top:20px}.btn-hero{padding:12px 22px;font-size:14px}.features-grid{gap:16px}.features-strip{padding:48px 0}.landing-content-inner{padding:0 16px}.mascot-svg{width:120px;height:120px}.workflow-step-card{padding:14px;gap:8px}.workflow-step-title{font-size:15px}.workflow-step-desc{font-size:13px}.workflow-step-num{font-size:9px}}:root{--font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", monospace}body{font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}.font-mono{font-family:var(--font-mono)!important}.app-container{display:flex;flex-direction:row;height:100vh;width:100%;overflow:hidden;background:var(--bg)}.mobile-nav-dock{display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:380px;height:60px;background:#161b22e6;border:1px solid rgba(255,255,255,.15);border-radius:30px;z-index:9999;box-shadow:0 12px 40px #0009;animation:dockSlideUp .4s cubic-bezier(.2,.8,.2,1)}@keyframes dockSlideUp{0%{transform:translate(-50%,40px);opacity:0}to{transform:translate(-50%);opacity:1}}.mobile-nav-content{display:flex;height:100%;align-items:center;justify-content:space-evenly;padding:0 8px}.nav-dock-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:var(--text-dim);gap:3px;padding:0 12px;height:100%;flex:1;transition:all .2s;cursor:pointer}.nav-dock-btn.active{color:var(--accent)}.nav-dock-btn:active{transform:scale(.92)}.nav-dock-icon{font-size:18px;margin-bottom:2px}.nav-dock-label{font-size:9px;font-weight:700;text-transform:uppercase}@media(max-width:768px){.app-container{flex-direction:column}.mobile-nav-dock{display:block}}@media(max-width:768px){.app-container{flex-direction:column;height:100%;overflow-y:auto}.sidebar{display:none!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-screen{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--bg);gap:20px}.loading-logo{font-size:24px;font-weight:800;color:var(--accent);letter-spacing:2px;animation:pulse 2s infinite ease-in-out}.loading-bar-container{width:200px;height:4px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.loading-bar-fill{width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.loading-icon-wrapper{margin-bottom:20px;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 0 12px rgba(255,255,255,.1))}.terminal-loader-icon{animation:terminal-breath 2s infinite ease-in-out}@keyframes terminal-breath{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 15px rgba(34,197,94,.2))}}.loading-logo{font-size:28px;font-weight:800;color:#fff;letter-spacing:3px;margin-bottom:8px;text-shadow:0 0 20px rgba(255,255,255,.1)}.loading-status{font-family:Monaco,Courier New,monospace;font-size:10px;color:#6e7681;text-transform:uppercase;letter-spacing:2px;margin-top:15px;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn:hover{background:var(--border);color:var(--text)}@media(max-width:768px){.my-toaster-container{bottom:90px!important;left:20px!important;right:20px!important}}.trial-expiry-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 20px;background-color:#d2555526;border-bottom:1px solid rgba(210,85,85,.4);font-size:13px;color:var(--text)}.trial-expiry-cta{padding:4px 14px;background-color:var(--accent);color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.trial-expiry-cta:hover{opacity:.85}@media(max-width:480px){.trial-expiry-banner{flex-direction:column;gap:8px;text-align:center}}.sidebar{width:280px;height:100vh;max-height:100vh;box-sizing:border-box;background:#0d1117;border-inline-end:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;z-index:50;padding-block-start:20px;overflow:hidden}.sidebar-header{display:none}.signal-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-block:0 20px;padding-inline:20px;border-bottom:1px solid var(--border);flex-shrink:0}.filter-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:#ffffff08;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.filter-btn:hover{background:#ffffff0f;color:#fff}.filter-btn.active{background:#58a6ff1a;border-color:var(--accent);color:var(--accent)}.dot{width:6px;height:6px;border-radius:50%}.dot.signal-long{background:var(--bull)}.dot.signal-short{background:var(--bear)}.dot.signal-wait{background:var(--wait)}.dot.signal-all{background:var(--text-dim)}.nav-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-block:20px;padding-inline:16px}.nav-group{margin-bottom:24px}.nav-group-label{font-size:10px;font-weight:800;color:var(--text-dim);padding:0 8px 8px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.nav-item{display:flex;justify-content:space-between;align-items:center;padding-block:10px;padding-inline:12px;margin-bottom:2px;border-radius:6px;background:transparent;border:none;width:100%;color:var(--text);font-size:13px;cursor:pointer;transition:all .2s}.nav-item:hover{background:#ffffff0a;color:#fff;transform:translate(4px)}.nav-symbol{font-family:monospace;font-weight:600}.sidebar-status-dot{width:6px;height:6px;border-radius:50%}.sidebar-status-dot.signal-long{background:var(--bull);box-shadow:0 0 4px var(--bull)}.sidebar-status-dot.signal-short{background:var(--bear);box-shadow:0 0 4px var(--bear)}.sidebar-status-dot.signal-wait{background:var(--wait)}.sidebar-footer{border-top:1px solid var(--border);padding-block:8px;padding-inline:20px;background:#0003;flex-shrink:0}.footer-status-row{display:flex;flex-direction:column;gap:10px}.sidebar-status-item{display:flex;align-items:center;gap:8px}.pulsing-dot.green{width:6px;height:6px;background:var(--bull);border-radius:50%;box-shadow:0 0 8px var(--bull);animation:pulse-green 2s infinite}@keyframes pulse-green{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.sidebar{display:none!important}}.signal-filters,.sidebar-mini-tool,.sidebar-footer{flex-shrink:0}.main-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--bg);position:relative}.terminal-header{position:sticky;top:0;z-index:100;background:#0d1117f2;border-bottom:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}.header-top-row{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.brand-zone{display:flex;align-items:center;gap:14px}.brand-icon-box{width:36px;height:36px;background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 0 15px #58a6ff1a}.brand-text-group{display:flex;flex-direction:column}.terminal-title{font-size:16px;font-weight:800;letter-spacing:1px;color:#fff;margin:0;line-height:1.2}.title-suffix{font-size:.6em;background:#30363d;padding:1px 4px;border-radius:3px;margin-left:6px;vertical-align:middle;color:var(--accent)}.terminal-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-dim);font-family:monospace}.header-visitor-status{display:flex;align-items:center;gap:8px}.header-feedback-btn{display:flex;align-items:center;gap:6px;background:#3b82f626;border:1px solid var(--accent, #3b82f6);padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(.95);margin-left:10px}.header-feedback-btn:hover{background:var(--accent, #3b82f6);box-shadow:0 0 15px #3b82f666;transform:scale(1)}.feedback-label{font-size:11px;font-weight:800;color:var(--accent, #3b82f6)}.search-zone{flex:0 1 320px;position:relative}.search-wrapper{position:relative;display:flex;align-items:center;background:#010409;border:1px solid var(--border);border-radius:6px;padding-right:4px}.search-fav-toggle{background:transparent;border:none;border-left:1px solid rgba(255,255,255,.1);padding:4px 10px;cursor:pointer;color:var(--text-dim);display:flex;align-items:center;gap:4px;transition:all .2s}.search-fav-toggle.active{color:#f85149}.cards-container{padding-left:32px;padding-right:32px;padding-bottom:100px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box;flex:1;position:relative}.market-section{margin-bottom:48px}.market-grid{display:flex;flex-direction:column;gap:16px}.featured-grid .terminal-card{border:1px solid rgba(245,158,11,.4)!important;box-shadow:0 0 20px #f59e0b14;position:relative}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0d1117d9;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.big-loader{width:48px;height:48px;border:5px solid #30363d;border-bottom-color:#58a6ff;border-radius:50%;display:inline-block;animation:spin 1s linear infinite}.paywall-container{position:relative;height:400px;overflow:hidden;margin-top:20px}.market-grid.blurred-zone{filter:blur(8px) grayscale(60%) brightness(.5);pointer-events:none;opacity:.6}.paywall-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,transparent 0%,rgba(13,17,23,.9) 60%);z-index:2}.paywall-content{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:32px;text-align:center;box-shadow:0 10px 40px #0009;max-width:320px;display:flex;flex-direction:column;align-items:center}.lock-icon-large{width:50px;height:50px;background:#388bfd26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.app-footer{width:100%;background-color:#0f1115;color:#6b7280;border-top:1px solid #1f2937;padding:40px 20px 20px;margin-top:auto;font-size:.75rem;line-height:1.5;text-align:center}.footer-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.footer-links{display:flex;justify-content:center;align-items:center;gap:12px;font-size:.85rem;color:#9ca3af}.footer-link{color:#9ca3af;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fbbf24;text-decoration:underline}.divider{color:#374151}.footer-disclaimer{background-color:#161b22;padding:15px;border-radius:8px;border:1px solid #1f2937;text-align:left}.footer-disclaimer p{margin-bottom:8px}.footer-disclaimer p:last-child{margin-bottom:0}.footer-disclaimer strong{color:#9ca3af}.highlight-warning{color:#ef4444;font-weight:500}.footer-copyright{color:#4b5563;font-size:.7rem}@media(max-width:600px){.footer-links{flex-wrap:wrap}.footer-disclaimer{text-align:justify}}@media(max-width:768px){.header-top-row{flex-wrap:wrap;padding:12px 16px;gap:12px}.brand-zone{flex:1}.search-zone{flex:1 1 100%;order:3;width:100%;margin-top:4px}.search-wrapper{width:100%}}@media(max-width:400px){.header-top-row{padding:8px 12px}.terminal-title{font-size:14px}.brand-zone{gap:8px}.brand-icon-box{width:28px;height:28px}.terminal-meta{font-size:8px}}.mobile-visitor-status{display:none}@media(max-width:768px){.mobile-visitor-status{display:flex;align-items:center;gap:6px}.mobile-visitor-status .separator{display:none}.filter-row{flex-direction:column;gap:16px}.custom-select-wrapper{width:100%}.filter-toggle-bar{padding:10px 16px}.cards-container{padding-left:16px;padding-right:16px;padding-bottom:90px}.app-footer{padding-bottom:110px}}@keyframes pulse-border{0%{box-shadow:0 0 #3b82f680}to{box-shadow:0 0 0 15px #3b82f600}}.highlight-card{border:1px solid #3b82f6!important;animation:pulse-border 1.5s ease-out}.bg-watermark{position:fixed;bottom:100px;right:40px;opacity:.04;pointer-events:none;font-size:36px;font-weight:700;font-family:monospace;z-index:0;color:#8b949e;-webkit-user-select:none;white-space:nowrap}.reset-filter-btn{margin-top:16px;background:transparent;border:1px solid #30363d;color:#8b949e;padding:8px 20px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.reset-filter-btn:hover{border-color:#58a6ff;color:#58a6ff;background:#58a6ff0d;box-shadow:0 0 10px #58a6ff1a}.section-header-wrapper{width:100%;max-width:1400px;margin:0 auto 12px;padding:0 32px;box-sizing:border-box;display:flex;align-items:center;gap:12px;position:relative;z-index:1}.section-header-wrapper.for-widget{margin-top:24px;margin-bottom:0}.section-header-wrapper.for-cards{margin-top:24px}.section-title-main{font-size:16px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;display:flex;color:var(--text);align-items:center;gap:8px;white-space:nowrap}.section-header-top-row{display:flex;align-items:center;gap:12px;width:100%}.section-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.section-line{height:1px;flex:1;background:linear-gradient(90deg,#30363d,#30363d00);margin-top:2px}.analyze-favs-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #3b82f633;white-space:nowrap;animation:pulseBrief 2s infinite}.analyze-favs-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 20px #3b82f666;background:linear-gradient(135deg,#60a5fa,#3b82f6)}@keyframes pulseBrief{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.filter-trigger-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card);color:var(--text-dim);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;position:relative}.filter-trigger-btn:hover{border-color:var(--accent);color:var(--text)}.filter-trigger-btn.has-filters{border-color:var(--accent);color:var(--accent);background:#58a6ff14}.filter-trigger-count{min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}@media(max-width:768px){.section-header-wrapper{padding:0 16px}.section-header-top-row{flex-wrap:wrap;row-gap:8px}.section-line{display:none}.section-header-right{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;justify-content:flex-end;scrollbar-width:none}.section-header-right::-webkit-scrollbar{display:none}.filter-trigger-btn span:not(.filter-trigger-count){display:none}.analyze-favs-btn{font-size:10px;padding:5px 10px;white-space:nowrap;flex-shrink:0}}.model-picker{margin-top:14px;width:100%}.model-picker-label{font-size:11px;color:var(--text-dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.model-picker-options{display:grid;grid-template-columns:1fr;gap:6px}.model-picker-options .model-picker-premium-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.model-picker-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-dim);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;position:relative}.model-picker-btn:hover:not(:disabled){border-color:var(--text-dim);color:var(--text)}.model-picker-btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.model-picker-btn.active.premium{border-color:#f0b429;background:color-mix(in srgb,#f0b429 10%,transparent)}.model-picker-btn.locked{opacity:.4;cursor:not-allowed}.model-picker-btn.analyzing{opacity:.6;cursor:not-allowed;border-style:dashed;border-color:var(--accent)}.model-picker-btn.analyzing .model-picker-switch-hint{color:var(--accent)}.model-picker-btn.already-done{opacity:.7;cursor:pointer;border-style:dashed}.model-picker-btn.already-done:hover{opacity:1;border-color:var(--accent)}.model-picker-switch-hint{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--accent);white-space:nowrap;flex-shrink:0}.model-picker-btn-info{display:flex;flex-direction:column;gap:1px}.model-picker-name{font-size:12px;font-weight:600;white-space:nowrap}.model-picker-sub{font-size:10px;color:var(--text-dim);display:flex;align-items:center;gap:3px;white-space:nowrap}.model-picker-cost-hint{font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;border:1px solid var(--border);color:var(--text-dim);background:transparent;white-space:nowrap;flex-shrink:0}.model-picker-cost-hint.premium{color:#f0b429;border-color:#f0b42966}.settings-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;animation:settingsFadeIn .2s ease-out;padding:16px}.settings-overlay .settings-modal{background-color:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:420px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0009;overflow:hidden;font-family:JetBrains Mono,monospace}.settings-overlay .settings-header{padding:16px 20px;background-color:var(--bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.settings-overlay .settings-title{margin:0;font-size:16px;color:var(--text);font-weight:600}.settings-overlay .settings-content{padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.settings-overlay .profile-section{display:flex;align-items:center;gap:16px}.settings-overlay .profile-avatar{width:52px;height:52px;border-radius:50%;border:2px solid var(--border);object-fit:cover}.settings-overlay .profile-info{display:flex;flex-direction:column;gap:4px}.settings-overlay .profile-name{margin:0;font-size:15px;font-weight:600;color:var(--text)}.settings-overlay .profile-email{margin:0;font-size:12px;color:var(--text-dim);word-break:break-all}.settings-overlay .badge-row{display:flex;gap:8px;margin-top:4px}.settings-overlay .member-badge{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;letter-spacing:.5px}.settings-overlay .member-badge.free{background-color:var(--border);color:var(--text-dim);border:1px solid var(--border)}.settings-overlay .member-badge.premium{background-color:#d4af3726;color:var(--accent);border:1px solid var(--accent)}.settings-overlay .member-badge.trial{background-color:#3fb9501a;color:var(--bull);border:1px solid var(--bull)}.settings-overlay .subscription-status{display:flex;justify-content:space-between;align-items:center}.settings-overlay .settings-divider{height:1px;background-color:var(--border);width:100%;flex-shrink:0}.settings-overlay .usage-container{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:20px}.settings-overlay .usage-block{display:flex;flex-direction:column;gap:8px}.settings-overlay .usage-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-dim)}.settings-overlay .usage-title{display:flex;align-items:center;gap:6px;color:var(--text);font-weight:500}.settings-overlay .usage-count{font-family:inherit;font-size:13px;color:var(--text);font-weight:600}.settings-overlay .progress-bar-container{height:6px;background-color:var(--border);border-radius:3px;overflow:hidden;margin-top:4px}.settings-overlay .progress-bar-fill{height:100%;width:var(--bar-width, 0%);background-color:var(--accent);border-radius:3px;transition:width .3s ease}.settings-overlay .progress-bar-fill.premium,.settings-overlay .progress-bar-fill.daily{background-color:var(--accent)}.settings-overlay .locked-feature-box{background-color:#ffffff05;border:1px dashed var(--border);padding:10px;border-radius:6px;font-size:12px;color:var(--text-dim);text-align:center}.settings-overlay .upgrade-section{margin-top:4px}.settings-overlay .btn-upgrade{width:100%;padding:10px;font-size:13px;background-color:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;font-family:inherit}.settings-overlay .btn-upgrade:hover{background-color:#58a6ff1a}.settings-overlay .settings-footer{padding:16px 20px;background-color:var(--bg);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.settings-overlay .btn-cancel{background:none;border:1px solid var(--border);color:var(--text);padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s;font-family:inherit}.settings-overlay .btn-cancel:hover{background-color:var(--border);border-color:var(--text-dim)}.settings-overlay .btn-save{background-color:var(--accent);border:none;color:#fff;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:opacity .2s;font-family:inherit}.settings-overlay .btn-save:hover{opacity:.9}.settings-overlay .btn-save:disabled{opacity:.5;cursor:not-allowed}.settings-overlay .text-muted{color:var(--text-dim)}.settings-overlay .reset-note{margin:8px 0 0;font-size:11px;color:var(--text-dim);text-align:right;opacity:.8}.settings-overlay .buy-credits-row{display:flex;justify-content:flex-end;margin-top:6px}.settings-overlay .btn-buy-credits{background:none;border:none;padding:0;font-size:11px;color:var(--text-dim);cursor:pointer;text-decoration:underline;opacity:.7}.settings-overlay .btn-buy-credits:hover{opacity:1;color:var(--accent)}.settings-overlay .feedback-entry-row{text-align:center;margin-top:4px}.settings-overlay .btn-feedback-entry{background:none;border:none;font-size:11px;color:var(--text-dim);cursor:pointer;text-decoration:underline;opacity:.6;padding:0}.settings-overlay .btn-feedback-entry:hover{opacity:1;color:var(--accent)}.settings-overlay .extra-quota-note{margin-top:4px;font-size:11px;color:var(--accent);text-align:right}.settings-overlay .model-selector-header{margin-bottom:8px}.settings-overlay .model-cost-hint{font-size:11px;opacity:.6}.settings-overlay .model-tier-group{display:flex;gap:8px;align-items:flex-start}.settings-overlay .model-premium-group{flex:1;display:flex;flex-direction:column;gap:6px}.settings-overlay .model-premium-group.locked{opacity:.5}.settings-overlay .model-premium-label{font-size:11px;font-weight:600;color:#f0b429;padding:0 2px}.settings-overlay .model-premium-quota{font-weight:400;color:var(--text-secondary)}.settings-overlay .model-premium-options{display:flex;gap:6px}.settings-overlay .model-tier-btn{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle, rgba(255,255,255,.1));background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s}.settings-overlay .model-tier-btn:disabled{opacity:.45;cursor:not-allowed}.settings-overlay .model-tier-btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.settings-overlay .model-tier-btn.active.premium{border-color:#f0b429;background:color-mix(in srgb,#f0b429 10%,transparent)}.settings-overlay .model-tier-label{font-size:12px;font-weight:600}.settings-overlay .model-tier-sub{font-size:10px;opacity:.65}.settings-overlay .model-locked-note{margin-top:6px}.settings-overlay .usage-container.loading,.settings-overlay .usage-container.error{text-align:center}.settings-overlay .usage-container.loading{color:var(--text-dim)}.settings-overlay .usage-container.error,.settings-overlay .usage-title.expired{color:var(--bear)}.settings-overlay .usage-block.spaced{margin-top:12px}.settings-overlay .upgrade-section.top-gap{margin-top:20px}.settings-overlay .model-pref-options{display:flex;gap:8px;flex-wrap:wrap}.settings-overlay .model-pref-btn{flex:1 1 100px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:inherit;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:border-color .15s,background .15s}.settings-overlay .model-pref-btn.active{border-width:2px;border-color:#58a6ff;background:#58a6ff1a;font-weight:700}.settings-overlay .model-pref-btn.locked,.settings-overlay .model-pref-btn:disabled{color:#ffffff4d;cursor:not-allowed}.settings-overlay .reset-note.picker-hint{margin-top:6px}.settings-overlay .btn-cancel.full-width{width:100%;max-width:200px}.settings-overlay .settings-footer.centered{justify-content:center}@keyframes settingsFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.member-card-wrapper{width:100%;max-width:100%;perspective:1000px;margin-bottom:24px;box-sizing:border-box}.member-card{position:relative;width:100%;aspect-ratio:1.6 / 1;padding:24px;border-radius:16px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-sizing:border-box}.card-glow{position:absolute;top:-20%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,#eab30814,#0000 70%);pointer-events:none}.card-watermark{position:absolute;bottom:-15px;right:-15px;opacity:.03;transform:scale(1.4) rotate(-12deg);pointer-events:none}.card-top{display:flex;justify-content:space-between;align-items:flex-start;z-index:1}.card-logo-scale{transform:scale(.8);transform-origin:left top;opacity:.9}.card-protocol-label{font-size:9px;color:#ffffff4d;letter-spacing:.1em;font-weight:600;display:block}.card-badge{font-size:10px;letter-spacing:1px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.card-badge.community{color:#fff6;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.card-badge.premium{color:#eab308;border:1px solid rgba(234,179,8,.3);background:#eab3080d}.card-middle{z-index:1}.card-usage-label{color:#fff6;font-size:10px;margin-bottom:4px;letter-spacing:1px}.card-amount-group{display:flex;align-items:baseline;gap:8px}.card-amount{font-size:32px;font-weight:700;color:#fff;font-family:var(--font-mono, monospace);text-shadow:0 0 15px rgba(255,255,255,.2)}.card-currency{font-size:12px;color:#eab308;font-weight:600}.card-expiry{font-size:24px;letter-spacing:.05em}.card-legacy-note{font-size:10px;color:#ffffff59;margin:4px 0 0;letter-spacing:.08em;font-weight:500}.card-bottom{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;z-index:1}.card-bottom .label{color:#ffffff4d;font-size:9px;text-transform:uppercase;font-weight:600;margin:0 0 2px}.card-bottom .value{color:#fff;font-size:13px;font-weight:500;margin:0}.card-issued .value.gold{color:#eab308}.privilege-banner{margin-top:16px;padding:12px 16px;border-radius:10px;background:#eab3080a;border:1px solid rgba(234,179,8,.15)}.privilege-title{font-size:11px;color:#eab308;font-weight:700;letter-spacing:.05em;margin:0 0 4px}.privilege-text{font-size:12px;color:#ffffffa6;margin:0;line-height:1.5}.privilege-text span{color:#fff;font-weight:600}.privilege-renew-note{font-size:11px;color:#fff6;margin:6px 0 0;line-height:1.4}.privilege-renew-note.cancelled{color:#eab30899}.cancel-section{margin-top:8px;display:flex;flex-direction:column;gap:6px}.btn-cancel-renew{background:none;border:none;padding:0;font-size:11px;color:#ffffff4d;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left;transition:color .2s}.btn-cancel-renew:hover{color:#fff9}.btn-cancel-renew.confirm{color:#ef4444;font-weight:600;text-decoration:none;border:1px solid rgba(239,68,68,.4);padding:4px 10px;border-radius:4px}.btn-cancel-renew.confirm:hover{background:#ef44441a;color:#ef4444}.btn-cancel-renew.abort{color:#fff6;text-decoration:none;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:4px}.btn-cancel-renew.abort:hover{color:#ffffffb3}.cancel-confirm{display:flex;flex-direction:column;gap:8px}.cancel-confirm-text{font-size:11px;color:#fff9;margin:0;line-height:1.5}.cancel-confirm-actions{display:flex;gap:8px}.cancel-error{font-size:11px;color:#ef4444;margin:0}@media(max-width:420px){.member-card{padding:16px}.card-amount{font-size:26px}.card-logo-scale{transform:scale(.7)}.card-badge{font-size:8px;padding:2px 6px}.card-bottom .value{font-size:11px}.card-glow{width:140px;height:140px}.privilege-banner{padding:10px 12px}.privilege-text{font-size:11px}}.login-btn{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#fff;color:#1a1a1a;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #0003;white-space:nowrap;margin-left:8px}@media(max-width:640px){.login-btn{padding:0;width:36px;height:36px;border-radius:50%}.login-text{display:none}.google-icon{width:20px;height:20px}}.user-menu-container{position:relative;display:flex;align-items:center}.user-avatar-btn{background:transparent;border:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:0}.user-info-desktop{display:flex;flex-direction:column;align-items:flex-end;margin-right:4px}.welcome-label{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.5px}.user-name{font-size:14px;font-weight:700;color:#fff;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-img{width:40px;height:40px;border-radius:50%;border:2px solid #444;transition:all .2s ease;object-fit:cover}.user-avatar-btn:hover .user-avatar-img,.user-avatar-btn.active .user-avatar-img{border-color:#4ade80;box-shadow:0 0 8px #4ade8066}@media(max-width:640px){.user-info-desktop{display:none}.user-avatar-img{width:32px;height:32px}}.dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;width:260px;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #0009;overflow:hidden;z-index:100;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-header{padding:16px;background-color:#151515;border-bottom:1px solid #2a2a2a}.dd-name{color:#fff;font-weight:600;font-size:15px;margin:0}.dd-email{color:#9ca3af;font-size:12px;margin:4px 0 8px;word-break:break-all}.dd-badge{display:inline-block;background-color:#262626;color:#a3a3a3;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid #404040}.dropdown-body{padding:6px;display:flex;flex-direction:column;gap:2px}.dropdown-item{width:100%;text-align:left;background:transparent;border:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer;color:#e5e5e5;transition:all .2s ease}.dropdown-item:hover{background-color:#2a2a2a;color:#fff}.menu-icon{width:20px;height:20px;flex-shrink:0;color:#9ca3af;transition:color .2s}.dropdown-item:hover .menu-icon{color:#fff}.dropdown-item.install-app-btn{color:#60a5fa}.dropdown-item.install-app-btn .menu-icon{color:#3b82f6}.dropdown-item.install-app-btn:hover{background-color:#3b82f61a}.dropdown-footer{padding:6px;border-top:1px solid #2a2a2a;margin-top:4px}.dropdown-item.logout,.dropdown-item.logout .menu-icon{color:#ef4444}.dropdown-item.logout:hover{background-color:#ef44441a;color:#f87171}.dropdown-item.disabled{opacity:.4;cursor:not-allowed}.dropdown-item.disabled:hover{background-color:transparent;color:#e5e5e5}.toggle-switch{width:32px;height:18px;background-color:#e5e7eb;border-radius:999px;position:relative;transition:background-color .2s;flex-shrink:0}.toggle-switch.is-active{background-color:#10b981}.toggle-thumb{width:14px;height:14px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 2px #0003}.toggle-switch.is-active .toggle-thumb{left:16px}.watermark-container{position:absolute;inset:0;display:flex;pointer-events:none;overflow:hidden;z-index:0;-webkit-user-select:none;transition:all .4s ease-in-out}.card.collapsed .watermark-container{justify-content:flex-end;align-items:center}.card.collapsed .slanted-wrapper{transform:rotate(0)}.card.expanded .watermark-container{justify-content:center;align-items:center;padding-right:5%}.card.expanded .slanted-wrapper{transform:rotate(-18deg)}.mode-modal .watermark-container{justify-content:center;align-items:center;padding-right:5%}.mode-modal .slanted-wrapper{transform:rotate(-18deg)}.slanted-wrapper{display:flex;flex-direction:column;align-items:center;white-space:nowrap}.watermark-main,.watermark-sub{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;color:transparent!important;font-weight:950;line-height:1;-webkit-text-stroke:1.5px #e5e7eb;filter:drop-shadow(0 0 5px rgba(229,231,235,.15))}.watermark-main{font-size:6rem;letter-spacing:-.3rem;transform:scaleX(.9);opacity:.1}.watermark-sub{font-size:1.4rem;letter-spacing:0rem;-webkit-text-stroke:.8px #e5e7eb;margin-top:-10px;opacity:.08}.status-community .watermark-main,.status-community .watermark-sub{-webkit-text-stroke-color:#58a6ff;filter:drop-shadow(0 0 5px rgba(88,166,255,.2))}.card-expired-mode .card-content-inner{transition:all .3s ease}.watchlist-container{display:flex;flex-direction:column;gap:24px;height:100%}.watchlist-header-actions{display:flex;justify-content:space-between;align-items:center}.wli-flow-hint{font-size:11px;color:var(--text-dim);margin:6px 0 10px;line-height:1.5}.wli-header-section{display:flex;align-items:center;min-width:0}.wli-title-group{display:flex;align-items:center;gap:12px;min-width:0}.wli-title{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:-.02em;margin:0}.wli-total-count{font-size:11px;font-weight:800;color:var(--text-dim);background:#ffffff0d;padding:2px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-family:var(--font-mono)}.wli-header-stats{display:flex;align-items:center;gap:8px;padding-left:12px;margin-left:4px;border-left:1px solid rgba(255,255,255,.1)}.wli-stat-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent),transparent 50%)}.wli-stat-text{font-size:10px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}@media(max-width:640px){.wli-header-stats{display:none}}.watchlist-list{display:flex;flex-direction:column;gap:16px}.watchlist-item{padding:16px 24px;display:flex;align-items:center;gap:24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.watchlist-item-info{flex:1;min-width:0;display:flex;flex-direction:column;cursor:pointer}.watchlist-item-name{font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.wli-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;border:1px solid transparent;transition:all .2s ease}.wli-badge.is-bull{background:color-mix(in srgb,var(--bull),transparent 90%);color:var(--bull);border-color:color-mix(in srgb,var(--bull),transparent 80%)}.wli-badge.is-bear{background:color-mix(in srgb,var(--bear),transparent 90%);color:var(--bear);border-color:color-mix(in srgb,var(--bear),transparent 80%)}.wli-badge.is-wait{background:#ffffff0d;color:var(--text-dim);border-color:#ffffff1a}.wli-badge.is-active{background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent);border-color:color-mix(in srgb,var(--accent),transparent 70%);box-shadow:0 0 10px color-mix(in srgb,var(--accent),transparent 90%)}.wli-badge.is-watching{background:#ffffff08;color:var(--text-dim);border-color:#ffffff0d}.watchlist-item.wli-no-report{opacity:.7;cursor:default}.wli-no-report-hint{font-size:11px;color:var(--text-dim);font-style:italic;padding:2px 0}.wli-bulk-activate-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent-blue, #5eb1ff);background:#5eb1ff14;border:1px solid rgba(94,177,255,.25);border-radius:6px;padding:5px 10px;cursor:pointer;transition:background .15s,border-color .15s}.wli-bulk-activate-btn:hover:not(:disabled){background:#5eb1ff29;border-color:#5eb1ff73}.wli-bulk-activate-btn:disabled{opacity:.6;cursor:not-allowed}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status-dot.pulse{animation:wli-pulse-active 2s infinite}@keyframes wli-pulse-active{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.wli-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wli-left-content{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.wli-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.wli-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wli-icon-btn{background:transparent;border:none;color:var(--text-dim);padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.wli-icon-btn:hover{background:#ffffff0d;color:var(--text)}.wli-btn-activate:hover{color:var(--bull)!important;background:color-mix(in srgb,var(--bull),transparent 90%)!important}.wli-btn-history:hover{color:var(--accent)!important;background:color-mix(in srgb,var(--accent),transparent 90%)!important}.wli-btn-remove:hover{color:var(--bear)!important;background:color-mix(in srgb,var(--bear),transparent 90%)!important}.wli-btn-active{color:var(--accent)!important}.watchlist-item-wrapper{background:#ffffff05;border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.watchlist-item-wrapper:hover{background:#ffffff0a;border-color:#ffffff1a}.watchlist-item-wrapper.is-expanded{background:#ffffff0a;border-color:color-mix(in srgb,var(--accent),transparent 70%);box-shadow:0 10px 30px -10px #00000080,0 0 20px #58a6ff0d;transform:scale(1.01);margin:8px 0}.watchlist-item-note-preview{padding:8px 14px 10px 44px;font-size:.75rem;color:var(--text-dim);font-style:italic;line-height:1.4;background:#ffffff03;border-top:1px dashed rgba(255,255,255,.03)}@media(max-width:480px){.watchlist-item{padding:12px 16px;gap:12px}.wli-badge{font-size:9px;padding:1px 8px}.wli-header-row{gap:6px}}.wli-evo-float{position:fixed;inset:0;z-index:9000;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow:hidden;animation:fade-in .22s ease}.wli-evo-float-backdrop{flex:1;cursor:pointer}.wli-evo-float-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:12px 14px 40px;animation:slide-in-up .32s cubic-bezier(.16,1,.3,1)}.wli-evo-float-handle{display:flex;align-items:center;justify-content:flex-end;padding:20px;position:relative}.wli-evo-float-handle:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:#fff3}.wli-evo-float-symbol{font-size:18px;font-weight:900;color:#fff;margin-bottom:12px;width:94%;margin-inline:auto}.wli-evo-float-close{width:28px;height:28px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer}.wli-evo-float-close:hover{background:color-mix(in srgb,var(--bear),transparent 88%);color:var(--bear);border-color:color-mix(in srgb,var(--bear),transparent 80%)}.wli-weight-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#5eb1ff14;border:1px solid rgba(94,177,255,.25);color:#5eb1ff;border-radius:6px;font-size:10px;font-weight:700;font-family:var(--font-mono);cursor:pointer}.wli-weight-pill.wli-weight-unset{background:#f5a52414;border-color:#f5a52459;color:#f5a524}.wli-weight-key{font-weight:800}.wli-weight-pct{opacity:.75}.wli-weight-picker-row{padding:6px 12px;background:#0003;border-top:1px dashed rgba(255,255,255,.06)}.trade-visualizer-container{background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:16px 0;display:flex;flex-direction:column;position:relative;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;-webkit-user-select:none}.vis-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 12px;gap:12px;background:var(--bg-dark);border-bottom:1px solid var(--border);min-height:40px}.vis-controls-left{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.vis-layer-toggles{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}@media(max-width:768px){.vis-header{flex-direction:column;align-items:stretch;gap:16px}.vis-controls-left,.vis-layer-toggles{justify-content:center;width:100%}.tf-btn,.layer-btn{padding:6px 10px;font-size:12px}}.tf-btn{background:transparent;border:none;color:var(--text-dim);font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.tf-btn:hover{background:var(--bg-card);color:var(--text)}.tf-btn.active{background:transparent;color:var(--accent);font-weight:700;text-shadow:0 0 10px rgba(41,98,255,.3)}.layer-btn{background:transparent;border:1px solid transparent;color:var(--text-dim);font-size:10px;font-weight:500;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.layer-btn:hover{color:var(--text);background:var(--bg-card)}.layer-btn.active{background:#2962ff1a;color:var(--accent);border:1px solid rgba(41,98,255,.3)}.vis-chart-area{width:100%;position:relative;background-color:var(--bg-dark);overflow:hidden;cursor:zoom-in;line-height:0}.trade-svg{display:block;width:100%;height:auto;min-height:400px}.trade-svg text{pointer-events:none;text-rendering:optimizeLegibility}.expand-overlay-btn{position:absolute;top:12px;right:12px;background-color:#1e222dd9;border:1px solid var(--border);color:var(--text);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;pointer-events:none;opacity:.6;transition:all .2s ease;z-index:5}.vis-chart-area:hover .expand-overlay-btn{opacity:1;transform:translateY(0);border-color:var(--accent)}@media(max-width:768px){.expand-overlay-btn{opacity:.9;top:auto;bottom:12px;right:12px}}.vis-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#131722cc;z-index:10;gap:12px}.loader-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s infinite linear}.loader-text{color:var(--text-dim);font-size:10px;font-family:monospace;letter-spacing:1px}@keyframes spin{to{transform:rotate(360deg)}}.chart-lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#000000f2;z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px}.lightbox-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:auto}.trade-svg.zoomed{min-width:1200px;height:100%;max-height:90vh}.lightbox-close-btn-fixed{position:fixed;top:20px;right:5px;width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:8px;font-size:20px;cursor:pointer;z-index:100000;display:flex;align-items:center;justify-content:center;transition:all .2s}.lightbox-close-btn-fixed:hover{background:var(--accent);border-color:var(--accent);color:#fff}.position-tool-overlay{pointer-events:none}.gold-pulse{animation:pulse-border 2s infinite ease-in-out}@keyframes pulse-border{0%{stroke-opacity:.4;stroke-width:1px}50%{stroke-opacity:1;stroke-width:2px}to{stroke-opacity:.4;stroke-width:1px}}.strategic-dashboard{display:grid;grid-template-columns:1fr 1px 1fr;gap:32px;background:#0003;border-bottom:1px solid var(--border);padding:20px 24px;min-height:100px;position:relative}.matrix-info-btn{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--text-dim);cursor:pointer;opacity:.5;transition:all .2s}.matrix-info-btn:hover{opacity:1;color:var(--accent)}.dashboard-section{display:flex;flex-direction:column;gap:12px;min-width:0}.dashboard-divider{width:1px;background:var(--border);opacity:.5;height:100%}.stat-grid{display:flex;flex-direction:row;justify-content:flex-start;gap:32px}.stat-item{display:flex;flex-direction:column;gap:4px}.section-header{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;font-weight:500;letter-spacing:.5px;white-space:nowrap}.stat-value{font-size:14px;font-family:Roboto Mono,monospace;font-weight:600;line-height:1.2}.text-positive{color:#3fb950}.text-negative{color:#f85149}.text-neutral{color:var(--text)}.strategic-dashboard.tw-stock .text-positive{color:#f85149}.strategic-dashboard.tw-stock .text-negative{color:#3fb950}.market-desc-intro{font-size:13px;color:var(--accent);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}@media(max-width:768px){.strategic-dashboard{grid-template-columns:1fr;gap:16px;padding:16px}.dashboard-divider{display:none}.dashboard-section:first-child{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}}@media(max-width:400px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-label{font-size:9px}.stat-value{font-size:13px}}.strategic-dashboard{position:relative}.matrix-info-btn.absolute-pos{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--text-dim);cursor:pointer;opacity:.6;transition:opacity .2s}.matrix-info-btn.absolute-pos:hover{opacity:1;color:var(--accent)}.market-desc-intro{font-size:13px;color:var(--accent);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border);font-weight:500}.help-section-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:12px;font-weight:700}.scroll-body{max-height:70vh;overflow-y:auto;padding-right:8px}.modal-note-footer{margin-top:24px;padding-top:12px;border-top:1px dashed var(--border);font-size:11px;color:var(--text-dim);text-align:center}.legend-item{margin-bottom:20px;padding-left:14px;border-left:2px solid var(--accent);transition:transform .2s ease}.legend-item:hover{transform:translate(4px)}.legend-title{display:block;font-size:12px;font-weight:700;color:var(--text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.8px;font-family:Roboto Mono,monospace}.legend-item p{font-size:12px;color:var(--text-dim);line-height:1.6;margin:0;text-align:justify}.algo-matrix-container{padding:20px 24px;background:transparent;border-bottom:1px solid var(--border, #30363d);overflow:hidden;position:relative}.matrix-header-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.section-title{margin:0}.matrix-info-btn{background:transparent;border:none;color:#8b949e;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.matrix-info-btn:hover{color:#58a6ff;background:#58a6ff1a}.algo-scroll-wrapper{overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#30363d transparent}.algo-scroll-wrapper::-webkit-scrollbar{height:6px}.algo-scroll-wrapper::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.algo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;min-width:600px}.algo-card{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.algo-card:hover{border-color:#8b949e}.algo-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.algo-tf{font-size:13px;font-weight:600;color:#c9d1d9}.algo-adr{font-size:10px;color:#8b949e;background:#6e76811a;padding:2px 6px;border-radius:4px}.algo-adr.exhausted{color:#f85149;background:#f851491a}.algo-metrics{display:flex;flex-direction:column;gap:6px;flex:1}.metric-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.metric-row .label{color:#8b949e;font-size:10px;font-weight:600}.metric-row .val{font-weight:600;color:#c9d1d9}.structure-val{color:#c9d1d9}.algo-card-footer{margin-top:auto;padding-top:8px;border-top:1px solid #21262d;display:flex;justify-content:space-between;font-size:10px;color:#8b949e}.matrix-modal-overlay{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:fadeIn .2s ease-out}.matrix-modal-content{background:#161b22;border:1px solid #30363d;border-radius:12px;width:90%;max-width:380px;margin:auto;position:relative;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #30363d;background:#0d1117}.modal-header h4{margin:0;color:#e6edf3;font-size:14px;font-weight:600}.modal-body{padding:20px;overflow-y:auto;font-size:13px;line-height:1.6;color:#c9d1d9}.legend-item{margin-bottom:20px}.legend-item:last-child{margin-bottom:0}.legend-title{display:block;font-size:11px;font-weight:700;color:#58a6ff;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.legend-item p{margin:0;color:#8b949e;font-size:12px}.legend-item strong{color:#e6edf3;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.smart-text-container{line-height:1.8}.smart-term-base{cursor:pointer;font-weight:600;transition:all .2s ease;white-space:nowrap}.smart-term-badge{background:#a371f71a;border:1px solid rgba(163,113,247,.3);color:#a371f7;border-radius:6px;padding:2px 6px;margin:0 4px;font-size:.95em}.smart-term-badge:hover{background:#a371f733;box-shadow:0 0 8px #a371f766}.badge-icon{margin-left:4px;opacity:.6}.data-price{color:#e3b341;font-family:JetBrains Mono,monospace;font-weight:600;background:#e3b34114;padding:0 4px;border-radius:4px}.data-timeframe{color:#79c0ff;font-weight:700}.sentiment-bull{color:#3fb950;font-weight:600}.sentiment-bear{color:#f85149;font-weight:600}.sentiment-neutral{color:#8b949e;font-weight:600}.sentiment-risk{color:#f85149;font-weight:700;border-bottom:1px dashed rgba(248,81,73,.5)}.tech-level{color:#ff7b72;font-weight:600}.entity-institution{color:#ffa657;font-weight:600}.tech-ma,.data-volume{color:#a5d6ff;font-weight:500}.action-trigger{color:#3fb950;font-weight:600;border-bottom:1px solid rgba(63,185,80,.4)}.tech-smc-core{color:#bfa1f9;font-weight:600}.tech-pd-array{color:#56d364;font-weight:600}.analysis-section{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;box-sizing:border-box}.description-text,.insight-text,.level-content,.scenario-content,.narrative-content,.entry-content,.structure-content,.unified-paragraph{font-size:13.5px!important;line-height:1.8!important;color:#d1d5db!important;margin:0!important;white-space:pre-wrap!important;word-break:break-word!important;text-align:justify}.description-text.secondary{color:#8b949e!important}.analysis-item h4,.insight-title,.section-subtitle-text{font-family:inherit;font-size:11px;font-weight:700;color:var(--accent, #58a6ff);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;display:flex;align-items:center;gap:6px;border-bottom:none}.insight-title{color:var(--accent, #58a6ff);opacity:.9;border-bottom:1px solid rgba(88,166,255,.1);padding-bottom:6px}.section-subtitle-text{color:#8b949e}.label-accent,.analysis-item h4.label-accent{color:var(--accent, #58a6ff)!important}.label-dim,.analysis-item h4.label-dim{color:#8b949e!important}.section-title{font-size:13px;font-weight:800;color:#8b949e;text-transform:uppercase;letter-spacing:2px;margin-top:24px;padding-bottom:8px}.analysis-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.full-width-item{grid-column:1 / -1}.analysis-item{padding:18px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.analysis-item:hover{background:#ffffff09;border-color:#58a6ff33}.highlight-item{background:#58a6ff0a;border:1px solid rgba(88,166,255,.15)}.level-list{display:flex;flex-direction:column;gap:12px}.level-item{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.05)}.level-item:last-child{border-bottom:none;padding-bottom:0}.level-label{font-size:10px;color:#6e7681;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.forecast-block{background:#0d111766}.scenarios-list{display:flex;flex-direction:column;gap:12px}.scenario-item{position:relative;background:#161b22cc;border:1px solid rgba(48,54,61,.6);border-radius:6px;padding:14px 16px 14px 20px;transition:transform .2s ease}.scenario-item.scenario-primary:before{background:#3fb950}.scenario-item.scenario-secondary:before{background:#58a6ff}.scenario-item.scenario-failure:before{background:#f85149}.scenario-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scenario-title{font-size:11px;font-weight:700;color:#e6edf3;letter-spacing:.5px}.transparency-section{padding:12px 24px 24px}.btn-toggle-transparency{all:unset;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;color:#8b949e;font-size:11px;font-weight:600;letter-spacing:1px;border:1px dashed rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s;background:#0000001a}.transparency-content{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);animation:slideDownFade .3s ease-out}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.insight-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;margin-bottom:24px}.insight-group{display:flex;flex-direction:column;gap:8px;background:#ffffff05;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.institutional-section-v5{margin-top:12px;background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:20px}.inst-title{color:#a371f7!important;margin-bottom:16px}.inst-grid-v5{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}.inst-card-v5{display:flex;flex-direction:column;gap:4px}.inst-label{font-size:9px;font-weight:700;color:#6e7681;text-transform:uppercase;letter-spacing:.5px}.inst-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#c9d1d9;margin:0}.inst-value.positive{color:#3fb950}.inst-value.negative{color:#f85149}.system-check-block{border-top:2px solid #30363d;background:#0003}.charts-sub-section{margin-top:24px}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.chart-item{position:relative;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);cursor:zoom-in}.chart-tf-badge{position:absolute;top:6px;left:6px;background:#000000bf;color:#fff;padding:2px 6px;font-size:9px;font-weight:800;border-radius:3px;z-index:5}@media(max-width:768px){.analysis-grid,.insight-grid{grid-template-columns:1fr}.inst-grid-v5{grid-template-columns:1fr 1fr;gap:12px}}.ob-outdated-banner-container{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f851490d;border:1px solid rgba(248,81,73,.5);border-left:3px solid #f85149;opacity:1!important;border-radius:4px;padding:14px 20px;transition:all .3s ease}.ob-outdated-banner-container.ob-mode-processing{background:#58a6ff0d;border-color:#58a6ff66;border-left-color:#58a6ff}.ob-banner-content-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.ob-warning-icon{color:#f85149;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(248,81,73,.4))}.ob-warning-text-group{display:flex;flex-direction:column;gap:4px}.ob-warning-desc{font-size:13px;color:#c9d1d9;margin:0;line-height:1.4;font-weight:400}.ob-age-badge{font-family:JetBrains Mono,monospace;font-size:11px;color:#ff7b72;background:#f851491a;padding:2px 6px;border-radius:4px;border:1px solid rgba(248,81,73,.2);margin:0 4px}.text-accent-blue{color:#58a6ff!important}.ob-regenerate-btn{all:unset;display:flex;align-items:center;gap:8px;border:1px solid rgba(248,81,73,.4);background:#f851490d;color:#e6edf3;padding:8px 16px;border-radius:4px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.ob-regenerate-btn:hover:not(:disabled):not(.is-disabled){background:#f8514933;border-color:#f85149;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #f8514933}.ob-regenerate-btn:active:not(:disabled):not(.is-disabled){transform:translateY(0);background:#f8514940}.ob-regenerate-btn.is-disabled{border-color:#58a6ff4d;background:#58a6ff0d;color:#58a6ff;cursor:wait;opacity:1;pointer-events:none}.ob-regenerate-btn:disabled:not(.is-disabled){opacity:.6;cursor:not-allowed;border-color:#30363d;color:#8b949e;background:transparent}.ob-icon-spin,.ob-spin-icon{animation:ob-spin 1s linear infinite}@keyframes ob-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.ob-outdated-banner-container{flex-direction:column;align-items:stretch;gap:12px}.ob-regenerate-btn{justify-content:center;width:100%;box-sizing:border-box}}.executive-plan-v5{padding:24px 28px;background:linear-gradient(180deg,#161b2266,#0d1117cc);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:20px;position:relative}.plan-header-row{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.action-pill-group{display:flex;align-items:center;gap:16px}.plan-header-col{display:flex;flex-direction:column;gap:6px}.plan-header-col.align-right{align-items:flex-end}.meta-label{font-size:9px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.5px}.divider-vertical{width:1px;height:28px;background:#ffffff1a;margin:0 4px}.action-state-tag{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;padding:4px 12px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;background:#21262d;color:#8b949e;border:1px solid rgba(240,246,252,.1);display:inline-flex;align-items:center;justify-content:center}.action-state-tag.MARKET{background:#23863626;color:#3fb950;border-color:#3fb9504d;box-shadow:0 0 10px #3fb9501a}.action-state-tag.WAIT{background:#d299221a;color:#d29922;border-color:#d299224d}.bias-label{font-size:16px;font-weight:800;letter-spacing:0px;line-height:1.2;text-transform:uppercase}.score-badge{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;background:transparent;padding:0;border:none}.trigger-instruction-box{background:#0d1117;padding:14px 18px;border-left:3px solid var(--accent);box-shadow:inset 0 1px 3px #00000080}.trigger-instruction-box label{display:block;font-size:9px;font-weight:700;color:#8b949e;text-transform:uppercase;margin-bottom:6px;letter-spacing:1px}.trigger-text{font-size:13px;line-height:1.6;color:#e6edf3;margin:0!important;font-weight:500}.levels-grid-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.level-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:background .2s}.level-card:hover{background:#ffffff0f;border-color:#ffffff1a}.level-card .label{font-size:9px;font-weight:600;color:#8b949e;text-transform:uppercase;letter-spacing:.5px}.level-card .value{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#fff;white-space:nowrap}.text-active{color:#58a6ff;text-shadow:0 0 10px rgba(88,166,255,.2)}.text-sl{color:#f85149}.text-tp{color:#3fb950}.text-risk{color:#d29922}.tp2-sub{font-size:.85em;opacity:.5;margin-left:4px}.in-zone-badge{font-size:10px;margin-left:6px;background:#58a6ff33;padding:2px 6px;border-radius:4px;vertical-align:middle}.sl-rationale-box{margin-top:-8px;font-size:11px;color:#6e7681;line-height:1.5;font-style:italic;border-left:2px solid rgba(255,255,255,.1);padding:0 4px 0 12px}.scenarios-section-v5{padding:24px 28px;border-bottom:1px solid var(--border);background:#0d111733}.section-title-v5{font-size:11px;font-weight:700;color:#8b949e;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.section-title-v5:before{content:"";width:4px;height:4px;background:#8b949e;border-radius:50%}.scenarios-container{display:flex;flex-direction:column;gap:12px}.scenario-item{position:relative;background:#161b22cc;border:1px solid rgba(48,54,61,.6);border-radius:6px;padding:14px 18px;transition:transform .2s ease}.scenario-item:hover{transform:translate(4px);background:#161b22}.scenario-item:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0}.scenario-primary:before{background:#3fb950;box-shadow:2px 0 8px #3fb95033}.scenario-secondary:before{background:#58a6ff}.scenario-failure:before{background:#f85149}.scenario-header{display:flex;justify-content:space-between;margin-bottom:6px}.scenario-title{font-size:11px;font-weight:700;color:#e6edf3;text-transform:uppercase;letter-spacing:.5px}.scenario-prob{font-family:JetBrains Mono,monospace;font-size:10px;color:#8b949e;background:#ffffff0d;padding:2px 6px;border-radius:4px}.scenario-content{font-size:13px;line-height:1.6;color:#b0b8c4;margin:0}.transparency-section{padding:12px 28px 28px}.btn-toggle-transparency{all:unset;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0;color:#8b949e;font-size:11px;font-weight:600;letter-spacing:1px;border:1px dashed rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s;background:#0000001a}.btn-toggle-transparency:hover{background:#ffffff08;color:#c9d1d9;border-style:solid;border-color:#ffffff26}.transparency-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.transparency-wrapper.open{grid-template-rows:1fr}.transparency-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.transparency-wrapper.open .transparency-inner{opacity:1;transform:translateY(0);transition-delay:.1s}.transparency-content{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.executive-plan-v5{padding:16px 12px}.plan-header-row{display:flex;flex-direction:row;justify-content:space-between;gap:6px;border-bottom:none;padding-bottom:0}.plan-header-col{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}.plan-header-col.align-right{align-items:center}.divider-vertical,.action-pill-group{display:contents}.levels-grid-v5{grid-template-columns:repeat(2,1fr);gap:12px}.meta-label{font-size:8px;color:#8b949e;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.action-state-tag{font-size:10px;padding:0;background:transparent!important;border:none!important;font-weight:800}.bias-label{font-size:11px;font-weight:700;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis}.score-badge{font-size:11px;font-weight:800}.plan-header-col:has(.WAIT){border-color:#d2992233}.levels-grid-v5{grid-template-columns:repeat(2,1fr);gap:8px}.level-card{padding:8px 10px;grid-column:span 1!important}.level-card .value{font-size:12px}}@media(max-width:480px){.levels-grid-v5{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s ease;position:relative;max-width:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card:hover{border-color:var(--accent);box-shadow:0 10px 15px -3px #0003;transform:translateY(-2px);z-index:10}.card.tw-stock{border-left:4px solid #f85149!important}.card.us-stock{border-left:4px solid #3fb950!important}.card.crypto{border-left:4px solid #f08c00!important}.model-toggle-strip{display:flex;gap:4px;padding:6px 16px;border-bottom:1px solid var(--border);background:#ffffff05}.model-tab{font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);padding:3px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;background:none;color:var(--text-dim);transition:all .15s;display:flex;align-items:center;gap:3px}.model-tab.standard{border-color:#3fb95040;color:#3fb950}.model-tab.premium{border-color:#d2992240;color:#d29922}.model-tab.active.standard{background:#3fb95026}.model-tab.active.premium{background:#d2992226}.model-tab.no-data{opacity:.45;border-style:dashed}.model-tab.no-data:hover{opacity:.8}.model-tab.analyzing{cursor:progress;opacity:.85;border-style:dashed}.model-tab.analyzing:hover{opacity:.85}.model-tab-plus{font-size:11px;line-height:1}.model-tab-spinner{display:inline-block;width:9px;height:9px;margin-left:4px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:model-tab-spin .7s linear infinite}@keyframes model-tab-spin{to{transform:rotate(360deg)}}.model-analyze-prompt{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--border);background:#ffffff05;flex-wrap:wrap}.model-analyze-label{font-size:11px;color:var(--text-dim);white-space:nowrap}.model-analyze-btns{display:flex;gap:6px;flex-wrap:wrap}.model-badge{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:6px;white-space:nowrap;font-family:var(--font-mono, monospace)}.model-badge--standard{background:#3fb9501f;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.model-badge--premium{background:#d299221f;color:#d29922;border:1px solid rgba(210,153,34,.3)}.card-brand-tag{position:absolute;bottom:8px;right:12px;font-size:10px;color:#ffffff26;pointer-events:none;z-index:1;font-weight:500;letter-spacing:.5px}.card-side-tabs{position:absolute;left:0;top:60px;display:flex;flex-direction:column;gap:4px;z-index:20;pointer-events:none}.side-tab-item{pointer-events:auto;position:relative;background:var(--tab-color);height:24px;display:flex;align-items:center;width:4px;border-radius:0 4px 4px 0;cursor:help;overflow:hidden;transition:width .2s cubic-bezier(.2,.8,.2,1),background .2s;transition-delay:.1s}.tab-line{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--tab-color);z-index:2}.tab-label{padding-left:10px;padding-right:8px;white-space:nowrap;font-size:10px;font-weight:700;color:#000;opacity:0;transform:translate(-10px);transition:opacity .2s,transform .2s}.side-tab-item:hover{width:auto;min-width:80px;border:1px solid rgba(255,255,255,.1);border-left:none;transition-delay:0s}.side-tab-item:hover .tab-label{opacity:1;transform:translate(0);transition-delay:.05s}.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px;border-bottom:1px solid transparent;gap:16px;cursor:pointer;background:transparent;min-width:0;position:relative;z-index:2;transition:background .2s}.card.expanded .card-header{border-bottom-color:var(--border);background:#ffffff03}.card-header:hover{background:#ffffff05}.header-left{display:flex;flex-direction:column;justify-content:center;gap:6px;flex:1;min-width:0}.title-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:nowrap;min-width:0;margin-bottom:2px;width:100%}.symbol-title{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px;white-space:nowrap;flex-shrink:0;text-shadow:0 0 20px rgba(255,255,255,.1)}.ticker-name{font-size:13px;color:var(--text-dim);font-weight:500;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;transform:translateY(-1px)}.badge-group{display:flex;align-items:center;gap:8px}.signal-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.signal-badge.signal-long{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.2)}.signal-badge.signal-short{background:#f8514926;color:#f85149;border:1px solid rgba(248,81,73,.2)}.signal-badge.signal-wait{background:#8b949e26;color:#8b949e;border:1px solid rgba(139,148,158,.2)}.header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.live-price-tag{background:transparent;padding:0;font-size:14px;font-weight:600;color:#e6edf3;display:flex;align-items:center;gap:6px;margin-right:8px}.live-dot{width:6px;height:6px;background:#f85149;border-radius:50%;animation:live-blink 2s infinite;box-shadow:0 0 8px #f8514999}.expand-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:var(--text-dim);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex;align-items:center}.expand-btn:hover{background:#ffffff1a;color:#fff}.expand-btn.open{transform:rotate(180deg);background:#ffffff1a;color:#fff}.header-preview-content{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;margin-top:4px;animation:fadeIn .3s ease}.preview-metrics{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.preview-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:transparent;color:var(--text-dim);border:1px solid rgba(139,148,158,.4);white-space:nowrap;letter-spacing:.3px}.preview-tag.bull{color:#3fb950;border-color:#3fb95066;background:#3fb9500d}.preview-tag.bear{color:#f85149;border-color:#f8514966;background:#f851490d}.price-dist-inline{font-size:11px;font-weight:600;margin-left:4px;opacity:.9}.preview-summary{font-size:13px;color:#8b949e;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%;padding-left:2px}.summary-section{padding:24px 28px;border-bottom:1px solid var(--border);background:#0d11174d}.summary-section p{margin:0;font-size:14px;color:#c9d1d9;line-height:1.7}.market-context-dashboard{padding:24px 28px;border-bottom:1px solid var(--border)}.context-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-title{font-size:10px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:1.2px;margin:0}.cutoff-time{font-size:10px;color:var(--text-dim);opacity:.5;background:#ffffff0d;padding:2px 6px;border-radius:4px}.insight-box{background:#58a6ff08;border-left:2px solid var(--accent);padding:12px 16px;margin-bottom:12px}.insight-content{font-size:13px;line-height:1.8;color:#d1d5db}.verification-links{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}.source-link{font-size:10px;color:var(--accent);text-decoration:none;opacity:.6;transition:opacity .2s;display:flex;align-items:center;gap:4px}.source-link:hover{opacity:1}.execution-plan{padding:24px 28px;background:#00000026;border-bottom:1px solid var(--border)}.plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:12px}.plan-item{display:flex;flex-direction:column;gap:6px}.plan-item label{font-size:10px;color:#8b949e;font-weight:700;letter-spacing:.5px}.plan-item .value{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.5px}.value-tp{color:#3fb950!important;text-shadow:0 0 10px rgba(63,185,80,.2)}.value-sl{color:#f85149!important}.value-entry{color:#58a6ff}.active-zone{color:#58a6ff;font-weight:700;position:relative}.active-zone:after{content:"ACTIVE";position:absolute;top:-8px;right:-20px;font-size:8px;background:#58a6ff;color:#000;padding:1px 3px;border-radius:2px}.analysis-layout{padding:28px;display:grid;gap:40px}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.chart-item{position:relative;cursor:pointer;overflow:hidden;border-radius:8px;border:1px solid var(--border);transition:all .2s ease;background:#000}.chart-item:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.chart-item img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;opacity:.9;transition:opacity .2s}.chart-item:hover img{opacity:1}.chart-tf-badge{position:absolute;top:8px;left:8px;padding:3px 6px;font-size:10px;font-weight:700;color:#fff;background:#0009;border:1px solid rgba(255,255,255,.2);border-radius:4px;z-index:2}.analysis-grid{display:flex;flex-direction:column;gap:20px}.analysis-item{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.analysis-item:last-child{border-bottom:none}.analysis-item h4{font-size:11px;color:var(--accent);margin:0 0 6px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.analysis-item p{font-size:13px;line-height:1.6;color:#b0b8c4;margin:0}.card.restricted-mode{border-color:#30363d;background:#0d1117}.card.restricted-mode .card-header{opacity:.6}.lock-overlay{background:linear-gradient(to bottom,#0d11171a,#0d1117cc,#0d1117)}.lock-icon{font-size:32px;margin-bottom:16px;filter:drop-shadow(0 0 20px rgba(88,166,255,.3))}.confirm-toast-container{background-color:#161b22f2;border:1px solid #30363d;border-radius:12px;padding:20px;box-shadow:0 20px 40px #0009}@media(max-width:768px){.card-header{padding:16px;gap:12px}.card-side-tabs{top:60px}.side-tab-item{width:3px}.side-tab-item:hover{width:auto;color:#000;padding-left:8px;padding-right:8px;opacity:1}.symbol-title{font-size:18px}.preview-metrics{gap:6px}.preview-tag{font-size:10px;padding:1px 6px}.summary-section,.market-context-dashboard,.execution-plan,.analysis-layout{padding:16px}.plan-grid{grid-template-columns:repeat(2,1fr);gap:16px}.plan-item:last-child{grid-column:span 2}.analysis-layout{grid-template-columns:1fr;gap:24px}}.card-content-wrapper{display:grid;grid-template-rows:0fr;animation:gridExpand .5s cubic-bezier(.2,.8,.2,1) forwards;width:100%;min-width:0;box-sizing:border-box}.card-content-inner{min-height:0;width:100%;min-width:0;box-sizing:border-box;opacity:0;transform:translateY(-10px);animation:contentFadeIn .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.05s;overflow-x:hidden}@keyframes gridExpand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-watermark-visible{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);font-size:3rem;font-weight:900;opacity:.05;pointer-events:none;white-space:nowrap;z-index:0;-webkit-user-select:none}.expired-watermark{color:#f85149;opacity:.08;border:4px solid #f85149;padding:10px 20px;border-radius:12px;text-transform:uppercase}.card-expired-mode{border-color:#30363d!important}.card-expired-mode .symbol-title,.card-expired-mode .value-entry{color:#8b949e!important}.loading-container{padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dim);animation:pulse 2s infinite}.scan-line-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(88,166,255,.08) 50%,transparent 100%);animation:scan 2.5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:1}@keyframes scan{0%{transform:translateY(-120%)}to{transform:translateY(120%)}}.status-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:fadeIn .3s ease-out}.animate-bounce-in{animation:bounceIn .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes bounceIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.card-error-border{border-color:#f85149!important;background-color:#f8514905!important}.clear-btn{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.clear-btn:hover{background:#ffffff1a;color:#fff!important}.ai-loader-wrapper{padding:60px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.ai-spinner{position:relative;width:64px;height:64px;border-radius:50%;border:2px solid rgba(88,166,255,.1);border-top-color:#58a6ff;border-bottom-color:#58a6ff;animation:ai-spin 1.5s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 20px #58a6ff26}.ai-spinner:before{content:"";position:absolute;inset:8px;border-radius:50%;border:2px solid rgba(35,134,54,.1);border-left-color:#238636;border-right-color:#238636;animation:ai-spin 2s linear infinite reverse}.ai-spinner:after{content:"";position:absolute;top:24px;left:24px;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 0 15px #fff;animation:ai-pulse 1.5s ease-in-out infinite}.ai-loading-text{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#58a6ff,#2ea043,#58a6ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}@keyframes shine{to{background-position:200% center}}.mascot-confirm-bubble{position:relative;background:#161b22fa;border:1px solid #58a6ff;border-radius:16px 16px 4px;padding:16px;width:300px;box-shadow:0 10px 30px #0009,0 0 15px #58a6ff26;display:flex;flex-direction:column;gap:12px;animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);margin-bottom:80px;margin-right:12px;pointer-events:auto}.mascot-confirm-bubble:after{content:"";position:absolute;bottom:-10px;right:20px;width:0;height:0;border-style:solid;border-width:12px 10px 0 0;border-color:#58a6ff transparent transparent transparent}.mascot-confirm-bubble:before{content:"";position:absolute;bottom:-7px;right:21px;width:0;height:0;border-style:solid;border-width:10px 8px 0 0;border-color:rgba(22,27,34,.98) transparent transparent transparent;z-index:1}.bubble-header{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(88,166,255,.2)}.mascot-avatar{width:42px;height:42px;flex-shrink:0;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(88,166,255,.3))}.mascot-avatar>svg,.mascot-avatar>img{width:100%;height:100%;object-fit:contain}.bubble-text{flex:1}.bubble-text h4{margin:0 0 4px;font-size:14px;color:#fff;font-weight:700;line-height:1.4}.bubble-text p{margin:0;font-size:12px;color:#8b949e;line-height:1.5}.bubble-actions{display:flex;gap:10px;width:100%}.bubble-btn{flex:1;padding:10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.bubble-btn.cancel{background:transparent;border:1px solid rgba(255,255,255,.15);color:#8b949e}.bubble-btn.cancel:hover{background:#ffffff0d;color:#c9d1d9;border-color:#ffffff4d}.bubble-btn.confirm{background:#238636;color:#fff;box-shadow:0 2px 8px #23863666}.bubble-btn.confirm:hover{background:#2ea043;transform:translateY(-2px);box-shadow:0 4px 12px #23863699}@keyframes popIn{0%{transform:scale(.8) translateY(20px) translate(20px);opacity:0}to{transform:scale(1) translateY(0) translate(0);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-enter{opacity:1;transform:translateY(0) scale(1)}.animate-leave{opacity:0;transform:translateY(20px) scale(.9);transition:all .3s ease-in}.neutral-explanation-container{background:#161b2299;padding:0 32px;margin:24px 0;display:flex;flex-direction:column}.neutral-content{display:flex;flex-direction:column;height:100%;flex:1}.neutral-top{align-self:flex-start;margin-bottom:16px}.neutral-title{font-size:13px;font-weight:700;color:#c9d1d9;letter-spacing:1px;text-transform:uppercase;margin:0}.neutral-center{align-self:center;text-align:left;margin-top:auto;margin-bottom:auto}.neutral-desc{font-size:12px;color:#8b949e;margin-left:1rem}.neutral-bottom{align-self:flex-end;margin-top:16px}.highlight{font-size:11px;font-weight:500;color:#d29922;letter-spacing:.5px;opacity:.9;transition:opacity .2s}.smart-term-badge{display:inline-flex;align-items:center;gap:4px;margin:0 4px;padding:2px 8px;background-color:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:6px;color:#eab308;font-weight:600;font-size:.9em;line-height:1.2;cursor:pointer;-webkit-user-select:none;transition:all .2s ease;vertical-align:middle}.smart-term-badge:hover{background-color:#eab30833;border-color:#eab30899;color:#facc15;transform:translateY(-1px);box-shadow:0 2px 5px #eab30826}.smart-term-badge:active{transform:scale(.96);background-color:#eab30840}.badge-icon{opacity:.6}.smart-term-badge:hover .badge-icon{opacity:1}.smart-toast-popup{max-width:380px;width:100%;background-color:#1c1c1e;border:1px solid #3f3f46;border-radius:12px;box-shadow:0 10px 30px #00000080;pointer-events:auto;overflow:hidden;font-family:inherit}.toast-content{display:flex;align-items:flex-start;padding:16px;gap:12px}.toast-icon-wrapper{flex-shrink:0;background:#eab3081a;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-text-wrapper{flex:1}.toast-title{margin:0 0 4px;font-size:14px;font-weight:700;color:#f3f4f6}.toast-desc{margin:0;font-size:13px;line-height:1.5;color:#9ca3af}@keyframes toastEnter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastLeave{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(20px)}}.animate-enter{animation:toastEnter .35s cubic-bezier(.21,1.02,.73,1) forwards}.animate-leave{animation:toastLeave .4s cubic-bezier(.06,.71,.55,1) forwards}.neutral-explanation-container{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#d299220d;border:1px solid rgba(210,153,34,.4);border-radius:4px;padding:14px 20px;margin-bottom:20px;transition:all .3s ease}.neutral-content{width:100%}.neutral-top{margin-bottom:8px;display:flex;align-items:center;gap:8px}.neutral-desc{font-size:13px;color:#c9d1d9;line-height:1.5;font-weight:400}.neutral-desc strong,.neutral-desc .smart-text-highlight{color:#e6edf3}.btn-reveal-neutral{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid rgba(210,153,34,.4);background:#d299220d;color:#e6edf3;padding:6px 16px;border-radius:4px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-reveal-neutral:hover{background:#d2992233;border-color:#d29922;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #d2992226}.btn-reveal-neutral:active{transform:translateY(0);background:#d2992240}.btn-reveal-neutral svg{width:14px;height:14px;opacity:.8}.neutral-warning-banner{display:flex;align-items:flex-start;gap:12px;background:#d299220d;border-radius:4px;padding:10px 14px;margin:16px 0;color:#d29922;font-size:12px;line-height:1.4}.neutral-warning-banner svg{flex-shrink:0;margin-top:2px}.card.mode-modal{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0!important;border-left:none!important}.card.mode-modal .card-header{cursor:default}.card.mode-modal:hover{transform:none;box-shadow:none}.header-disabled{pointer-events:none!important;cursor:wait!important}.system-status-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;margin-bottom:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.system-status-banner:hover{background:#ffffff0a;border-color:#ffffff1f}.system-status-banner.status-pass{background:#3fb9500d;border:1px solid rgba(63,185,80,.2)}.system-status-banner.status-pass:hover{background:#3fb95014;border-color:#3fb9504d}.system-status-banner.status-warning{background:#d299220d;border:1px solid rgba(210,153,34,.2)}.system-status-banner.status-warning:hover{background:#d2992214;border-color:#d299224d}.status-indicator{flex-shrink:0;padding-top:2px}.card-status-dot{width:10px;height:10px;border-radius:50%;position:relative}.card-status-dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;opacity:.3;animation:pulse-dot 2s cubic-bezier(.4,0,.6,1) infinite}.card-status-dot.dot-pass{background:#3fb950;box-shadow:0 0 8px #3fb95066}.card-status-dot.dot-pass:before{background:#3fb950}.card-status-dot.dot-warning{background:#d29922;box-shadow:0 0 8px #d2992266}.card-status-dot.dot-warning:before{background:#d29922}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:0}}.status-content{flex:1;display:flex;flex-direction:column;gap:4px}.status-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#8b949e;font-family:JetBrains Mono,monospace}.status-pass .status-label{color:#3fb950}.status-warning .status-label{color:#d29922}.status-text{font-size:13px;line-height:1.7;color:#d1d5db;margin:0}@media(max-width:768px){.system-status-banner{padding:14px 16px;gap:12px}.status-text{font-size:12px}}.card-ask-d-row{display:flex;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid var(--border);margin-top:4px}.card-ask-d-btn{display:flex;align-items:center;gap:5px;background:#58a6ff14;border:1px solid rgba(88,166,255,.25);border-radius:6px;color:var(--accent);font-size:11px;font-weight:600;padding:5px 11px;cursor:pointer;transition:background .15s,border-color .15s}.card-ask-d-btn:hover{background:#58a6ff26;border-color:#58a6ff80}.card-ask-d-icon{width:14px;height:14px}.card-header-date-stamp{position:absolute;top:12px;font-size:10px}.momentum-badge-row{display:flex;gap:6px;margin-top:6px}.favorite-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.wli-badge.is-active--compact{margin-left:4px;transform:scale(.85)}.preview-tag--rr{color:#d29922;border-color:#d2992266;background:#d299220d}.preview-tag--in-zone{color:#58a6ff;font-size:11px;font-weight:800;background:#58a6ff26;padding:2px 8px;border-radius:12px;border:1px solid rgba(88,166,255,.3)}.market-themes-widget{width:100%;max-width:1400px;margin:0 auto;padding:0 32px;box-sizing:border-box;animation:fadeIn .5s ease-out;position:relative;z-index:30;transition:z-index .3s step-end}.market-themes-widget:hover,.market-themes-widget:focus-within{z-index:50}.market-themes-grid{display:flex;gap:16px;padding-top:12px;scroll-behavior:smooth;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:2px}.market-themes-grid::-webkit-scrollbar{display:none}.theme-card{min-width:240px;max-width:240px;height:140px;background:var(--card, #161b22);border:1px solid var(--border, #30363d);border-radius:12px;padding:16px 16px 16px 22px;position:relative;overflow:hidden;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0 4px 6px -1px #0000001a}.theme-card:hover{z-index:50;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003;border-color:var(--accent, #58a6ff)}.theme-side-accent{position:absolute;left:0;top:0;bottom:0;width:3px;opacity:.7;transition:opacity .2s ease}.theme-card:hover .theme-side-accent{opacity:1}.theme-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.theme-market-badge{font-size:9px;font-weight:800;letter-spacing:.8px;padding:1px 5px;border-radius:3px;text-transform:uppercase}.theme-market-badge[data-market=US]{color:#58a6ff;background:#58a6ff1f}.theme-market-badge[data-market=TW]{color:#3fb950;background:#3fb9501f}.theme-date{font-size:10px;color:#ffffff4d}.theme-title{font-size:14px;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-desc{font-size:11px;color:#8b949e;line-height:1.5;margin-bottom:12px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:8px;height:26px;overflow:hidden}.theme-symbol-tag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:12px;background:transparent;color:#8b949e;border:1px solid rgba(139,148,158,.4);cursor:pointer;transition:all .15s;align-content:center}.theme-symbol-tag:hover{color:#fff;border-color:var(--accent, #58a6ff);background:#ffffff0d}@media(max-width:768px){.market-themes-widget{padding:0 16px;margin-top:12px}.theme-card{min-width:200px;max-width:200px;height:130px;padding:14px 14px 14px 18px}.theme-title{font-size:13px}}.tdm-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.tdm-container{width:100%;max-width:550px;max-height:85vh;background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 50px #0009,0 0 0 1px var(--tdm-accent, var(--accent));overflow:hidden;position:relative;z-index:calc(var(--z-modal) + 1)}.tdm-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:calc(var(--z-modal) + 2)}.tdm-nav-btn:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d;box-shadow:0 0 15px #0000004d;transform:translateY(-50%) scale(1.1)}.tdm-nav-prev{left:40px}.tdm-nav-next{right:40px}.tdm-header{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ffffff05;flex-shrink:0}.tdm-header-left{display:flex;align-items:center;gap:10px;overflow:hidden}.tdm-trait-badge{font-size:11px;font-weight:800;color:#000;padding:2px 8px;border-radius:4px;white-space:nowrap}.tdm-date{font-size:10px;color:var(--text-dim);white-space:nowrap}.tdm-body{padding:24px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1}.tdm-title{font-size:18px;font-weight:700;color:#e6edf3;margin:0 0 16px;line-height:1.4}.tdm-desc-box{font-size:14px;line-height:1.6;color:#d1d5db;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #21262d}.tdm-section{margin-bottom:24px}.tdm-section:last-child{margin-bottom:0}.tdm-section-label{font-size:10px;color:var(--text-dim);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.tdm-traits-list{display:flex;flex-direction:column;gap:6px}.tdm-trait-item{display:flex;gap:12px;padding:8px 12px;background:#ffffff08;border-left:3px solid transparent;border-radius:4px;align-items:flex-start}.tdm-trait-code{font-weight:800;font-size:10px;min-width:40px;padding-top:2px}.tdm-trait-desc{font-size:12px;color:var(--text-dim);line-height:1.4}.tdm-symbols-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.tdm-symbol-btn{background:#ffffff08;border:1px solid var(--border);color:var(--text-dim);padding:6px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s;height:32px}.tdm-symbol-btn:hover{border-color:var(--tdm-accent);background:#ffffff14;color:#fff;transform:translateY(-1px)}.tdm-sym-text{font-weight:600;font-size:11px}.tdm-sym-icon{width:10px;height:10px;opacity:.5}.tdm-symbol-btn:hover .tdm-sym-icon{opacity:1}.tdm-footer{padding:12px 20px;border-top:1px solid var(--border);background:var(--bg);display:flex;justify-content:end;align-items:center;flex-shrink:0}.tdm-action-btn{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:6px 12px;border-radius:4px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.tdm-action-btn:hover{border-color:var(--text-dim);color:#e6edf3;background:#ffffff0d}.tdm-footer-meta{font-size:9px;color:#484f58}.tdm-fade-in{animation:tdmFadeIn .25s ease-out forwards}.tdm-fade-out{animation:tdmFadeOut .2s ease-in forwards}.tdm-scale-in{animation:tdmScaleIn .3s cubic-bezier(.16,1,.3,1) forwards}.tdm-scale-out{animation:tdmScaleOut .2s ease-in forwards}@keyframes tdmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tdmFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tdmScaleIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tdmScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media(max-width:640px){.tdm-container{width:94%;max-height:80vh}.tdm-nav-btn{width:32px;height:32px;background:#0009;border:none}.tdm-nav-prev{left:8px}.tdm-nav-next{right:8px}.tdm-body{padding:16px}.tdm-header{padding:12px 16px}.tdm-symbols-grid{grid-template-columns:repeat(3,1fr)}.tdm-action-btn{width:100%;justify-content:center}}.tdm-symbol-btn.tdm-bias-bullish{border-color:#22c55e66;color:#4ade80;background:#22c55e0d}.tdm-symbol-btn.tdm-bias-bullish:hover{background:#22c55e26;border-color:#22c55e;box-shadow:0 0 10px #22c55e33;transform:translateY(-1px)}.tdm-symbol-btn.tdm-bias-bearish{border-color:#f8514966;color:var(--bear);background:#f851490d}.tdm-symbol-btn.tdm-bias-bearish:hover{background:#f8514926;border-color:#ff6b6b;box-shadow:0 0 10px #f8514933;transform:translateY(-1px)}.tdm-symbol-btn.tdm-bias-neutral{border-color:var(--border);color:var(--text-dim);background:#ffffff08}.tdm-symbol-btn.tdm-bias-neutral:hover{border-color:var(--tdm-accent);color:#fff;background:#ffffff14}.scm-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overscroll-behavior:contain}.scm-container{width:100%;max-width:600px;height:90vh;background:#0d1117;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 50px #000c;border:1px solid #30363d;position:relative}.scm-toolbar{height:50px;background:#161b22;border-bottom:1px solid #30363d;display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0;z-index:10}.scm-back-btn{background:none;border:none;color:#58a6ff;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;cursor:pointer;padding:8px 4px;transition:opacity .2s}.scm-back-btn:hover{text-decoration:underline;opacity:.8}.scm-title{color:#8b949e;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.scm-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;background:#0d1117;-webkit-overflow-scrolling:touch}.scm-body .card{margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;width:100%!important;max-width:none!important}.scm-fade-in{animation:scmFadeIn .2s ease-out forwards}.scm-fade-out{animation:scmFadeOut .2s ease-in forwards}.scm-slide-up{animation:scmSlideUp .3s cubic-bezier(.16,1,.3,1) forwards}.scm-slide-down{animation:scmSlideDown .2s ease-in forwards}@keyframes scmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes scmFadeOut{0%{opacity:1}to{opacity:0}}@keyframes scmSlideUp{0%{transform:translateY(40px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes scmSlideDown{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(40px) scale(.98);opacity:0}}@media(max-width:640px){.scm-backdrop{padding:0;background:#0d1117}.scm-container{width:100%;max-width:none;height:100%;height:100dvh;border-radius:0;border:none;box-shadow:none}.scm-toolbar{height:56px;padding:0 12px}.scm-title{font-size:13px}@keyframes scmSlideUp{0%{transform:translateY(100%);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes scmSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:1}}}.skeleton-base{background-color:#ffffff0d;border-radius:4px;position:relative;overflow:hidden;transform:translateZ(0)}.skeleton-base:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:translate(-100%);animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translate(100%)}}.sk-circle{border-radius:50%}.sk-text{height:14px;margin-bottom:8px;border-radius:2px}.sk-title{height:24px;margin-bottom:12px;border-radius:4px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;padding:0 4px}.lsk-top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.lsk-logo-section{display:flex;gap:12px}.lsk-text-column{display:flex;flex-direction:column;gap:8px;justify-content:center}.lsk-signal-strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.theme-card--skeleton{pointer-events:none;border:1px solid rgba(255,255,255,.05)}.theme-side-tab--skeleton{height:100%;width:4px;background:#ffffff0d}.theme-header--skeleton{margin-bottom:12px}.sk-text--30{width:30%}.sk-text--20{width:20%}.sk-text--80{width:80%}.sk-text--95{width:95%}.sk-text--60-mb{width:60%;margin-bottom:16px}.sk-tag{height:20px;border-radius:12px}.sk-tag--50{width:50px}.sk-tag--60{width:60px}.sk-tag--45{width:45px}.card-item--skeleton{height:280px;position:relative}.sk-logo-circle{width:40px;height:40px}.sk-symbol-text{width:60px}.sk-exchange-text{width:40px;height:10px}.sk-price-badge{width:80px;height:30px;border-radius:4px}.sk-signal-box{height:60px;border-radius:4px}.sk-chart-placeholder{width:100%;height:80px;border-radius:4px;margin-top:auto}.phm-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;position:relative;min-width:fit-content}@media(max-width:1100px){.phm-stats-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.phm-stats-grid::-webkit-scrollbar{height:4px}.phm-stats-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}}.stat-card-wrapper{position:relative;height:86px;z-index:10}@media(max-width:1024px){.stat-card-wrapper{flex:0 0 160px}}.stat-card-wrapper:hover{z-index:50}.phm-stat-box{--theme-color: #8b949e;--bg-color: var(--card, #161b22);--border-color: var(--border, #30363d);--glow-opacity: 0;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:16px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-sizing:border-box;background-image:radial-gradient(circle at top right,rgba(var(--theme-rgb, 139, 148, 158),.05),transparent 70%)}.phm-stat-box:before{content:"";position:absolute;left:0;top:14px;height:24px;width:3px;background-color:var(--theme-color);border-radius:0 3px 3px 0;opacity:.6}@media(max-width:768px){.phm-stat-box:active{transform:scale(.96);background-color:#ffffff0d}}@media(min-width:769px){.stat-card-wrapper:hover{z-index:55}.stat-card-wrapper:hover .phm-stat-box{height:auto;min-height:100%;border-color:var(--theme-color);box-shadow:0 20px 40px -12px #0009,0 0 15px rgba(var(--theme-rgb, 139, 148, 158),.15);transform:translateY(-8px);background-color:#1c2128}.stat-card-wrapper:hover .phm-stat-box:before{width:4px;opacity:1;height:32px}.stat-card-wrapper:hover .phm-stat-foot-wrapper{opacity:1;max-height:500px;transform:translateY(0);margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}}.phm-stat-foot-wrapper{opacity:0;max-height:0;transform:translateY(10px);transition:all .2s ease-out;overflow:hidden;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}@media(max-width:768px){.phm-stat-foot-wrapper{display:none!important}}.phm-stat-foot-content{display:flex;flex-direction:column;gap:10px}.phm-stat-foot-content.visible{opacity:1;max-height:none}.phm-stat-head{display:flex;justify-content:space-between;align-items:center}.head-left{font-size:13px;color:var(--text-dim, #8b949e);font-weight:700}.phm-stat-body{display:flex;align-items:baseline;gap:4px;margin-top:4px}.phm-val{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:var(--text, #fff);line-height:1}.phm-unit{font-size:11px;color:var(--text-dim)}.info-btn{background:transparent;border:none;padding:4px;color:var(--text-dim);opacity:.5;cursor:pointer}.phm-stat-box.variant-blue,.phm-card-modal-content.variant-blue{--theme-color: #58a6ff;--theme-rgb: 88, 166, 255}.phm-stat-box.variant-purple,.phm-card-modal-content.variant-purple{--theme-color: #a371f7;--theme-rgb: 163, 113, 247}.phm-stat-box.variant-green,.phm-card-modal-content.variant-green{--theme-color: #3fb950;--theme-rgb: 63, 185, 80}.phm-stat-box.variant-gold,.phm-card-modal-content.variant-gold{--theme-color: #f5c518;--theme-rgb: 245, 197, 24}.phm-stat-box.variant-teal,.phm-card-modal-content.variant-teal{--theme-color: #2dd4bf;--theme-rgb: 45, 212, 191}.stat-desc{font-size:13px;color:var(--text-dim);line-height:1.5}.stat-badge{font-size:12px;color:var(--theme-color);font-weight:600;margin-bottom:2px}.funnel-container{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:8px}.funnel-row{display:flex;justify-content:space-between;align-items:center}.funnel-label{font-size:12px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.funnel-bar-bg{flex:0 1 30%;min-width:40px;height:6px;background:#ffffff0d;margin:0 12px;border-radius:3px}.funnel-bar-fill{height:100%;border-radius:3px}.funnel-val{font-family:JetBrains Mono;font-weight:700;font-size:13px;color:var(--text)}.funnel-val small{font-size:10px;opacity:.7;margin-left:2px}.phm-ft-update-note{display:block;font-size:10px;color:var(--text-dim);opacity:.5;margin-top:4px;text-align:center}.phm-card-modal-overlay{position:fixed;inset:0;z-index:9999;background-color:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;animation:phm-fade-in .2s ease-out}.phm-card-modal-content{background:var(--card, #1c2128);border:1px solid var(--theme-color);width:100%;max-width:340px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:phm-zoom-in .3s cubic-bezier(.16,1,.3,1);position:relative}.phm-card-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.phm-card-modal-header h3{margin:0;font-size:15px;color:var(--text);display:flex;align-items:center;gap:8px}.phm-card-modal-body{padding:24px 20px;display:flex;flex-direction:column;gap:20px}.modal-stat-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:16px;border-bottom:1px dashed rgba(255,255,255,.1);margin-bottom:8px}.modal-stat-main .phm-val{font-size:48px;text-shadow:0 0 20px rgba(255,255,255,.1)}.modal-stat-main .phm-unit{font-size:14px;margin-top:-4px}.modal-stat-label{margin-top:8px;font-size:13px;color:var(--theme-color);font-weight:700;letter-spacing:1px}.close-btn{background:transparent;border:none;color:var(--text-dim);padding:4px}.phm-followthrough{margin-top:12px;padding:12px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-md, 8px);display:flex;flex-direction:column;gap:10px}.phm-ft-label{font-size:11px;font-weight:700;color:var(--text-dim);letter-spacing:.3px}.phm-ft-rows{display:flex;flex-direction:column;gap:7px}.phm-ft-row{display:flex;align-items:center;gap:10px}.phm-ft-name{font-size:12px;color:var(--text);min-width:64px;flex-shrink:0;white-space:nowrap}.phm-ft-bar-bg{flex:1;height:8px;background:#ffffff0f;border-radius:var(--radius-pill, 9999px);overflow:hidden}.phm-ft-bar-fill{height:100%;border-radius:var(--radius-pill, 9999px);transition:width .4s ease}.phm-ft-bar-fill.ft-trend{background:#3fb950}.phm-ft-bar-fill.ft-range{background:#8b949e}.phm-ft-bar-fill.ft-reverse{background:#f85149}.phm-ft-pct{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;width:72px;flex-shrink:0}.phm-ft-pct strong{font-size:13px;font-weight:700;color:var(--text)}.phm-ft-pct-sub{font-size:11px;color:var(--text-dim)}.phm-ft-disclaimer{font-size:10px;color:var(--text-dim);opacity:.7}.phm-ft-empty{align-items:center;text-align:center}.phm-ft-accruing{font-size:12px;color:var(--text-dim)}.phm-model-breakdown{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px}.phm-model-rows{display:flex;flex-direction:column;gap:6px}.phm-model-row{display:flex;align-items:center;gap:10px}.phm-model-row .model-badge{min-width:52px;text-align:center;flex-shrink:0}@keyframes phm-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes phm-fade-in{0%{opacity:0}to{opacity:1}}.topic-tile-wrapper .phm-stat-box.variant-bullish,.phm-card-modal-content.variant-bullish{--theme-color: #3fb950;--theme-rgb: 63, 185, 80}.topic-tile-wrapper .phm-stat-box.variant-bearish,.phm-card-modal-content.variant-bearish{--theme-color: #f85149;--theme-rgb: 248, 81, 73}.topic-tile-wrapper .phm-stat-box.variant-neutral,.phm-card-modal-content.variant-neutral{--theme-color: #8b949e;--theme-rgb: 139, 148, 158}.topic-tile-wrapper{position:relative;height:124px;cursor:pointer}.topic-tile-wrapper .phm-stat-box{position:relative;width:100%;height:100%;padding:12px 14px;gap:6px}.topic-tile-wrapper:hover .phm-stat-box{transform:translateY(-2px);border-color:var(--theme-color);box-shadow:0 12px 24px -8px #00000080,0 0 12px rgba(var(--theme-rgb, 139, 148, 158),.18)}.topic-tile-wrapper:hover .phm-stat-box:before{width:4px;opacity:1;height:32px}.phm-stat-box .head-left{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text, #fff);font-weight:700}.tt-sent{font-size:10px;font-weight:700;color:var(--theme-color);letter-spacing:.5px;flex-shrink:0;background:rgba(var(--theme-rgb, 139, 148, 158),.1);border:1px solid rgba(var(--theme-rgb, 139, 148, 158),.3);border-radius:10px;padding:1px 7px;white-space:nowrap}.tt-summary{font-size:11px;line-height:1.45;color:var(--text-dim, #8b949e);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.tt-foot{display:flex;align-items:center;gap:8px;margin-top:auto}.topic-spark{display:block;flex-shrink:0}.tt-delta{font-size:11px;font-weight:700;color:var(--theme-color);font-variant-numeric:tabular-nums}.tt-count{font-size:10px;color:var(--text-dim);margin-left:auto;font-variant-numeric:tabular-nums}@media(max-width:600px){.topic-tile-wrapper{height:auto;min-height:124px}.topic-tile-wrapper .phm-stat-box{padding:10px 12px}}.phm-card-modal-content.ttm{max-width:460px}@media(max-width:600px){.phm-card-modal-content.ttm{max-width:100%}}.phm-card-modal-content.ttm .phm-card-modal-header h3{flex:1;justify-content:space-between;font-size:16px;font-weight:700}.ttm-sent{font-size:11px;font-weight:700;color:var(--theme-color);background:rgba(var(--theme-rgb, 139, 148, 158),.12);border:1px solid rgba(var(--theme-rgb, 139, 148, 158),.3);border-radius:12px;padding:2px 10px;letter-spacing:.5px}.ttm-summary-row{display:flex;gap:14px;align-items:flex-start;padding-bottom:4px}.ttm-spark-block{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.ttm-trend-line{display:flex;align-items:baseline;gap:6px}.ttm-delta{font-size:13px;font-weight:700;color:var(--theme-color);font-variant-numeric:tabular-nums}.ttm-count{font-size:10px;color:var(--text-dim, #8b949e)}.ttm-summary-text{font-size:12px;line-height:1.5;color:var(--text-dim, #c9d1d9);margin:0;flex:1}.ttm-section+.ttm-section{border-top:1px dashed rgba(255,255,255,.06);padding-top:14px}.ttm-label{font-size:11px;font-weight:700;color:var(--text-dim, #8b949e);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.ttm-symbol-pool{display:flex;flex-wrap:wrap;gap:6px}.ttm-symbol{display:inline-flex;align-items:center;gap:3px;background:transparent;border:1px solid rgba(var(--theme-rgb, 139, 148, 158),.35);color:var(--text, #c9d1d9);font-size:11px;padding:3px 10px;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ttm-symbol:hover{border-color:var(--theme-color);background:rgba(var(--theme-rgb, 139, 148, 158),.1);color:#fff}.ttm-symbol-cnt{color:var(--text-dim);font-weight:700}.ttm-symbol-add{color:var(--theme-color);margin-left:2px}.ttm-symbol-spin{color:var(--theme-color);margin-left:2px;animation:ttm-spin .9s linear infinite}@keyframes ttm-spin{to{transform:rotate(360deg)}}.ttm-symbol.analyzing{cursor:progress;opacity:.75;background:rgba(var(--theme-rgb, 139, 148, 158),.08);border-style:solid}.ttm-symbol.analyzing:hover{background:rgba(var(--theme-rgb, 139, 148, 158),.08);color:var(--text, #c9d1d9)}.ttm-symbol:disabled{pointer-events:auto}.ttm-symbol.not-analyzed{border-style:dashed;background:rgba(var(--theme-rgb, 139, 148, 158),.04)}.ttm-symbol.not-analyzed:hover{background:rgba(var(--theme-rgb, 139, 148, 158),.14);border-style:solid}.ttm-hint{margin:8px 0 0;font-size:10.5px;color:var(--text-dim, #8b949e);line-height:1.4}.ttm-theme-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ttm-theme-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;font-size:12px;color:var(--text, #c9d1d9);border-radius:8px;cursor:pointer;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-left:3px solid var(--theme-color);transition:background .15s,border-color .15s,transform .1s;-webkit-user-select:none;user-select:none}.ttm-theme-row:hover{background:rgba(var(--theme-rgb, 139, 148, 158),.12);border-color:var(--theme-color)}.ttm-theme-row:active{transform:scale(.98);background:rgba(var(--theme-rgb, 139, 148, 158),.18)}.ttm-theme-row:focus-visible{outline:2px solid var(--theme-color);outline-offset:1px}.ttm-date{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:600}.ttm-th-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ttm-th-meta{color:var(--text-dim);font-size:10px;background:#ffffff0f;padding:2px 7px;border-radius:10px;font-variant-numeric:tabular-nums}.ttm-th-chevron{color:var(--theme-color);opacity:.7;flex-shrink:0}@media(max-width:600px){.ttm-theme-row{padding:12px;font-size:13px}.ttm-th-chevron{opacity:1}}.ttm-more{margin-top:8px;background:transparent;border:1px dashed rgba(var(--theme-rgb, 139, 148, 158),.4);color:var(--theme-color);font-size:11px;padding:5px 12px;border-radius:12px;cursor:pointer}.ttm-more:hover{background:rgba(var(--theme-rgb, 139, 148, 158),.1)}.ttm-empty,.ttm-loading{font-size:12px;color:var(--text-dim);padding:8px 0}.hot-topics-section{width:100%;max-width:1400px;margin:24px auto 0;padding:0 32px;box-sizing:border-box}.ht-header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.ht-title{font-size:13px;font-weight:700;letter-spacing:1px;color:#c9d1d9;margin:0;text-transform:uppercase}.ht-hint{font-size:10px;color:#6e7681;letter-spacing:.5px}.ht-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}@media(max-width:1280px){.ht-tile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ht-tile-grid{grid-template-columns:1fr}}.ht-show-more{display:inline-flex;align-items:center;gap:6px;margin:14px auto 0;background:#58a6ff14;border:1px solid rgba(88,166,255,.3);border-radius:16px;color:#58a6ff;font-size:12px;font-weight:600;padding:7px 16px;cursor:pointer;transition:background .15s,border-color .15s}.ht-show-more:hover{background:#58a6ff26;border-color:#58a6ff}.ht-show-more.ht-collapse{background:transparent;border-color:#8b949e4d;color:#8b949e}.ht-show-more.ht-collapse:hover{border-color:#c9d1d9;color:#c9d1d9}.ht-show-more-arrow{font-size:14px;line-height:1}.hot-topics-section>.ht-show-more{display:flex;width:fit-content}@media(max-width:768px){.hot-topics-section{padding:0 16px}}.action-trigger-container{position:fixed;bottom:2rem;right:2rem;z-index:600;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.action-trigger-container.speaking{z-index:99999}.main-trigger-btn,.action-menu,.update-bubble{pointer-events:auto}.main-trigger-btn{width:56px;height:56px;border-radius:50%;background-color:var(--card);border:1px solid var(--border);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 24px -4px #0006;position:relative;z-index:2;padding:0;color:var(--text)}.main-trigger-btn:hover{transform:scale(1.1);border-color:var(--accent);box-shadow:0 12px 32px -4px #0009;color:var(--accent)}.main-trigger-btn:active{transform:scale(.95)}.main-trigger-btn svg{transition:transform .3s ease}.action-trigger-container.is-active .main-trigger-btn svg.main-icon{transform:rotate(45deg)}.active-indicator-pulse{position:absolute;top:0;right:0;width:14px;height:14px;background-color:#238636;border-radius:50%;border:2px solid #0d1117;animation:pulse-green 2s infinite;z-index:3}.action-menu{display:flex;flex-direction:column;gap:10px;align-items:flex-end;opacity:0;transform:translateY(10px) scale(.95);visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:8px}.action-trigger-container.is-active .action-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.menu-item{background:var(--card);border:1px solid var(--border);color:var(--text);padding:10px 16px;border-radius:20px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 4px 12px #0003;transform-origin:right center}.menu-item:hover{border-color:var(--accent)}.menu-label{font-size:12px;letter-spacing:.5px;font-weight:600}.menu-item-logo{width:16px;height:16px;border-radius:3px;object-fit:cover}.action-trigger-container.is-active .menu-item:nth-child(3){transition-delay:.05s}.action-trigger-container.is-active .menu-item:nth-child(2){transition-delay:.1s}.action-trigger-container.is-active .menu-item:nth-child(1){transition-delay:.15s}.update-bubble{position:absolute;bottom:75px;right:0;background:#161b22f2;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 16px;z-index:1000;box-shadow:0 8px 24px #00000080;max-width:280px;width:max-content;transform-origin:bottom right;animation:bubble-bounce .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.4,0,.2,1)}.update-bubble.shift-left{right:70px;bottom:0;transform:scale(1)}.bubble-content{display:flex;flex-direction:column;align-items:center;min-width:90px;width:100%}.bubble-label{font-size:10px;color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase;font-weight:600;margin-bottom:2px}.bubble-time{font-size:14px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.bubble-arrow{position:absolute;width:10px;height:10px;background:#161b22f2;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);transition:all .4s ease;z-index:-1}.update-bubble:not(.shift-left) .bubble-arrow{bottom:-6px;right:22px;transform:rotate(45deg)}.update-bubble.shift-left .bubble-arrow{right:-6px;bottom:22px;transform:rotate(-45deg)}.countdown-ring-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.countdown-svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.countdown-circle-bg{stroke:#ffffff1a}.countdown-circle-progress{stroke:var(--accent);transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 2px var(--accent))}@keyframes bubble-bounce{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-green{0%{box-shadow:0 0 #238636b3}70%{box-shadow:0 0 0 6px #23863600}to{box-shadow:0 0 #23863600}}.bubble-toast-content{display:flex;align-items:flex-start;gap:8px;padding:2px 4px;width:100%}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.bubble-text{font-size:13px;font-weight:500;white-space:normal;word-break:break-word;line-height:1.4;text-align:left}.update-bubble.mode-dialog{width:280px;max-width:90vw;padding:12px 16px;background:#161b22fa;border-color:#58a6ff;box-shadow:0 8px 30px #0009;z-index:2000}.mascot-dialog-content{display:flex;flex-direction:column;gap:8px;width:100%}.dialog-title{font-size:11px;font-weight:700;color:#58a6ff;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:2px}.dialog-body{font-size:13px;color:#e6edf3;line-height:1.5;white-space:normal;word-break:break-word}.dialog-actions{display:flex;gap:8px;margin-top:6px}.dialog-btn{flex:1;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent;white-space:nowrap}.dialog-btn.cancel{background:#ffffff0d;color:#8b949e}.dialog-btn.cancel:hover{background:#ffffff1a;color:#fff}.dialog-btn.confirm{background:#238636;color:#fff;box-shadow:0 1px 3px #0000004d}.dialog-btn.confirm:hover{background:#2ea043}.main-trigger-btn.speaking .logo-wrapper{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:768px){.action-trigger-container{right:1.5rem}.menu-item{padding:12px 20px}.update-bubble{max-width:60vw}.update-bubble.shift-left{right:65px;bottom:0}}.action-menu{height:auto;max-height:480px;overflow:hidden;padding-bottom:4px}.menu-queue-section{display:flex;flex-direction:column;width:100%;background:#58a6ff08;border-radius:12px 12px 0 0;margin-bottom:4px}.menu-queue-header{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;font-size:10px;font-weight:700;color:#58a6ff;letter-spacing:.8px;text-transform:uppercase;opacity:.9}.menu-queue-list{display:flex;flex-direction:column;max-height:120px;overflow-y:auto;padding:0 4px;margin-bottom:4px}.menu-queue-list::-webkit-scrollbar{width:4px}.menu-queue-list::-webkit-scrollbar-track{background:transparent}.menu-queue-list::-webkit-scrollbar-thumb{background:#58a6ff33;border-radius:2px}.menu-queue-item{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;margin:1px 8px;border-radius:6px;transition:background .2s ease}.menu-queue-item:hover{background:#ffffff0f}.queue-sym{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;color:#e6edf3;font-weight:600;letter-spacing:.5px}.queue-cancel-btn{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.queue-cancel-btn:hover{background:#f8514926;color:#f85149}.text-accent-blue{color:#58a6ff}.text-accent-yellow{color:#e3b341}.main-trigger-btn.speaking .countdown-svg circle[stroke="#e3b341"]{filter:drop-shadow(0 0 6px rgba(227,179,65,.6))}.text-bear{color:#f85149!important}.menu-item.queue-trigger-item.has-error{border-color:#f8514966}.menu-item.queue-trigger-item.has-error:hover{border-color:#f85149}.error-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:#f85149;color:#fff;font-size:10px;font-weight:800;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid var(--card);box-shadow:0 2px 4px #0000004d;animation:badge-pop .3s cubic-bezier(.175,.885,.32,1.275)}.filter-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;background:#f85149;color:#fff;font-size:11px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--card);box-shadow:0 2px 6px #f851494d;animation:badge-pop .3s cubic-bezier(.175,.885,.32,1.275);z-index:4}.update-bubble.mode-alert{border-color:#f85149;box-shadow:0 8px 30px #f8514933}.update-bubble.mode-alert .dialog-title{color:#f85149}.update-bubble.mode-alert .bubble-arrow{border-right-color:#f85149;border-bottom-color:#f85149}.menu-queue-item.status-failed .queue-sym{color:#f85149;opacity:.8}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.queue-trigger-item{position:relative}.action-trigger-container.has-failed .active-indicator-pulse{background-color:#f85149;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{box-shadow:0 0 #f85149b3}70%{box-shadow:0 0 0 6px #f8514900}to{box-shadow:0 0 #f8514900}}.qm-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center;animation:qmFadeIn .2s cubic-bezier(.16,1,.3,1)}.qm-modal-container{width:420px;max-width:90vw;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 48px -12px #0009;display:flex;flex-direction:column;overflow:hidden;animation:qmModalSlideUp .25s cubic-bezier(.16,1,.3,1);font-family:JetBrains Mono,ui-monospace,monospace}.qm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.qm-header-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--text);letter-spacing:.5px;text-transform:uppercase}.qm-badge-count{background:#ffffff1a;color:var(--text-dim);padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.qm-spin-slow{animation:qmSpin 3s linear infinite;color:var(--accent)}.qm-modal-body{padding:0;max-height:400px;overflow-y:auto;min-height:160px;background-color:var(--card)}.qm-modal-body::-webkit-scrollbar{width:6px}.qm-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.qm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;color:var(--text-dim);font-size:13px;font-style:italic;gap:8px}.qm-empty-state svg{margin-bottom:8px;opacity:.5}.qm-task-actions{display:flex;gap:8px}.qm-task-list{display:flex;flex-direction:column}.qm-task-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);transition:background-color .2s}.qm-task-item:last-child{border-bottom:none}.qm-task-item.active:hover{background:#ffffff05}.qm-task-left{display:flex;align-items:flex-start;gap:12px}.qm-task-details{display:flex;flex-direction:column;gap:4px}.qm-task-sym{font-size:15px;font-weight:700;color:var(--text);line-height:1.1}.qm-task-status{font-size:11px;font-weight:500;color:var(--text-dim)}.qm-timer{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);background:#58a6ff1a;padding:4px 8px;border-radius:6px;border:1px solid rgba(88,166,255,.2);min-width:40px;text-align:center}.qm-task-item.error{background:#f851490a;border-left:3px solid var(--bear);padding-left:13px}.qm-text-error{color:var(--bear);margin-top:2px}.qm-task-status.error{color:var(--bear);font-weight:600}.qm-divider{background:#f8514914;padding:6px 16px;font-size:10px;font-weight:700;color:var(--bear);border-top:1px solid rgba(248,81,73,.15);border-bottom:1px solid rgba(248,81,73,.15);letter-spacing:.8px;text-transform:uppercase}.qm-task-cancel-btn{background:transparent;border:1px solid transparent;color:var(--text-dim);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.qm-task-cancel-btn:hover{background:#f851491a;color:var(--bear);border-color:#f851494d}.qm-modal-footer{padding:12px 16px;background:var(--bg);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.qm-system-status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase}.qm-status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.qm-status-dot.active{background:var(--bull);box-shadow:0 0 6px #3fb95066;animation:qmPulseDot 2s infinite ease-in-out}.qm-status-dot.error{background:var(--bear);box-shadow:0 0 6px #f8514966}.qm-clear-btn{background:transparent;border:1px solid var(--border);color:var(--text);font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.qm-clear-btn:hover{background:#f851491a;border-color:var(--bear);color:var(--bear)}@keyframes qmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes qmModalSlideUp{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes qmPulseDot{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.9)}}.qm-animate-spin{animation:qmSpin 1.5s linear infinite}@keyframes qmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qm-text-accent-yellow{color:#e3b341}.qm-text-error{color:#f85149}.qm-task-retry-btn{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.qm-task-retry-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.qm-task-cancel-btn{padding:6px 8px;display:flex;align-items:center;justify-content:center}.qm-text-success{color:#3fb950}.qm-task-status.success{color:#3fb950;font-weight:500}.qm-task-item.ready{border-left:3px solid #3fb950;background:#3fb9500d}.qm-task-view-btn{display:flex;align-items:center;gap:4px;background:#3fb95026;border:1px solid rgba(63,185,80,.3);color:#3fb950;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s}.qm-task-view-btn:hover{background:#3fb95040;transform:translateY(-1px)}.qm-model-badge{font-size:9px;padding:1px 5px;border-radius:3px;margin-inline-start:6px;font-weight:700;letter-spacing:.3px}.qm-model-badge.standard{background:#58a6ff2e;color:#58a6ff}.qm-model-badge.premium{background:#f5c51833;color:#f5c518}.gh-footer{background-color:#0d1117;padding:40px 20px;border-top:1px solid #30363d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#8b949e;font-size:12px}.gh-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.gh-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.gh-brand-section{display:flex;align-items:center;gap:8px;margin-inline-end:auto}.gh-logo-icon{font-size:24px;filter:grayscale(100%);opacity:.7}.gh-copyright{font-size:12px}.gh-links-section{display:flex;gap:16px;align-items:center}.gh-link-btn{background:none;border:none;padding:0;color:#8b949e;font-size:12px;cursor:pointer;text-decoration:none;transition:color .2s}.gh-link-btn:hover{color:#58a6ff;text-decoration:underline}.gh-legal-block{border-top:1px solid #21262d;padding-top:20px;text-align:start}.gh-disclaimer-text{margin-block:0 8px;margin-inline:0;line-height:1.5;color:#6e7681}.gh-disclaimer-text strong{color:#8b949e;font-weight:600}@media(max-width:768px){.gh-top-row{flex-direction:column;align-items:flex-start;gap:16px}.gh-brand-section{margin-inline-end:0}.gh-links-section{flex-wrap:wrap}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:100005!important}.modal-box{background-color:#0d1117;border:1px solid #30363d;width:90%;max-width:600px;max-height:85vh;border-radius:12px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #30363d;background-color:#0d111780}.modal-header h3{margin:0;color:#e6edf3;font-size:16px;font-weight:700}.modal-body{padding:24px;overflow-y:auto;color:#c9d1d9;font-size:14px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#0d1117}.modal-body::-webkit-scrollbar-thumb{background-color:#30363d;border-radius:4px}.legal-text-content h4{color:#e6edf3;margin-top:24px;margin-bottom:12px;padding-left:12px;border-left:3px solid #58a6ff;font-size:14px;font-weight:700}.legal-text-content p{margin-bottom:16px;color:#8b949e}.legal-text-content ul{padding-left:20px;margin-bottom:16px;color:#8b949e}.legal-text-content li{margin-bottom:8px}.legal-update-date{font-size:12px;color:#6e7681;margin-bottom:20px;display:block}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.copy-email-btn{background:#ffffff08;border:1px solid #30363d;padding:4px 12px;border-radius:6px;cursor:pointer;color:#8b949e;font-size:12px;font-family:var(--font-mono);transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;outline:none}.copy-email-btn:hover{background:#3b82f61a;border-color:#58a6ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.copy-email-btn:active{transform:translateY(0) scale(.95);background:#3b82f633}.copy-email-btn.is-copied{background:#3fb9501a!important;border-color:#3fb950!important;color:#3fb950!important;font-weight:600}.check-icon{font-size:12px;font-weight:700;margin-right:4px}.pending-card-override{background:var(--card, #161b22);min-height:90px;position:relative;transition:all .3s ease}.pending-card-override.state-success{border-color:var(--bull, #3fb950)!important;box-shadow:0 0 15px #3fb9501a}.pending-card-override.state-failed{border-color:var(--bear, #f85149)!important}.pending-logo-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--accent);transition:color .3s}.state-success .pending-logo-wrapper{color:var(--bull, #3fb950);animation:none;transform:scale(1.1)}.animate-breathe{animation:ai-breathe 2s ease-in-out infinite}@keyframes ai-breathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 5px rgba(88,166,255,.4))}}.pending-metrics-area{margin-top:8px;width:100%;max-width:95%;display:flex;flex-direction:column;gap:6px}.mini-progress-track{width:100%;height:3px;background:#ffffff0d;border-radius:2px;overflow:hidden}.mini-progress-bar{height:100%;background:var(--accent, #58a6ff);border-radius:2px;transition:width .4s ease-out,background-color .3s;position:relative}.state-success .mini-progress-bar{background:var(--bull, #3fb950)!important}.state-failed .mini-progress-bar{background:var(--bear, #f85149)!important}.pending-status-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-family:JetBrains Mono,monospace;color:var(--text-dim, #8b949e);height:16px}.state-success .pending-status-row{color:var(--bull, #3fb950);font-weight:600}.pc-status-group{display:flex;align-items:center;gap:8px}.pc-btn-retry{background:transparent;border:none;cursor:pointer;color:#58a6ff;display:flex;align-items:center;transition:color .2s;padding:4px;margin-right:4px}.pc-btn-retry:hover{color:#79c0ff}.pc-btn-dismiss{background:transparent;border:none;cursor:pointer;color:#f85149;display:flex;align-items:center;opacity:.5;transition:opacity .2s,color .2s;padding:4px}.pc-btn-dismiss:hover{opacity:1;color:#f85149}.pc-status-text{display:flex;align-items:center;gap:4px}.pc-model-badge{font-size:10px;padding:2px 6px;border-radius:4px;margin-inline-start:6px;font-weight:700}.pc-model-badge.standard{background:#58a6ff2e;color:#58a6ff}.pc-model-badge.premium{background:#f5c51833;color:#f5c518}.pc-fail-label{color:#f85149;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.pc-fail-message{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-card-override .card-header{border-bottom:none;background:transparent}.pending-card-override .title-row{align-items:center}.pending-card-override .symbol-title{font-size:20px}.pending-card-override .sugg-tag{opacity:.6;font-size:10px}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#0d1117;border-radius:6px;margin:40px auto;max-width:600px;text-align:center}.empty-state-visual{margin-bottom:20px;color:var(--text-dim);opacity:.5}.empty-text h2{font-size:14px;font-weight:800;color:#fff;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.empty-text p{font-size:13px;color:var(--text-dim);margin-bottom:24px;line-height:1.6}.empty-text .highlight{color:var(--accent);background:#58a6ff1a;padding:2px 6px;border-radius:3px}.empty-btn-group{display:flex;gap:12px;justify-content:center}.empty-primary-btn{background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);color:var(--accent);padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.empty-primary-btn:hover{background:var(--accent);color:#fff}.empty-secondary-btn{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.empty-secondary-btn:hover{border-color:#8b949e;color:var(--text)}.login-btn-lock{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#fff;color:#1a1a1a;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #0003;white-space:nowrap;margin-left:8px}.login-btn:hover{background-color:#f0f0f0;transform:translateY(-1px)}.google-icon{width:18px;height:18px;flex-shrink:0}.teaser-unlock-card{margin-top:20px;background:linear-gradient(145deg,#1c2128,#0d1117);border:1px dashed #30363d;border-radius:12px;padding:80px 24px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;text-align:center;box-shadow:inset 0 0 60px #00000080}.teaser-content{position:relative;z-index:10;max-width:450px;display:flex;flex-direction:column;align-items:center;gap:24px}.teaser-icon{width:64px;height:64px;filter:drop-shadow(0 0 20px rgba(88,166,255,.4))}.teaser-text h3{font-size:22px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:.5px}.teaser-text p{font-size:15px;color:#8b949e;line-height:1.6;margin:0}.teaser-background-decoration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;mask-image:radial-gradient(circle,black 40%,transparent 95%);-webkit-mask-image:radial-gradient(circle,black 40%,transparent 95%)}.mock-pill{position:absolute;padding:5px 14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:30px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:#58a6ff;white-space:nowrap;animation:floating-teaser 12s ease-in-out infinite}.mock-pill:nth-child(1){top:12%;left:5%;transform:rotate(-15deg);opacity:.4;animation-delay:0s}.mock-pill:nth-child(2){top:18%;right:5%;transform:rotate(12deg);opacity:.3;animation-delay:-1.5s}.mock-pill:nth-child(3){bottom:15%;left:8%;transform:rotate(10deg);opacity:.35;animation-delay:-3s}.mock-pill:nth-child(4){bottom:12%;right:10%;transform:rotate(-8deg);opacity:.4;animation-delay:-4.5s}.mock-pill:nth-child(5){top:45%;left:2%;transform:rotate(20deg);opacity:.2;animation-delay:-6s}.mock-pill:nth-child(6){top:8%;right:30%;transform:rotate(-5deg);opacity:.25;animation-delay:-2s}.mock-pill:nth-child(7){bottom:40%;right:3%;transform:rotate(-12deg);opacity:.2;animation-delay:-7.5s}.mock-pill:nth-child(8){top:60%;left:10%;transform:rotate(-10deg);opacity:.3;animation-delay:-5s}.mock-pill:nth-child(9){top:5%;left:35%;transform:rotate(6deg);opacity:.15;animation-delay:-3.5s}.mock-pill:nth-child(10){bottom:8%;right:35%;transform:rotate(-4deg);opacity:.2;animation-delay:-8s}.mock-pill:nth-child(11){top:75%;left:28%;transform:rotate(14deg);opacity:.18;animation-delay:-4s}.mock-pill:nth-child(12){bottom:70%;right:25%;transform:rotate(-15deg);opacity:.3;animation-delay:-1s}@keyframes floating-teaser{0%,to{transform:translate(0)}50%{transform:translate(10px,-15px)}}.fm-overlay{position:fixed;inset:0;background:#010409d9;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s;will-change:opacity,visibility}.fm-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.fm-content{width:600px;max-width:96vw;max-height:88vh;background:var(--bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;position:relative;box-shadow:0 40px 80px #000c;overflow:hidden;transform:scale(.96) translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;will-change:transform,opacity}.fm-overlay.is-open .fm-content{transform:scale(1) translateY(0);opacity:1}.fm-header{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--card);flex-shrink:0}.fm-header-info{display:flex;align-items:center;gap:12px}.fm-title{font-size:16px;font-weight:600;color:var(--text);margin:0}.fm-count-badge{background:#58a6ff26;color:var(--accent);font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.fm-body{flex:1;overflow-y:auto;padding:20px;background:var(--bg);-webkit-overflow-scrolling:touch}.fm-global-controls{display:flex;flex-direction:column;gap:16px}.fm-control-row{display:flex;flex-direction:column;gap:8px}.fm-control-row label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:600}.fm-market-tabs{display:flex;background:var(--card);padding:4px;border-radius:8px;border:1px solid var(--border);min-height:40px}.fm-tab{flex:1;background:transparent;border:none;color:var(--text-dim);padding:8px;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:color .2s,background-color .2s}.fm-tab:hover{color:var(--text)}.fm-tab.active{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 1px 3px #0000004d}.fm-sort-select{background:var(--card);border:1px solid var(--border);color:var(--text);padding:10px 12px;border-radius:6px;font-size:13px;outline:none;width:100%}.fm-divider{height:1px;background:var(--border);margin:16px 0;opacity:.5}.fm-category-group{margin-bottom:16px}.fm-category-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fm-category-header span{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.fm-info-icon{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;margin:-4px;display:flex;opacity:.6;transition:opacity .2s,color .2s}.fm-info-icon:hover{opacity:1;color:var(--accent)}.fm-pills-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.fm-pill{background:var(--card);border:1px solid var(--border);color:var(--text-dim);padding:9px 11px;border-radius:8px;cursor:pointer;display:flex;align-items:flex-start;gap:8px;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-user-select:none}.fm-pill:hover{background:#ffffff0a;border-color:#fff3;color:var(--text)}.fm-pill.active{color:var(--text);background:#ffffff0f}.fm-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:3px}.fm-pill-content{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-pill-label{font-size:12px;font-weight:600;line-height:1.3;color:var(--text)}.fm-pill-desc{font-size:10px;line-height:1.4;color:var(--text-dim);opacity:.8}.fm-presets-section{padding:0 0 4px}.fm-preset-pill{border:1px solid var(--border)}.fm-footer{padding:16px 24px;border-top:1px solid var(--border);background:var(--card);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.fm-reset-btn{background:transparent;border:none;color:var(--text-dim);padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s}.fm-reset-btn:hover{color:var(--text);background:#ffffff0d}.fm-apply-btn{background:var(--accent);color:#fff;border:1px solid rgba(255,255,255,.1);padding:10px 24px;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;flex-grow:1;max-width:200px;text-align:center;box-shadow:0 4px 12px #2386364d;transition:filter .2s}.fm-apply-btn:hover{filter:brightness(1.1)}@media(max-width:640px){.fm-overlay{align-items:flex-end;padding:0}.fm-content{width:100%;max-width:100%;height:85vh;max-height:85vh;border-radius:20px 20px 0 0;border-bottom:none;border-left:none;border-right:none;transform:translateY(100%)}.fm-overlay.is-open .fm-content{transform:translateY(0)}.fm-header{padding:16px 20px;position:relative;justify-content:center}.fm-header:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--border);border-radius:2px;opacity:.5}.fm-header-info{width:100%;justify-content:flex-start}.fm-body{padding:20px 20px 40px}.fm-footer{padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.fm-apply-btn{max-width:none;padding:12px;font-size:14px}.fm-pill{padding:10px 16px}}.sd-search-suggestions-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0d1117fa;border:1px solid #30363d;border-radius:6px;max-height:400px;width:100%;overflow-y:auto;z-index:2000;box-shadow:0 12px 48px #00000080;padding:4px 0;list-style:none;scrollbar-width:thin;scrollbar-color:#30363d transparent;box-sizing:border-box}.sd-suggestion-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:all .1s ease;border-left:2px solid transparent}.sd-suggestion-item:hover,.sd-suggestion-item.sd-active{background:#58a6ff14;border-left:2px solid #58a6ff;transform:translate(2px)}.sd-sugg-left{display:flex;flex-direction:column;gap:2px}.sd-sugg-symbol{font-family:JetBrains Mono,monospace;font-weight:700;color:#f0f6fc;font-size:14px;letter-spacing:.5px}.sd-sugg-name{font-size:11px;color:#8b949e;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-sugg-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.5px;text-transform:uppercase}.sd-tag-US{background:#388bfd1a;color:#58a6ff;border:1px solid rgba(56,139,253,.2)}.sd-tag-TW,.sd-tag-TWSE,.sd-tag-TPEX{background:#3fb9501a;color:#3fb950;border:1px solid rgba(63,185,80,.2)}.sd-tag-CRYPTO,.sd-tag-BINANCE{background:#d299221a;color:#d29922;border:1px solid rgba(210,153,34,.2)}.sd-dashboard-panel{padding:12px 16px;display:flex;flex-direction:column;gap:24px;cursor:default}.sd-dashboard-section{display:flex;flex-direction:column;gap:10px}.sd-section-header{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#484f58;letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid #21262d}.sd-clear-history-btn{background:none;border:none;color:#484f58;font-family:JetBrains Mono,monospace;font-size:9px;cursor:pointer;padding:0}.sd-clear-history-btn:hover{color:#f85149}.sd-recent-chips-row{display:flex;flex-wrap:wrap;gap:8px}.sd-recent-chip{background:#ffffff08;border:1px solid #30363d;border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.sd-recent-chip:hover{border-color:#8b949e;background:#ffffff0f;transform:translateY(-1px)}.sd-chip-symbol{font-family:JetBrains Mono,monospace;font-size:12px;color:#f0f6fc}.sd-chip-dot{width:6px;height:6px;border-radius:50%}.sd-dot-US{background-color:#58a6ff;box-shadow:0 0 4px #58a6ff66}.sd-dot-TW,.sd-dot-TWSE,.sd-dot-TPEX{background-color:#3fb950;box-shadow:0 0 4px #3fb95066}.sd-dot-CRYPTO,.sd-dot-BINANCE{background-color:#d29922;box-shadow:0 0 4px #d2992266}.sd-trending-list{display:flex;flex-direction:column;gap:4px}.sd-trending-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;gap:1rem;border-radius:4px;cursor:pointer;border:1px solid transparent}.sd-trending-item:hover{background:#ffffff0a;border-color:#30363d}.sd-trend-rank{font-family:JetBrains Mono,monospace;color:#58a6ff;font-weight:700;width:16px}.sd-trend-info{display:flex;flex-direction:column;gap:2px;flex:1}.sd-trend-symbol{font-family:JetBrains Mono,monospace;font-weight:700;color:#c9d1d9;font-size:13px}.sd-trend-name{font-size:10px;color:#8b949e}.sd-trend-tag{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px}.sd-dashboard-footer-info{margin-top:8px;text-align:right;font-family:JetBrains Mono,monospace;font-size:9px;color:#30363d}.sd-empty-state-panel{padding:16px}.sd-no-result-text{padding:32px 16px;text-align:center;color:#484f58;font-family:JetBrains Mono,monospace;font-size:11px}.phm-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;padding:24px;animation:phm-fadeIn .2s ease-out}.phm-container{background-color:var(--bg);border:1px solid var(--border);box-shadow:0 24px 60px #000c;border-radius:12px;width:100%;max-width:1100px;height:85vh;display:flex;flex-direction:column;overflow:hidden;font-family:JetBrains Mono,monospace}.phm-viewport{flex:1;overflow-y:auto;background-color:var(--bg);position:relative}.phm-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto;display:table}.phm-table th{position:sticky;top:0;background-color:var(--card);color:var(--text-dim);font-size:11px;text-transform:uppercase;padding:12px 24px;text-align:left;z-index:10;border-bottom:1px solid var(--border);white-space:nowrap}.phm-tr td{padding:14px 24px;border-bottom:1px solid rgba(48,54,61,.4);vertical-align:middle}.phm-mobile-list{padding:16px;display:none;flex-direction:column;gap:12px}.phm-mobile-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 2px 4px #0003}@media(max-width:768px){.phm-overlay{padding:0}.phm-container{width:100%;height:100%;max-width:100%;border-radius:0;border:none}.phm-table{display:none!important}.phm-mobile-list{display:flex!important}.phm-navbar{padding:12px 16px}.phm-toolbar{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px}.phm-tool-left{flex-direction:column;align-items:stretch;width:100%;gap:12px}.phm-search-wrapper{width:100%}.phm-tab-group{width:100%;overflow-x:auto;justify-content:flex-start}.phm-tab-item{flex:1;text-align:center;white-space:nowrap}.phm-terminal-footer{padding:12px 16px;flex-direction:column;gap:8px;align-items:flex-start}.phm-disclaimer{margin-left:0;font-size:9px}}.phm-navbar{padding:16px 24px;background-color:var(--card);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.phm-nav-brand{display:flex;align-items:center;gap:12px}.phm-nav-titles{display:flex;align-items:end;gap:4px}.phm-nav-main{font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--text)}.phm-nav-sub{font-size:10px;color:var(--text-dim);text-transform:uppercase}.btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;display:flex}.btn:hover{color:var(--text)}.phm-sym-box{display:flex;flex-direction:column;gap:2px}.phm-sym-title{font-weight:700;color:var(--text)}.phm-sym-market-tag{font-size:9px;font-weight:600;color:var(--text-dim);background-color:#ffffff0d;padding:1px 4px;border-radius:3px;width:fit-content;border:1px solid var(--border)}.phm-sym-date{font-size:11px;color:var(--text-dim);font-family:JetBrains Mono}.phm-model-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;width:fit-content;letter-spacing:.3px}.phm-model-badge.standard{background:#58a6ff26;color:#58a6ff}.phm-model-badge.premium{background:#f0b42926;color:#f0b429}.phm-tag-dir{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;min-width:60px}.phm-tag-dir.long{background:#3fb95026;color:var(--bull);border:1px solid rgba(63,185,80,.3)}.phm-tag-dir.short{background:#f8514926;color:var(--bear);border:1px solid rgba(248,81,73,.3)}.phm-tag-dir.wait{background:#8b949e26;color:var(--text-dim);border:1px solid var(--border)}.phm-status-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-dim);background:#ffffff08;padding:4px 8px;border-radius:4px;border:1px solid var(--border)}.phm-status-tag.finalized{border-color:#3fb9504d;color:var(--bull)}.phm-status-dot{width:6px;height:6px;background-color:var(--bull);border-radius:50%;display:inline-block;box-shadow:0 0 8px var(--bull);animation:phm-pulse 2s infinite}.phm-th-with-icon{display:flex;align-items:center;gap:4px}.phm-th-with-icon button{background:transparent;border:none;color:var(--text-dim);cursor:help;padding:0;display:flex;opacity:.5;transition:opacity .2s}.phm-th-with-icon button:hover{opacity:1;color:var(--accent)}.phm-toolbar{padding:12px 24px;background-color:var(--bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.phm-tool-left{display:flex;align-items:center;gap:16px;width:100%}.phm-search-wrapper{display:flex;align-items:center;gap:8px;background-color:#0003;border:1px solid var(--border);border-radius:6px;padding:6px 12px;width:240px;transition:all .2s}.phm-search-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #58a6ff1a}.phm-search-wrapper input{background:transparent;border:none;outline:none;color:var(--text);font-size:12px;width:100%;font-family:inherit}.phm-tab-group{display:flex;align-items:center;background-color:#0003;border:1px solid var(--border);border-radius:6px;padding:3px;gap:2px}.phm-tab-item{position:relative;background:transparent;border:1px solid transparent;outline:none;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--text-dim);padding:5px 12px;border-radius:4px;transition:all .2s}.phm-tab-item:hover:not(.active){color:var(--text);background-color:#ffffff08}.phm-tab-item.active{background-color:var(--card);color:var(--accent);border-color:#ffffff0d;box-shadow:0 1px 3px #0000004d}.phm-terminal-footer{padding:12px 24px;background-color:var(--card);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.phm-tag{font-size:9px;background:var(--border);padding:2px 6px;border-radius:3px}.phm-disclaimer{font-size:10px;color:#57606a;margin-left:12px}@keyframes phm-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes phm-fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.no-scrollbar::-webkit-scrollbar{width:6px}.no-scrollbar::-webkit-scrollbar-track{background:transparent}.no-scrollbar::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.no-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.text-right-mono{text-align:right;font-family:JetBrains Mono;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.font-bold{font-weight:700}.text-bull{color:var(--bull)}.text-bear{color:var(--bear)}.text-accent{color:var(--accent)}.text-dim{color:var(--text-dim)}.hm-search-icon{color:gray}.mfe-icon-box{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono;font-weight:600;font-size:12px}.m-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.m-card-body{display:flex;flex-direction:column;gap:8px}.m-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.m-row.border-top{border-top:1px solid rgba(255,255,255,.05);padding-top:8px;margin-top:4px}.m-label{color:var(--text-dim)}.m-val{color:var(--text);font-weight:500}.m-val.mono{font-family:JetBrains Mono}.phm-th-center,.phm-td-center{text-align:center}.phm-th-right,.phm-td-right{text-align:right}.phm-th-right .phm-th-with-icon{justify-content:flex-end}.engine-dashboard-widget{width:100%;max-width:1400px;margin:0 auto;padding:0 32px;box-sizing:border-box;animation:fadeIn .5s ease-out;position:relative;z-index:40;transition:z-index .3s step-end}.engine-dashboard-widget:hover,.engine-dashboard-widget:focus-within{z-index:50}.engine-content-wrapper{width:100%}.phm-status-badge{display:inline-flex;align-items:center;gap:6px;background:#3fb9501a;color:#089981;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;border:1px solid rgba(8,153,129,.2);letter-spacing:.05em;font-family:JetBrains Mono,monospace;margin-left:auto;height:20px}@media(max-width:1024px){.phm-status-badge{display:none}}.phm-dot-online{width:5px;height:5px;background-color:#089981;border-radius:50%;box-shadow:0 0 8px #089981;animation:phm-pulse-anim 2s infinite}@keyframes phm-pulse-anim{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}.phm-action-zone{margin-top:12px;display:flex;justify-content:flex-end}.phm-view-log-btn{background:transparent;border:1px solid rgba(48,54,61,.6);color:#8b949e;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.phm-view-log-btn:hover{border-color:#58a6ff;color:#c9d1d9;background:#58a6ff0d}@media(max-width:768px){.engine-dashboard-widget{padding:0 16px;margin-top:12px}}.engine-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.engine-skeleton-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px;height:80px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.engine-skeleton-card .skeleton-label{height:8px;width:40%;background:#ffffff08;border-radius:2px;margin-bottom:12px}.engine-skeleton-card .skeleton-value{height:20px;width:60%;background:#ffffff0f;border-radius:4px}.skeleton-scan-bar{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(88,166,255,.1) 50%,transparent 100%);animation:engine-scan 2s infinite ease-in-out}@keyframes engine-scan{0%{left:-100%}to{left:100%}}.skeleton-loading-text{display:block;margin-top:16px;font-size:10px;color:#6e7681;text-align:center;font-family:JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase}@media(max-width:1024px){.engine-skeleton-grid{grid-template-columns:repeat(2,1fr)}}.engine-model-tabs{display:flex;gap:6px;padding:8px 0 4px}.engine-model-tab{padding:3px 10px;border-radius:20px;border:1px solid var(--border, rgba(48, 54, 61, .6));background:transparent;color:var(--text-dim, #8b949e);font-size:11px;cursor:pointer;transition:all .15s}.engine-model-tab.active{border-color:var(--accent, #58a6ff);color:var(--accent, #58a6ff);background:#58a6ff14}.engine-model-tab:hover:not(.active){border-color:var(--text-dim, #8b949e);color:var(--text, #c9d1d9)}.workspace-drawer-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.workspace-drawer-overlay.active{opacity:1;visibility:visible}.workspace-drawer-container{width:100%;max-width:520px;height:100%;background:var(--bg);border-left:1px solid var(--border);box-shadow:-10px 0 30px #00000080;display:flex;flex-direction:column;transform:translate(110%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.workspace-drawer-overlay.active .workspace-drawer-container{transform:translate(0)}@media(max-width:768px){.workspace-drawer-container{max-width:100%}}@media(max-width:640px){.workspace-drawer-container{max-width:100%}}.workspace-close-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.workspace-close-btn:hover{background:#f851491a;color:var(--bear);border-color:#f8514933;transform:rotate(90deg) scale(1.1)}.workspace-content{flex:1;overflow-y:auto;position:relative;scrollbar-gutter:stable;background:var(--bg)}.tab-panel{padding:24px;height:100%}.workspace-header{padding:24px 24px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:24px;background:var(--card);position:relative;z-index:10}.workspace-header-top{display:flex;justify-content:space-between;align-items:center}.workspace-header-title h2{font-size:1.25rem;font-weight:800;color:var(--text);margin:0;letter-spacing:-.02em}.workspace-header-search-box{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px;transition:all .2s ease}.workspace-header-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #58a6ff1a}.workspace-header-search-box input{background:transparent;border:none;color:var(--text);font-size:.85rem;font-weight:500;width:100%;outline:none}.workspace-header-search-box .search-icon{color:var(--text-dim)}.workspace-header-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #00000080;z-index:1010;overflow:hidden}.suggestion-item{padding:12px 16px;border-left:2px solid transparent;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .1s ease}.suggestion-item:hover,.suggestion-item.active{background:#58a6ff14;border-left-color:var(--accent);transform:translate(2px)}.suggestion-item .symbol{font-weight:700;color:var(--text);font-size:.9rem}.suggestion-item .name{font-size:.75rem;color:var(--text-dim)}.market-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;background:#ffffff0d;color:var(--text-dim);text-transform:uppercase}.market-tag.tw{background:#3fb9501a;color:var(--bull)}.market-tag.us{background:#388bfd1a;color:var(--accent)}.workspace-tabs-nav{display:flex;padding:16px 24px;gap:8px;border-bottom:1px solid var(--border);background:var(--card)}.workspace-tab-trigger{flex:1;padding:10px 4px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.workspace-tab-trigger:hover{background:#ffffff08;color:var(--text)}.workspace-tab-trigger.active{background:#ffffff0d;border-color:var(--border);color:var(--accent)}@media(max-width:640px){.tab-panel{padding:16px}}.animate-in{animation:slideIn .3s ease-out forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pwd-live-label{display:flex;align-items:center;gap:8px}.pwd-live-dot{width:6px;height:6px;border-radius:50%;background:var(--bull);animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.pwd-live-text{font-size:10px;color:var(--bull);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0;opacity:.8}.pwd-search-container{position:relative;z-index:100}.search-wrapper{position:relative;display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding-right:4px}.search-wrapper input{flex:1;background:transparent;border:none!important;box-shadow:none!important;padding:8px 12px 8px 36px;color:var(--text);font-size:13px}.search-wrapper input:focus{outline:none}.search-icon{position:absolute;left:12px;color:var(--text-dim);pointer-events:none}.clear-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.pwd-suggestions-header{padding:8px 12px 4px;border-bottom:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:space-between}.pwd-suggestion-label{font-size:9px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.pwd-suggestion-help{font-size:9px;font-weight:700;color:var(--text-dim);text-transform:uppercase;opacity:.5}.pwd-suggestions-list{max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pwd-symbol-info{display:flex;flex-direction:column}.pwd-fallback{display:flex;align-items:center;justify-content:center;height:100%}.pwd-fallback-text{color:var(--text-dim)}.gcp-backdrop{position:fixed;inset:0;z-index:1099;background:transparent}.gcp-panel{position:fixed;right:0;top:0;bottom:0;width:400px;z-index:1100;background:var(--bg, #0d1117);border-left:1px solid #21262d;display:flex;flex-direction:column;animation:gcpSlideIn .22s ease}@keyframes gcpSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.gcp-mode-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #58a6ff);background:#58a6ff1f;border:1px solid rgba(88,166,255,.3);border-radius:4px;padding:2px 6px;white-space:nowrap}.gcp-context-banner{margin:0 12px;padding:8px 10px;background:#58a6ff0d;border:1px solid rgba(88,166,255,.15);border-radius:6px;flex-shrink:0}.gcp-context-banner-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #58a6ff);opacity:.7;display:block;margin-bottom:4px}.gcp-context-banner-note{font-size:11px;color:var(--text-dim, #8b949e);font-style:italic;margin:0;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gcp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #21262d;background:#ffffff05;flex-shrink:0}.gcp-header-left{display:flex;align-items:center;gap:8px}.gcp-header-icon{color:var(--accent, #58a6ff);display:flex;align-items:center}.gcp-header-title{font-size:12px;font-weight:700;color:#e6edf3;text-transform:uppercase;letter-spacing:.5px}.gcp-header-actions{display:flex;gap:4px}.gcp-icon-btn{background:none;border:none;cursor:pointer;color:#8b949e;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.gcp-icon-btn:hover{color:#e6edf3}.gcp-back-btn{background:none;border:none;cursor:pointer;color:#8b949e;padding:2px 4px;border-radius:4px;display:flex;align-items:center;transition:color .15s}.gcp-back-btn:hover{color:#e6edf3}.gcp-picker{flex:1;overflow-y:auto;padding:16px}.gcp-picker-hint{font-size:11px;color:#8b949e;margin-bottom:12px}.gcp-symbol-grid{display:flex;flex-direction:column;gap:8px}.gcp-mini-card{display:flex;flex-direction:column;gap:4px;background:var(--card, #161b22);border:1px solid #30363d;border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s}.gcp-mini-card:hover{border-color:var(--accent, #58a6ff);background:#1c2230}.gcp-mini-card-top{display:flex;align-items:center;gap:6px}.gcp-mini-card-symbol{font-size:13px;font-weight:700;color:#e6edf3;font-family:JetBrains Mono,monospace}.gcp-mini-card-signal{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase}.gcp-mini-card-signal.signal-long{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.gcp-mini-card-signal.signal-short{background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.3)}.gcp-mini-card-signal.signal-wait{background:#d299221a;color:#d29922;border:1px solid rgba(210,153,34,.3)}.gcp-mini-card-zone{font-size:10px;color:#8b949e;background:#21262d;padding:1px 5px;border-radius:4px}.gcp-mini-card-meta{display:flex;align-items:center;gap:8px}.gcp-mini-card-score{font-size:10px;color:#3fb950;font-weight:500}.gcp-mini-card-price{font-size:10px;color:#8b949e;font-family:JetBrains Mono,monospace}.gcp-mini-card-nodata{font-size:10px;color:#484f58}.gcp-mini-card-summary{font-size:10px;color:#8b949e;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcp-symbol-block{background:var(--card, #161b22);border:1px solid #30363d;border-radius:8px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:100px;position:relative;transition:border-color .15s}.gcp-symbol-block:hover{border-color:var(--accent, #58a6ff)}.gcp-symbol-block--nodata{opacity:.5}.gcp-symbol-ticker{font-size:13px;font-weight:700;color:#e6edf3;font-family:JetBrains Mono,monospace}.gcp-symbol-score{font-size:10px;color:var(--bull, #3fb950);font-weight:500}.gcp-symbol-nodata{font-size:10px;color:#8b949e;display:flex;align-items:center;gap:3px}.gcp-symbol-brain{position:absolute;top:8px;right:8px;color:#484f58}.gcp-symbol-search{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #21262d;position:relative}.gcp-symbol-search-input{flex:1;background:#ffffff0a;border:1px solid #30363d;border-radius:7px;color:#e6edf3;font-size:12px;padding:7px 10px;outline:none;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em;transition:border-color .15s}.gcp-symbol-search-input:focus{border-color:var(--accent, #58a6ff)}.gcp-symbol-search-input::placeholder{color:#484f58;text-transform:none;font-family:inherit;letter-spacing:normal}.gcp-symbol-search-btn{background:var(--accent, #58a6ff);border:none;border-radius:7px;color:#000;font-size:12px;font-weight:700;padding:7px 14px;cursor:pointer;transition:filter .15s}.gcp-symbol-search-btn:hover:not(:disabled){filter:brightness(1.15)}.gcp-symbol-search-btn:disabled{opacity:.35;cursor:not-allowed}.gcp-symbol-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:68px;z-index:10}.gcp-history{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:3px}.gcp-history-item{background:none;border:1px solid transparent;cursor:pointer;text-align:left;padding:10px 12px;border-radius:8px;transition:background .15s,border-color .15s;width:100%}.gcp-history-item:hover{background:var(--card);border-color:var(--border)}.gcp-history-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.gcp-history-symbol{font-size:13px;font-weight:700;color:var(--text);font-family:JetBrains Mono,monospace}.gcp-history-time{font-size:10px;color:var(--text-dim);font-family:JetBrains Mono,monospace}.gcp-history-preview{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-style:italic}.gcp-history-count{font-size:10px;color:var(--text-dim);opacity:.6;margin-top:3px}.gcp-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:40px 20px;text-align:center}.gcp-history-empty-logo{width:36px;height:36px;opacity:.35}.gcp-history-empty-title{font-size:13px;font-weight:600;color:var(--text-dim);margin:0}.gcp-history-empty-desc{font-size:11px;color:var(--text-dim);opacity:.6;margin:0;line-height:1.5}.gcp-context-card{margin:10px 14px 0;padding:10px 12px;background:var(--card, #161b22);border:1px solid #30363d;border-radius:8px;flex-shrink:0}.gcp-context-card--clickable{cursor:pointer;transition:border-color .15s,background .15s}.gcp-context-card--clickable:hover{border-color:var(--accent, #58a6ff);background:#1c2230}.gcp-ctx-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gcp-ctx-action{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em}.gcp-ctx-action.is-long{color:var(--bull, #3fb950)}.gcp-ctx-action.is-short{color:var(--bear, #f85149)}.gcp-ctx-action.is-wait{color:#8b949e}.gcp-ctx-score{font-size:10px;color:#8b949e;background:#ffffff0d;padding:2px 6px;border-radius:4px}.gcp-ctx-price{font-size:11px;font-weight:600;color:#c9d1d9;margin-left:auto;font-family:JetBrains Mono,monospace}.gcp-ctx-zone{font-size:10px;color:#8b949e;background:#ffffff0d;padding:2px 6px;border-radius:4px}.gcp-ctx-summary{margin:6px 0 0;font-size:11px;color:#8b949e;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcp-ctx-stale-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid #21262d;gap:8px}.gcp-ctx-stale-label{font-size:10px;color:#484f58}.gcp-context-card--nodata{display:flex;align-items:center;justify-content:space-between;gap:10px}.gcp-context-card--portfolio{border-color:#58a6ff33;background:#58a6ff0a}.gcp-context-card--review{display:flex;flex-direction:column;gap:8px;border-color:#58a6ff26;background:#58a6ff08}.gcp-ctx-review-row{display:flex;flex-direction:column;gap:3px}.gcp-ctx-review-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #58a6ff);opacity:.7}.gcp-ctx-review-text{font-size:11px;color:var(--text, #c9d1d9);font-style:italic;margin:0;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gcp-ctx-review-text--dim{color:var(--text-dim, #8b949e)}.gcp-ctx-nodata-msg{margin:0;font-size:11px;color:#8b949e}.gcp-ctx-analyze-btn{display:flex;align-items:center;background:#ffffff0f;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:11px;padding:4px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.gcp-ctx-analyze-btn:hover:not(:disabled){background:#ffffff1a}.gcp-ctx-analyze-btn:disabled{opacity:.5;cursor:wait}.gcp-spinner{display:inline-block;width:10px;height:10px;border:2px solid rgba(255,255,255,.2);border-top-color:#c9d1d9;border-radius:50%;animation:gcpSpin .7s linear infinite;margin-right:5px;flex-shrink:0}@keyframes gcpSpin{to{transform:rotate(360deg)}}.gcp-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.gcp-chat-empty{font-size:12px;color:#484f58;text-align:center;margin-top:40px;line-height:1.6}.gcp-msg{display:flex;gap:8px;max-width:92%}.gcp-msg-user{align-self:flex-end;flex-direction:row-reverse}.gcp-msg-assistant{align-self:flex-start;flex-direction:row;align-items:flex-start}.gcp-msg-body{display:flex;flex-direction:column;gap:3px}.gcp-msg-user .gcp-msg-body{align-items:flex-end}.gcp-msg-assistant .gcp-msg-body{align-items:flex-start}.gcp-msg-avatar{width:22px;height:22px;flex-shrink:0;margin-top:6px}.gcp-msg-bubble{padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.6;word-break:break-word}.gcp-msg-user .gcp-msg-bubble{background:var(--accent, #58a6ff);color:#000;border-bottom-right-radius:3px;white-space:pre-wrap}.gcp-msg-assistant .gcp-msg-bubble{background:#161b22;border:1px solid #30363d;color:#c9d1d9;border-bottom-left-radius:3px}.gcp-msg-time{font-size:10px;color:#484f58;margin-top:3px;font-family:JetBrains Mono,monospace}.gcp-thinking-bubble{align-self:flex-start;display:flex;align-items:center;gap:6px;color:#8b949e;font-size:11px;padding:4px 0}.gcp-thinking-dots{display:flex;gap:3px}.gcp-thinking-dots span{width:4px;height:4px;border-radius:50%;background:#8b949e;animation:gcpDotPulse 1.2s ease-in-out infinite}.gcp-thinking-dots span:nth-child(2){animation-delay:.2s}.gcp-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes gcpDotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.gcp-clear-bar{display:flex;justify-content:flex-end;padding:2px 14px 0;flex-shrink:0}.gcp-clear-link{background:none;border:none;cursor:pointer;font-size:11px;color:#484f58;padding:2px 4px;border-radius:4px;font-family:inherit;transition:color .15s}.gcp-clear-link:hover:not(:disabled){color:#8b949e}.gcp-clear-link--confirm{color:#f85149}.gcp-clear-link--confirm:hover:not(:disabled){color:#ff7b72}.gcp-clear-link:disabled{opacity:.5;cursor:not-allowed}.gcp-quick-questions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 6px;border-top:1px solid #21262d;flex-shrink:0}.gcp-quick-chip{background:#58a6ff14;border:1px solid rgba(88,166,255,.25);border-radius:12px;color:#79c0ff;cursor:pointer;font-size:11px;padding:4px 10px;white-space:nowrap;transition:background .15s,border-color .15s}.gcp-quick-chip:hover:not(:disabled){background:#58a6ff29;border-color:#58a6ff80}.gcp-quick-chip:disabled{opacity:.4;cursor:not-allowed}.gcp-quota-row{padding:6px 14px 0;font-size:11px;color:#8b949e;text-align:right;letter-spacing:.2px}.gcp-quota-row.is-exhausted{color:#f85149;font-weight:600}.gcp-input-row{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #21262d;background:var(--bg, #0d1117);flex-shrink:0}.gcp-input{flex:1;background:#ffffff0a;border:1px solid #30363d;border-radius:8px;color:#e6edf3;font-size:12px;padding:8px 10px;resize:none;outline:none;font-family:inherit;line-height:1.5;max-height:100px;overflow-y:auto;transition:border-color .15s}.gcp-input:focus{border-color:var(--accent, #58a6ff)}.gcp-input::placeholder{color:#484f58}.gcp-send-btn{background:var(--accent, #58a6ff);border:none;border-radius:7px;color:#000;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:filter .15s;height:36px;width:36px}.gcp-send-btn:hover:not(:disabled){filter:brightness(1.15)}.gcp-send-btn:disabled{opacity:.4;cursor:not-allowed}.gcp-empty-hint{font-size:12px;color:#484f58;text-align:center;padding:20px 0}@media(max-width:767px){.gcp-panel{inset:auto 0 0;width:100%;height:70vh;border-left:none;border-top:1px solid #21262d;border-radius:14px 14px 0 0;animation:gcpSlideUp .22s ease}.gcp-backdrop{background:#0009}@keyframes gcpSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}.gcp-cursor{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;vertical-align:text-bottom;animation:gcpBlink .7s step-end infinite}@keyframes gcpBlink{0%,to{opacity:1}50%{opacity:0}}.gcp-msg-bubble--streaming{opacity:.92}.gcp-md{display:flex;flex-direction:column;gap:6px}.gcp-md p{margin:0;line-height:1.65}.gcp-md ul,.gcp-md ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.gcp-md li{line-height:1.6}.gcp-md strong{color:#e6edf3;font-weight:600}.gcp-md em{color:#c9d1d9;font-style:italic}.gcp-md code{background:#6e768133;border:1px solid #30363d;border-radius:4px;padding:1px 5px;font-size:11px;font-family:JetBrains Mono,monospace;color:#e3b341}.gcp-md pre{background:#6e76811f;border:1px solid #30363d;border-radius:6px;padding:10px 12px;overflow-x:auto}.gcp-md pre code{background:none;border:none;padding:0;color:#c9d1d9}.gcp-md blockquote{border-left:3px solid var(--accent, #58a6ff);margin:0;padding-left:10px;color:#8b949e}.gcp-md h1,.gcp-md h2,.gcp-md h3{margin:0;color:#e6edf3;font-size:12px;font-weight:700}.gcp-md hr{border:none;border-top:1px solid #30363d}.gcp-suggestions{display:flex;flex-direction:column;gap:6px;padding:4px 14px 8px}.gcp-suggestion-chip{display:block;width:100%;text-align:left;background:#58a6ff14;border:1px solid rgba(88,166,255,.25);border-radius:8px;color:var(--accent, #58a6ff);font-size:12px;padding:7px 12px;cursor:pointer;transition:background .15s,border-color .15s;line-height:1.4}.gcp-suggestion-chip:hover{background:#58a6ff26;border-color:#58a6ff80}.filter-chip-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-chip{display:flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid rgba(88,166,255,.35);border-radius:10px;white-space:nowrap;color:#58a6ff}.filter-chip-label{font-size:.72rem;font-weight:600}.filter-chip-close{display:flex;align-items:center;justify-content:center;background:none;border:none;color:currentColor;opacity:.5;cursor:pointer;padding:0;transition:opacity .15s}.filter-chip-close:hover{opacity:1}.filter-clear-all-btn{padding:3px 8px;background:none;border:1px solid rgba(255,255,255,.15);color:#fff6;border-radius:8px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.filter-clear-all-btn:hover{color:#ffffffb3;border-color:#ffffff4d}.lightbox-overlay{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.lightbox-container{position:relative;width:90%;max-width:1200px;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:100%;max-height:90vh;border-radius:8px;object-fit:contain}.lightbox-close{position:absolute;top:-40px;right:0;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.lightbox-close:hover{background:#fff3;border-color:#fff6}@media(max-width:768px){.lightbox-container{width:95%;max-height:95vh}.lightbox-image{max-height:95vh}.lightbox-close{top:auto;bottom:-50px;width:36px;height:36px;font-size:20px}}@media(max-width:480px){.lightbox-container{width:100%}.lightbox-image{border-radius:4px}.lightbox-close{width:32px;height:32px;font-size:18px}}.academy-overlay{position:fixed;inset:0;background:#000000d9;z-index:999999;display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeIn .2s ease}.academy-modal{background:var(--card, #13171f);width:100%;max-width:800px;height:70vh;border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #00000080}.academy-header{height:50px;padding:0 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#0000001a}.academy-title{font-size:13px;color:var(--text-dim, #94a3b8);font-weight:700;letter-spacing:1px}.academy-body{display:flex;flex:1;overflow:hidden}.academy-sidebar{width:200px;border-right:1px solid var(--border);padding:16px 0;display:flex;flex-direction:column;gap:2px;background:#0000001a}.tab-btn{display:flex;align-items:center;gap:12px;padding:10px 20px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;text-align:left;font-size:13px;border-left:2px solid transparent;transition:all .2s}.tab-btn:hover{background:#ffffff08;color:#fff}.tab-btn.active{background:#3b82f614;color:#fff;border-left-color:var(--accent, #3b82f6);font-weight:600}.tab-icon{opacity:.7;display:flex}.academy-content{flex:1;padding:32px 40px;overflow-y:auto;background:var(--card)}.content-header{margin-bottom:30px}.content-header h3{margin:0 0 8px;color:#fff;font-size:18px;font-weight:600}.content-header p{margin:0;color:var(--text-dim);font-size:13px}.term-list{display:flex;flex-direction:column}.term-item{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.05)}.term-item:first-child{padding-top:0}.term-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.term-key{color:var(--accent);font-size:14px;font-weight:600}.term-type{font-size:12px;color:#64748b;background:#ffffff0d;padding:2px 6px;border-radius:4px}.term-desc{margin:0;color:var(--text, #cbd5e1);font-size:14px;line-height:1.6}.academy-footer{margin-top:40px;font-size:10px;color:#fff3}@media(max-width:768px){.academy-body{flex-direction:column}.academy-sidebar{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:0;height:50px;flex-shrink:0;background:var(--card)}.tab-btn{padding:0 16px;border-left:none;border-bottom:2px solid transparent;white-space:nowrap;height:100%}.tab-btn.active{border-left:none;border-bottom-color:var(--accent);background:transparent}.academy-content{padding:24px}}.agreement-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:#000000d9;z-index:99999;display:flex;justify-content:center;align-items:center}.agreement-box{background-color:#0d1117;width:50vw;max-width:1000px;height:90vh;border-radius:12px;border:1px solid #30363d;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c;overflow:hidden;animation:modalScaleIn .2s ease-out}@keyframes modalScaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.agreement-header{padding:20px 24px;border-bottom:1px solid #30363d;background-color:#161b22;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.agreement-logo-wrapper{margin-bottom:4px;transform:scale(1.5);transform-origin:center}.agreement-header h2{margin:0;color:#e6edf3;font-size:1.15rem;font-weight:700;font-family:var(--font-mono, monospace);letter-spacing:-.5px;text-align:center}.agreement-header p{margin:0;color:#8b949e;font-size:.85rem;line-height:1.4;text-align:center}.agreement-body{flex:1;overflow-y:auto;padding:32px;color:#c9d1d9;font-size:14px;line-height:1.7;background-color:#0d1117;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.agreement-body::-webkit-scrollbar{width:6px}.agreement-body::-webkit-scrollbar-track{background:#0d1117}.agreement-body::-webkit-scrollbar-thumb{background-color:#30363d;border-radius:3px}.agreement-body::-webkit-scrollbar-thumb:hover{background-color:#58a6ff}.legal-doc-section{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-width:800px;margin:0 auto}.legal-doc-section span{display:inline-block;width:100%}.legal-doc-section h3{color:#e6edf3;margin-top:24px;margin-bottom:12px;padding-left:10px;border-left:3px solid #3b82f6;font-family:var(--font-mono, monospace);font-size:1.1rem}.legal-doc-section hr{border:0;border-top:1px solid #30363d;margin:32px 0}.agreement-footer{padding:16px 24px;border-top:1px solid #30363d;background-color:#161b22;display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.scroll-hint{font-size:12px;color:#8b949e;font-family:var(--font-mono, monospace);display:flex;align-items:center;gap:6px;min-height:18px}.agree-btn{width:100%;padding:10px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:600;font-family:var(--font-mono, monospace);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;-webkit-user-select:none}.agree-btn.disabled{background-color:#21262d;border-color:#30363d;color:#484f58;cursor:not-allowed;box-shadow:none}.agree-btn.active{background-color:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 0 15px #3b82f666}.agree-btn.active:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 0 20px #3b82f699}.agree-btn.active:active{transform:translateY(0)}@media(max-width:768px){.agreement-box{width:94vw;height:85vh;height:85dvh;max-height:90dvh}.agreement-header{padding:20px 16px;gap:8px}.agreement-logo-wrapper{transform:scale(1.5);margin-bottom:4px}.agreement-header h2{font-size:1.2rem}.agreement-header p{font-size:.85rem}.agreement-body{padding:20px 16px;font-size:13.5px}.legal-doc-section h3{margin-top:20px;font-size:1rem}.agreement-footer{padding:16px;gap:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.agree-btn{padding:12px;font-size:14px}}.price-modal-overlay{position:fixed;inset:0;background-color:#010409d9;display:flex;align-items:center;justify-content:center;z-index:100001;padding:16px}@media(min-width:768px){.price-modal-overlay{padding:20px}}.price-modal-container{background-color:var(--bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:850px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px #0009;color:var(--text)}.price-modal-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;z-index:10}.price-modal-close-btn:hover{color:var(--text);background-color:#ffffff1a}.price-modal-header{text-align:center;padding:32px 16px 24px;border-bottom:1px solid var(--border)}@media(min-width:768px){.price-modal-header{padding:40px 20px 30px}}.status-badge{display:inline-block;font-size:11px;letter-spacing:1px;padding:4px 10px;border:1px solid var(--border);border-radius:4px;color:var(--accent);background:#58a6ff1a;margin-bottom:16px;text-transform:uppercase}.price-modal-header h2{font-size:22px;font-weight:600;margin-bottom:12px}@media(min-width:768px){.price-modal-header h2{font-size:26px}}.price-modal-header p{color:var(--text-dim);font-size:14px;max-width:550px;margin:0 auto;line-height:1.6}.plan-grid{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--border)}@media(min-width:600px){.plan-grid{grid-template-columns:1fr 1fr}}.plan-card{background-color:var(--bg-card, var(--card));padding:28px 28px 32px;display:flex;flex-direction:column;position:relative}.plan-free{background-color:var(--bg)}.plan-pro{background-color:var(--card);border-top:2px solid var(--accent)}.plan-popular-badge{position:absolute;top:-1px;right:20px;display:flex;align-items:center;gap:4px;background-color:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:0 0 6px 6px;text-transform:uppercase}.plan-badge{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;margin-top:12px}.free-badge{color:var(--text-dim)}.pro-badge{color:var(--accent)}.plan-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:24px}.plan-price{font-size:32px;font-weight:700;font-family:var(--font-mono, monospace);color:var(--text-dim)}.plan-price.pro-price{color:var(--accent)}.plan-period{font-size:13px;color:var(--text-dim)}.plan-feature-list{list-style:none;padding:0;margin:0 0 24px;flex-grow:1;display:flex;flex-direction:column;gap:12px}.plan-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text);line-height:1.4}.plan-feature-item.muted{color:var(--text-dim)}.plan-check-icon{flex-shrink:0;margin-top:1px;color:var(--text-dim)}.plan-check-icon.pro{color:var(--bull)}.plan-card.plan-current{border-color:#58a6ff59}.plan-current-label{font-size:12px;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;text-align:center;padding:8px}.plan-current-label.pro{color:#58a6ff;border-color:#58a6ff66;font-weight:600}.plan-subscribed-block{display:flex;flex-direction:column;gap:8px;margin-top:auto}.plan-expiry-note{font-size:11px;color:var(--text-dim);text-align:center;margin:0}.plan-cancelled-note{font-size:11px;color:#f59e0b;text-align:center;margin:0}.btn-cancel-renewal{background:none;border:none;padding:0;font-size:11px;color:var(--text-dim);cursor:pointer;text-decoration:underline;text-align:center;opacity:.6}.btn-cancel-renewal:hover{opacity:1;color:#f85149}.cancel-confirm-inline{background:#f851490f;border:1px solid rgba(248,81,73,.2);border-radius:6px;padding:10px;font-size:12px}.cancel-confirm-inline p{margin:0 0 8px;color:var(--text-dim);line-height:1.4}.cancel-confirm-actions{display:flex;gap:6px}.btn-cancel-renew{flex:1;padding:6px 0;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text)}.btn-cancel-renew.confirm{border-color:#f8514980;color:#f85149}.btn-cancel-renew.confirm:hover:not(:disabled){background:#f851491a}.btn-cancel-renew.abort:hover:not(:disabled){background:var(--border)}.btn-cancel-renew:disabled{opacity:.5;cursor:not-allowed}.pro-cta-btn{background:linear-gradient(135deg,var(--accent),#4d94ff)!important;font-weight:700!important;letter-spacing:.5px}.action-button{width:100%;padding:16px;background-color:var(--accent);color:#fff;border:1px solid rgba(240,246,252,.1);border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.action-button:hover:not(:disabled){opacity:.9}.action-button:disabled{background-color:var(--border);color:var(--text-dim);cursor:not-allowed}.tech-hint{font-size:11px;color:var(--text-dim);text-align:center;margin-top:12px}@keyframes pulse-blue{0%{transform:scale(1);opacity:1}70%{transform:scale(2.2);opacity:0}to{transform:scale(1);opacity:0}}.price-modal-footer{padding:16px 24px;display:flex;flex-direction:column;gap:12px;align-items:center;border-top:1px solid var(--border);font-size:11px}@media(min-width:768px){.price-modal-footer{flex-direction:row;justify-content:space-between;padding:24px 40px;font-size:12px}}.footer-links{display:flex;align-items:center;gap:12px}.legal-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;text-decoration:underline;padding:0}.legal-btn:hover{color:var(--accent)}.secure-info{color:var(--text-dim)}.credit-pack-section{padding:0 28px 20px}.credit-pack-header{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);margin-bottom:12px;padding-top:20px;border-top:1px solid var(--border)}.credit-pack-header svg{color:#f59e0b;flex-shrink:0}.credit-pack-subtitle{margin-left:4px;opacity:.7}.credit-pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.credit-pack-grid{grid-template-columns:1fr}}.credit-pack-card{position:relative;border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:var(--bg-card, var(--bg))}.credit-pack-card.featured{border-color:#58a6ff66;background:#58a6ff0a}.credit-pack-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#58a6ff;color:#000;font-size:10px;font-weight:700;padding:2px 10px;border-radius:20px;white-space:nowrap}.credit-pack-name{font-size:13px;font-weight:600;color:var(--text)}.credit-pack-price{font-size:22px;font-weight:700;color:var(--text);line-height:1.2}.credit-pack-detail{font-size:11px;color:var(--text-dim);margin-bottom:8px}.credit-pack-btn{width:100%;padding:8px 0;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.credit-pack-btn:hover:not(:disabled){background:var(--border)}.credit-pack-btn.featured-btn{border-color:#58a6ff;color:#58a6ff}.credit-pack-btn.featured-btn:hover:not(:disabled){background:#58a6ff1a}.credit-pack-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-overlay{position:fixed;inset:0;background:#010409d9;display:flex;align-items:center;justify-content:center;z-index:100002;padding:16px}.feedback-container{background:var(--bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0009;color:var(--text)}.feedback-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.feedback-title{font-size:15px;font-weight:600}.feedback-close{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:4px;display:flex}.feedback-close:hover{color:var(--text);background:#ffffff14}.feedback-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.feedback-tab{flex:1;padding:10px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);font-size:13px;cursor:pointer;transition:all .15s}.feedback-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.feedback-body{padding:8px 0;overflow-y:auto;flex:1}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 24px;background:none;border:none;color:var(--text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;line-height:1.45}.faq-question:hover{background:#ffffff08}.faq-question svg{flex-shrink:0;margin-top:2px;color:var(--text-dim)}.faq-answer{padding:0 24px 14px;font-size:12px;color:var(--text-dim);line-height:1.65}.feedback-form{display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px}.feedback-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-dim)}.feedback-select,.feedback-textarea{background:var(--card, var(--bg));border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;padding:8px 10px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.feedback-select:focus,.feedback-textarea:focus{border-color:var(--accent)}.feedback-textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.feedback-char-count{font-size:10px;color:var(--text-dim);opacity:.5;text-align:right}.feedback-error{font-size:12px;color:#f85149;margin:0;padding:8px 12px;background:#f851491a;border-radius:6px;border:1px solid rgba(248,81,73,.3);line-height:1.4}.feedback-submit{padding:10px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.feedback-submit:hover:not(:disabled){opacity:.85}.feedback-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-success{padding:32px 24px;text-align:center;display:flex;flex-direction:column;gap:8px}.feedback-success-title{font-size:15px;font-weight:600;color:var(--bull, #3fb950);margin:0}.feedback-success-desc{font-size:13px;color:var(--text-dim);margin:0;line-height:1.55}.fm-char-hint{font-size:11px;margin-top:2px;display:block}.fm-char-hint--warn{color:var(--bear, #f85149)}.thank-you-overlay{position:fixed;inset:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out;padding:16px;box-sizing:border-box}.thank-you-container{position:relative;background:var(--card, #161b22);border:1px solid var(--border, #30363d);border-radius:24px;padding:40px 32px;width:100%;max-width:400px;box-sizing:border-box;text-align:center;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275)}.hero-visual{position:relative;width:fit-content;margin:0 auto 28px;z-index:2}.logo-base{background:var(--card, #161b22);display:flex;align-items:center;justify-content:center}.success-badge{position:absolute;bottom:-6px;right:-6px;width:32px;height:32px;background:#238636;border:4px solid var(--card, #161b22);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px #0006;animation:badgePop .5s cubic-bezier(.34,1.56,.64,1) .2s backwards}.badge-ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid #2ea043;opacity:0;animation:rippleSmall 2s infinite;z-index:-1}.thank-you-title{position:relative;z-index:1;font-size:22px;font-weight:700;color:var(--text, #ffffff);margin:0 0 8px;line-height:1.3}.thank-you-desc{position:relative;z-index:1;font-size:14px;color:var(--text-dim, #8b949e);line-height:1.6;margin:0 0 32px}.unlocked-features-box{position:relative;z-index:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;margin-bottom:32px;text-align:left}.feature-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.feature-row:last-child{margin-bottom:0}.icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box.gold{background:#d2992226;color:#d29922}.icon-box.blue{background:#38bdf826;color:#38bdf8}.feature-text h4{font-size:14px;font-weight:600;color:var(--text, #fff);margin:0 0 4px}.feature-text span{font-size:12px;color:var(--text-dim, #8b949e);line-height:1.4;display:block}.start-btn{width:100%;padding:14px;background:var(--text, #ffffff);color:var(--card, #0d1117);font-size:15px;font-weight:700;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.start-btn:hover{background:#e6edf3;transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.footer-note{font-size:11px;color:var(--text-dim, #8b949e);margin-top:16px;opacity:.6}@media(max-width:480px){.thank-you-container{padding:32px 20px;border-radius:20px;width:100%;max-width:360px}.thank-you-title{font-size:19px;margin-bottom:6px}.thank-you-desc{font-size:13px;margin-bottom:24px;padding:0 4px}.unlocked-features-box{padding:16px 12px;margin-bottom:24px}.feature-row{gap:12px}.icon-box{width:32px;height:32px}.feature-text h4{font-size:13px;margin-bottom:2px}.feature-text span{font-size:11px;line-height:1.35}.start-btn{padding:12px;font-size:14px;border-radius:10px}}@keyframes scaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rippleSmall{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.qs-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000;width:80%;max-width:760px;background:var(--color-card, #111827);border:1px solid var(--accent);border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px #00000080;animation:qs-slide-up .3s ease}@keyframes qs-slide-up{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.qs-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qs-title{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--accent);text-transform:uppercase;white-space:nowrap}.qs-steps{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.qs-step{display:flex;align-items:center;gap:6px}.qs-num{font-size:10px;font-weight:700;color:var(--accent);font-family:var(--font-mono, monospace);opacity:.7}.qs-text{font-size:13px;color:var(--color-text-muted, #8b949e)}.qs-sep{font-size:14px;color:var(--color-text-muted, #8b949e);opacity:.4;margin-left:2px}.qs-dismiss{font-size:12px;font-weight:600;color:var(--color-text-muted, #8b949e);background:none;border:1px solid var(--border, #30363d);border-radius:6px;padding:5px 12px;cursor:pointer;white-space:nowrap;margin-left:auto;flex-shrink:0;transition:color .15s,border-color .15s}.qs-dismiss:hover{color:var(--color-text, #e6edf3);border-color:var(--color-text-muted, #8b949e)}@media(max-width:760px){.qs-steps{flex-wrap:wrap;row-gap:4px}}@media(max-width:600px){.qs-banner{bottom:92px;width:80%;padding:14px 20px}.qs-inner{flex-direction:column;align-items:flex-start;gap:10px}.qs-steps{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.qs-sep{display:none}.qs-dismiss{margin-left:0;align-self:flex-end}}.scroll-to-top-btn{position:fixed;bottom:30px;left:50%;transform:translate(-50%);width:48px;height:48px;background-color:var(--card);border:1px solid var(--border);color:var(--text-dim);border-radius:50%;z-index:700;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px #00000080;outline:none;padding:0}.scroll-to-top-btn:hover{border-color:var(--accent);color:var(--accent);bottom:35px;background-color:#1c2128;box-shadow:0 0 15px #58a6ff4d}.scroll-to-top-btn:active{transform:translate(-50%) scale(.9)}.scroll-to-top-btn svg{display:block;margin:0}@media(max-width:768px){.scroll-to-top-btn{bottom:30px;width:44px;height:44px}}.enm-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.enm-container{width:100%;max-width:500px;max-height:85vh;background:#161b22;border:1px solid #30363d;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 50px #0009,0 0 0 1px #58a6ff33;overflow:hidden;position:relative}.enm-header{padding:14px 20px;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;align-items:center;background:#ffffff05;flex-shrink:0}.enm-header-left{display:flex;align-items:center;gap:10px}.enm-trait-badge{font-size:11px;font-weight:800;background:var(--accent, #58a6ff);color:#000;padding:2px 8px;border-radius:4px;white-space:nowrap}.enm-date{font-size:11px;font-weight:700;color:#8b949e;font-family:JetBrains Mono,monospace}.enm-close-btn{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.enm-close-btn:hover{background:#ffffff1a;color:#fff}.enm-body{padding:24px 28px;overflow-y:auto;flex:1;display:flex;flex-direction:column}.enm-title{font-size:18px;font-weight:700;color:#e6edf3;margin:0 0 12px;line-height:1.4}.enm-desc-box{font-size:13px;line-height:1.6;color:#8b949e;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #21262d}.enm-section{display:flex;flex-direction:column;gap:12px}.enm-section-label{font-size:10px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.5px}.enm-textarea{height:140px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:14px 18px;color:#fff;font-family:inherit;font-size:.95rem;line-height:1.6;resize:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0003}.enm-textarea:focus{outline:none;border-color:var(--accent, #58a6ff);background:#58a6ff08;box-shadow:inset 0 2px 4px #0003,0 0 0 1px var(--accent, #58a6ff)}.enm-footer{padding:16px 28px;border-top:1px solid #30363d;background:#0d1117;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0}.enm-btn-primary{background:var(--accent, #58a6ff);color:#000;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.enm-btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.enm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.enm-btn-secondary{background:#ffffff0d;border:1px solid #30363d;color:#8b949e;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.enm-btn-secondary:hover{background:#ffffff0d;border-color:#8b949e;color:#fff}.enm-fade-in{animation:enmFadeIn .25s ease-out forwards}.enm-scale-in{animation:enmScaleIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes enmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes enmScaleIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:640px){.enm-container{width:94%;max-height:85vh}.enm-body{padding:20px}.enm-textarea{height:120px}}@media(max-width:480px){.enm-footer{padding:14px 20px}.enm-btn-secondary,.enm-btn-primary{flex:1;justify-content:center}}.enm-weight-block{margin-bottom:12px}.enm-weight-label{display:block;font-size:12px;color:var(--text-dim);margin-bottom:6px}.wbp{display:inline-flex;gap:4px;align-items:center}.wbp-pill{display:inline-flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-dim);font-size:11px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;line-height:1.2}.wbp-pill:hover{background:#ffffff0f;color:var(--text)}.wbp-pill-active{background:#5eb1ff29;border-color:#5eb1ff80;color:#5eb1ff}.wbp-pill-key{font-weight:800;font-family:var(--font-mono)}.wbp-pill-pct{font-size:9px;opacity:.7}.wbp-sm .wbp-pill{padding:3px 7px;font-size:10px}.wbp-unset .wbp-pill{border-color:#f5a52466}.ec2-root{display:flex;flex-direction:column;gap:16px;-webkit-user-select:none;padding-bottom:8px}.ec2-viewport{position:relative;overflow:hidden;min-height:min(480px,65vh);height:calc(var(--ec2-chart-h, 240px) + 184px)}.ec2-slide{position:absolute;top:0;left:50%;width:var(--ec2-card-w, 280px);margin-left:calc(var(--ec2-card-w, 280px) / -2);background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;transform-origin:top center;will-change:transform,opacity}.ec2-slide--center{cursor:grab;border-color:#ffffff1a;background:#ffffff0a}.ec2-slide--center:active{cursor:grabbing}.ec2-slide--side{cursor:pointer}.ec2-slide--side:hover{border-color:#ffffff26}.ec2-chart-wrap{width:100%;background:#00000040;border-bottom:1px solid rgba(255,255,255,.04)}.ec2-chart-wrap svg{display:block;width:100%;height:auto}.ec2-overlay-top{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.ec2-overlay-left{display:flex;align-items:center;gap:6px}.ec2-signal{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;border:1px solid transparent}.ec2-signal--long{background:#10b9811f;color:#10b981;border-color:#10b98140}.ec2-signal--short{background:#f851491f;color:#f85149;border-color:#f8514940}.ec2-signal--wait{background:#ffffff0f;color:#ffffff73;border-color:#ffffff1a}.ec2-direction{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#ffffff0f;color:#fff6;border:1px solid rgba(255,255,255,.1)}.ec2-dir--long{background:#10b98114;color:#10b981;border-color:#10b98133}.ec2-dir--short{background:#f8514914;color:#f85149;border-color:#f8514933}.ec2-score{font-size:20px;font-weight:900;color:#fff;line-height:1}.ec2-score-max{font-size:11px;color:#ffffff4d;font-weight:600}.ec2-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px;padding:8px 14px 10px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.ec2-info-item{display:flex;flex-direction:column;gap:2px}.ec2-info-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff47}.ec2-info-val{font-size:11px;font-weight:700;color:#ffffffd9}.ec2-info-val--sm{font-size:10px}.ec2-bull{color:#10b981}.ec2-bear{color:#f85149}.ec2-summary{padding:8px 14px 12px;font-size:11px;line-height:1.55;color:#ffffff73;font-style:italic}.ec2-side-label{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}.ec2-side-date{font-size:10px;font-weight:700;color:#ffffff59}.ec2-side-score{font-size:12px;font-weight:900;color:#ffffff59}.ec2-dots{display:flex;justify-content:center;align-items:center;gap:6px}.ec2-dot{height:6px;width:6px;border-radius:3px;background:#ffffff26;border:none;cursor:pointer;padding:0;transition:all .25s ease}.ec2-dot--active{background:#ffffffbf;width:20px}.ec2-loading{padding:4px 0}.ec2-skeleton{height:min(420px,60vh);border-radius:16px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:ec2-shimmer 1.5s infinite}@keyframes ec2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ec2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:min(420px,60vh);gap:12px;color:#ffffff40;text-align:center}.ec2-empty p{font-size:13px;margin:0}.ec2-model-tabs{display:flex;gap:6px;padding:0 4px}.ec2-model-tab{padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffff73;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;text-transform:capitalize}.ec2-model-tab:hover{background:#ffffff14;color:#ffffffb3}.ec2-model-tab--active{background:#ffffff1f;border-color:#ffffff59;color:#ffffffe6}.ec2-model-tab--premium.ec2-model-tab--active{background:#a855f733;border-color:#a855f780;color:#c084fc}.ec2-model-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:10px;letter-spacing:.04em;text-transform:uppercase}.ec2-model-badge--standard{background:#ffffff14;color:#ffffff80;border:1px solid rgba(255,255,255,.15)}.ec2-model-badge--premium{background:#a855f740;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.evolution-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:200000;padding:20px;overscroll-behavior:contain}.evolution-modal-container{max-width:1200px;width:95vw;max-height:calc(100vh - 40px);background:color-mix(in srgb,var(--card) 85%,transparent);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border);border-radius:32px;box-shadow:0 40px 100px #000c;overflow:hidden;display:flex;flex-direction:column;animation:modalScaleIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95) translateY(20px);filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.evolution-modal-header{padding:32px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--card);flex-shrink:0}.evolution-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@media(max-width:768px){.evolution-modal-overlay{padding:0}.evolution-modal-container{width:100vw;height:100vh;max-height:100vh;border-radius:0}.evolution-modal-header{padding:20px 24px}}@media(max-width:375px){.evolution-modal-header{padding:16px}}@media(max-height:700px){.strategy-evolution-gallery{min-height:0!important;height:100%!important}}.strategy-evolution-gallery{display:flex;flex-direction:column;height:100%;max-height:min(75vh,800px);min-height:420px;overflow:hidden;gap:0}@media(min-width:768px){.strategy-evolution-gallery{flex-direction:row}}.seg-loading{display:flex;gap:24px;height:100%;min-height:300px;max-height:500px}.seg-loading-skeleton{background:#ffffff0d;border-radius:16px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.seg-loading-sidebar{width:192px;flex-shrink:0}.seg-loading-main{flex:1}.seg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;border-radius:24px;border:2px dashed rgba(255,255,255,.1);background:#ffffff0d;text-align:center}.seg-empty-icon{color:#fff3;margin-bottom:16px}.seg-empty-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.seg-empty-description{font-size:14px;color:#fff6;max-width:280px}.seg-empty-symbol{font-weight:600;color:#fff}.seg-sidebar{width:100%;display:flex;flex-direction:column;gap:0;border-right:1px solid rgba(255,255,255,.05);background:#ffffff02}@media(min-width:768px){.seg-sidebar{width:320px;flex-shrink:0}}.seg-sidebar-header{display:flex;align-items:center;gap:8px;padding:24px 24px 16px;color:#fff6;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:900}.seg-timeline{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 24px 16px}@media(min-width:768px){.seg-timeline{flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0 24px 24px}}.seg-tab{flex-shrink:0;text-align:left;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff0d;color:#fffc;cursor:pointer;transition:all .3s ease}.seg-tab:hover{background:#ffffff1a;border-color:#ffffff1a}.seg-tab--active{background:#2563eb33;border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f633}.seg-tab-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.seg-tab-label{font-size:10px;font-weight:900;padding:4px 8px;border-radius:6px;text-transform:uppercase}.seg-tab-label--latest{background:#3b82f6;color:#fff}.seg-tab-label--past{background:#ffffff1a;color:#fff6}.seg-tab-score{font-size:11px;font-weight:700}.seg-tab-score--high{color:#34d399}.seg-tab-score--low{color:#fbbf24}.seg-tab-date{font-size:12px;font-weight:700;color:#fffc}.seg-tab:hover .seg-tab-date{color:#fff}.seg-tab-comment{font-size:10px;color:#fff6;truncate:ellipsis;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.seg-main{flex:1;min-width:0;overflow-y:auto;padding:24px}@media(min-width:768px){.seg-main{padding:32px}}.seg-main-content{display:flex;flex-direction:column;gap:16px}.seg-compare-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.seg-compare-left{display:flex;align-items:center;gap:12px}.seg-compare-icon{width:32px;height:32px;border-radius:8px;background:#3b82f633;display:flex;align-items:center;justify-content:center;color:#60a5fa}.seg-compare-title{font-size:14px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.02em}.seg-comparison-active-badge{padding:4px 12px;border-radius:9999px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);font-size:10px;font-weight:900;color:#34d399;text-transform:uppercase;letter-spacing:.1em}.seg-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch}@media(min-width:1024px){.seg-layout{flex-direction:row;align-items:stretch}}.seg-current{flex:2;min-width:0}.seg-current-label{font-size:10px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;padding:0 4px}.seg-arrow{display:none;align-items:center;color:#fff3}@media(min-width:1024px){.seg-arrow{display:flex}}.seg-prev-wrapper{flex:1;min-width:0;background:#ffffff02;border-radius:24px;padding:4px}.seg-prev-label{font-size:10px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;padding:8px 12px 0}.seg-eod{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;border-radius:24px;border:1px solid rgba(255,255,255,.05);padding:32px;text-align:center;color:#fff3}.seg-eod-icon{margin-bottom:8px;opacity:.2}.seg-eod-text{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-style:italic;font-family:monospace}.seg-model-tabs{display:flex;gap:4px;padding:6px 12px 4px}.seg-model-tab{flex:1;padding:3px 0;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff6;font-size:10px;font-weight:600;cursor:pointer;text-align:center;transition:all .15s ease;text-transform:uppercase;letter-spacing:.04em}.seg-model-tab:hover{background:#ffffff0f;color:#ffffffa6}.seg-model-tab--active{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6}.seg-model-tab--premium.seg-model-tab--active{background:#a855f72e;border-color:#a855f773;color:#c084fc}.seg-tab-header-right{display:flex;align-items:center;gap:4px}.seg-model-badge{font-size:8px;font-weight:700;padding:2px 5px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.seg-model-badge--standard{background:#ffffff12;color:#ffffff73;border:1px solid rgba(255,255,255,.12)}.seg-model-badge--premium{background:#a855f738;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.wmm-icon-box{width:48px;height:48px;border-radius:12px;background:#58a6ff1a;display:flex;align-items:center;justify-content:center;color:var(--accent);border:1px solid rgba(88,166,255,.2)}.wmm-header-meta{display:flex;align-items:center;gap:16px}.wmm-title-row{display:flex;align-items:center;gap:8px}.wmm-modal-title{font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.wmm-status-badge{padding:4px 8px;border-radius:6px;background:#ffffff0d;font-size:10px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border)}.wmm-subtitle{font-size:.75rem;color:var(--text-dim);font-weight:500;margin-top:4px}.wmm-close-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;transition:all .2s ease}.wmm-close-btn:hover{background:#f851491a;color:var(--bear);border-color:#f8514933}.evolution-modal-overlay{background:#0009;z-index:200000}.evolution-modal-container{height:auto}.evolution-modal-body{flex:0 0 auto;overflow-y:auto;padding:20px}@media(max-width:768px){.evolution-modal-body{padding:16px}}.update-toast{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:flex-start;gap:12px;background:#14141cf7;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px 18px;max-width:320px;box-shadow:0 8px 32px #0009}.update-toast-icon{flex-shrink:0;color:var(--accent, #6ee7b7);margin-top:1px}.update-toast-body{flex:1;min-width:0}.update-toast-title{font-size:13px;font-weight:700;color:var(--text, #fff);margin:0 0 10px;line-height:1.4}.update-toast-actions{display:flex;gap:8px}.update-toast-btn-primary{font-size:12px;font-weight:700;color:#000;background:var(--accent, #6ee7b7);border:none;border-radius:6px;padding:5px 12px;cursor:pointer;line-height:1.4}.update-toast-btn-primary:hover{opacity:.88}.update-toast-btn-dismiss{font-size:12px;font-weight:600;color:var(--text-dim, rgba(255, 255, 255, .45));background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 12px;cursor:pointer;line-height:1.4}.update-toast-btn-dismiss:hover{background:#ffffff1a}.update-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-dim, rgba(255, 255, 255, .45));background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;margin-top:-2px}.update-toast-close:hover{color:var(--text, #fff)}.btn-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;cursor:pointer;color:var(--text-dim);transition:all .2s ease}.btn-close:hover{background:#ffffff0d;color:var(--text);border-color:var(--text-dim)}.btn-close:disabled{opacity:.5;cursor:not-allowed}.btn-action{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-action:hover{background:#ffffff08;border-color:var(--text-dim);color:var(--text)}.btn-action:disabled{opacity:.4;cursor:not-allowed}.btn-primary{padding:8px 16px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{opacity:.9;box-shadow:0 4px 12px #58a6ff33}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary:hover{border-color:var(--text-dim);background:#ffffff08}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;border:1px solid}.badge--success{background:#10b9811a;color:#34d399;border-color:#10b98133}.badge--warning{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b33}.badge--danger{background:#f43f5e1a;color:#fb7185;border-color:#f43f5e33}.badge--info{background:#3b82f61a;color:#60a5fa;border-color:#3b82f633}.badge--neutral{background:#ffffff0d;color:#fff6;border-color:#ffffff1a}.badge-lg{padding:6px 12px;font-size:10px;border-radius:8px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.status-badge--active{background:#10b9811a;color:#34d399}.status-badge--watching{background:#ffffff0d;color:#fff9}.status-badge--archived{background:#6b72801a;color:#6b7280cc}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#34d399;animation:pulse-anim 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-dot--warning{background:#fbbf24}.pulse-dot--danger{background:#fb7185}@keyframes pulse-anim{0%,to{opacity:1}50%{opacity:.5}}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;background:#00000080}.modal-container{background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px #000c;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--card)}.modal-body{flex:1;overflow-y:auto;padding:24px;background:var(--bg)}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.modal-footer{padding:20px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;background:var(--card)}.card{border:1px solid var(--border);border-radius:12px;background:var(--card);transition:all .15s ease}.card:hover{border-color:var(--text-dim)}.card--subtle{background:#ffffff05;border-color:var(--border)}.list-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card);transition:all .1s ease;cursor:pointer}.list-row:hover{background:#ffffff08;border-color:var(--text-dim)}.list-row--active{background:#58a6ff0d;border-color:var(--accent)}.grid-adaptive{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:480px){.grid-adaptive{grid-template-columns:1fr 1fr}}@media(min-width:768px){.grid-adaptive{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid-adaptive{grid-template-columns:1fr 1fr 1fr}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;color:#fff6}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}.empty-state-text{font-size:14px;color:#ffffff80;max-width:300px}.skeleton{background:#ffffff0d;border-radius:8px}.skeleton-pulse{animation:skeleton-pulse-anim 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes skeleton-pulse-anim{0%,to{opacity:1}50%{opacity:.5}}.skeleton-line{height:12px;background:#ffffff0d;border-radius:4px;margin-bottom:8px}.severity-alert{padding:12px 16px;border:1px solid rgba(244,63,94,.3);background:#f43f5e0d;border-radius:8px}.severity-warn{padding:12px 16px;border:1px solid rgba(245,158,11,.3);background:#f59e0b0d;border-radius:8px}.severity-info{padding:12px 16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:8px}.fade-in{animation:fade-in .2s ease-in-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.slide-in-up{animation:slide-in-up .3s ease-out}@keyframes slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spin{animation:spin 1s linear infinite}@tailwind base;@tailwind components;@tailwind utilities;:root{--bg: #0d1117;--card: #161b22;--border: #30363d;--accent: #58a6ff;--bull: #3fb950;--bear: #f85149;--wait: #8b949e;--text: #c9d1d9;--text-dim: #8b949e;--crypto: #f08c00;--gold: #d4af37;--primary-500: #3b82f6;--primary-400: #60a5fa;--primary-rgb: 59, 130, 246;--chart-bg: #131722;--chart-grid: #2a2e39;--chart-border: #363a45;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 600;--z-modal: 9999;--z-mascot: 99999}html,body,#root{height:100%;width:100%;margin:0;padding:0;background-color:var(--bg);color:var(--text);font-family:JetBrains Mono,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;-webkit-font-smoothing:antialiased;overflow:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mobile-only{display:none!important}.desktop-only{display:block!important}@media(max-width:768px){.mobile-only{display:flex!important}.desktop-only{display:none!important}}.status-text{font-size:10px;color:var(--text-dim);letter-spacing:.5px}.visitor-count{font-size:11px;font-weight:800;color:#fff;background:#ffffff0d;padding:2px 6px;border-radius:3px}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out forwards}.error-container{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:var(--bg);display:flex;justify-content:center;align-items:center;z-index:99999;padding:20px;box-sizing:border-box}.error-card{background-color:var(--card);border:1px solid var(--border);border-radius:12px;padding:40px 32px;width:100%;max-width:420px;text-align:center;box-shadow:0 20px 50px #0009;animation:fadeInScale .3s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.error-icon-wrapper{width:64px;height:64px;border-radius:50%;background-color:#f851491a;display:flex;justify-content:center;align-items:center;margin:0 auto 24px}.error-icon-wrapper svg{width:32px;height:32px;color:var(--bear);stroke-width:2}.error-title{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:var(--text);font-family:inherit}.error-desc{margin:0 0 32px;font-size:.9rem;color:var(--text-dim);line-height:1.6}.error-actions{display:flex;gap:12px;justify-content:center}.error-btn{flex:1;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.error-btn.primary{background-color:var(--accent);color:#fff;border:1px solid var(--accent)}.error-btn.primary:hover{filter:brightness(1.1);box-shadow:0 4px 12px #58a6ff4d}.error-btn.secondary{background-color:transparent;color:var(--text-dim);border:1px solid var(--border)}.error-btn.secondary:hover{border-color:var(--text);color:var(--text);background-color:#ffffff0d}@media(max-width:640px){.error-actions{flex-direction:column}.error-btn{width:100%;padding:12px}}
