@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap);:root{--bg-primary:#050b14;--bg-card:#0a1628;--bg-card-hover:#0d1e35;--border-dim:#0e2a45;--border-active:#00c8ff;--accent-cyan:#00c8ff;--accent-green:#0f8;--accent-red:#ff3b5c;--accent-yellow:#ffc300;--text-primary:#e8f4fd;--text-secondary:#6a9dc4;--text-dim:#5a7d99;--font-mono:"JetBrains Mono","Courier New",monospace;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--glow-cyan:0 0 20px #00c8ff26;--glow-green:0 0 20px #00ff8826;--glow-red:0 0 20px #ff3b5c26;--bg:var(--bg-primary);--bg-elevated:var(--bg-card-hover);--surface:#0a1628b8;--surface-solid:var(--bg-card);--surface-2:#00c8ff0f;--border:#00c8ff24;--border-bright:#00c8ff73;--text:var(--text-primary);--muted:#8cb4d2eb;--teal:var(--accent-cyan);--teal-bright:var(--accent-cyan);--cyan-glow:#00c8ff59;--gold:var(--accent-yellow);--gold-hot:#ffd54a;--gold-dim:#ffc30059;--green:var(--accent-green);--red:var(--accent-red);--color-bullish:var(--green);--color-bearish:var(--red);--color-muted:var(--text-secondary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--amber:var(--accent-yellow);--blue:#38bdf8;--violet:var(--accent-cyan);--coral:#ff6b4a;--mint:var(--accent-cyan);--hud-cyan:var(--accent-cyan);--hud-red:var(--accent-red);--radius-xs:2px;--radius-sm:4px;--radius:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--fs-eyebrow:11px;--fs-meta:12px;--fs-body-sm:13px;--fs-body:14px;--fs-body-lg:16px;--fs-h4:18px;--fs-h3:22px;--fs-h2:28px;--fs-h1:40px;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.5;--leading-loose:1.65;--pad-card-compact:12px 14px;--pad-card:16px 18px;--transition:220ms cubic-bezier(0.4,0,0.2,1);--font-display:var(--font-ui);--shadow-sm:0 0 16px #0000008c;--shadow-md:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f;--shadow-hud:var(--shadow-md),0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14;--shadow-glow:0 0 28px #00c8ff2e;--shadow-mint:0 0 24px #00c8ff1a;--glass-shine:linear-gradient(155deg,#00c8ff0d,#fff0 45%,#0078b40a);--glow-text-cyan:0 0 14px #00c8ff73;--clip-hud:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}*{box-sizing:border-box}::selection{background:#00f2ff47;color:#e8f4fd;color:var(--text)}html{scroll-padding-bottom:120px}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#050b14;background-color:var(--bg-primary);background-image:radial-gradient(ellipse 100% 80% at 50% -20%,#00507866,#0000 55%),radial-gradient(ellipse 60% 50% at 100% 100%,#ff32500d,#0000 45%),linear-gradient(180deg,#050b14,#060d18 45%,#050b14);background-image:radial-gradient(ellipse 100% 80% at 50% -20%,#00507866,#0000 55%),radial-gradient(ellipse 60% 50% at 100% 100%,#ff32500d,#0000 45%),linear-gradient(180deg,var(--bg-primary) 0,#060d18 45%,var(--bg-primary) 100%);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1.45;margin:0;min-height:100vh;padding:0}#root,body,html{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui)}body{background:#050b14;background:var(--bg-primary)}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:fixed;z-index:0}#root{min-height:100vh;position:relative;z-index:1}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #00c8ff2e;outline:2px solid #00c8ff;outline:2px solid var(--accent-cyan);outline-offset:2px}button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.55);opacity:.45;text-shadow:none}a{color:#00c8ff;color:var(--teal-bright);text-decoration:none;transition:color .22s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}a:hover{color:#fff;text-decoration:underline;text-shadow:0 0 14px #00c8ff73;text-shadow:var(--glow-text-cyan)}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#00141e80}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f2ff80,#00b4c859);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00f2ffd9,#00dcf08c)}.app{--chat-clearance:160px;display:flex;flex-direction:column;gap:12px;isolation:isolate;margin:0 auto;max-width:1760px;min-height:100vh;padding:10px 14px var(--chat-clearance);position:relative}.app:has(.chat-widget.has-messages){--chat-clearance:460px}@media (max-width:720px){.app:has(.chat-widget.has-messages){--chat-clearance:calc(54vh + 32px)}}.app:before{animation:gridBreath 10s ease-in-out infinite;background-image:linear-gradient(rgba(0,242,255,.045) 1px,#0000 0),linear-gradient(90deg,rgba(0,242,255,.035) 1px,#0000 0);background-size:32px 32px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 40%,#000 15%,#0000 72%);mask-image:radial-gradient(ellipse 100% 90% at 50% 40%,#000 15%,#0000 72%);z-index:-2}.app:after,.app:before{pointer-events:none;position:fixed}.app:after{animation:hudWatermark 24s ease-in-out infinite alternate;color:rgba(0,242,255,.035);content:"EARNINGS";font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(4rem,18vw,14rem);font-weight:900;left:50%;letter-spacing:.12em;text-transform:uppercase;top:42%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:-1}@keyframes gridBreath{0%,to{opacity:1}50%{opacity:.45}}@keyframes hudWatermark{0%{letter-spacing:.1em;opacity:1}to{letter-spacing:.14em;opacity:.85}}.app-dashboard-home .dashboard-grid{flex:1 1}.app-sticky-shell{backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);background:linear-gradient(180deg,#050b14f7,#050b14eb);border-bottom:1px solid #0e2a45;border-bottom:1px solid var(--border-dim);box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;position:relative;width:100vw;z-index:90}.app-top-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-bottom:1px solid #0e2a45a6;border-radius:0;box-shadow:none;clip-path:none;margin-left:0;margin-right:0;max-width:none;overflow:visible;padding:8px 16px;padding:var(--space-2) var(--space-4);position:relative;width:100%;z-index:1}.app-top-nav:before{background:linear-gradient(90deg,#0000,#00c8ff73 50%,#0000);content:"";height:1px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0;top:0}.app-top-nav-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;position:relative;z-index:1}.app-top-nav-tagline{color:#67e8f999;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;opacity:.75;text-shadow:0 0 14px #00c8ff73;text-shadow:var(--glow-text-cyan);text-transform:uppercase}.app-top-nav-links{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.app-nav-pill{align-items:center;background:#00141e80;border:1px solid #00f2ff26;border-radius:8px;border-radius:var(--radius);box-shadow:none;color:#6a9dc4;color:var(--text-secondary);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);gap:8px;gap:var(--space-2);padding:8px 14px;text-align:left;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.app-nav-pill:hover:not(:disabled):not(.app-nav-pill-active){background:#00f2ff0d;border-color:#00f2ff52;color:#e8f4fd;color:var(--text-primary)}.app-nav-pill-icon{align-items:center;background:#00c8ff14;border-radius:4px;border-radius:var(--radius-sm);color:#00c8ff;color:var(--accent-cyan);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.app-nav-pill-text{display:inline-flex;flex-direction:column;gap:1px;line-height:1.1;min-width:0}.app-nav-pill-label{color:#e8f4fd;color:var(--text-primary);font-size:12px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-nav-pill-sub{color:#6a9dc4;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.app-nav-pill-chip{background:#00c8ff2e;border:1px solid #00c8ff73;border-radius:999px;border-radius:var(--radius-pill);color:#e8f4fd;color:var(--text-primary);flex-shrink:0;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.12em;margin-left:4px;margin-left:var(--space-1);padding:3px 8px;text-transform:uppercase;white-space:nowrap}.app-nav-pill-chip--paper{background:#ffc3001f;border-color:#ffc30080;color:#ffc300;color:var(--accent-yellow)}.app-nav-pill:not(.app-nav-pill-active) .app-nav-pill-label{color:#6a9dc4;color:var(--text-secondary)}.app-nav-pill:not(.app-nav-pill-active) .app-nav-pill-icon{background:#8cb4d20f;color:#6a9dc4;color:var(--text-secondary)}.app-nav-pill-active{background:#00f2ff1a;border-color:#00f2ff99;box-shadow:0 0 24px #00f2ff38,inset 0 -2px 0 #00f2ffe6;color:#e8f4fd;color:var(--text-primary)}.app-nav-pill-active .app-nav-pill-icon{background:#00f2ff33;color:#00c8ff;color:var(--accent-cyan)}.app-nav-pill:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.app-nav-pill-sub{display:none}.app-nav-pill{padding:8px 10px}}.app-nav-more{color:#67e8f973;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;padding:8px 12px;text-transform:uppercase}.coverage-panel{backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);background:linear-gradient(155deg,#00c8ff0d,#fff0 45%,#0078b40a),linear-gradient(165deg,#061624e0,#040a12eb);background:var(--glass-shine),linear-gradient(165deg,#061624e0 0,#040a12eb 100%);border:1px solid #00f2ff33;border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14,0 0 48px #00f2ff0f;box-shadow:var(--shadow-hud),0 0 48px #00f2ff0f;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);display:flex;flex-direction:column;gap:12px;gap:var(--space-3);overflow:hidden;padding:12px 14px;padding:var(--pad-card-compact);position:relative}.coverage-panel:before{background:linear-gradient(90deg,#0000,#00f2ffb3,#0000);height:1px;left:0;opacity:1;right:0;top:0}.coverage-panel:after,.coverage-panel:before{content:"";pointer-events:none;position:absolute}.coverage-panel:after{background:radial-gradient(circle,#00f2ff0f,#0000 70%);bottom:-30%;height:240px;right:-15%;width:240px}.coverage-panel-title{-webkit-text-stroke:1px #00f2ff40;border-bottom:none;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.25rem);font-style:italic;font-weight:800;letter-spacing:.06em;line-height:1.15;margin:0;padding-bottom:2px;text-shadow:0 0 14px #00c8ff73,0 0 40px #00f2ff40;text-shadow:var(--glow-text-cyan),0 0 40px #00f2ff40;text-transform:uppercase}.coverage-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.coverage-input{background:#000c14bf;border:1px solid #00f2ff38;border-radius:4px;border-radius:var(--radius-sm);color:#e8f4fd;color:var(--text);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;font-weight:500;min-width:0;padding:10px 12px;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.coverage-input:focus{background:#001824e6;border-color:#00f2ffa6;box-shadow:0 0 0 1px #00f2ff59,0 0 24px #00f2ff26;outline:none}.coverage-input-grow{flex:1 1 180px}.coverage-input-sm{width:88px}.coverage-voice-hint{color:#67e8f9bf;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;line-height:1.6;margin:0}.coverage-voice-hint strong,.link-like{color:#00c8ff;color:var(--teal-bright);font-weight:600}.link-like{background:#00f2ff14;border:1px solid #00f2ff59;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:6px 14px;text-decoration:none;text-transform:uppercase;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition)}.link-like:hover:not(:disabled){border-color:#00f2ffbf;box-shadow:0 0 20px #00f2ff40;color:#fff;transform:translateY(-1px)}.dashboard-welcome-strip{background:linear-gradient(105deg,#0028378c,#14080ca6);border:1px solid #00f2ff2e;border-left:3px solid #00c8ff;border-left:3px solid var(--hud-cyan);border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,inset 0 0 32px #00f2ff0a;box-shadow:var(--shadow-md),inset 0 0 32px #00f2ff0a;color:#f0fdffe6;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;line-height:1.45;padding:6px 14px}.dashboard-welcome-strip strong{color:#00c8ff;color:var(--teal-bright);font-weight:600}.header-briefing-btn{align-items:center;display:inline-flex;gap:8px}.header-briefing-btn svg{flex-shrink:0}.header{align-items:center;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);background:linear-gradient(155deg,#00c8ff0d,#fff0 45%,#0078b40a),linear-gradient(175deg,#081622e6,#04080ef2);background:var(--glass-shine),linear-gradient(175deg,#081622e6 0,#04080ef2 100%);border:1px solid #00f2ff33;border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14,0 0 40px #00f2ff0f;box-shadow:var(--shadow-hud),0 0 40px #00f2ff0f;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;overflow:hidden;padding:10px 16px;position:relative}.header:before{background:linear-gradient(90deg,#0000,#00f2ffd9,#0000);box-shadow:0 0 8px #00f2ff66;content:"";height:1px;left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.header-left{align-items:center;display:flex;flex-wrap:wrap;gap:16px;position:relative;z-index:1}.logo{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(1rem,2vw,1.25rem);font-weight:800;letter-spacing:.12em;text-shadow:0 0 14px #00c8ff73;text-shadow:var(--glow-text-cyan);text-transform:uppercase}.logo-edge{color:#00c8ff;color:var(--teal-bright);font-weight:800;text-shadow:0 0 16px #00f2ffa6}.ticker-pill{align-items:center;background:#001018a6;border:1px solid #00f2ff26;border-radius:4px;border-radius:var(--radius-sm);color:#8cb4d2eb;color:var(--muted);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:8px;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase}.ticker-pill.identified{background:#00f2ff0f;border-color:#00f2ff66;box-shadow:0 0 20px #00f2ff1f;color:#00c8ff;color:var(--teal-bright)}.ticker-pill .ticker-symbol{color:#e8f4fd;color:var(--text);font-size:12px;font-weight:700}.status-dot{background:#8cb4d2eb;background:var(--muted);border-radius:50%;height:8px;width:8px}.status-dot.running{animation:statusDotPulse 1.6s ease-in-out infinite;background:#0f8;background:var(--accent-green);box-shadow:0 0 8px #00ff888c}.status-dot.error{background:#ff3b5c;background:var(--accent-red)}.status-dot.connecting,.status-dot.starting{animation:statusDotPulse 1.2s ease-in-out infinite}.status-dot.connecting,.status-dot.reconnecting,.status-dot.starting{background:#ffc300;background:var(--accent-yellow);box-shadow:0 0 8px #ffc30073}.status-dot.reconnecting{animation:statusDotPulse .9s ease-in-out infinite}.status-dot.completed{background:#38bdf8;background:var(--blue)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes statusDotPulse{0%,to{box-shadow:0 0 0 0 #00c8ff73;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 8px #00c8ff00;opacity:.88;transform:scale(1.08)}}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.header-earnings-btn{border:1px solid #00f2ff73!important;box-shadow:0 0 24px #00f2ff40,inset 0 1px 0 #00f2ff33!important;position:relative}.header-earnings-btn:hover:not(:disabled){box-shadow:0 0 36px #00f2ff73!important}.briefing-listen-hint{color:#67e8f9e6;letter-spacing:.08em;line-height:1.45;max-width:280px;text-shadow:0 0 14px #00c8ff73;text-shadow:var(--glow-text-cyan)}.briefing-listen-hint,.btn{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase}.btn{border-radius:4px;border-radius:var(--radius-sm);letter-spacing:.12em;overflow:hidden;padding:10px 20px;position:relative;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.btn-primary{background:linear-gradient(180deg,#00c8dc59,#00788c8c);border:1px solid #00f2ff8c;box-shadow:0 0 28px #00f2ff59,inset 0 1px 0 #00f2ff40;color:#fff}.btn-primary:after{background:linear-gradient(105deg,#0000 35%,#ffffff1f 50%,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .65s ease}.btn-primary:hover:not(:disabled):after{transform:translateX(100%)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#00e6ff73,#00a0b48c);box-shadow:0 0 40px #00f2ff80,inset 0 1px 0 #ffffff26;color:#fff;transform:translateY(-1px)}.btn-danger{background:#00c8ff0f;background:var(--surface-2);border:1px solid #ff3b5c;border:1px solid var(--red);color:#ff3b5c;color:var(--red)}.btn-danger:hover:not(:disabled){background:#ff3b5c;background:var(--red);color:#050b14;color:var(--bg)}.btn-ghost{background:#00101899;border:1px solid #00f2ff38;color:#8cb4d2eb;color:var(--muted)}.btn-ghost:hover:not(:disabled){background:#00f2ff0f;border-color:#00f2ff73;box-shadow:0 0 16px #00f2ff26;color:#00c8ff;color:var(--teal-bright)}.live-badge{align-items:center;background:#ff283c1f;border:1px solid #ff3b5c8c;border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 0 20px #ff325033;color:#ff8a9a;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;gap:8px;letter-spacing:.14em;padding:6px 12px;text-transform:uppercase}.live-dot{animation:livePulse 1.2s ease-in-out infinite;background:#ff3b5c;background:var(--red);border-radius:50%;height:8px;width:8px}.header-disclaimer{color:#a0dcf0c7;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);letter-spacing:.08em;line-height:1.45;max-width:260px;opacity:1;text-transform:uppercase}.error-banner{background:linear-gradient(90deg,#f871711f,#1e0a0e99);border:1px solid #f8717173;border-left:3px solid #f87171;border-radius:8px;border-radius:var(--radius);box-shadow:0 0 24px #f8717114;color:#fecaca;font-size:13px;line-height:1.45;padding:14px 18px}.briefing-screen{align-items:center;background:radial-gradient(circle at 20% 20%,#00506440,#0000 50%),radial-gradient(circle at 80% 80%,#ff283c0f,#0000 45%),#050b14;background:radial-gradient(circle at 20% 20%,#00506440,#0000 50%),radial-gradient(circle at 80% 80%,#ff283c0f,#0000 45%),var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.briefing-card{align-items:center;background:#0a1628b8;background:var(--surface);border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;gap:20px;max-width:520px;padding:48px 40px;text-align:center;width:100%}.briefing-logo{font-size:32px;margin-bottom:4px}.briefing-subtitle{color:#8cb4d2eb;color:var(--muted);font-size:16px;letter-spacing:.01em;margin:0}.briefing-mic{align-items:center;animation:micIdlePulse 2.4s ease-in-out infinite;background:#00c8ff;background:var(--teal);border:none;border-radius:50%;box-shadow:0 0 0 0 #00f2ff80;color:#e8f4fd;color:var(--text);cursor:pointer;display:flex;height:144px;justify-content:center;margin:16px 0;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:144px}.briefing-mic:hover{background:#00c8ff;background:var(--teal-bright);color:#050b14;color:var(--bg);transform:scale(1.04)}.briefing-mic:active{transform:scale(.97)}@keyframes micIdlePulse{0%,to{box-shadow:0 0 0 0 #00f2ff73}50%{box-shadow:0 0 0 18px #00f2ff00}}.briefing-hint{color:#8cb4d2eb;color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:380px}.briefing-hint em{color:#e8f4fd;color:var(--text);font-style:normal;font-weight:500}.briefing-error{margin-top:8px;width:100%}.briefing-disclaimer{color:#8cb4d2eb;color:var(--muted);font-size:11px;font-size:var(--fs-eyebrow);letter-spacing:.06em;margin:8px 0 0;opacity:.6;text-transform:uppercase}.agent-speaking{align-items:center;background:#00f2ff14;border:1px solid #00f2ff73;border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 0 16px #00f2ff26;color:#00c8ff;color:var(--teal-bright);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;gap:8px;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase}.speak-dot{animation:speakBounce 1s ease-in-out infinite;background:#00c8ff;background:var(--teal-bright);border-radius:50%;display:inline-block;height:4px;width:4px}.speak-dot:nth-child(2){animation-delay:.15s}.speak-dot:nth-child(3){animation-delay:.3s}@keyframes speakBounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.live-badge.briefing-tag{background:#00f2ff14;border-color:#00f2ff73;color:#00c8ff;color:var(--teal-bright)}.live-badge.briefing-tag .live-dot{background:#00c8ff;background:var(--teal-bright)}.live-badge.mic-listen{background:#00f2ff1a;border-color:#00f2ff8c;color:#00c8ff;color:var(--teal-bright)}.live-badge.mic-listen .live-dot{background:#00c8ff;background:var(--teal-bright)}.summary-panel{backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);background:linear-gradient(165deg,#040a10fa,#02060afc);border-left:1px solid #00f2ff47;box-shadow:-28px 0 80px #000000a6,inset 1px 0 0 #00f2ff1f;height:100vh;max-width:100vw;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .52s cubic-bezier(.16,1,.3,1);width:540px;z-index:100}.summary-panel.open{transform:translateX(0)}.summary-actions{background:#0a1628b8;background:var(--surface);border-bottom:1px solid #00c8ff24;border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 24px;position:sticky;top:0;z-index:1}.summary-actions,.summary-actions-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.summary-telegram-note{font-size:13px;line-height:1.4;margin:0 24px 12px;padding:0 24px}.summary-content{padding:32px 36px 60px}.summary-eyebrow{color:#00c8ff;color:var(--teal-bright);font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.summary-header{border-bottom:2px solid #00c8ff;border-bottom:2px solid var(--teal);margin-bottom:24px;padding-bottom:16px}.summary-ticker{color:#e8f4fd;color:var(--text);font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.summary-company{color:#e8f4fd;color:var(--text);font-size:18px;font-weight:600;margin:6px 0 0}.summary-meta{color:#8cb4d2eb;color:var(--muted);font-size:10px;letter-spacing:.1em;margin-top:10px;text-transform:uppercase}.summary-trade-hero{border:2px solid;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:22px 24px}.summary-trade-BUY{background:#3fb95014;border-color:#0f8;border-color:var(--green)}.summary-trade-SELL{background:#f8514914;border-color:#ff3b5c;border-color:var(--red)}.summary-trade-HOLD{background:#d2992214;border-color:#ffc300;border-color:var(--amber)}.summary-trade-WAIT{background:#00c8ff0f;background:var(--surface-2);border-color:#8cb4d2eb;border-color:var(--muted)}.summary-trade-eyebrow{color:#8cb4d2eb;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.summary-trade-action{font-size:48px;font-weight:900;letter-spacing:.02em;line-height:1}.summary-trade-BUY .summary-trade-action{color:#0f8;color:var(--green)}.summary-trade-SELL .summary-trade-action{color:#ff3b5c;color:var(--red)}.summary-trade-HOLD .summary-trade-action{color:#ffc300;color:var(--amber)}.summary-trade-WAIT .summary-trade-action,.summary-trade-confidence{color:#8cb4d2eb;color:var(--muted)}.summary-trade-confidence{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.summary-trade-confidence strong,.summary-trade-thesis{color:#e8f4fd;color:var(--text)}.summary-trade-thesis{font-size:13px;line-height:1.55;margin-top:4px}.summary-trade-risk{color:#8cb4d2eb;color:var(--muted);font-size:12px;line-height:1.5}.summary-headline,.summary-trade-risk strong{color:#e8f4fd;color:var(--text)}.summary-headline{background:#00c8ff0f;background:var(--surface-2);border-left:3px solid #00c8ff;border-left:3px solid var(--teal);border-radius:4px;font-size:15px;font-weight:600;line-height:1.55;padding:14px 16px}.summary-headline,.summary-section{margin-bottom:28px}.summary-section-title{border-bottom:1px solid #00c8ff24;border-bottom:1px solid var(--border);color:#00c8ff;color:var(--teal-bright);font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.summary-section-body p{color:#e8f4fd;color:var(--text);font-size:13px;line-height:1.6;margin:0 0 8px}.metrics-table{border-collapse:collapse;font-size:12px;width:100%}.metrics-table td,.metrics-table th{border-bottom:1px solid #00c8ff24;border-bottom:1px solid var(--border);padding:9px 10px;text-align:left}.metrics-table th{color:#8cb4d2eb;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bm{font-size:11px;font-weight:800;letter-spacing:.06em}.bm-beat{color:#0f8;color:var(--green)}.bm-miss{color:#ff3b5c;color:var(--red)}.bm-inline{color:#8cb4d2eb;color:var(--muted)}.qa-recap-list,.sentiment-list,.user-qa-list{list-style:none;margin:0;padding:0}.sentiment-list li{background:#00c8ff0f;background:var(--surface-2);border-left:3px solid #00c8ff;border-left:3px solid var(--teal);border-radius:6px;display:flex;flex-direction:column;font-size:13px;gap:4px;margin-bottom:8px;padding:10px 14px}.sent-phase{color:#00c8ff;color:var(--teal-bright);font-size:12px;font-weight:700;letter-spacing:.04em}.sent-score{color:#8cb4d2eb;color:var(--muted);font-weight:500}.sent-text{color:#e8f4fd;color:var(--text);line-height:1.5}.qa-recap-list{counter-reset:q}.qa-recap-list li{align-items:center;background:#0000;border-bottom:1px solid #0e2a45;border-bottom:1px solid var(--border-dim);counter-increment:q;display:flex;font-size:13px;height:36px;margin-bottom:0;min-height:36px;overflow:hidden;padding-left:32px;position:relative;transition:background .18s ease}.qa-recap-list li:before{background:#00c8ff;background:var(--teal);border-radius:50%;color:#e8f4fd;color:var(--text);content:counter(q);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;height:22px;left:0;line-height:22px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:22px}.qa-recap-q{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#e8f4fd;color:var(--text);display:-webkit-box;font-weight:600;line-height:1.2;margin-bottom:0;overflow:hidden}.qa-recap-list li:hover{background:#ffffff08}.qa-recap-list li .muted{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px;line-height:1.2;margin:0;overflow:hidden}.signal-recap{background:#00c8ff0f;background:var(--surface-2);border-radius:8px;font-size:13px;line-height:1.55;padding:16px 18px}.signal-recap p{margin:8px 0 0}.signal-badge-mini{border:1.5px solid;border-radius:6px;display:inline-block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-right:12px;padding:6px 14px}.signal-badge-mini.BUY{background:#3fb9501a;border-color:#0f8;border-color:var(--green);color:#0f8;color:var(--green)}.signal-badge-mini.HOLD{background:#d299221a;border-color:#ffc300;border-color:var(--amber);color:#ffc300;color:var(--amber)}.signal-badge-mini.SELL{background:#f851491a;border-color:#ff3b5c;border-color:var(--red);color:#ff3b5c;color:var(--red)}.signal-badge-mini.WAIT{background:#0a1628b8;background:var(--surface);border-color:#00c8ff24;border-color:var(--border);color:#8cb4d2eb;color:var(--muted)}.user-qa-list li{background:#00c8ff0f;background:var(--surface-2);border-radius:6px;font-size:13px;margin-bottom:10px;padding:12px 14px}.user-qa-list li p{margin:4px 0}.muted{font-style:italic}.muted,.summary-footer{color:#8cb4d2eb;color:var(--muted)}.summary-footer{border-top:1px solid #00c8ff24;border-top:1px solid var(--border);font-size:10px;letter-spacing:.08em;line-height:1.6;margin-top:40px;padding-top:16px;text-align:center;text-transform:uppercase}@media print{#root,body,html{background:#fff!important;color:#000!important}.app,.briefing-screen,.error-banner,.grid,.header,.no-print{display:none!important}.summary-panel{background:#fff!important;border:none!important;box-shadow:none!important;color:#000!important;height:auto!important;max-width:none!important;overflow:visible!important;position:static!important;transform:none!important;width:100%!important}.summary-content{padding:0!important}.summary-company,.summary-ticker{color:#0d1117!important}.qa-recap-list li:before,.sent-phase,.summary-eyebrow,.summary-section-title{color:#1a6e78!important}.qa-recap-list li:before{background:#1a6e78!important;color:#fff!important}.qa-recap-q,.sent-text,.sentiment-list li,.signal-recap,.signal-recap p,.summary-section-body p,.user-qa-list li{color:#0d1117!important}.sentiment-list li,.signal-recap,.summary-headline,.user-qa-list li{background:#f4f6f8!important;border-color:#1a6e78!important}.metrics-table th,.muted,.sent-score,.summary-footer,.summary-meta{color:#555!important}.metrics-table td,.metrics-table th,.summary-footer,.summary-section-title{border-color:#ccc!important}.summary-header{border-bottom-color:#1a6e78!important}.bm-beat{color:#1f7a30!important}.bm-miss{color:#b3261e!important}.bm-inline{color:#555!important}@page{margin:18mm}}.app-sticky-shell .trade-hero{grid-gap:6px 16px;align-items:start;background:linear-gradient(90deg,#00f2ff0a,#0000 45%),linear-gradient(180deg,#040e1680,#040a1240);border:none;border-radius:0;box-shadow:none;clip-path:none;display:grid;gap:6px 16px;grid-template-columns:minmax(0,220px) minmax(0,1.6fr) minmax(0,1fr);padding:5px 16px 6px}.trade-hero{grid-gap:20px;align-items:center;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:linear-gradient(155deg,#00c8ff0d,#fff0 45%,#0078b40a),linear-gradient(145deg,#00283766,#040c14f2 55%,#14080c59);background:var(--glass-shine),linear-gradient(145deg,#00283766 0,#040c14f2 55%,#14080c59 100%);border:1px solid #00f2ff38;border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14,0 0 40px #00f2ff14;box-shadow:var(--shadow-hud),0 0 40px #00f2ff14;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);display:grid;gap:20px;grid-template-columns:minmax(0,260px) minmax(0,1fr);overflow:hidden;padding:14px 18px;position:relative;transition:border-color .4s ease,box-shadow .4s ease}.trade-hero:after{background:radial-gradient(ellipse 85% 65% at 15% 45%,#00f2ff14,#0000 72%);content:"";inset:-1px;pointer-events:none;position:absolute}.trade-hero-left,.trade-hero-right{position:relative;z-index:1}.trade-hero-WAIT{border-left:5px solid #8cb4d2eb;border-left:5px solid var(--muted)}.trade-hero-HOLD{border-left:5px solid #ffc300;border-left:5px solid var(--amber)}.trade-hero-BUY{border-left:5px solid #0f8;border-left:5px solid var(--green);box-shadow:inset 0 0 0 1px #3fb95033}.trade-hero-SELL{border-left:5px solid #ff3b5c;border-left:5px solid var(--red);box-shadow:inset 0 0 0 1px #f8514933}.trade-hero-fresh{animation:heroPulse 1.4s ease-out}@keyframes heroPulse{0%{box-shadow:0 0 0 0 #00f2ff00}40%{box-shadow:0 0 0 10px #00f2ff4d}to{box-shadow:0 0 0 0 #00f2ff00}}.trade-hero-left{display:flex;flex-direction:column;gap:6px}.trade-hero-eyebrow{color:#67e8f9bf;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.trade-hero-mode-chip{color:#00c8ff8c;font-size:.92em;font-weight:500;letter-spacing:.06em;text-transform:none}.app-sticky-shell .trade-hero-mid{border-left:1px solid #00d4ff26;border-right:1px solid #00d4ff26;display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 10px}.app-sticky-shell .trade-hero-mid-label{color:#67e8f9bf;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.app-sticky-shell .trade-hero-digest-list{line-height:1.4;list-style:disc;margin:0;max-height:min(280px,42vh);overflow-x:visible;overflow-y:auto;padding:0 0 0 1.1em}.app-sticky-shell .trade-hero-digest-li{word-wrap:break-word;color:#e8f4fd;color:var(--text);font-size:13px;letter-spacing:.01em;line-height:1.5;margin-bottom:5px;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.app-sticky-shell .trade-hero-digest-li::marker{color:#00d4ff8c}.app-sticky-shell .trade-hero-digest{color:#e8f4fd;color:var(--text);font-size:13px;line-height:1.45;max-height:100px;opacity:.95;overflow-y:auto;padding-right:4px;white-space:pre-wrap}.app-sticky-shell .trade-hero-digest.trade-hero-placeholder{color:#8cb4d2eb;color:var(--muted);font-size:12px;font-style:italic;white-space:normal}.app-sticky-shell .trade-hero-left{gap:2px}.app-sticky-shell .trade-hero-eyebrow{font-size:10px;letter-spacing:.12em;line-height:1.2}.app-sticky-shell .trade-hero-action{font-size:clamp(36px,6vw,64px);font-weight:800;letter-spacing:.02em;line-height:1}.app-sticky-shell .trade-hero-confidence-row{font-size:11px;gap:6px}.app-sticky-shell .trade-hero-confidence-row .conf-pill{align-items:center;background:#00c8ff1f;border:1px solid #00c8ff66;border-radius:999px;border-radius:var(--radius-pill);color:#e8f4fd;color:var(--text-primary);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:2px 8px;text-transform:uppercase}.app-sticky-shell .trade-hero-confidence-row .conf-pill.conf-HIGH{background:#00ff8824;border-color:#00ff888c;color:#b6ffd8}.app-sticky-shell .trade-hero-confidence-row .conf-pill.conf-LOW{background:#ffc30024;border-color:#ffc30080;color:#ffe49b}.app-sticky-shell .trade-hero-right-label{align-items:baseline;color:#67e8f9a6;display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;gap:8px;gap:var(--space-2);justify-content:space-between;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.app-sticky-shell .trade-hero-scale-hint{border-bottom:1px dotted #8cb4d266;color:#6a9dc4;color:var(--text-secondary);cursor:help;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:none}.app-sticky-shell .trade-hero-risk-hint,.app-sticky-shell .trade-hero-scale-hint{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui)}.app-sticky-shell .trade-hero-risk-hint{border-top:1px dashed #ffb47833;color:#ffd2beb3;font-size:11px;font-style:italic;line-height:1.4;line-height:var(--leading-snug);margin-top:6px;padding-top:6px}.app-sticky-shell .trade-hero-thesis{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#e6f2fff2;display:-webkit-box;font-size:14px;line-height:1.45;overflow:hidden}.app-sticky-shell .trade-hero-risk{font-size:12px;margin-top:8px}.app-sticky-shell .trade-hero-risk-label{color:#ffb478d9;display:block;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.app-sticky-shell .trade-hero-risk-text{color:#ffd2beeb;line-height:1.4}.app-sticky-shell .trade-hero-disclaimer{font-size:10px;line-height:1.3;margin-top:8px}@media (max-width:900px){.app-sticky-shell .trade-hero{gap:8px;grid-template-columns:1fr}.app-sticky-shell .trade-hero-mid{border-left:none;border-right:none;border-top:1px solid #00d4ff1f;padding:6px 0 0}}.trade-hero-action{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:clamp(38px,6.5vw,74px);font-weight:800;letter-spacing:-.04em;line-height:.95}.trade-hero-action-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);row-gap:4px}.trade-hero-eyebrow{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px;gap:var(--space-2);justify-content:space-between}.trade-hero-eyebrow-text{flex:1 1 auto;min-width:0}.trade-hero-eyebrow .conf-pill{background:#ffc3001f;border:1px solid #ffc30080;border-radius:999px;border-radius:var(--radius-pill);color:#ffc300;color:var(--accent-yellow);flex-shrink:0;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.trade-hero-eyebrow .conf-pill.conf-HIGH{background:#00ff8824;border-color:#00ff888c;color:#b6ffd8}.trade-hero-eyebrow .conf-pill.conf-MEDIUM{background:#00c8ff1f;border-color:#00c8ff73;color:#00c8ff;color:var(--accent-cyan)}.trade-hero-eyebrow .conf-pill.conf-PENDING{background:#8cb4d21f;border-color:#8cb4d266;color:#6a9dc4;color:var(--text-secondary)}.trade-hero-eyebrow .conf-pill.conf-LOW{background:#ffc3001f;border-color:#ffc30080;color:#ffc300;color:var(--accent-yellow)}.trade-hero-live-price{align-items:center;color:#e8f4fd;color:var(--text);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;gap:6px;letter-spacing:.04em;opacity:.95}.trade-hero-live-label{color:#8cb4d2eb;color:var(--muted);font-size:10px;letter-spacing:.12em;margin-left:4px;text-transform:uppercase}.trade-hero-live-dot{animation:livePulse 1.35s infinite;background:#0f8;background:var(--accent-green);border-radius:50%;box-shadow:0 0 0 0 #00ff888c;height:7px;width:7px}@keyframes livePulse{0%{box-shadow:0 0 0 0 #00ff888c;opacity:1}70%{box-shadow:0 0 0 9px #0f80;opacity:.9}to{box-shadow:0 0 0 0 #0f80;opacity:1}}.trade-hero-BUY .trade-hero-action{color:#0f8;color:var(--accent-green);text-shadow:0 0 20px #00ff8826,0 0 60px #00ff8859;text-shadow:var(--glow-green),0 0 60px #00ff8859}.trade-hero-SELL .trade-hero-action{color:#ff3b5c;color:var(--accent-red);text-shadow:0 0 20px #ff3b5c26,0 0 60px #ff3b5c59;text-shadow:var(--glow-red),0 0 60px #ff3b5c59}.trade-hero-HOLD .trade-hero-action{color:#ffc300;color:var(--accent-yellow);text-shadow:0 0 24px #ffc30059}.trade-hero-WAIT .trade-hero-action{color:#6a9dc4;color:var(--text-secondary);text-shadow:none}.trade-hero-confidence-row{align-items:center;color:#8cb4d2eb;color:var(--muted);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.trade-hero-confidence-label{margin-right:2px}.trade-hero-confidence-text{color:#e8f4fd;color:var(--text);margin-left:4px}.trade-hero-right{display:flex;flex-direction:column;gap:6px;min-width:0}.trade-hero-thesis{color:#e8f4fd;color:var(--text);font-size:14px;font-weight:500;line-height:1.55}.trade-hero-thesis.trade-hero-placeholder{color:#8cb4d2eb;color:var(--muted);font-style:italic}.trade-hero-risk{color:#8cb4d2eb;color:var(--muted);font-size:12px;line-height:1.5}.trade-hero-risk-label{color:#e8f4fd;color:var(--text);font-weight:700}.trade-hero-disclaimer{color:#8cb4d2eb;color:var(--muted);font-size:11px;font-size:var(--fs-eyebrow);letter-spacing:.08em;margin-top:2px;opacity:.7;text-transform:uppercase}.trade-hero-order-controls{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);margin-top:12px;margin-top:var(--space-3)}.trade-hero-order-controls .btn-order{flex:1 1 120px;justify-content:center;min-width:120px;padding:10px 14px;text-align:center;white-space:nowrap}.trade-hero-paper-note{align-items:center;color:#ffd1dcd9;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:11px;font-size:var(--fs-eyebrow);font-style:italic;font-weight:500;gap:6px;letter-spacing:.04em;margin-top:6px}.trade-hero-paper-dot{background:#ff3b5c;background:var(--accent-red);border-radius:50%;box-shadow:0 0 8px #ff3b5c99;flex-shrink:0;height:7px;width:7px}.paper-trading-badge{align-items:center;background:#ff3b5c1f;border:1.5px solid #ff3b5cb3;border-radius:4px;border-radius:var(--radius-sm);color:#ffd1dc;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-weight:800;gap:6px;letter-spacing:.16em;padding:6px 12px;text-transform:uppercase}.paper-trading-badge:before{background:#ff3b5c;background:var(--accent-red);border-radius:50%;box-shadow:0 0 10px #ff3b5cb3;content:"";display:inline-block;height:8px;width:8px}.btn-order{font-weight:700;letter-spacing:.04em}.btn-order-buy{background:#00ff880f;border:1px solid #00ff88a6;box-shadow:0 0 24px #00ff8826,inset 0 1px 0 #00ff882e;color:#0f8;color:var(--accent-green)}.btn-order-buy:hover:not(:disabled){background:#00ff8824;border-color:#00ff88d9;box-shadow:0 0 36px #00ff8852,inset 0 1px 0 #ffffff1f;color:#b6ffd8;transform:translateY(-1px)}.btn-order-short{background:#ff3b5c12;border:1px solid #ff3b5c99;box-shadow:0 0 24px #ff3b5c24,inset 0 1px 0 #ff3b5c29;color:#ff3b5c;color:var(--accent-red)}.btn-order-short:hover:not(:disabled){background:#ff3b5c29;border-color:#ff3b5cd9;box-shadow:0 0 36px #ff3b5c52,inset 0 1px 0 #ffffff1a;color:#ffc7d1;transform:translateY(-1px)}.dashboard-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,28fr) minmax(0,36fr) minmax(0,36fr)}.col{display:flex;flex-direction:column;gap:8px;min-width:0}.col>.card{flex:0 0 auto}@media (min-width:1181px) and (max-width:1500px){.dashboard-grid{gap:10px;grid-template-columns:minmax(0,32fr) minmax(0,34fr) minmax(0,34fr)}}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr}}.card{backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);background:#0a1628;background:var(--bg-card);border:1px solid #0e2a45;border:1px solid var(--border-dim);border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14;box-shadow:var(--shadow-hud);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px 14px;padding:var(--pad-card-compact);position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.card.card--loaded{border-color:#00c8ff;border-color:var(--border-active);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14,0 0 20px #00c8ff26;box-shadow:var(--shadow-hud),var(--glow-cyan)}.card:before{background:linear-gradient(90deg,#0000,#00c8ff66,#0000);content:"";height:1px;left:0;opacity:.85;pointer-events:none;position:absolute;right:0;top:0}.card:hover{border-color:#00c8ff;border-color:var(--border-active);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14,0 0 28px #00c8ff1f;box-shadow:var(--shadow-hud),0 0 28px #00c8ff1f;transform:translateY(-1px)}.card-title{align-items:center;color:#00c8ff;color:var(--accent-cyan);display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;gap:8px;gap:var(--space-2);justify-content:space-between;letter-spacing:.14em;margin:0 0 8px;margin:0 0 var(--space-2) 0;text-shadow:none;text-transform:uppercase}.card-title .badge{background:#00c8ff0f;background:var(--surface-2);border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:999px;font-size:10px;letter-spacing:.05em;padding:2px 8px}.transcript-idle-hint{background:#161b2280;border:1px dashed #00c8ff24;border:1px dashed var(--border);border-radius:8px;padding:20px 16px}.transcript-idle-hint-title{color:#8cb4d2eb;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.transcript-idle-hint-body{color:#e8f4fd;color:var(--text);font-size:13px;line-height:1.55;margin:0}.transcript-idle-hint-body strong{color:#00c8ff;color:var(--teal-bright);font-weight:600}.prior-call-box{background:#00283c59;border:1px solid #00d4ff38;border-radius:8px;margin:0 0 12px;max-height:min(38vh,320px);overflow-y:auto;padding:12px 14px}.prior-call-box--warn{background:#3c2d0033;border-color:#ffc30059}.prior-call-box-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:4px}.prior-call-box-title{color:#00c8ff;color:var(--teal-bright);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prior-call-box-period{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.prior-call-box-period,.prior-call-box-source{color:#8cb4d2eb;color:var(--muted);font-size:10px}.prior-call-box-source{letter-spacing:.04em;margin:0 0 8px;opacity:.9}.prior-call-box-error{color:#ffc300;color:var(--accent-yellow);font-size:12px;line-height:1.45;margin:0}.prior-call-box-summary{color:#e8f4fd;color:var(--text);font-size:12px;line-height:1.5}.prior-call-box-summary p{margin:0 0 8px}.prior-call-box-summary p:last-child{margin-bottom:0}.prior-call-box-subhd{color:#8cb4d2eb;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin:10px 0 4px;text-transform:uppercase}.prior-call-box-list{color:#e8f4fd;color:var(--text);font-size:11px;line-height:1.45;margin:0;padding-left:18px}.prior-call-box-list li{margin-bottom:4px}.prior-call-box-list--watch{color:#4a7fa5f2}.transcript-feed{flex:1 1;gap:8px;max-height:min(52vh,calc(100vh - 260px));min-height:140px;overflow-y:auto;padding-right:6px}.transcript-feed,.transcript-line{display:flex;flex-direction:column}.transcript-line{animation:slideIn .24s ease-out;background:#00c8ff0f;background:var(--surface-2);border-left:3px solid #00c8ff24;border-left:3px solid var(--border);border-radius:6px;gap:4px;padding:10px 12px;transition:background .22s cubic-bezier(.4,0,.2,1),border-left-color .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),border-left-color var(--transition)}.transcript-line:hover{background:#00c8ff0d}.transcript-line.CEO{border-left-color:#00c8ff;border-left-color:var(--teal-bright)}.transcript-line.CFO{border-left-color:#38bdf8;border-left-color:var(--blue)}.transcript-line.ANALYST{border-left-color:#ffc300;border-left-color:var(--amber)}.transcript-line.AGENT{background:#00f2ff0f;border-left-color:#00c8ff;border-left-color:var(--teal-bright)}.transcript-line.YOU{border-left-color:#38bdf8;border-left-color:var(--blue)}.transcript-line.CALL{border-left-color:#ffc300;border-left-color:var(--amber)}.transcript-line-partial{animation:none!important;background:#00c8ff0d;border-left-color:#00c8ff!important;border-left-color:var(--accent-cyan)!important;border-left-style:dashed!important;position:relative}.transcript-line-partial .transcript-text{color:#d0f4ffeb;font-style:italic}.transcript-typing-cursor{animation:transcriptCaret .85s steps(2) infinite;background:#00c8ff;background:var(--accent-cyan);box-shadow:0 0 6px #00c8ff80;display:inline-block;height:1em;margin-left:4px;vertical-align:-.18em;width:2px}@keyframes transcriptCaret{0%,50%{opacity:1}51%,to{opacity:0}}.speaker-badge{align-items:center;background:#0a1628b8;background:var(--surface);border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:999px;color:#8cb4d2eb;color:var(--muted);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;width:fit-content}.speaker-badge.CEO{border-color:#00c8ff;border-color:var(--teal);color:#00c8ff;color:var(--teal-bright)}.speaker-badge.CFO{border-color:#38bdf8;border-color:var(--blue);color:#38bdf8;color:var(--blue)}.speaker-badge.ANALYST{border-color:#ffc300;border-color:var(--amber);color:#ffc300;color:var(--amber)}.speaker-badge.AGENT{background:#00f2ff14;border-color:#00c8ff;border-color:var(--teal);color:#00c8ff;color:var(--teal-bright)}.speaker-badge.YOU{background:#58a6ff14;border-color:#38bdf8;border-color:var(--blue);color:#38bdf8;color:var(--blue)}.speaker-badge.CALL{background:#d2992214;border-color:#ffc300;border-color:var(--amber);color:#ffc300;color:var(--amber)}.transcript-text{color:#e8f4fd;color:var(--text);font-size:13px;line-height:1.55}.kw{border-radius:3px;font-weight:600;padding:0 4px}.kw-num{background:#00f2ff24;color:#00c8ff;color:var(--teal-bright)}.kw-pos{background:#3fb95029;color:#0f8;color:var(--green)}.kw-neg{background:#f8514929;color:#ff3b5c;color:var(--red)}.kw-fin{background:#58a6ff24;color:#38bdf8;color:var(--blue)}.kw-trigger{background:#00f2ff1f;color:#00c8ff;color:var(--teal-bright)}.transcript-fresh{animation:transcriptFadeIn .24s ease-out}.transcript-fresh .transcript-text{animation:typewriterReveal .42s steps(40);animation-fill-mode:both}@keyframes transcriptFadeIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes typewriterReveal{0%{clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}.transcript-listening-footer{border:1px dashed #00c8ff24;border:1px dashed var(--border);border-radius:6px;color:#8cb4d2eb;color:var(--muted);font-size:11px;font-style:italic;gap:8px;margin-top:6px;padding:12px 14px}.audio-meter-row,.transcript-listening-footer{align-items:center;background:#00c8ff0f;background:var(--surface-2);display:flex}.audio-meter-row{border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:600;gap:10px;letter-spacing:.04em;margin-bottom:10px;padding:6px 10px}.audio-meter-row.silent-warning{background:#d2992214;border-color:#ffc300;border-color:var(--amber)}.audio-meter-label{color:#8cb4d2eb;color:var(--muted);min-width:42px;text-transform:uppercase}.audio-meter-stats{color:#8cb4d2eb;color:var(--muted);font-size:10px;letter-spacing:.05em;margin-left:auto}.level-bars{align-items:center;display:flex;flex:1 1;gap:2px;height:14px}.level-bar{background:#00c8ff;background:var(--teal-bright);border-radius:1px;flex:1 1;height:70%;transition:opacity .14s linear}.level-bar.active{height:100%}.silent-warning-msg{background:#d2992214;border:1px solid #ffc300;border:1px solid var(--amber);border-radius:6px;color:#ffc300;color:var(--amber);font-size:11px;line-height:1.5;margin-bottom:10px;padding:10px 12px}.live-dot-inline{animation:livePulse 1.2s ease-in-out infinite;background:#ff3b5c;background:var(--red);border-radius:50%;flex-shrink:0;height:8px;width:8px}.chat-widget{backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);background:linear-gradient(160deg,#040e16f5,#02080ef2);border:1px solid #00f2ff38;border-radius:8px;border-radius:var(--radius);bottom:12px;box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14,0 0 40px #00f2ff1a,0 6px 24px #0006;box-shadow:var(--shadow-hud),0 0 40px #00f2ff1a,0 6px 24px #0006;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);display:flex;flex-direction:column;gap:6px;max-height:min(420px,54vh);max-width:calc(100vw - 24px);overflow:hidden;padding:10px 12px;position:fixed;right:12px;width:min(360px,calc(100vw - 24px));z-index:120}.chat-widget.has-messages{width:min(420px,calc(100vw - 24px))}.chat-header{color:#00c8ff;color:var(--teal-bright);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.12em;text-shadow:0 0 14px #00c8ff73;text-shadow:var(--glow-text-cyan);text-transform:uppercase}.chat-header,.chat-header-right{align-items:center;display:flex;gap:8px}.chat-header-right{flex-shrink:0}.chat-minimize{align-items:center;background:#001018b3;border:1px solid #00f2ff40;border-radius:4px;border-radius:var(--radius-sm);color:#00c8ff;color:var(--teal-bright);display:inline-flex;flex-shrink:0;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.chat-minimize:hover{background:#00f2ff1a;border-color:#00f2ff8c;color:#fff}.chat-minimized-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#001e2de6,#040a12eb);border:1px solid #00f2ff59;border-radius:4px;border-radius:var(--radius-sm);bottom:12px;box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14,0 0 24px #00f2ff26;box-shadow:var(--shadow-hud),0 0 24px #00f2ff26;color:#00c8ff;color:var(--teal-bright);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:10px;letter-spacing:.1em;padding:10px 18px;position:fixed;right:12px;text-transform:uppercase;transition:border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);z-index:120}.chat-minimized-bar:hover{border-color:#00f2ff99;box-shadow:0 0 32px #00f2ff40;color:#fff;transform:translateY(-1px)}.chat-minimized-badge{align-items:center;background:#00c8ff;background:var(--teal);border-radius:999px;color:#050b14;color:var(--bg);display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.chat-paused-pill{background:#d2992224;border:1px solid #ffc300;border:1px solid var(--amber);border-radius:999px;color:#ffc300;color:var(--amber);font-size:10px;letter-spacing:.12em;padding:2px 8px}.chat-log{flex-shrink:0;gap:6px;max-height:180px;overflow-y:auto;padding-right:4px}.chat-log,.chat-msg{display:flex;flex-direction:column}.chat-msg{animation:slideUp .2s ease-out;background:#00c8ff0f;background:var(--surface-2);border-radius:8px;gap:4px;padding:10px 12px;transition:background .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition)}.chat-msg:hover{background:#00c8ff12}.chat-msg.chat-user{border-left:3px solid #38bdf8;border-left:3px solid var(--blue)}.chat-msg.chat-agent{border-left:3px solid #00c8ff;border-left:3px solid var(--teal-bright)}.chat-role{color:#8cb4d2eb;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.chat-msg.chat-user .chat-role{color:#38bdf8;color:var(--blue)}.chat-msg.chat-agent .chat-role{color:#00c8ff;color:var(--teal-bright)}.chat-text{color:#e8f4fd;color:var(--text);font-size:13px;line-height:1.6}.chat-input-row{gap:8px}.chat-input-row,.chat-mic{align-items:center;display:flex}.chat-mic{background:#00c8ff0f;background:var(--surface-2);border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:50%;color:#e8f4fd;color:var(--text);cursor:pointer;flex-shrink:0;font-size:18px;height:40px;justify-content:center;padding:0;width:40px}.chat-mic:hover:not(.chat-mic-active){background:#00c8ff;background:var(--teal);border-color:#00c8ff;border-color:var(--teal-bright)}.chat-mic.chat-mic-active{animation:micPulse 1.2s ease-in-out infinite;background:#ff3b5c;background:var(--red);border-color:#ff3b5c;border-color:var(--red);color:#fff}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 #f8514999}50%{box-shadow:0 0 0 8px #f8514900}}.chat-listening-pill{background:#f8514924;border:1px solid #ff3b5c;border:1px solid var(--red);border-radius:999px;color:#ff3b5c;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.1em;padding:2px 8px}.chat-interim{background:#00f2ff0d;border-left:2px solid #00c8ff;border-left:2px solid var(--teal-bright);color:#8cb4d2eb;color:var(--muted);font-size:12px;font-style:italic;line-height:1.5;padding:8px 12px}.chat-input,.chat-interim{border-radius:4px;border-radius:var(--radius-sm)}.chat-input{background:#000c14a6;border:1px solid #00f2ff33;color:#e8f4fd;color:var(--text);flex:1 1;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;outline:none;padding:12px;transition:border-color .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition)}.chat-input:focus{border-color:#00c8ff;border-color:var(--teal-bright)}.chat-input::placeholder{color:#8cb4d2eb;color:var(--muted)}.chat-send{font-size:12px;padding:10px 16px}@media (max-width:520px){.chat-widget,.chat-widget.has-messages{max-height:min(520px,62vh);width:calc(100vw - 24px)}.chat-log{max-height:220px}}.empty{align-items:center;color:#8cb4d2eb;color:var(--muted);display:flex;flex:1 1;font-size:13px;font-style:italic;justify-content:center}.metrics-panel-header{margin-bottom:2px}.metrics-panel-clean .metrics-panel-head{margin-bottom:10px}.metrics-panel-clean .metrics-panel-head .card-title{margin-bottom:4px}.metrics-panel-sub{color:#94bcd2e0;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;line-height:1.35;margin:4px 0 0}.metrics-panel-legend{color:#c2e5f8c7;font-size:11px;line-height:1.45;margin:0 0 8px}.metrics-legend-consensus{color:#00c8ff;color:var(--accent-cyan);font-weight:600}.metrics-legend-reported{color:#e8f4fd;color:var(--text);font-weight:600}.metrics-period-label{color:#c2e5f8b8;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;line-height:1.4;margin:0 0 10px}.metrics-grid{grid-gap:8px;display:grid;flex:0 1 auto;gap:8px;grid-template-columns:repeat(2,1fr)}.metrics-grid-two{gap:8px}.metrics-grid-two .metric-card{padding:10px 12px}.metrics-grid-two .metric-value{font-size:19px}.metrics-grid-two .metric-value.metric-pending{font-size:16px}.metrics-panel-clean .metric-card-compact{gap:6px;padding:12px 14px}.metric-kpi{color:#e8f4fd;color:var(--text);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:20px;font-weight:600;letter-spacing:-.02em}.metric-kpi-est{color:#e8f4fdeb}.metric-kpi-meta{color:#a0cde4d1;font-size:11px}.metric-kpi-hint,.metric-kpi-meta{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.metric-kpi-hint{color:#78a5c3bf;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.metrics-eps-prior{border-top:1px solid #00d4ff1f;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px}.metrics-eps-prior-title{color:#78aac8bf;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.metrics-eps-prior-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.metrics-eps-prior-nums{color:#d2ebf8eb;line-height:1.35}.metrics-eps-prior-nums,.metrics-eps-surprise{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px}.metrics-eps-surprise{border-radius:4px;font-weight:700;padding:2px 8px;white-space:nowrap}.metrics-eps-surprise-pos{background:#3fb9501f;border:1px solid #3fb95059;color:#0f8;color:var(--green)}.metrics-eps-surprise-neg{background:#f851491a;border:1px solid #f8514959;color:#ff3b5c;color:var(--red)}.metric-card{background:linear-gradient(160deg,#10283838,#06101ab8 55%,#060c14db);border:1px solid #00f2ff2e;border-radius:4px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);padding:12px 14px;padding:var(--pad-card-compact);transition:border-color .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition)}.metric-card:hover{border-color:#00f2ff59}.metric-label{color:#e2f6ffcc;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-value{color:#e8f4fd;color:var(--text);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.02em}.metric-value.metric-pending{color:#e2f6ffe0;font-size:18px;font-weight:600}.metric-value.metric-empty{color:#00c8ff24;color:var(--border);font-size:28px;font-weight:400}.metric-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.metric-sub{color:#c2e5f8c2;font-size:11px}.delta{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.delta.beat{background:#3fb95026;border:1px solid #0f8;border:1px solid var(--green);color:#0f8;color:var(--green)}.delta.miss{background:#f8514926;border:1px solid #ff3b5c;border:1px solid var(--red);color:#ff3b5c;color:var(--red)}.delta.none{background:#0a1628b8;background:var(--surface);border:1px solid #00c8ff24;border:1px solid var(--border);color:#8cb4d2eb;color:var(--muted)}.guidance-banner{animation:slideIn .32s ease-out;border-radius:6px;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:4px;letter-spacing:.05em;margin-top:14px;padding:12px 16px;text-transform:uppercase}.guidance-banner.raised{background:#3fb9501f;border:1px solid #0f8;border:1px solid var(--green);color:#0f8;color:var(--green)}.guidance-banner.lowered{background:#f851491f;border:1px solid #ff3b5c;border:1px solid var(--red);color:#ff3b5c;color:var(--red)}.guidance-banner .note{font-size:11px;font-weight:500;letter-spacing:.02em;opacity:.85;text-transform:none}.skeleton{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0e2a45,#0d1e35 45%,#0e2a45 90%);background:linear-gradient(90deg,var(--border-dim) 0,var(--bg-card-hover) 45%,var(--border-dim) 90%);background-size:200% 100%;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line{height:12px;margin:6px 0}.skel-block{height:80px}.sentiment-wrap{align-items:stretch;display:flex;flex:0 1 auto;flex-direction:column;gap:8px}.sentiment-wrap .gauge{margin:0 auto;transform:scale(.88);transform-origin:top center}.sentiment-wrap .gauge-score{font-size:28px}.sentiment-label{color:#00c8ff;color:var(--teal-bright);display:flex;flex-direction:column;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:3px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.sentiment-meta{color:#8cb4d2eb;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:none}.card-title-right{align-items:center;display:inline-flex;gap:8px}.dim-bars{border-bottom:1px solid #00c8ff24;border-bottom:1px solid var(--border);border-top:1px solid #00c8ff24;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;max-height:min(28vh,220px);overflow-y:auto;padding:6px 0 4px}.dim-bar-row{grid-gap:8px;align-items:center;display:grid;font-size:10px;font-weight:600;gap:8px;grid-template-columns:110px 1fr 28px;letter-spacing:.04em}.dim-bar-label{color:#8cb4d2eb;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dim-bar-track{background:#00c8ff0f;background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.dim-bar-fill{border-radius:999px;height:100%;transition:width .5s ease,background .5s ease}.dim-bar-score{color:#e8f4fd;color:var(--text);font-size:10px;font-weight:700;text-align:right}.risk-pill{border:1px solid;border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.risk-pill.risk-low{background:#3fb9501f;border-color:#0f8;border-color:var(--green);color:#0f8;color:var(--green)}.risk-pill.risk-medium{background:#d299221f;border-color:#ffc300;border-color:var(--amber);color:#ffc300;color:var(--amber)}.risk-pill.risk-high{background:#f8514924;border-color:#ff3b5c;border-color:var(--red);color:#ff3b5c;color:var(--red)}.risk-drivers{background:#00c8ff0f;background:var(--surface-2);border:1px solid #00c8ff24;border-left:3px solid #ffc300;border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:6px;padding:10px 12px}.risk-drivers-title{color:#ffc300;color:var(--amber);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.risk-drivers ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.risk-drivers li{color:#e8f4fd;color:var(--text);font-size:11px;line-height:1.4}.gauge{height:110px;position:relative;width:180px}.gauge-score{bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:36px;font-weight:800;left:50%;letter-spacing:.04em;position:absolute;text-shadow:0 0 14px #00c8ff73;text-shadow:var(--glow-text-cyan);transform:translateX(-50%)}.phrases-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:2px;max-height:min(36vh,280px);overflow-y:auto;width:100%}.phrase-col h4{color:#8cb4d2eb;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.phrase-col ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.phrase-col li{background:#00c8ff0f;background:var(--surface-2);border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:4px;font-size:11px;padding:4px 8px}.phrase-col.bullish li:not(.sentiment-driver-card){color:#0f8;color:var(--green)}.phrase-col.bearish li:not(.sentiment-driver-card){color:#ff3b5c;color:var(--red)}.sentiment-explainer{background:#00142859;border:1px solid #00f2ff1f;border-radius:6px;color:#8cb4d2eb;color:var(--muted);font-size:10px;line-height:1.4;margin:0 0 6px;padding:6px 8px}.sentiment-driver-list{display:flex;flex-direction:column;gap:8px}.sentiment-driver-card{background:#050c16a6;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:6px;list-style:none;padding:8px 10px;text-align:left}.sentiment-driver-bull{border-left:3px solid #0f8;border-left:3px solid var(--green)}.sentiment-driver-bear{border-left:3px solid #ff3b5c;border-left:3px solid var(--red)}.sentiment-driver-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.sentiment-driver-dim{color:#8cb4d2eb;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sentiment-driver-score{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:14px;font-weight:800}.sentiment-driver-reason{color:#e8f4fd;color:var(--text);font-size:11px;line-height:1.45;margin-bottom:4px}.sentiment-driver-meta{color:#8cb4d2eb;color:var(--muted);font-size:10px;letter-spacing:.02em;margin-bottom:4px}.sentiment-driver-ev,.sentiment-driver-src{opacity:.95}.sentiment-driver-quote{background:#0003;border-left:2px solid #00f2ff40;color:#e8f4fdd9;font-size:10px;font-style:italic;line-height:1.4;margin:0;padding:6px 8px}.sentiment-baseline-note{color:#0f8!important;color:var(--green)!important}.phrase-col.bearish .sentiment-baseline-note{color:#ff3b5c!important;color:var(--red)!important}.sentiment-driver-empty,.sentiment-waiting{background:#0000!important;border:1px dashed #00c8ff24!important;border:1px dashed var(--border)!important;color:#8cb4d2eb;color:var(--muted);font-size:11px;font-style:italic}.sentiment-baseline-callout{background:#ffc3000f;border:1px solid #ffc30033;border-radius:6px;color:#8cb4d2eb;color:var(--muted);font-size:10px;margin-top:10px;padding:8px 10px}.analyst-enrichment-strip{background:#00283c59;border:1px solid #00f2ff1f;border-radius:6px;font-size:11px;line-height:1.45;margin:4px 0 12px;padding:10px 12px}.analyst-enrichment-strip .ae-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.analyst-enrichment-strip .ae-row:last-child{margin-bottom:0}.analyst-enrichment-strip .ae-label{color:#8cb4d2eb;color:var(--muted);flex:1 0 100%;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ae-trend{font-weight:700}.ae-trend-up{color:#0f8;color:var(--green)}.ae-trend-down{color:#ff3b5c;color:var(--red)}.ae-trend-flat{color:#c8d2dceb}.analyst-enrichment-strip .ae-deltas{color:#b4cddce6;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px}.analyst-enrichment-strip .ae-target-mean,.analyst-enrichment-strip .ae-upside{color:#dcebf8f2;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px}.analyst-enrichment-strip .ae-meta{color:#8cb4d2eb;color:var(--muted);flex:1 0 100%;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px}.sentiment-phrase-chip-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sentiment-phrase-chip{background:#08121ebf;border:1px solid #00d4ff24;border-radius:5px;color:#dcf0fceb;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;line-height:1.35;list-style:none;padding:6px 8px}.phrase-col.bullish .sentiment-phrase-chip{border-color:#3fb95047;color:#b4f0c8f2}.phrase-col.bearish .sentiment-phrase-chip{border-color:#f8514947;color:#ffc8c8eb}.committee-view{--vote-bullish:var(--color-bullish);--vote-bearish:var(--color-bearish);--vote-neutral:var(--color-muted)}.committee-spread{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.03em;margin-left:12px;padding:2px 10px}.committee-spread-wide{background:#ffc30024;border:1px solid #ffc30066;color:#ffc300;color:var(--accent-yellow)}.committee-spread-tight{background:#00ff881f;border:1px solid #00ff884d;color:var(--vote-bullish)}.committee-spread-mixed{background:#8cb4d224;border:1px solid #8cb4d24d;color:var(--vote-neutral)}.committee-empty{color:var(--vote-neutral);font-size:13px;padding:16px;text-align:center}.committee-compact{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-top:12px;padding:12px}.committee-compact-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;margin-bottom:10px;padding-bottom:8px}.committee-compact-title{color:#6a9dc4;color:var(--color-muted,#94a3b8);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.committee-compact-score-large{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.committee-compact-rows{display:flex;flex-direction:column;gap:6px}.committee-compact-row{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:110px 1fr 40px}.committee-compact-name{color:#6a9dc4;color:var(--color-text-secondary,#cbd5e1);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.committee-compact-bar-track{background:#ffffff0d;border-radius:3px;height:14px;overflow:hidden;position:relative}.committee-compact-bar{height:100%;opacity:.75;transition:width .3s ease}.committee-compact-bar.vote-bullish{background:var(--vote-bullish)}.committee-compact-bar.vote-bearish{background:var(--vote-bearish)}.committee-compact-bar.vote-neutral{background:var(--vote-neutral)}.committee-compact-score{font-feature-settings:"tnum";color:#fff;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;right:6px;text-shadow:0 0 2px #0009;top:50%;transform:translateY(-50%)}.committee-compact-weight{font-feature-settings:"tnum";color:#6a9dc4;color:var(--color-muted,#94a3b8);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.committee-full{padding:16px 18px;padding:var(--pad-card)}.committee-full .card-title{align-items:center;display:flex;gap:12px;gap:var(--space-3);margin-bottom:16px;margin-bottom:var(--space-4)}.committee-full-header-score{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.committee-full-rows{display:flex;flex-direction:column;gap:14px}.committee-full-row{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:6px;padding:10px}.committee-full-header{align-items:center;display:flex;font-size:12px;gap:10px;margin-bottom:8px}.committee-full-name{color:#e8f4fd;color:var(--color-text-primary,#e2e8f0);font-weight:600;min-width:130px}.committee-conf{border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.05em;padding:1px 6px}.committee-conf.conf-high{background:#00ff8829;color:#0f8;color:var(--accent-green)}.committee-conf.conf-med{background:#8cb4d22e;color:#6a9dc4;color:var(--text-secondary)}.committee-conf.conf-low{background:#ffc30029;color:#ffc300;color:var(--accent-yellow)}.committee-full-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.committee-full-label.vote-bullish{color:var(--vote-bullish)}.committee-full-label.vote-bearish{color:var(--vote-bearish)}.committee-full-label.vote-neutral{color:var(--vote-neutral)}.committee-full-weight{font-feature-settings:"tnum";color:#6a9dc4;color:var(--color-muted,#94a3b8);font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto}.committee-full-weight-base{font-size:10px;opacity:.6}.committee-full-bar-track{background:#ffffff0a;border-radius:4px;height:22px;margin-bottom:8px;overflow:hidden;position:relative}.committee-full-bar{height:100%;opacity:.7;transition:width .4s ease}.committee-full-bar.vote-bullish{background:var(--vote-bullish)}.committee-full-bar.vote-bearish{background:var(--vote-bearish)}.committee-full-bar.vote-neutral{background:var(--vote-neutral)}.committee-full-score{font-feature-settings:"tnum";color:#fff;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:800;position:absolute;right:10px;text-shadow:0 0 3px #000000b3;top:50%;transform:translateY(-50%)}.committee-full-reason{color:#e8f4fd;color:var(--text-primary);font-size:13px;font-size:var(--fs-body-sm);line-height:1.65;line-height:var(--leading-loose);margin-top:6px}.committee-missing{border-top:1px solid #ffffff0f;color:#6a9dc4;color:var(--text-secondary);font-size:12px;font-size:var(--fs-meta);font-style:italic;line-height:1.4;line-height:var(--leading-snug);margin-top:14px;padding-top:10px}.sentiment-awaiting-copy{color:#6a9dc4;color:var(--color-muted,#94a3b8);font-size:13px;line-height:1.5;margin:6px 0 0}.news-list{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.news-overall-block{margin-bottom:10px}.news-overall-rationale{color:#8cb4d2eb;color:var(--muted);font-size:11px;line-height:1.35;margin:6px 0 0}.news-item{align-items:center;animation:slideIn .24s ease-out;background:#0000;border:none;border-bottom:1px solid #0e2a45;border-bottom:1px solid var(--border-dim);border-radius:0;display:flex;gap:10px;height:36px;justify-content:space-between;min-height:36px;padding:0 12px;transition:background .18s ease}.news-item-body{flex:1 1;min-width:0}.news-item-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.news-confidence{color:#8cb4d2eb;color:var(--muted);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.news-meta{color:#8cb4d2eb;color:var(--muted)}.news-meta,.news-rationale{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:10px;line-height:1.2;margin-top:2px;overflow:hidden}.news-rationale{color:#4a7fa5eb}.news-item .headline{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#e8f4fd;color:var(--text);display:block;display:-webkit-box;font-size:12px;line-height:1.2;overflow:hidden;text-decoration:underline;text-decoration-color:#00c8ff52;text-decoration-thickness:1px;text-underline-offset:2px}.news-item .headline:hover{color:#fff;text-decoration-color:#00c8ff;text-decoration-color:var(--accent-cyan)}.news-item:hover{background:#ffffff08}.sent-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.sent-badge.bullish{background:#3fb95026;border:1px solid #0f8;border:1px solid var(--green);color:#0f8;color:var(--green)}.sent-badge.bearish{background:#f8514926;border:1px solid #ff3b5c;border:1px solid var(--red);color:#ff3b5c;color:var(--red)}.sent-badge.neutral{background:#0a1628b8;background:var(--surface);border:1px solid #00c8ff24;border:1px solid var(--border);color:#8cb4d2eb;color:var(--muted)}.sent-overall{align-self:flex-start;display:inline-flex;font-size:11px;margin-bottom:10px;padding:5px 12px}.peer-comparison-wrap{overflow-x:auto;width:100%}.peer-comparison-table{border-collapse:collapse;font-size:11px;min-width:520px;table-layout:fixed;width:100%}.peer-comparison-table td:first-child,.peer-comparison-table th:first-child{background:#0a1628;background:var(--bg-card);left:0;position:sticky;z-index:2}.peer-comparison-table thead th:first-child{z-index:3}.peer-comparison-table td:first-child{box-shadow:10px 0 14px #00000040}.peer-comparison-table tbody td,.peer-comparison-table thead th{border-bottom:1px solid #0e2a45;border-bottom:1px solid var(--border-dim);padding:8px 10px;vertical-align:middle}.peer-comparison-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-comparison-table thead th{color:#bae4ffeb;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.3;overflow:visible;padding-bottom:10px;padding-top:4px;text-overflow:clip;text-transform:uppercase;white-space:normal}.peer-comparison-table thead th:nth-child(3),.peer-comparison-table thead th:nth-child(4),.peer-comparison-table thead th:nth-child(5){text-align:right;white-space:nowrap}.peer-comparison-table td:first-child,.peer-comparison-table th:first-child{max-width:76px;width:76px}.peer-comparison-table td:nth-child(2),.peer-comparison-table th:nth-child(2){min-width:0;width:auto}.peer-comparison-table td:nth-child(3),.peer-comparison-table th:nth-child(3){max-width:82px;min-width:82px;width:82px}.peer-comparison-table td:nth-child(4),.peer-comparison-table th:nth-child(4){max-width:88px;min-width:88px;width:88px}.peer-comparison-table td:nth-child(5),.peer-comparison-table th:nth-child(5){max-width:72px;min-width:72px;width:72px}.peer-comparison-table .peer-td--ticker{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700}.peer-comparison-table .peer-td--ticker .peer-ticker-label{white-space:nowrap}.peer-comparison-table .peer-td--company{font-weight:600}.peer-comparison-table .peer-td--metric,.peer-comparison-table .peer-td--rev{color:#e8f4fdeb;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;text-align:right}.peer-comparison-table .peer-td--missing{color:#5a7d99!important;color:var(--text-dim)!important}.peer-comparison-table .peer-td--rev.peer-td--rev-pos{color:#0f8;color:var(--green)}.peer-comparison-table .peer-td--rev.peer-td--rev-neg{color:#ff3b5c;color:var(--red)}.peer-comparison-table tbody tr.peer-row--you{background:#00c8ff0f}.peer-comparison-table tbody tr.peer-row--you td.peer-td--ticker{border-left:3px solid #00c8ff;border-left:3px solid var(--accent-cyan);color:#00c8ff;color:var(--accent-cyan);padding-left:7px}.peer-comparison-table tbody tr.peer-row{transition:background .18s ease}.peer-comparison-table tbody tr.peer-row:hover{background:#ffffff08}.peer-you-badge{background:#00c8ff;background:var(--accent-cyan);border-radius:3px;color:#000;display:inline-block;font-size:10px;font-weight:700;margin-left:6px;padding:1px 5px;vertical-align:middle}.peer-row-target{background:#38bdf814;background:rgba(var(--color-accent-rgb,56,189,248),.08);font-weight:600}.peer-peg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.peer-dash{color:#6a9dc4;color:var(--color-muted,#94a3b8)}.peer-valuation-chip{border:1px solid #ffffff1a;border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:8px 12px}.peer-valuation-bullish{background:#10b98114;border-color:#0f8;border-color:var(--color-bullish,#10b981)}.peer-valuation-bearish{background:#ef444414;border-color:#ff3b5c;border-color:var(--color-bearish,#ef4444)}.peer-valuation-neutral{border-color:#6a9dc4;border-color:var(--color-muted,#64748b)}.peer-valuation-label{font-size:12px;font-weight:700;letter-spacing:.05em}.peer-valuation-reason{color:#6a9dc4;color:var(--color-text-secondary,#cbd5e1);font-size:12px}.signal-wrap{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;text-align:center}.signal-badge{animation:signalPulse 2s ease-in-out infinite;border:2px solid;border-radius:12px;font-size:38px;font-weight:800;letter-spacing:.06em;padding:16px 36px}.signal-badge.BUY{background:#3fb9501a;border-color:#0f8;border-color:var(--green);color:#0f8;color:var(--green)}.signal-badge.HOLD{background:#d299221a;border-color:#ffc300;border-color:var(--amber);color:#ffc300;color:var(--amber)}.signal-badge.SELL{background:#f851491a;border-color:#ff3b5c;border-color:var(--red);color:#ff3b5c;color:var(--red)}.signal-badge.WAIT{background:#00c8ff0f;background:var(--surface-2);border-color:#00c8ff24;border-color:var(--border);color:#8cb4d2eb;color:var(--muted)}.signal-badge{animation:none}.signal-badge.fresh{animation:signalPulse3 1.1s ease-in-out 3}@keyframes signalPulse3{0%,to{box-shadow:0 0 0 0 currentColor;transform:scale(1)}50%{box-shadow:0 0 16px 4px currentColor;transform:scale(1.04)}}.confidence-row{align-items:center;color:#8cb4d2eb;color:var(--muted);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;text-transform:uppercase}.conf-dot{background:#00c8ff24;background:var(--border);border-radius:50%;height:8px;width:8px}.conf-dot.on{background:#00c8ff;background:var(--teal-bright)}.thesis{color:#e8f4fd;color:var(--text);font-size:13px;line-height:1.5;max-width:360px}.risk{font-style:italic;max-width:360px}.disclaimer,.risk{color:#8cb4d2eb;color:var(--muted);font-size:11px}.disclaimer{font-size:var(--fs-eyebrow);letter-spacing:.05em;margin-top:6px;opacity:.7;text-transform:uppercase}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton-line,.skeleton-row{animation:none!important;border-left-color:#00c8ff24!important;border-left-color:var(--border)!important}.skeleton-line .skeleton,.skeleton-row .skeleton{border-radius:4px}.accounting-score-num,.metric-value,.num-mono,.options-big,.options-max-pain-val,.options-pcr{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700}.analysis-panels-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2px}@media (max-width:1180px){.analysis-panels-grid{grid-template-columns:1fr}}.analysis-card{min-height:0}.analyst-panel>.card-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.analyst-panel-empty .analysis-muted-sm,.analyst-panel-empty .analyst-panel-loading-msg{margin:8px 0 0}.analyst-panel-empty-hint .analyst-panel-empty-lead{margin:0 0 8px}.analyst-panel-empty-hint .analyst-panel-empty-follow{margin:0}.analyst-panel-error-detail{color:#ffc300eb}.analyst-consensus{margin-bottom:12px}.analyst-consensus [data-score-tone]{font:800 1.28rem/1.2 JetBrains Mono,Courier New,monospace;font:800 1.28rem/1.2 var(--font-mono);letter-spacing:.05em;margin:4px 0 6px}.analyst-consensus [data-score-tone=bull]{color:#0f8;color:var(--color-bullish);text-shadow:0 0 18px #00ff881f}.analyst-consensus [data-score-tone=bear]{color:#ff3b5c;color:var(--color-bearish);text-shadow:0 0 18px #ff3b5c1f}.analyst-consensus [data-score-tone=neu]{color:#c8e1f5f2}.analyst-consensus>.analysis-muted-sm{font-size:11px;line-height:1.45;margin:0}.analyst-target{border-bottom:1px solid #0e2a458c;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:10px}.analyst-target>div:nth-child(2){align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between}.analyst-target .analyst-price-main{flex:1 1;min-width:0}.analyst-target .analyst-target-mean-val{color:#e8f4fd;color:var(--text-primary);font-size:1.05rem}.analyst-target .analyst-target-range{font-size:11px;margin-top:4px}.analyst-target-upside{align-self:center;border:1px solid;border-radius:6px;flex-shrink:0;font:700 11px JetBrains Mono,Courier New,monospace;font:700 11px var(--font-mono);padding:5px 9px}.analyst-target-upside[data-tone=up]{background:#00ff8814;box-shadow:0 0 20px #00ff8826;box-shadow:var(--glow-green);color:#0f8;color:var(--color-bullish)}.analyst-target-upside[data-tone=down]{background:#ff3b5c14;box-shadow:0 0 20px #ff3b5c26;box-shadow:var(--glow-red);color:#ff3b5c;color:var(--color-bearish)}.analyst-target-upside[data-tone=flat],.analyst-target-upside[data-tone=muted]{background:#00283c59;border-color:#a0c8dc40;box-shadow:none;color:#5a7d99;color:var(--text-dim)}.analyst-target-spread-warning{background:#ffc3000f;border:1px solid #ffc30066;border-radius:4px;border-radius:var(--radius-sm);display:block;margin-top:8px;margin-top:var(--space-2);padding:8px 12px;padding:var(--space-2) var(--space-3)}.analyst-target-spread-label{color:#ffc300;color:var(--amber);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.analyst-target-spread-rationale{color:#e8f4fd;color:var(--text-primary);font-size:13px;font-size:var(--fs-body-sm);font-weight:500;line-height:1.4;line-height:var(--leading-snug)}.analyst-panel-footer{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;margin:0;padding-top:4px}.analyst-panel-source{color:#5a7d99;color:var(--text-dim);font-size:11px;margin-top:4px;text-align:right}.analysis-skeleton{display:flex;flex:1 1;flex-direction:column;gap:8px}.analysis-dot{border-radius:50%;box-shadow:0 0 10px currentColor;flex-shrink:0;height:10px;width:10px}.analysis-dot-green{background:#0f8;background:var(--accent-green);color:#0f8;color:var(--accent-green)}.analysis-dot-red{background:#ff3b5c;background:var(--accent-red);color:#ff3b5c;color:var(--accent-red)}.analysis-dot-amber{background:#ffc300;background:var(--accent-yellow);color:#ffc300;color:var(--accent-yellow)}.analysis-dot-muted{background:#5a7d99;background:var(--text-dim);box-shadow:none;color:#5a7d99;color:var(--text-dim)}.analysis-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.analysis-row{grid-gap:10px;align-items:start;border-bottom:1px solid #0e2a4599;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(0,1.5fr) auto auto;padding-bottom:6px}.analysis-row-label-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.analysis-row-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.analysis-row-label,.analysis-row-trend{color:#6a9dc4;color:var(--text-secondary)}.analysis-row-trend{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;line-height:1.25}.analysis-row-value{color:#e8f4fd;color:var(--text-primary);font-weight:600}.analysis-row-date,.analysis-row-value{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);text-align:right}.analysis-row-date{color:#6a9dc4;color:var(--text-secondary);font-size:10px;min-width:88px}.macro-title-row{align-items:flex-start;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.macro-title-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.macro-panel-v2 .card-title{margin-bottom:10px}.macro-kpi-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.macro-kpi-pill{background:#0612208c;border:1px solid #00d4ff29;border-radius:6px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 10px}.macro-kpi-k{color:#8cb9d2cc;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.macro-kpi-v{color:#e8f4fdf2;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;white-space:nowrap}.macro-yield-block{margin-bottom:10px}.macro-yield-title{color:#78afcde0;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.macro-yield-chart{min-height:168px;width:100%}.macro-yield-fallback{border:1px dashed #00d4ff33;border-radius:6px;color:#8cb4d2eb;color:var(--muted);font-size:11px;margin:0;padding:10px}.macro-policy-compact{background:#00182a59;border:1px solid #00d4ff1f;border-radius:6px;margin-bottom:10px;padding:8px 10px}.macro-policy-metrics{color:#bee4f8e6;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;line-height:1.4}.macro-policy-interpret-short{color:#d2ebfae0;font-size:11px;line-height:1.4;margin:6px 0 0}.macro-synth{display:flex;flex-direction:column;gap:6px}.macro-synth-equity{color:#dcf0fceb;font-size:11px;line-height:1.45}.macro-synth-equity,.macro-synth-sector{-webkit-line-clamp:unset;display:block;margin:0;overflow:visible;text-overflow:clip;white-space:normal}.macro-synth-sector{color:#a0c8e1d1;font-size:10px;font-style:italic;line-height:1.4}.macro-signal-badge{border:1px solid;border-radius:6px;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;padding:6px 10px}.macro-signal-TAILWIND{background:#00ff8814;box-shadow:0 0 20px #00ff8826;box-shadow:var(--glow-green);color:#0f8;color:var(--accent-green)}.macro-signal-NEUTRAL{background:#ffc30014;color:#ffc300;color:var(--accent-yellow)}.macro-signal-HEADWIND{background:#ff3b5c14;box-shadow:0 0 20px #ff3b5c26;box-shadow:var(--glow-red);color:#ff3b5c;color:var(--accent-red)}.macro-policy-box{background:#001e3240;border:1px solid #0e2a45cc;border-radius:8px;margin:10px 0 12px;padding:10px 12px}.macro-policy-title{color:#6a9dc4;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.macro-policy-grid{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr}.macro-policy-span2{grid-column:1/-1}.macro-policy-kv{display:flex;flex-direction:column;gap:2px}.macro-policy-k{color:#6a9dc4;color:var(--text-secondary);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.macro-policy-v{color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600}.macro-policy-interpret{color:#e8f4fd;color:var(--text-primary);font-size:11px;line-height:1.45;margin:10px 0 0}.macro-policy-method{color:#6a9dc4;color:var(--text-secondary);font-size:10px;line-height:1.4;margin:6px 0 0;opacity:.9}.macro-policy-equiv{display:flex;flex-wrap:wrap;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;gap:8px;margin-top:4px}.macro-equiv-cuts{color:#0f8;color:var(--accent-green)}.macro-equiv-hikes{color:#ff3b5c;color:var(--accent-red)}.analysis-regime-wrap{margin:10px 0 12px}.analysis-pill{border:1px solid;border-radius:999px;border-radius:var(--radius-pill);display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 12px;text-transform:uppercase}.analysis-pill-loose{background:#00ff8814;border-color:#0f8;border-color:var(--accent-green);color:#0f8;color:var(--accent-green)}.analysis-pill-tight{background:#ff3b5c14;border-color:#ff3b5c;border-color:var(--accent-red);color:#ff3b5c;color:var(--accent-red)}.analysis-pill-neutral{background:#ffc30014;border-color:#ffc300;border-color:var(--accent-yellow);color:#ffc300;color:var(--accent-yellow)}.analysis-summary{color:#e8f4fd;color:var(--text-primary);font-size:13px;line-height:1.55;margin:0 0 8px}.analysis-sector-note{color:#6a9dc4;color:var(--text-secondary);font-size:12px;font-style:italic;line-height:1.45;margin:0}.valuation-arrow{font-size:22px;text-align:center}.valuation-arrow-up{color:#0f8;color:var(--accent-green)}.valuation-arrow-down{color:#ff3b5c;color:var(--accent-red)}.valuation-arrow-flat{color:#6a9dc4;color:var(--text-secondary)}.analysis-badge{background:#00c8ff0f;border:1px solid #00c8ff;border:1px solid var(--border-active);border-radius:6px;color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 10px}.analysis-badge-dim{border-color:#0e2a45;border-color:var(--border-dim);color:#6a9dc4;color:var(--text-secondary)}.analysis-one-liner{color:#e8f4fd;color:var(--text-primary);font-size:13px;line-height:1.5;margin:10px 0 0}.analysis-muted-sm{color:#6a9dc4;color:var(--text-secondary);font-size:12px;margin:6px 0}.accounting-score-chart-wrap{height:120px;margin:0 auto 12px;position:relative;width:120px}.accounting-score-center{color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:28px;font-weight:800;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.accounting-accrual-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.accounting-flag-list{font-size:12px;line-height:1.45;list-style:none;margin:0 0 10px;padding:0}.accounting-flag-red li{color:#ff3b5c;color:var(--accent-red)}.accounting-flag-green li{color:#0f8;color:var(--accent-green)}.accounting-sec-link{color:#00c8ff;color:var(--accent-cyan);display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;margin-top:8px}.options-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:10px}.options-big{font-size:17px}.options-pcr{font-size:clamp(24px,4vw,34px);letter-spacing:-.02em;margin:8px 0}.options-pcr-bull{color:#0f8;color:var(--accent-green);text-shadow:0 0 20px #00ff8826;text-shadow:var(--glow-green)}.options-pcr-bear{color:#ff3b5c;color:var(--accent-red);text-shadow:0 0 20px #ff3b5c26;text-shadow:var(--glow-red)}.options-max-pain{align-items:baseline;background:#00c8ff0f;background:var(--surface-2);border:1px solid #0e2a45;border:1px solid var(--border-dim);border-radius:6px;display:flex;justify-content:space-between;margin:8px 0;padding:10px 12px}.options-max-pain-val{color:#00c8ff;color:var(--accent-cyan);font-size:22px}.options-sentiment-badge{border:1px solid #0e2a45;border:1px solid var(--border-dim);border-radius:6px;color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;padding:5px 10px}.options-sentiment-bull{background:#00ff8814;border-color:#0f8;border-color:var(--accent-green);box-shadow:0 0 20px #00ff8826;box-shadow:var(--glow-green);color:#0f8;color:var(--accent-green)}.options-sentiment-bear{background:#ff3b5c14;border-color:#ff3b5c;border-color:var(--accent-red);box-shadow:0 0 20px #ff3b5c26;box-shadow:var(--glow-red);color:#ff3b5c;color:var(--accent-red)}.options-sentiment-neu{background:#ffc30014;border-color:#ffc300;border-color:var(--accent-yellow);color:#ffc300;color:var(--accent-yellow)}.options-unusual{color:#e8f4fd;color:var(--text-primary);font-size:12px;margin:6px 0}.technical-trend-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.technical-metrics{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.technical-metric-row{display:flex;font-size:13px;gap:10px;justify-content:space-between}.technical-metric-val{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:600}.technical-rsi-oversold{color:#0f8;color:var(--accent-green)}.technical-rsi-overbought{color:#ff3b5c;color:var(--accent-red)}.technical-rsi-neutral{color:#e8f4fd;color:var(--text-primary)}.technical-sma-compare{justify-content:flex-end;margin-top:-4px}.technical-macd-arrow{font-size:14px;margin-left:6px}.technical-rsi-gauge{margin:4px 0 8px}.technical-rsi-scale{color:#6a9dc4;color:var(--text-secondary);display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;justify-content:space-between;margin-top:-8px;padding:0 8px}.technical-rsi-thresh{color:#0f8;color:var(--accent-green)}.technical-rsi-mid{color:#00c8ff;color:var(--accent-cyan);font-weight:700}.tech-rows{display:flex;flex-direction:column;gap:12px;gap:var(--space-3);margin:8px 0 12px;margin:var(--space-2) 0 var(--space-3)}.tech-row{background:#00162866;border:1px solid #00c8ff29;border-radius:4px;border-radius:var(--radius-sm);padding:12px;padding:var(--space-3);transition:border-color .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition)}.tech-row:hover{border-color:#00c8ff52}.tech-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}.tech-row-label{color:#6a9dc4;color:var(--text-secondary);flex:1 1 auto;font-size:12px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;min-width:0;text-transform:uppercase}.tech-row-label,.tech-row-value{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.tech-row-value{font-feature-settings:"tnum";font-size:16px;font-size:var(--fs-body-lg);font-variant-numeric:tabular-nums;font-weight:800}.tech-row-detail,.tech-row-value{color:#e8f4fd;color:var(--text-primary)}.tech-row-detail{font-size:13px;font-size:var(--fs-body-sm);line-height:1.4;line-height:var(--leading-snug);margin-top:6px}.tech-chip{align-items:center;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.12em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.tech-chip-bullish{background:#00ff8824;border:1px solid #00ff888c;color:#b6ffd8}.tech-chip-bearish{background:#ff3b5c24;border:1px solid #ff3b5c8c;color:#ffc7d1}.tech-chip-caution{background:#ffc30024;border:1px solid #ffc3008c;color:#ffe49b}.tech-chip-neutral{background:#8cb4d21f;border:1px solid #8cb4d252;color:#6a9dc4;color:var(--text-secondary)}.tech-chip-opportunity{background:#00c8ff24;border:1px solid #00c8ff8c;color:#00c8ff;color:var(--accent-cyan)}.tech-legend{border-top:1px dashed #00c8ff29;display:flex;flex-wrap:wrap;gap:8px 12px;gap:var(--space-2) var(--space-3);margin-bottom:8px;margin-bottom:var(--space-2);padding-top:8px;padding-top:var(--space-2)}.tech-legend-item{align-items:center;color:#6a9dc4;color:var(--text-secondary);display:inline-flex;font-size:11px;font-size:var(--fs-eyebrow);gap:6px;letter-spacing:.04em}.tech-summary{background:#00c8ff0a;border-left:2px solid #00c8ff;border-left:2px solid var(--accent-cyan);border-radius:2px;border-radius:var(--radius-xs);color:#e8f4fd;color:var(--text-primary);font-size:13px;font-size:var(--fs-body-sm);line-height:1.65;line-height:var(--leading-loose);margin:8px 0 0;margin:var(--space-2) 0 0;padding:12px;padding:var(--space-3)}.trading-panel{margin:0 auto;max-width:1400px;padding:16px 20px 48px}.trading-panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.trading-panel-eyebrow{color:#67e8f9bf;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.trading-panel-title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:4px 0 6px}.trading-panel-sub{color:#6a9dc4;color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0;max-width:640px}.trading-panel-account{background:#040e1699;border:1px solid #00d4ff33;border-radius:8px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:16px 24px;padding:12px 16px}.trading-panel-account>div{min-width:120px}.trading-acct-label{color:#8cb4d2eb;color:var(--muted);display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.trading-acct-label,.trading-acct-val{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.trading-acct-val{color:#e8f4fd;color:var(--text-primary);font-size:14px;font-weight:700}.trading-panel-banner{border-radius:8px;font-size:13px;line-height:1.45;margin-bottom:14px;padding:12px 14px}.trading-panel-banner-warn{background:#ffc30014;border:1px solid #ffc30059;color:#fde68a}.trading-panel-banner code{background:#00000040;border-radius:4px;font-size:11px;padding:1px 4px}.pl-analytics-strip{grid-gap:12px;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:16px 0;padding:12px 16px}.pl-cell{display:flex;flex-direction:column;gap:2px}.pl-label{color:#6a9dc4;color:var(--color-muted,#94a3b8);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pl-value{font-feature-settings:"tnum";color:#e8f4fd;color:var(--color-text-primary,#e2e8f0);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600}.pl-value.pl-pos{color:#0f8;color:var(--color-bullish,#10b981)}.pl-value.pl-neg{color:#ff3b5c;color:var(--color-bearish,#ef4444)}.pl-pct{font-size:12px;margin-left:6px;opacity:.75}.trading-panel-chart-block{margin-bottom:20px}.tv-chart{background:linear-gradient(165deg,#081624d9,#040c16eb);border:1px solid #00c8ff38;border-radius:8px;border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.tv-chart-head{align-items:center;background:#02080e8c;border-bottom:1px solid #00c8ff29;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between;padding:10px 14px}.tv-chart-head-left{align-items:baseline;display:inline-flex;flex:1 1 auto;gap:8px;gap:var(--space-2);min-width:0}.tv-chart-eyebrow{border-right:1px solid #00c8ff2e;color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;margin-right:2px;padding-right:8px;padding-right:var(--space-2);text-transform:uppercase}.tv-chart-symbol{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:18px;font-size:var(--fs-h4);font-weight:800;letter-spacing:.04em}.tv-chart-name{color:#6a9dc4;color:var(--text-secondary);font-size:13px;font-size:var(--fs-body-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-chart-intervals{background:#001628b3;border:1px solid #00c8ff29;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.tv-chart-interval{background:#0000;border:1px solid #0000;border-radius:2px;border-radius:var(--radius-xs);color:#6a9dc4;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.08em;min-width:36px;padding:5px 10px;text-transform:uppercase;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),color var(--transition),border-color var(--transition)}.tv-chart-interval:hover:not(.is-active){background:#00c8ff0f;color:#e8f4fd;color:var(--text-primary)}.tv-chart-interval.is-active{background:#00c8ff24;border-color:#00c8ff73;box-shadow:inset 0 -2px 0 #00c8ff;box-shadow:inset 0 -2px 0 var(--accent-cyan);color:#00c8ff;color:var(--accent-cyan)}.tv-chart-iframe{background:#0a1620;border:none;display:block;height:480px;width:100%}.tv-chart-empty{align-items:center;justify-content:center;min-height:240px;padding:32px 16px;padding:var(--space-6) var(--space-4);text-align:center}.tv-chart-empty-text{color:#6a9dc4;color:var(--text-secondary);font-size:13px;font-size:var(--fs-body-sm);line-height:1.65;line-height:var(--leading-loose);max-width:380px}@media (max-width:720px){.tv-chart-head{align-items:stretch;flex-direction:column}.tv-chart-intervals{justify-content:center}.tv-chart-iframe{height:380px}}.trading-panel-split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:960px){.trading-panel-split{grid-template-columns:1fr}}.trading-card{background:#040c148c;border:1px solid #00d4ff26;border-radius:8px;border-radius:var(--radius);min-height:120px;padding:12px 14px;padding:var(--pad-card-compact)}.trading-card-title{color:#67e8f9d9;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.trading-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3)}.trading-card-head .trading-card-title{margin:0}.trading-scope-toggle{background:#001628b3;border:1px solid #00c8ff29;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;gap:2px;padding:3px}.trading-scope-btn{background:#0000;border:1px solid #0000;border-radius:2px;border-radius:var(--radius-xs);color:#6a9dc4;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),color var(--transition),border-color var(--transition)}.trading-scope-btn:hover:not(.is-active){background:#00c8ff0f;color:#e8f4fd;color:var(--text-primary)}.trading-scope-btn.is-active{background:#00c8ff1f;border-color:#00c8ff66;color:#00c8ff;color:var(--accent-cyan)}.trading-muted{color:#8cb4d2eb;color:var(--muted);font-size:13px;margin:0}.trading-table-wrap{overflow-x:auto}.trading-table{border-collapse:collapse;font-size:12px;width:100%}.trading-table td,.trading-table th{border-bottom:1px solid #ffffff0f;padding:8px 10px 8px 0;text-align:left}.trading-table th{color:#8cb4d2eb;color:var(--muted);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tr-side-buy{color:#0f8;color:var(--green);font-weight:700}.tr-side-sell{color:#ff3b5c;color:var(--red);font-weight:700}.pdf-capture-mode,.pdf-capture-mode *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background-image:none!important;border-color:#d0d0d0!important;box-shadow:none!important;color:#111!important;text-shadow:none!important}.pdf-capture-mode .summary-trade-BUY,.pdf-capture-mode .summary-trade-BUY *{color:#0a7c3e!important}.pdf-capture-mode .summary-trade-SELL,.pdf-capture-mode .summary-trade-SELL *{color:#b4252a!important}.pdf-capture-mode .summary-trade-HOLD,.pdf-capture-mode .summary-trade-HOLD *{color:#b87333!important}.pdf-capture-mode .bm-beat,.pdf-capture-mode .signal-badge-mini.BUY{color:#0a7c3e!important}.pdf-capture-mode .bm-miss,.pdf-capture-mode .signal-badge-mini.SELL{color:#b4252a!important}.pdf-capture-mode .signal-badge-mini.HOLD{color:#b87333!important}.pdf-capture-mode .summary-eyebrow,.pdf-capture-mode .summary-section-title,.pdf-capture-mode .summary-ticker,.pdf-capture-mode .summary-trade-eyebrow{color:#1e5a96!important}.pdf-capture-mode .muted,.pdf-capture-mode .summary-footer,.pdf-capture-mode .summary-meta,.pdf-capture-mode .summary-trade-confidence{color:#555!important}.pdf-capture-mode .summary-trade-hero{background:#f5f5f5!important;border:2px solid #d0d0d0!important;padding:20px!important}.pdf-capture-mode .summary-trade-hero.summary-trade-BUY{border-color:#0a7c3e!important}.pdf-capture-mode .summary-trade-hero.summary-trade-SELL{border-color:#b4252a!important}.pdf-capture-mode .summary-trade-hero.summary-trade-HOLD{border-color:#b87333!important}.pdf-capture-mode .metrics-table,.pdf-capture-mode table{border-collapse:collapse!important;width:100%!important}.pdf-capture-mode td,.pdf-capture-mode th{border:1px solid #ccc!important;color:#111!important;padding:8px!important}.pdf-capture-mode th{background:#f0f0f0!important;font-weight:600!important}.pdf-capture-mode ol,.pdf-capture-mode ul{padding-left:20px!important}.pdf-capture-mode li{margin-bottom:4px!important}.modal-overlay{align-items:center;animation:orderModalOverlayIn .16s ease-out;backdrop-filter:blur(6px) saturate(.8);-webkit-backdrop-filter:blur(6px) saturate(.8);background:#02080edb;display:flex;inset:0;justify-content:center;padding:16px;padding:var(--space-4);position:fixed;z-index:120}@keyframes orderModalOverlayIn{0%{opacity:0}to{opacity:1}}.order-modal{animation:orderModalIn .2s cubic-bezier(.2,.8,.2,1);background:linear-gradient(165deg,#040e16fa,#02080efc);border:1px solid #00c8ff73;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 0 48px #00c8ff33,inset 0 1px 0 #00f2ff1a;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);padding:16px;padding:var(--space-4);width:min(560px,100%)}@keyframes orderModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.order-modal--buy{border-color:#00ff88b3;box-shadow:0 0 48px #00ff8852,inset 0 1px 0 #00ff881a}.order-modal--sell{border-color:#ff3b5cbf;box-shadow:0 0 48px #ff3b5c57,inset 0 1px 0 #ff3b5c1a}.order-modal-head{align-items:baseline;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between}.order-modal-head-text{min-width:0}.order-modal-eyebrow{color:#00c8ff;color:var(--teal-bright);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.order-modal-title{color:#e8f4fd;color:var(--text-primary);font-size:18px;font-size:var(--fs-h4);font-weight:800;margin-top:4px;margin-top:var(--space-1)}.order-modal--buy .order-modal-verb{color:#0f8;color:var(--accent-green)}.order-modal--sell .order-modal-verb{color:#ff3b5c;color:var(--accent-red)}.order-modal--neutral .order-modal-verb{color:#e8f4fd;color:var(--text-primary)}.order-modal-close{padding:8px 12px}.order-modal-body{border-top:1px solid #00c8ff24;border-top:1px solid var(--border);margin-top:12px;margin-top:var(--space-3);padding-top:12px;padding-top:var(--space-3)}.order-modal-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:1fr 1fr}.order-modal-field--span{grid-column:1/-1}.order-modal-field-label{color:#8cb4d2eb;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.order-modal-field-label,.order-modal-field-value{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.order-modal-field-value{font-feature-settings:"tnum";font-size:18px;font-size:var(--fs-h4);font-variant-numeric:tabular-nums;font-weight:800}.order-modal-field-value--secondary{color:#8cb4d2eb;color:var(--muted);font-size:14px;font-size:var(--fs-body);font-weight:700}.order-modal-msg{background:#00c8ff14;border-left:3px solid #00c8ff;border-left:3px solid var(--accent-cyan);border-radius:8px;border-radius:var(--radius);color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);line-height:1.4;line-height:var(--leading-snug);margin-top:12px;margin-top:var(--space-3);padding:12px;padding:var(--space-3)}.order-modal-msg--error{background:#ff3b5c1f;border-left-color:#ff3b5c;border-left-color:var(--accent-red);color:#fecaca}.order-modal--buy .order-modal-msg--success{background:#00ff8814;border-left-color:#0f8;border-left-color:var(--accent-green)}.order-modal--sell .order-modal-msg--success{background:#ff3b5c14;border-left-color:#ff3b5c;border-left-color:var(--accent-red)}.order-modal-msg-emph{font-weight:800}.order-modal-msg-icon{align-items:center;background:#00ff882e;border:1px solid #0f89;border-radius:50%;color:#0f8;color:var(--accent-green);display:inline-flex;font-size:11px;font-size:var(--fs-eyebrow);font-weight:800;height:18px;justify-content:center;margin-right:6px;width:18px}.order-modal-msg-meta{color:#6a9dc4;color:var(--text-secondary);display:block;font-size:11px;font-size:var(--fs-eyebrow);letter-spacing:.06em;margin-top:4px}.order-modal-msg-meta code{color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700;letter-spacing:.04em}.order-modal--buy .order-modal-msg--success .order-modal-msg-emph{color:#0f8;color:var(--accent-green)}.order-modal--sell .order-modal-msg--success .order-modal-msg-emph{color:#ff3b5c;color:var(--accent-red)}.order-modal-actions{display:flex;gap:12px;gap:var(--space-3);justify-content:flex-end;margin-top:16px;margin-top:var(--space-4)}.app-top-nav-brand{align-items:center;border-right:1px solid #00c8ff2e;display:flex;gap:8px;gap:var(--space-2);margin-right:12px;margin-right:var(--space-3);padding:0 16px 0 0;padding:0 var(--space-4) 0 0}.app-top-nav-brand-link{background:#0000;border-bottom:none;border-left:none;border-top:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:opacity .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.app-top-nav-brand-link:hover{opacity:.85}.app-top-nav-brand-link:hover .app-top-nav-logo-mark{border-color:#00c8ff;border-color:var(--accent-cyan);box-shadow:inset 0 0 12px #00c8ff40,0 0 22px #00c8ff52}.app-top-nav-logo-mark{align-items:center;background:#00c8ff1f;border:1px solid #00c8ff66;border-radius:4px;border-radius:var(--radius-sm);box-shadow:inset 0 0 12px #00c8ff26,0 0 18px #00c8ff33;color:#00c8ff;color:var(--accent-cyan);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.app-top-nav-logo{color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:16px;font-size:var(--fs-body-lg);font-weight:800;letter-spacing:.14em;text-shadow:0 0 12px #00c8ff40;text-transform:uppercase}.app-top-nav-logo-edge{color:#00c8ff;color:var(--accent-cyan);text-shadow:0 0 16px #00c8ff8c}@media (max-width:720px){.app-top-nav-logo{display:none}.app-top-nav-brand{margin-right:8px;margin-right:var(--space-2);padding-right:8px;padding-right:var(--space-2)}}.app--empty{justify-content:flex-start}.company-empty{background:linear-gradient(155deg,#00c8ff0d,#fff0 45%,#0078b40a),linear-gradient(165deg,#061624eb,#040a12f5);background:var(--glass-shine),linear-gradient(165deg,#061624eb 0,#040a12f5 100%);border:1px solid #00c8ff38;border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14,0 0 64px #00c8ff14;box-shadow:var(--shadow-hud),0 0 64px #00c8ff14;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);margin:clamp(24px,6vw,64px) auto;max-width:760px;overflow:hidden;padding:clamp(24px,4vw,40px);position:relative}.company-empty:before{background:linear-gradient(90deg,#0000,#00c8ff99,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.company-empty-eyebrow{color:#00c8ff;color:var(--accent-cyan);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700;gap:12px;gap:var(--space-3);justify-content:space-between;letter-spacing:.18em;margin-bottom:12px;margin-bottom:var(--space-3);text-transform:uppercase}.company-empty-eyebrow,.company-empty-tour-pill{align-items:center;font-size:12px;font-size:var(--fs-meta)}.company-empty-tour-pill{background:#ffc3001a;border:1px solid #ffc30073;border-radius:999px;border-radius:var(--radius-pill);color:#ffc300;color:var(--accent-yellow);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-weight:600;gap:4px;gap:var(--space-1);letter-spacing:.04em;padding:6px 12px;text-transform:none;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.company-empty-tour-pill:hover{background:#ffc3002e;border-color:#ffc300;border-color:var(--accent-yellow);box-shadow:0 0 16px #ffc30040;transform:translateY(-1px)}.company-empty-title{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(28px,4.5vw,44px);font-weight:800;letter-spacing:-.01em;line-height:1.25;line-height:var(--leading-tight);margin:0 0 12px;margin:0 0 var(--space-3)}.company-empty-lede{color:#8cb4d2eb;color:var(--muted);font-size:14px;font-size:var(--fs-body);line-height:1.65;line-height:var(--leading-loose);margin:0 0 24px;margin:0 0 var(--space-5);max-width:60ch}.company-empty-form{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.company-empty-form-row{align-items:stretch}.company-empty-form-meta,.company-empty-form-row{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}.company-empty-form-meta{align-items:center}.company-empty-input-primary{flex:0 0 180px;font-size:16px;font-size:var(--fs-body-lg);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.company-empty-cta{flex:0 0 auto;font-size:13px;font-size:var(--fs-body-sm);padding:12px 22px}.company-empty-or{color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);letter-spacing:.16em;padding:0 8px;padding:0 var(--space-2);text-transform:uppercase}.company-empty-voice,.company-empty-voice-active{flex:0 0 auto}.company-empty-listening{align-items:center;background:#ff3b5c1a;border:1px solid #ff3b5c66;border-radius:8px;border-radius:var(--radius);color:#ffd1dc;display:flex;font-size:13px;font-size:var(--fs-body-sm);gap:8px;gap:var(--space-2);margin-top:12px;margin-top:var(--space-3);padding:12px;padding:var(--space-3)}@media (max-width:640px){.company-empty-form-meta,.company-empty-form-row{align-items:stretch;flex-direction:column}.company-empty-input-primary{flex:1 1 auto}.company-empty-or{padding:4px 0;padding:var(--space-1) 0;text-align:center}}.company-context-bar{background:linear-gradient(165deg,#081624d9,#040c16e6);border:1px solid #00c8ff33;border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 24px #0000008c,0 0 0 1px #00c8ff0f,0 0 28px #00c8ff0f,inset 0 1px 0 #00c8ff14;box-shadow:var(--shadow-hud);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);justify-content:space-between;padding:12px 16px;padding:var(--space-3) var(--space-4)}.ccb-left,.company-context-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}.ccb-left{min-width:0}.ccb-stage{align-items:center;color:#6a9dc4;color:var(--text-secondary);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;gap:8px;gap:var(--space-2);letter-spacing:.14em;text-transform:uppercase}.ccb-stage-listening .ccb-stage-label{color:#ff3b5c;color:var(--accent-red)}.ccb-stage-briefing .ccb-stage-label{color:#ffc300;color:var(--accent-yellow)}.ccb-ticker{align-items:baseline;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);gap:8px;gap:var(--space-2);min-width:0}.ccb-ticker-symbol{color:#e8f4fd;color:var(--text-primary);font-size:22px;font-size:var(--fs-h3);font-weight:800;letter-spacing:.04em}.ccb-ticker-name,.ccb-ticker-period{color:#6a9dc4;color:var(--text-secondary);font-size:13px;font-size:var(--fs-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccb-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.ccb-primary{font-size:13px;font-size:var(--fs-body-sm);padding:10px 18px}.ccb-change,.ccb-reset{font-size:11px;font-size:var(--fs-eyebrow);padding:8px 12px}@media (max-width:720px){.company-context-bar{align-items:stretch;flex-direction:column}.ccb-actions{justify-content:flex-end}}.coverage-panel-head{align-items:center;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between}.company-subnav{align-self:flex-start;background:#08162499;border:1px solid #00c8ff26;border-radius:8px;border-radius:var(--radius);display:flex;gap:4px;gap:var(--space-1);max-width:100%;overflow-x:auto;padding:4px}.company-subnav-pill{background:#0000;border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);color:#6a9dc4;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.12em;padding:8px 16px;text-transform:uppercase;transition:color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);transition:color var(--transition),background var(--transition),border-color var(--transition);white-space:nowrap}.company-subnav-pill:hover:not(:disabled){background:#00c8ff0f;color:#e8f4fd;color:var(--text-primary)}.company-subnav-pill.is-active{background:#00c8ff1f;border-color:#00c8ff66;box-shadow:inset 0 -2px 0 #00c8ff;box-shadow:inset 0 -2px 0 var(--accent-cyan);color:#00c8ff;color:var(--accent-cyan)}.dashboard-grid--overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:1180px){.dashboard-grid--overview{grid-template-columns:1fr}}.company-view--peers{grid-gap:12px;grid-gap:var(--space-3);align-items:start;display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.company-view--peers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.company-view--peers{grid-template-columns:1fr}}.company-view--macro{grid-gap:12px;grid-gap:var(--space-3);align-items:start;display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.company-view--macro{grid-template-columns:1fr}}.company-view--committee{display:block}.ccb-reset.btn-danger{background:#ff3b5c2e;border-color:#ff3b5cb3;color:#ffd1dc;font-weight:800}.company-empty-recents{align-items:center;border-top:1px dashed #00c8ff29;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);margin-top:16px;margin-top:var(--space-4);padding-top:12px;padding-top:var(--space-3)}.company-empty-recents-label{color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;padding-right:8px;padding-right:var(--space-2);text-transform:uppercase}.company-empty-recents-list{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.recent-chip{background:#00c8ff14;border:1px solid #00c8ff52;border-radius:999px;border-radius:var(--radius-pill);color:#e8f4fd;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;padding:6px 12px;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.recent-chip:hover:not(:disabled){background:#00c8ff29;border-color:#00c8ff99;transform:translateY(-1px)}.company-empty-recents-clear{background:#0000;border:none;color:#6a9dc4;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;padding:4px 8px;text-decoration:underline;text-decoration-color:#8cb4d24d;text-transform:uppercase}.company-empty-recents-clear:hover{color:#e8f4fd;color:var(--text-primary);text-decoration-color:#e8f4fd;text-decoration-color:var(--text-primary)}.loading-strip{align-items:center;align-self:flex-start;background:#00c8ff14;border:1px solid #00c8ff52;border-radius:8px;border-radius:var(--radius);color:#e8f4fd;color:var(--text-primary);display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);gap:8px;gap:var(--space-2);letter-spacing:.08em;max-width:100%;padding:8px 14px}.loading-strip-spinner{animation:loadingSpin .7s linear infinite;border:2px solid #00c8ff40;border-radius:50%;border-top:2px solid var(--accent-cyan);flex-shrink:0;height:12px;width:12px}@keyframes loadingSpin{to{transform:rotate(1turn)}}.loading-strip-label{font-weight:600}.loading-strip-done{color:#6a9dc4;color:var(--text-secondary);font-weight:400}.preflight-modal{animation:orderModalIn .2s cubic-bezier(.2,.8,.2,1);background:linear-gradient(165deg,#040e16fa,#02080efc);border:1px solid #00c8ff8c;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 0 56px #00c8ff38,inset 0 1px 0 #00f2ff1a;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);padding:24px;padding:var(--space-5);width:min(560px,100%)}.preflight-eyebrow{color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.18em;margin-bottom:8px;margin-bottom:var(--space-2);text-transform:uppercase}.preflight-title{color:#e8f4fd;color:var(--text-primary);font-size:22px;font-size:var(--fs-h3);font-weight:800;line-height:1.25;line-height:var(--leading-tight);margin:0 0 12px;margin:0 0 var(--space-3)}.preflight-lede{color:#8cb4d2eb;color:var(--muted);font-size:14px;font-size:var(--fs-body);line-height:1.65;line-height:var(--leading-loose);margin:0 0 16px;margin:0 0 var(--space-4)}.preflight-lede strong{color:#ffc300;color:var(--accent-yellow);font-weight:700}.preflight-steps{flex-direction:column;list-style:none;margin:0 0 16px;margin:0 0 var(--space-4);padding:0}.preflight-steps,.preflight-steps li{display:flex;gap:12px;gap:var(--space-3)}.preflight-steps li{align-items:flex-start;background:#00c8ff0a;border:1px solid #00c8ff29;border-radius:8px;border-radius:var(--radius);padding:12px;padding:var(--space-3)}.preflight-step-num{align-items:center;background:#00c8ff2e;border:1px solid #00c8ff80;border-radius:50%;color:#00c8ff;color:var(--accent-cyan);display:inline-flex;flex:0 0 32px;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:14px;font-size:var(--fs-body);font-weight:800;height:32px;justify-content:center;width:32px}.preflight-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.preflight-step-body strong{color:#e8f4fd;color:var(--text-primary);font-size:14px;font-size:var(--fs-body);font-weight:700}.preflight-step-hint{color:#8cb4d2eb;color:var(--muted);line-height:1.4;line-height:var(--leading-snug)}.preflight-skip,.preflight-step-hint{font-size:13px;font-size:var(--fs-body-sm)}.preflight-skip{align-items:center;color:#6a9dc4;color:var(--text-secondary);cursor:pointer;display:flex;gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4);-webkit-user-select:none;user-select:none}.preflight-skip input{cursor:pointer;height:14px;width:14px}.preflight-actions{display:flex;gap:12px;gap:var(--space-3);justify-content:flex-end}.app-nav-help{align-items:center;background:#ffc30014;border:1px solid #ffc30073;border-radius:8px;border-radius:var(--radius);color:#ffc300;color:var(--accent-yellow);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-weight:700;gap:8px;gap:var(--space-2);letter-spacing:.14em;margin-left:8px;margin-left:var(--space-2);padding:8px 14px;text-transform:uppercase;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.app-nav-help:hover{background:#ffc3002e;border-color:#ffc300;border-color:var(--accent-yellow);box-shadow:0 0 16px #ffc30059;transform:translateY(-1px)}.app-nav-help-icon{align-items:center;background:#ffc30038;border:1px solid #ffc30099;border-radius:50%;display:inline-flex;font-weight:800;height:18px;justify-content:center;line-height:1;width:18px}.app-nav-help-icon,.app-nav-help-label{font-size:12px;font-size:var(--fs-meta)}@media (max-width:720px){.app-nav-help-label{display:none}.app-nav-help{padding:8px 10px}}.ccb-tour{background:#ffc3000f;border-color:#ffc30073;color:#ffc300;color:var(--accent-yellow);font-size:11px;font-size:var(--fs-eyebrow);padding:8px 12px}.ccb-tour:hover:not(:disabled){background:#ffc30029;border-color:#ffc300;border-color:var(--accent-yellow);box-shadow:0 0 14px #ffc30040;color:#ffc300;color:var(--accent-yellow)}@keyframes tourAttentionHalo{0%,to{border-color:#ffc300;border-color:var(--accent-yellow);box-shadow:0 0 0 0 #ffc300,0 0 28px #ffc3008c;transform:scale(1)}50%{border-color:#ffe682;box-shadow:0 0 0 14px #ffc30000,0 0 44px #ffdc64d9;transform:scale(1.06)}}@keyframes tourSonar{0%{opacity:.6;transform:scale(.95)}to{opacity:0;transform:scale(1.45)}}@keyframes tourIconBob{0%,to{transform:scale(1) rotate(0deg)}20%{transform:scale(1.28) rotate(-12deg)}60%{transform:scale(1.28) rotate(12deg)}80%{transform:scale(1.1) rotate(0deg)}}.app-nav-help.is-pulsing,.ccb-tour.is-pulsing,.company-empty-tour-pill.is-pulsing{animation:tourAttentionHalo 1.4s ease-in-out infinite;overflow:visible;position:relative;z-index:1}.app-nav-help.is-pulsing:hover,.ccb-tour.is-pulsing:hover,.company-empty-tour-pill.is-pulsing:hover{animation:none;transform:scale(1)}.app-nav-help.is-pulsing .app-nav-help-icon,.company-empty-tour-pill.is-pulsing>[aria-hidden=true]:first-child{animation:tourIconBob 1.4s ease-in-out infinite;display:inline-block;transform-origin:center}.app-nav-help.is-pulsing:hover .app-nav-help-icon,.company-empty-tour-pill.is-pulsing:hover>[aria-hidden=true]:first-child{animation:none}.lp-root{background:#050b14;background:var(--bg-primary);color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.lp-topbar{backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:#050b14d9;border-bottom:1px solid #00c8ff2e;position:sticky;top:0;z-index:50}.lp-topbar-inner{align-items:center;display:flex;gap:16px;gap:var(--space-4);justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 24px}.lp-brand{color:#e8f4fd;color:var(--text-primary);gap:8px;gap:var(--space-2);text-decoration:none}.lp-brand,.lp-brand-mark{align-items:center;display:inline-flex}.lp-brand-mark{background:#00c8ff1f;border:1px solid #00c8ff66;border-radius:4px;border-radius:var(--radius-sm);box-shadow:inset 0 0 12px #00c8ff26,0 0 18px #00c8ff2e;color:#00c8ff;color:var(--accent-cyan);flex-shrink:0;height:32px;justify-content:center;width:32px}.lp-brand-text{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:16px;font-size:var(--fs-body-lg);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lp-brand-edge{color:#00c8ff;color:var(--accent-cyan)}.lp-topbar-links{align-items:center;display:flex;gap:24px;gap:var(--space-5)}.lp-topbar-links a{color:#6a9dc4;color:var(--text-secondary);font-size:13px;font-size:var(--fs-body-sm);font-weight:500;text-decoration:none;transition:color .22s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.lp-topbar-links a:hover{color:#e8f4fd;color:var(--text-primary)}.lp-topbar-github{align-items:center;display:inline-flex;gap:6px}.lp-topbar-cta{align-items:center;background:#00c8ff1a;border:1px solid #00c8ff73;border-radius:4px;border-radius:var(--radius-sm);color:#00c8ff!important;color:var(--accent-cyan)!important;display:inline-flex!important;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px!important;font-size:var(--fs-meta)!important;font-weight:700;gap:6px;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.lp-topbar-cta:hover{background:#00c8ff33;box-shadow:0 0 18px #00c8ff4d;color:#fff!important}@media (max-width:720px){.lp-topbar-links a:not(.lp-topbar-cta){display:none}}.lp-hero{overflow:hidden;padding:clamp(48px,8vw,96px) 24px clamp(64px,10vw,120px);position:relative}.lp-hero-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.lp-hero-grid{background-image:linear-gradient(#00f2ff0f 1px,#0000 0),linear-gradient(90deg,#00f2ff0d 1px,#0000 0);background-size:40px 40px;inset:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 25%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 25%,#0000 75%);position:absolute}.lp-hero-glow{background:radial-gradient(ellipse at center,#00c8ff2e 0,#0000 60%);filter:blur(40px);height:600px;left:50%;position:absolute;top:-200px;transform:translateX(-50%);width:800px}.lp-hero-inner{align-items:center;display:flex;flex-direction:column;gap:24px;gap:var(--space-5);margin:0 auto;max-width:1100px;position:relative;text-align:center;z-index:1}.lp-hero-eyebrow{align-items:center;background:#00c8ff14;border:1px solid #00c8ff52;border-radius:999px;border-radius:var(--radius-pill);color:#00c8ff;color:var(--accent-cyan);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;gap:8px;letter-spacing:.16em;padding:6px 14px;text-transform:uppercase}.lp-hero-dot{animation:lpDotPulse 2s ease-in-out infinite;background:#00c8ff;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 12px #00c8ff;box-shadow:0 0 12px var(--accent-cyan);height:7px;width:7px}@keyframes lpDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.lp-hero-title{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(36px,6vw,72px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;text-shadow:0 0 40px #00c8ff2e}.lp-hero-title-accent{background:linear-gradient(120deg,#00f2ff,#67e8f9 50%,#00d4ff);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 60px #00c8ff66}.lp-hero-sub{color:#6a9dc4;color:var(--text-secondary);font-size:clamp(15px,1.6vw,18px);line-height:1.65;margin:0;max-width:680px}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:center}.lp-cta{align-items:center;border-radius:8px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;font-size:var(--fs-body-sm);font-weight:700;gap:8px;letter-spacing:.1em;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.lp-cta-primary{background:linear-gradient(180deg,#00c8dc66,#0078a099);border:1px solid #00f2ffa6;box-shadow:0 0 32px #00f2ff52,inset 0 1px 0 #00f2ff40;color:#fff}.lp-cta-primary:hover{background:linear-gradient(180deg,#00e6ff80,#00a0c8a6);box-shadow:0 0 44px #00f2ff8c,inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.lp-cta-ghost{background:#00101899;border:1px solid #00c8ff33;color:#6a9dc4;color:var(--text-secondary)}.lp-cta-ghost:hover{background:#00c8ff0f;border-color:#00c8ff73;color:#e8f4fd;color:var(--text-primary)}.lp-cta-large{font-size:14px;font-size:var(--fs-body);padding:18px 32px}.lp-hero-stats{flex-wrap:wrap;gap:16px;gap:var(--space-4);justify-content:center;margin-top:8px;margin-top:var(--space-2)}.lp-hero-stat,.lp-hero-stats{align-items:center;display:flex}.lp-hero-stat{flex-direction:column;gap:2px}.lp-hero-stat-value{color:#e8f4fd;color:var(--text-primary);font-size:22px;font-size:var(--fs-h3);font-weight:800}.lp-hero-stat-label,.lp-hero-stat-value{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.lp-hero-stat-label{color:#6a9dc4;color:var(--text-secondary);font-size:11px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lp-hero-stat-div{background:#00c8ff2e;height:30px;width:1px}@media (max-width:480px){.lp-hero-stat-div{display:none}}.lp-preview{margin:clamp(40px,6vw,64px) auto 0;max-width:1000px;padding:0 24px;position:relative;z-index:1}.lp-preview-shell{background:linear-gradient(165deg,#081624f5,#020a12fa);border:1px solid #00c8ff52;border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 24px 96px #0009,0 0 64px #00c8ff2e,inset 0 1px 0 #00f2ff1a;overflow:hidden}.lp-preview-bar{align-items:center;background:#02080eb3;border-bottom:1px solid #00c8ff1f;display:flex;gap:8px;padding:10px 16px}.lp-preview-dot{border-radius:50%;height:10px;width:10px}.lp-preview-dot-r{background:#ff5f57}.lp-preview-dot-y{background:#ffbd2e}.lp-preview-dot-g{background:#28c941}.lp-preview-bar-text{color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);margin-left:12px;margin-left:var(--space-3)}.lp-preview-body{display:flex;flex-direction:column;gap:12px;gap:var(--space-3);padding:16px;padding:var(--space-4)}.lp-preview-hero{background:#00c8ff0a;border:1px solid #00c8ff38;border-left:4px solid #0f8;border-left:4px solid var(--accent-green);border-radius:4px;border-radius:var(--radius-sm);padding:12px;padding:var(--space-3)}.lp-preview-hero-eyebrow{color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;margin-bottom:6px}.lp-preview-hero-row{align-items:center;display:flex;gap:12px;gap:var(--space-3);margin-bottom:6px}.lp-preview-hero-action{color:#0f8;color:var(--accent-green);font-size:36px;font-weight:800;letter-spacing:.04em}.lp-preview-hero-action,.lp-preview-hero-pill{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.lp-preview-hero-pill{background:#00ff8824;border:1px solid #00ff8880;border-radius:999px;border-radius:var(--radius-pill);color:#b6ffd8;font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;padding:4px 10px}.lp-preview-hero-thesis{color:#e8f4fd;color:var(--text-primary);font-size:13px;font-size:var(--fs-body-sm);line-height:1.5}.lp-preview-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:2fr 1fr 1fr}.lp-preview-card{background:#00162880;border:1px solid #00c8ff2e;border-radius:4px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;padding:12px;padding:var(--space-3)}.lp-preview-card-tall{grid-row:span 1}.lp-preview-card-title{color:#00c8ff;color:var(--accent-cyan);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em}.lp-preview-card-big,.lp-preview-card-title{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.lp-preview-card-big{color:#e8f4fd;color:var(--text-primary);font-size:22px;font-size:var(--fs-h3);font-weight:800}.lp-preview-card-sub{color:#0f8;color:var(--accent-green);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.lp-preview-card-sub,.lp-preview-line{font-size:12px;font-size:var(--fs-meta)}.lp-preview-line{background:#00c8ff08;border-left:2px solid #00c8ff40;border-radius:3px;color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);padding:4px 8px}.lp-preview-line-cyan{border-left-color:#00c8ff;border-left-color:var(--accent-cyan);color:#d0f4ff}@media (max-width:720px){.lp-preview-grid{grid-template-columns:1fr}}.lp-section{padding:clamp(64px,9vw,120px) 24px;position:relative}.lp-section-alt{background:radial-gradient(ellipse 100% 60% at 50% 50%,#00c8ff0a,#0000 70%),#02080e80;border-bottom:1px solid #00c8ff1f;border-top:1px solid #00c8ff1f}.lp-section-inner{margin:0 auto;max-width:1100px}.lp-section-eyebrow{color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.18em;margin-bottom:12px;margin-bottom:var(--space-3);text-transform:uppercase}.lp-section-title{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px;margin:0 0 var(--space-3)}.lp-section-lede{color:#6a9dc4;color:var(--text-secondary);font-size:clamp(15px,1.5vw,17px);line-height:1.65;margin:0 0 32px;margin:0 0 var(--space-6);max-width:640px}.lp-features{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.lp-features{grid-template-columns:1fr}}.lp-feature{background:linear-gradient(165deg,#081624b3,#040c16d9);border:1px solid #00c8ff2e;border-radius:10px;border-radius:var(--radius-md);padding:24px;padding:var(--space-5);position:relative;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.lp-feature:before{background:linear-gradient(90deg,#0000,#00c8ff80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.lp-feature:hover{border-color:#00c8ff73;box-shadow:0 8px 32px #00c8ff1f;transform:translateY(-2px)}.lp-feature-icon{align-items:center;background:#00c8ff1f;border:1px solid #00c8ff66;border-radius:4px;border-radius:var(--radius-sm);color:#00c8ff;color:var(--accent-cyan);display:inline-flex;height:44px;justify-content:center;margin-bottom:12px;margin-bottom:var(--space-3);width:44px}.lp-feature-title{color:#e8f4fd;color:var(--text-primary);font-size:18px;font-size:var(--fs-h4);font-weight:700;margin:0 0 8px;margin:0 0 var(--space-2)}.lp-feature-body{color:#6a9dc4;color:var(--text-secondary);font-size:13px;font-size:var(--fs-body-sm);line-height:1.6;margin:0}.lp-steps{grid-gap:16px;grid-gap:var(--space-4);counter-reset:lp-step;display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.lp-steps{grid-template-columns:1fr}}.lp-step{background:#00162866;border:1px solid #00c8ff2e;border-radius:10px;border-radius:var(--radius-md);padding:24px;padding:var(--space-5);position:relative}.lp-step-num{align-items:center;background:linear-gradient(135deg,#00c8ff40,#0078a066);border:1px solid #00c8ff8c;border-radius:50%;box-shadow:0 0 18px #00c8ff4d;color:#fff;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:800;height:38px;justify-content:center;margin-bottom:12px;margin-bottom:var(--space-3);width:38px}.lp-step-num,.lp-step-title{font-size:18px;font-size:var(--fs-h4)}.lp-step-title{color:#e8f4fd;color:var(--text-primary);font-weight:700;margin:0 0 8px;margin:0 0 var(--space-2)}.lp-step-body{color:#6a9dc4;color:var(--text-secondary);font-size:13px;font-size:var(--fs-body-sm);line-height:1.6;margin:0}.lp-committee{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.lp-committee{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp-committee{grid-template-columns:1fr}}.lp-committee-card{align-items:flex-start;background:#00162880;border:1px solid #00c8ff29;border-radius:4px;border-radius:var(--radius-sm);display:flex;gap:12px;gap:var(--space-3);padding:16px;padding:var(--space-4);transition:border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition)}.lp-committee-card:hover{background:#001628b3;border-color:#00c8ff66}.lp-committee-icon{align-items:center;background:#00c8ff1a;border:1px solid #00c8ff52;border-radius:4px;border-radius:var(--radius-sm);color:#00c8ff;color:var(--accent-cyan);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.lp-committee-text{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-committee-name{color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:800;letter-spacing:.06em}.lp-committee-body,.lp-committee-name{font-size:12px;font-size:var(--fs-meta)}.lp-committee-body{color:#6a9dc4;color:var(--text-secondary);line-height:1.5}.lp-personas{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.lp-personas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lp-personas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.lp-personas{grid-template-columns:1fr}}.lp-persona{background:#00162880;border:1px solid #00c8ff29;border-radius:4px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:12px;gap:var(--space-3);overflow:hidden;padding:16px;padding:var(--space-4);position:relative;transition:border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition),transform var(--transition)}.lp-persona:before{background:linear-gradient(180deg,#00c8ff00,#00c8ff80,#00c8ff00);content:"";inset:0 auto 0 0;opacity:0;position:absolute;transition:opacity .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition);width:3px}.lp-persona.persona-bull:before{background:linear-gradient(180deg,#00e69600,#00e6968c,#00e69600)}.lp-persona.persona-bear:before{background:linear-gradient(180deg,#ff5a6e00,#ff5a6e8c,#ff5a6e00)}.lp-persona.persona-neutral:before{background:linear-gradient(180deg,#dcc85a00,#dcc85a80,#dcc85a00)}.lp-persona:hover{background:#001628b3;border-color:#00c8ff66;transform:translateY(-2px)}.lp-persona:hover:before{opacity:1}.lp-persona-head{align-items:center;display:flex;gap:12px;gap:var(--space-3)}.lp-persona-mark{align-items:center;background:#00c8ff1a;border:1px solid #00c8ff52;border-radius:50%;color:#00c8ff;color:var(--accent-cyan);display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;font-weight:800;height:42px;justify-content:center;letter-spacing:.05em;width:42px}.lp-persona.persona-bull .lp-persona-mark{background:#00e69614;border-color:#00e69659;color:#96ffc8f2}.lp-persona.persona-bear .lp-persona-mark{background:#ff5a6e14;border-color:#ff5a6e59;color:#ffaab4f2}.lp-persona.persona-neutral .lp-persona-mark{background:#dcc85a14;border-color:#dcc85a59;color:#f5e6a0f2}.lp-persona-name-block{min-width:0}.lp-persona-name{color:#e8f4fd;color:var(--text-primary);font-size:var(--fs-base);font-weight:700;line-height:1.25}.lp-persona-lens{color:var(--text-tertiary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.lp-persona-body{color:#6a9dc4;color:var(--text-secondary);font-size:12px;font-size:var(--fs-meta);line-height:1.55;margin:0}.lp-personas-foot{color:var(--text-tertiary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;margin-top:24px;margin-top:var(--space-5);text-align:center}.lp-trust{grid-gap:48px;grid-gap:var(--space-7);align-items:start;display:grid;gap:48px;gap:var(--space-7);grid-template-columns:1fr 1fr}@media (max-width:1000px){.lp-trust{gap:32px;gap:var(--space-6);grid-template-columns:1fr}}.lp-trust-block{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.lp-trust-title{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.01em;line-height:1.25;line-height:var(--leading-tight);margin:0}.lp-trust-sub{color:#6a9dc4;color:var(--text-secondary);font-size:13px;font-size:var(--fs-body-sm);line-height:1.65;line-height:var(--leading-loose);margin:0 0 8px;margin:0 0 var(--space-2);max-width:48ch}.lp-trust-sub em{color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-style:normal;font-weight:600;letter-spacing:.02em}.lp-stack{flex-direction:column}.lp-stack,.lp-stack-row{display:flex;gap:12px;gap:var(--space-3)}.lp-stack-row{align-items:flex-start}.lp-stack-tag{align-items:center;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;flex:0 0 60px;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:9px;font-weight:800;height:22px;justify-content:center;letter-spacing:.16em;margin-top:4px;padding:0 8px;text-transform:uppercase}.lp-stack-tag-ai{background:#00c8ff24;border:1px solid #00c8ff80;color:#00c8ff;color:var(--accent-cyan)}.lp-stack-tag-data{background:#00ff881f;border:1px solid #00ff8873;color:#b6ffd8}.lp-stack-tag-macro{background:#38bdf81f;border:1px solid #38bdf866;color:#7dd3fc}.lp-stack-tag-trade{background:#ffc3001f;border:1px solid #ffc30073;color:#ffc300;color:var(--accent-yellow)}.lp-stack-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;gap:var(--space-2);min-width:0}.lp-stack-chip{background:#00162880;border:1px solid #00c8ff2e;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;flex-direction:column;gap:2px;padding:6px 12px;transition:border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition),transform var(--transition)}.lp-stack-chip:hover{background:#001628bf;border-color:#00c8ff66;transform:translateY(-1px)}.lp-stack-chip-name{color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em}.lp-stack-chip-role{color:#6a9dc4;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:.02em}@media (max-width:480px){.lp-stack-row{align-items:stretch;flex-direction:column;gap:8px;gap:var(--space-2)}.lp-stack-tag{align-self:flex-start;flex:0 0 auto}}.lp-promise-grid{flex-direction:column}.lp-promise,.lp-promise-grid{display:flex;gap:12px;gap:var(--space-3)}.lp-promise{align-items:flex-start;background:linear-gradient(165deg,#081624b3,#040c16d9);border:1px solid #00c8ff29;border-radius:10px;border-radius:var(--radius-md);padding:16px;padding:var(--space-4);position:relative;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.lp-promise:hover{border-color:#00c8ff52;transform:translateY(-1px)}.lp-promise-icon{align-items:center;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.lp-promise-money .lp-promise-icon{background:#ff3b5c1f;border:1px solid #ff3b5c73;box-shadow:0 0 18px #ff3b5c33;color:#ff3b5c;color:var(--accent-red)}.lp-promise-keys .lp-promise-icon{background:#00c8ff1f;border:1px solid #00c8ff73;box-shadow:0 0 18px #00c8ff33;color:#00c8ff;color:var(--accent-cyan)}.lp-promise-advice .lp-promise-icon{background:#ffc3001f;border:1px solid #ffc30073;box-shadow:0 0 18px #ffc30033;color:#ffc300;color:var(--accent-yellow)}.lp-promise-body{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-promise-title{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:18px;font-size:var(--fs-h4);font-weight:800;line-height:1.25;line-height:var(--leading-tight)}.lp-promise-money .lp-promise-title{color:#ffc7d1}.lp-promise-keys .lp-promise-title{color:#00c8ff;color:var(--accent-cyan)}.lp-promise-advice .lp-promise-title{color:#ffc300;color:var(--accent-yellow)}.lp-promise-detail{color:#6a9dc4;color:var(--text-secondary);font-size:13px;font-size:var(--fs-body-sm);line-height:1.65;line-height:var(--leading-loose)}.lp-promise-detail strong{color:#e8f4fd;color:var(--text-primary);font-weight:700}.lp-promise-detail em{background:#ff3b5c29;border:1px solid #ff3b5c66;border-radius:2px;border-radius:var(--radius-xs);color:#ffc7d1;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.1em;vertical-align:1px}.lp-promise-detail code,.lp-promise-detail em{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);padding:1px 6px}.lp-promise-detail code{background:#00c8ff14;border:1px solid #00c8ff38;border-radius:2px;border-radius:var(--radius-xs);color:#00c8ff;color:var(--accent-cyan);font-size:12px}.lp-reveal.is-revealed .lp-promise{animation:lpRiseIn .6s cubic-bezier(.2,.7,.2,1) backwards}.lp-reveal.is-revealed .lp-promise:first-child{animation-delay:.1s}.lp-reveal.is-revealed .lp-promise:nth-child(2){animation-delay:.2s}.lp-reveal.is-revealed .lp-promise:nth-child(3){animation-delay:.3s}.lp-final{background:radial-gradient(ellipse 60% 80% at 50% 50%,#00c8ff1a,#0000 70%);padding:clamp(80px,12vw,160px) 24px;position:relative;text-align:center}.lp-final-inner{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--space-4);margin:0 auto;max-width:720px}.lp-final-title{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.15;margin:0}.lp-final-sub{font-size:clamp(15px,1.5vw,17px);line-height:1.65;margin:0}.lp-final-disclaimer,.lp-final-sub{color:#6a9dc4;color:var(--text-secondary)}.lp-final-disclaimer{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);letter-spacing:.12em;margin-top:12px;margin-top:var(--space-3);text-transform:uppercase}.lp-footer{border-top:1px solid #00c8ff2e;padding:24px;padding:var(--space-5) 24px}.lp-footer-inner{align-items:center;color:#6a9dc4;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);gap:8px;gap:var(--space-2);margin:0 auto;max-width:1100px}.lp-footer-brand{color:#e8f4fd;color:var(--text-primary);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lp-footer-sep{color:#8cb4d266}.lp-footer-inner a{color:#6a9dc4;color:var(--text-secondary);text-decoration:none;transition:color .22s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.lp-footer-inner a:hover{color:#00c8ff;color:var(--accent-cyan)}.lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.lp-reveal.is-revealed{opacity:1;transform:translateY(0)}.lp-reveal.is-revealed .lp-committee-card,.lp-reveal.is-revealed .lp-feature,.lp-reveal.is-revealed .lp-step{animation:lpRiseIn .6s cubic-bezier(.2,.7,.2,1) backwards}.lp-reveal.is-revealed .lp-feature:first-child{animation-delay:80ms}.lp-reveal.is-revealed .lp-feature:nth-child(2){animation-delay:.16s}.lp-reveal.is-revealed .lp-feature:nth-child(3){animation-delay:.24s}.lp-reveal.is-revealed .lp-feature:nth-child(4){animation-delay:.32s}.lp-reveal.is-revealed .lp-step:first-child{animation-delay:.1s}.lp-reveal.is-revealed .lp-step:nth-child(2){animation-delay:.24s}.lp-reveal.is-revealed .lp-step:nth-child(3){animation-delay:.38s}.lp-reveal.is-revealed .lp-committee-card:first-child{animation-delay:50ms}.lp-reveal.is-revealed .lp-committee-card:nth-child(2){animation-delay:.11s}.lp-reveal.is-revealed .lp-committee-card:nth-child(3){animation-delay:.17s}.lp-reveal.is-revealed .lp-committee-card:nth-child(4){animation-delay:.23s}.lp-reveal.is-revealed .lp-committee-card:nth-child(5){animation-delay:.29s}.lp-reveal.is-revealed .lp-committee-card:nth-child(6){animation-delay:.35s}.lp-reveal.is-revealed .lp-committee-card:nth-child(7){animation-delay:.41s}@keyframes lpRiseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-demo-wrap{margin:clamp(40px,6vw,64px) auto 0;max-width:1000px;padding:0 24px;position:relative;z-index:1}.hero-demo{background:linear-gradient(165deg,#081624f5,#020a12fa);border:1px solid #00c8ff52;border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 24px 96px #0009,0 0 64px #00c8ff2e,inset 0 1px 0 #00f2ff1a;overflow:hidden;transition:opacity .5s ease-in-out}.hero-demo.is-fading{opacity:.35}.hd-bar{align-items:center;background:#02080ecc;border-bottom:1px solid #00c8ff1f;display:flex;gap:8px;padding:10px 16px}.hd-dot{border-radius:50%;height:10px;width:10px}.hd-dot-r{background:#ff5f57}.hd-dot-y{background:#ffbd2e}.hd-dot-g{background:#28c941}.hd-bar-text{font-size:12px;font-size:var(--fs-meta);margin-left:12px;margin-left:var(--space-3)}.hd-bar-status,.hd-bar-text{color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.hd-bar-status{align-items:center;display:inline-flex;font-size:11px;font-size:var(--fs-eyebrow);gap:6px;letter-spacing:.14em;margin-left:auto;text-transform:uppercase}.hd-bar-status-dot{background:#6a9dc4;background:var(--text-secondary);border-radius:50%;height:6px;width:6px}.hd-bar-status-dot.is-live{animation:hdLive 1.4s ease-in-out infinite;background:#0f8;background:var(--accent-green);box-shadow:0 0 8px #0f8;box-shadow:0 0 8px var(--accent-green)}@keyframes hdLive{0%,to{opacity:1}50%{opacity:.4}}.hd-nav{align-items:center;background:#00000026;border-bottom:1px solid #00c8ff1a;display:flex;gap:12px;gap:var(--space-3);padding:8px 14px}.hd-brand{border-right:1px solid #00c8ff29;gap:8px;padding-right:12px;padding-right:var(--space-3)}.hd-brand,.hd-brand-mark{align-items:center;display:inline-flex}.hd-brand-mark{background:#00c8ff24;border:1px solid #00c8ff66;border-radius:4px;border-radius:var(--radius-sm);color:#00c8ff;color:var(--accent-cyan);height:24px;justify-content:center;width:24px}.hd-brand-text{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hd-brand-edge{color:#00c8ff;color:var(--accent-cyan)}.hd-nav-tabs{gap:8px;gap:var(--space-2)}.hd-nav-tab,.hd-nav-tabs{align-items:center;display:inline-flex}.hd-nav-tab{border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;gap:6px;letter-spacing:.14em;padding:5px 10px;text-transform:uppercase}.hd-nav-tab.is-active{background:#00f2ff14;border-color:#00f2ff80;box-shadow:inset 0 -2px 0 #00c8ff;box-shadow:inset 0 -2px 0 var(--accent-cyan)}.hd-nav-chip,.hd-nav-tab.is-active{color:#e8f4fd;color:var(--text-primary)}.hd-nav-chip{animation:hdChipIn .3s ease-out;background:#00c8ff29;border:1px solid #00c8ff73;border-radius:999px;border-radius:var(--radius-pill);font-size:9px;font-weight:800;letter-spacing:.12em;padding:2px 6px}.hd-nav-chip-paper{background:#ffc3001f;border-color:#ffc30073;color:#ffc300;color:var(--accent-yellow)}@keyframes hdChipIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hd-body{display:flex;flex-direction:column;gap:12px;gap:var(--space-3);min-height:360px;padding:12px 16px 16px;padding:var(--space-3) var(--space-4) var(--space-4)}.hd-empty{animation:hdRiseIn .28s ease-out;background:#00c8ff0a;border:1px solid #00c8ff29;border-radius:8px;border-radius:var(--radius);padding:16px;padding:var(--space-4)}.hd-empty-eyebrow{color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;margin-bottom:12px;margin-bottom:var(--space-3);text-transform:uppercase}.hd-empty-row{align-items:stretch;display:flex;gap:12px;gap:var(--space-3)}.hd-input{align-items:center;background:#001018b3;border:1px solid #00c8ff73;border-radius:4px;border-radius:var(--radius-sm);color:#e8f4fd;color:var(--text-primary);display:inline-flex;flex:1 1;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:14px;font-size:var(--fs-body);font-weight:700;gap:4px;letter-spacing:.06em;padding:10px 14px}.hd-input-text{text-transform:uppercase}.hd-input-caret{animation:hdCaret 1s steps(2) infinite;background:#00c8ff;background:var(--accent-cyan);height:18px;width:2px}@keyframes hdCaret{0%,50%{opacity:1}51%,to{opacity:0}}.hd-cta{background:linear-gradient(180deg,#00c8dc66,#0078a099);border:1px solid #00f2ffa6;border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 0 22px #00f2ff47;color:#fff;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.1em;padding:10px 18px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.hd-cta:disabled{box-shadow:none;filter:grayscale(.4);opacity:.5}.hd-cta-sm{font-size:10px;padding:7px 12px}.hd-ghost{background:#00101880;border:1px solid #00c8ff33;border-radius:4px;border-radius:var(--radius-sm);color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:7px 10px;text-transform:uppercase}.hd-ccb{align-items:center;animation:hdRiseIn .32s ease-out;background:linear-gradient(165deg,#081624d9,#040c16e6);border:1px solid #00c8ff38;border-radius:4px;border-radius:var(--radius-sm);display:flex;gap:12px;gap:var(--space-3);justify-content:space-between;padding:8px 12px}.hd-ccb-left{gap:8px}.hd-ccb-left,.hd-ccb-right{align-items:center;display:inline-flex}.hd-ccb-right{gap:6px}.hd-stage-dot{background:#00c8ff;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 8px #00c8ff;box-shadow:0 0 8px var(--accent-cyan);height:6px;width:6px}.hd-stage{color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em}.hd-ticker{color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:18px;font-size:var(--fs-h4);font-weight:800;letter-spacing:.04em;margin-left:4px}.hd-name{color:#6a9dc4;color:var(--text-secondary);font-size:12px;font-size:var(--fs-meta);white-space:nowrap}.hd-loading{align-items:center;align-self:flex-start;animation:hdRiseIn .25s ease-out;background:#00c8ff14;border:1px solid #00c8ff52;border-radius:4px;border-radius:var(--radius-sm);color:#e8f4fd;color:var(--text-primary);display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);gap:8px;letter-spacing:.06em;padding:7px 12px}.hd-spinner{animation:loadingSpin .7s linear infinite;border:2px solid #00c8ff40;border-radius:50%;border-top:2px solid var(--accent-cyan);height:11px;width:11px}.hd-slice-pending{color:#e8f4fd;color:var(--text-primary)}.hd-slice-sep{opacity:.45}.hd-loaded{color:#6a9dc4;color:var(--text-secondary)}.hd-verdict{animation:hdVerdictIn .5s cubic-bezier(.2,.7,.2,1);background:#00c8ff0a;border:1px solid #00c8ff38;border-left:4px solid #0f8;border-left:4px solid var(--accent-green);border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 0 28px #00ff881f;padding:12px;padding:var(--space-3)}@keyframes hdVerdictIn{0%{box-shadow:0 0 0 #0f80;opacity:0;transform:translateX(-8px) scale(.98)}to{box-shadow:0 0 28px #00ff881f;opacity:1;transform:translateX(0) scale(1)}}.hd-verdict-eyebrow{color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;margin-bottom:6px}.hd-verdict-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);margin-bottom:6px}.hd-verdict-action{color:#0f8;color:var(--accent-green);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:36px;font-weight:800;letter-spacing:.04em;text-shadow:0 0 18px #0f86}.hd-verdict-pill{background:#00ff8824;border:1px solid #00ff888c;border-radius:999px;border-radius:var(--radius-pill);color:#b6ffd8;font-size:11px;font-size:var(--fs-eyebrow);letter-spacing:.14em;padding:4px 10px}.hd-verdict-pill,.hd-verdict-price{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700}.hd-verdict-price{font-size:14px;font-size:var(--fs-body);margin-left:auto}.hd-verdict-price,.hd-verdict-thesis{color:#e8f4fd;color:var(--text-primary)}.hd-verdict-thesis{font-size:12px;font-size:var(--fs-meta);line-height:1.5}.hd-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:2fr 1fr 1fr}@media (max-width:720px){.hd-grid{grid-template-columns:1fr}}.hd-card{animation:hdRiseIn .32s ease-out;background:#00162880;border:1px solid #00c8ff2e;border-radius:4px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;min-height:110px;padding:12px;padding:var(--space-3)}.hd-card-tall{grid-row:span 1;min-height:160px}.hd-card-title{color:#00c8ff;color:var(--accent-cyan);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em}.hd-card-big,.hd-card-title{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.hd-card-big{color:#e8f4fd;color:var(--text-primary);font-size:22px;font-size:var(--fs-h3);font-weight:800}.hd-card-sub{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta)}.hd-good{color:#0f8;color:var(--accent-green)}.hd-line{animation:hdLineIn .28s ease-out backwards;background:#00c8ff08;border-left:2px solid #00c8ff40;border-radius:3px;color:#e8f4fd;color:var(--text-primary);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:12px;font-size:var(--fs-meta);gap:8px;padding:4px 8px}.hd-line-cyan{border-left-color:#00c8ff;border-left-color:var(--accent-cyan);color:#d0f4ff}.hd-line-speaker{color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.hd-line-text{flex:1 1;min-width:0}.hd-line-typing{align-items:center;background:#0000;border-left-color:#0000;display:inline-flex}.hd-line-cursor{animation:hdCaret .8s steps(2) infinite;background:#00c8ff;background:var(--accent-cyan);display:inline-block;height:14px;width:2px}@keyframes hdLineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hdRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hd-controls{align-items:center;background:#0003;border-top:1px solid #00c8ff1f;display:flex;justify-content:space-between;padding:10px 14px}.hd-progress{display:inline-flex;gap:6px}.hd-progress-dot{background:#00c8ff2e;border-radius:50%;height:6px;transition:background .2s ease,transform .2s ease;width:6px}.hd-progress-dot.is-done{background:#00c8ff8c}.hd-progress-dot.is-current{background:#00c8ff;background:var(--accent-cyan);box-shadow:0 0 6px #00c8ff99;transform:scale(1.4)}.hd-replay{align-items:center;background:#0000;border:1px solid #00c8ff40;border-radius:4px;border-radius:var(--radius-sm);color:#6a9dc4;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:700;gap:6px;letter-spacing:.14em;padding:5px 10px;text-transform:uppercase;transition:all .2s ease}.hd-replay:hover{background:#00c8ff14;border-color:#00c8ff;border-color:var(--accent-cyan);color:#00c8ff;color:var(--accent-cyan)}@media (max-width:540px){.hd-ccb,.hd-empty-row{flex-direction:column}.hd-ccb{align-items:stretch}.hd-ccb-right{justify-content:flex-end}.hd-verdict-action{font-size:28px}}.tour-root{inset:0;pointer-events:none;position:fixed;z-index:200}.tour-root>*{pointer-events:auto}.tour-overlay-fill{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#02080ec7;inset:0;position:fixed}.tour-spotlight{border-radius:8px;border-radius:var(--radius);box-shadow:0 0 0 9999px #02080ec7,0 0 24px #00c8ff66;outline:2px solid #00c8ff;outline:2px solid var(--accent-cyan);outline-offset:2px;pointer-events:none;position:fixed;transition:top .24s cubic-bezier(.4,0,.2,1),left .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1),height .24s cubic-bezier(.4,0,.2,1)}.tour-tooltip{animation:tourTipIn .22s cubic-bezier(.2,.8,.2,1);background:linear-gradient(165deg,#081624fa,#020a12fc);border:1px solid #00c8ff8c;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 0 48px #00c8ff47,0 12px 36px #0000008c,inset 0 1px 0 #00f2ff1f;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));clip-path:var(--clip-hud);display:flex;flex-direction:column;gap:12px;gap:var(--space-3);padding:16px;padding:var(--space-4);position:fixed;transition:top .24s cubic-bezier(.4,0,.2,1),left .24s cubic-bezier(.4,0,.2,1)}@keyframes tourTipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tour-eyebrow{color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tour-title{font-size:18px;font-size:var(--fs-h4);font-weight:800;line-height:1.25;line-height:var(--leading-tight);margin:0}.tour-body,.tour-title{color:#e8f4fd;color:var(--text-primary)}.tour-body{font-size:13px;font-size:var(--fs-body-sm);line-height:1.65;line-height:var(--leading-loose)}.tour-body strong{color:#00c8ff;color:var(--accent-cyan);font-weight:700}.tour-body em{color:#ffc300;color:var(--accent-yellow);font-style:normal;font-weight:600}.tour-actions{align-items:center;display:flex;gap:8px;gap:var(--space-2);justify-content:space-between;margin-top:8px;margin-top:var(--space-2)}.tour-actions-right{display:inline-flex;gap:8px;gap:var(--space-2)}.tour-btn{border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.tour-btn-skip{background:#0000;border:none;color:#6a9dc4;color:var(--text-secondary);padding:8px 4px}.tour-btn-skip:hover{color:#e8f4fd;color:var(--text-primary);text-decoration:underline}.tour-btn-back{background:#00101899;border:1px solid #00c8ff38;color:#6a9dc4;color:var(--text-secondary)}.tour-btn-back:hover{border-color:#00c8ff73;color:#e8f4fd;color:var(--text-primary)}.tour-btn-primary{background:linear-gradient(180deg,#00c8dc66,#00788c99);border:1px solid #00f2ffa6;box-shadow:0 0 18px #00f2ff4d;color:#fff}.tour-btn-primary:hover{background:linear-gradient(180deg,#00e6ff80,#00a0b499);box-shadow:0 0 28px #00f2ff80;transform:translateY(-1px)}.tour-progress{display:flex;gap:6px;justify-content:center;padding-top:4px;padding-top:var(--space-1)}.tour-dot{background:#00c8ff2e;border-radius:50%;height:6px;transition:background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),transform var(--transition);width:6px}.tour-dot.is-done{background:#00c8ff8c}.tour-dot.is-current{background:#00c8ff;background:var(--accent-cyan);box-shadow:0 0 6px #00c8ff99;transform:scale(1.4)}@media (max-width:480px){.tour-tooltip{left:16px!important;right:16px;width:calc(100vw - 32px)!important}}.adk-panel{background:linear-gradient(180deg,#00c8ff0f,#0a1628d9);border:1px solid #00c8ff73;border:1px solid var(--border-bright);border-radius:16px;box-shadow:0 0 20px #00c8ff26;box-shadow:var(--glow-cyan);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);margin:20px 0;padding:20px}.adk-panel header{margin-bottom:12px}.adk-panel__title{align-items:center;display:flex;gap:10px}.adk-panel--running{animation:adk-pulse 2s ease-in-out infinite;border-color:#00c8ff;border-color:var(--accent-cyan)}@keyframes adk-pulse{0%,to{box-shadow:0 0 20px #00c8ff26}50%{box-shadow:0 0 28px #00c8ff66}}.adk-panel__title h3{color:#e8f4fd;color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.adk-panel__status{align-items:center;color:#00c8ff;color:var(--accent-cyan);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;gap:6px;margin-left:auto}.adk-panel__spinner{animation:adk-spin .7s linear infinite;border:2px solid #00c8ff4d;border-radius:50%;border-top:2px solid var(--accent-cyan);display:inline-block;height:10px;width:10px}@keyframes adk-spin{to{transform:rotate(1turn)}}.adk-panel__sub{color:#5a7d99;color:var(--text-dim);font-size:12px;font-weight:400;margin-left:6px}.adk-panel__badge{background:#00c8ff;background:var(--accent-cyan);border-radius:6px;color:#061321;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.adk-panel__lede{color:#6a9dc4;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:8px 0 0}.adk-panel__lede code{color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px}.adk-panel textarea{background:#00000059;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:8px;color:#e8f4fd;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:13px;margin:12px 0 8px;padding:10px 12px;resize:vertical;width:100%}.adk-panel textarea:focus{border-color:#00c8ff;border-color:var(--accent-cyan);outline:none}.adk-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.adk-panel__actions button{background:#00c8ff;background:var(--accent-cyan);border:none;border-radius:8px;color:#061321;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:13px;font-weight:600;padding:9px 18px}.adk-panel__actions button:disabled{cursor:progress;opacity:.55}.adk-panel__ctx{color:#5a7d99;color:var(--text-dim);font-size:11px}.adk-panel__ctx,.adk-panel__error{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.adk-panel__error{background:#ff3b5c1a;border:1px solid #ff3b5c66;border-radius:8px;color:#ff3b5c;color:var(--accent-red);font-size:12px;margin-top:14px;padding:10px 12px}.adk-panel__result{margin-top:16px}.adk-panel__meta{color:#5a7d99;color:var(--text-dim);display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;gap:18px;margin-bottom:8px}.adk-panel__response{color:#e8f4fd;color:var(--text-primary);font-size:14px;line-height:1.6;white-space:pre-wrap}.adk-panel__trace{color:#6a9dc4;color:var(--text-secondary);margin-top:12px}.adk-panel__trace summary{cursor:pointer;font-size:12px}.adk-panel__trace ol,.adk-panel__trace summary{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.adk-panel__trace ol{font-size:11px;margin:8px 0 0 20px;padding:0}.adk-panel__trace li{color:#e8f4fd;color:var(--text-primary);margin:3px 0}.adk-panel__trace code{color:#00c8ff;color:var(--accent-cyan)}.briefing{background:linear-gradient(180deg,#00ff880f,#0a1628d9);border:1px solid #00ff8859;border-radius:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);margin:20px 0;padding:20px}.briefing__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.briefing__title{align-items:center;display:flex;gap:10px}.briefing__title h3{color:#e8f4fd;color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.briefing__badge{background:#0f8;background:var(--accent-green);border-radius:6px;color:#061321;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.briefing__badge,.briefing__run{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.briefing__run{background:#00c8ff26;border:1px solid #00c8ff59;border-radius:8px;color:#00c8ff;color:var(--accent-cyan);cursor:pointer;font-size:12px;margin-left:auto;padding:6px 12px}.briefing__run:hover{background:#00c8ff40}.briefing__run:disabled{cursor:progress;opacity:.55}.briefing__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 2fr 1fr}@media (max-width:1100px){.briefing__grid{grid-template-columns:1fr}}.briefing__card{background:#00000040;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:10px;padding:12px}.briefing__card h4{color:#6a9dc4;color:var(--text-secondary);font-size:12px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.briefing__tickers{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.briefing__tickers li{align-items:center;display:flex;gap:2px}.briefing__chip{background:#00c8ff0f;background:var(--surface-2);border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:6px;color:#e8f4fd;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;padding:4px 9px}.briefing__chip:hover{border-color:#00c8ff;border-color:var(--accent-cyan)}.briefing__remove{background:none;border:none;color:#5a7d99;color:var(--text-dim);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.briefing__remove:hover{color:#ff3b5c;color:var(--accent-red)}.briefing__add{display:flex;gap:6px;margin-top:10px}.briefing__add input{background:#0006;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:6px;color:#e8f4fd;color:var(--text-primary);flex:1 1;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;padding:5px 8px}.briefing__add button{background:#00c8ff;background:var(--accent-cyan);border:none;border-radius:6px;color:#061321;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:12px;font-weight:600;padding:5px 12px}.briefing__add button:disabled{cursor:not-allowed;opacity:.4}.briefing__empty{color:#5a7d99;color:var(--text-dim);font-size:12px;line-height:1.5}.briefing__verdicts{list-style:none;margin:0;padding:0}.briefing__verdict{background:#00c8ff0a;border:1px solid #00c8ff26;border-radius:8px;margin-bottom:8px;padding:10px}.briefing__verdict--err{border-color:#ff3b5c66}.briefing__vhead{margin-bottom:6px}.briefing__vtext{color:#e8f4fd;color:var(--text-primary);font-size:12px;line-height:1.5;white-space:pre-wrap}.briefing__cal{list-style:none;margin:0;padding:0}.briefing__cal li{align-items:center;border-bottom:1px solid #00c8ff24;border-bottom:1px solid var(--border);display:flex;font-size:12px;gap:8px;padding:5px 0}.briefing__cal li:last-child{border:none}.briefing__caldate{color:#6a9dc4;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.briefing__caltime{color:#5a7d99;color:var(--text-dim);font-size:10px}.briefing__cta{align-items:center;background:linear-gradient(90deg,#00c8ff1f,#00ff880f);border:1px solid #00c8ff66;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:14px 18px}.briefing__cta-text{color:#e8f4fd;color:var(--text-primary);font-size:14px;line-height:1.45}.briefing__cta-text strong{color:#00c8ff;color:var(--accent-cyan)}.briefing__cta-text span{color:#6a9dc4;color:var(--text-secondary)}.briefing__tickers-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:18px}.ticker-card{background:linear-gradient(180deg,#00c8ff14,#0a1628d9);border:1px solid #00c8ff73;border:1px solid var(--border-bright);border-radius:12px;color:#e8f4fd;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);justify-content:space-between;min-height:110px;padding:14px 16px;position:relative;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.ticker-card:hover{background:linear-gradient(180deg,#00c8ff2e,#0a1628f2);border-color:#00c8ff;border-color:var(--accent-cyan);box-shadow:0 6px 20px #00c8ff40;transform:translateY(-2px)}.ticker-card--has-verdict{background:linear-gradient(180deg,#00ff880f,#0a1628d9);border-color:#00ff8873}.ticker-card__symbol{color:#00c8ff;color:var(--accent-cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:.02em;line-height:1}.ticker-card--has-verdict .ticker-card__symbol{color:#0f8;color:var(--accent-green)}.ticker-card__verdict-mini{color:#6a9dc4;color:var(--text-secondary);flex:1 1;font-size:11px;line-height:1.4;margin-top:8px}.ticker-card__cta{align-items:center;color:#5a7d99;color:var(--text-dim);display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;justify-content:space-between;letter-spacing:.04em;margin-top:12px}.ticker-card:hover .ticker-card__cta{color:#00c8ff;color:var(--accent-cyan)}.ticker-card__arrow{transition:transform .15s ease}.ticker-card:hover .ticker-card__arrow{transform:translateX(4px)}.ticker-card__remove{background:none;border:none;border-radius:50%;color:#5a7d99;color:var(--text-dim);cursor:pointer;font-size:14px;height:22px;line-height:1;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .15s ease,color .15s ease,background .15s ease;width:22px}.ticker-card:hover .ticker-card__remove{opacity:1}.ticker-card__remove:hover{background:#ff3b5c26;color:#ff3b5c;color:var(--accent-red)}.ticker-card--add{background:#00000040;border-color:#00c8ff24;border-color:var(--border);border-style:dashed;cursor:default;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:14px}.ticker-card--add:hover{background:#00000059;border-color:#5a7d99;border-color:var(--text-dim);box-shadow:none;transform:none}.ticker-card--add input{background:#0006;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:#e8f4fd;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px;padding:7px 10px;width:100%}.ticker-card__add-btn{background:#00c8ff;background:var(--accent-cyan);border:none;border-radius:6px;color:#061321;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.ticker-card__add-btn:disabled{cursor:not-allowed;opacity:.4}.briefing__secondary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 2fr}@media (max-width:900px){.briefing__secondary{grid-template-columns:1fr}}.briefing__secondary .briefing__card{background:#0000002e}.trade-hero-live-price--pending{background:#0003!important;color:#5a7d99!important;color:var(--text-dim)!important;font-style:italic}.trade-hero-live-price--pending .trade-hero-live-dot{background:#5a7d99!important;background:var(--text-dim)!important}.trade-hero-disabled-hint{background:#0000004d;border-left:3px solid #ffc300;border-left:3px solid var(--accent-yellow);border-radius:6px;color:#6a9dc4;color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:10px;padding:8px 12px}.trade-hero-right-label{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.trade-hero-right-label>span:first-child{color:#e8f4fd;color:var(--text-primary);font-weight:600}.trade-hero-scale-hint{color:#5a7d99!important;color:var(--text-dim)!important;font-size:11px!important;font-weight:400}.adk-step{background:#00000038;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:14px 16px}.adk-step__label{color:#6a9dc4;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-weight:600;gap:8px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.adk-step__label,.adk-step__num{align-items:center;font-size:12px}.adk-step__num{background:#00c8ff;background:var(--accent-cyan);border-radius:50%;color:#061321;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700;height:22px;justify-content:center;width:22px}.adk-step__hint{color:#5a7d99;color:var(--text-dim);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.adk-step textarea{margin:0 0 8px}.adk-trace{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.adk-trace__item{align-items:baseline;background:#00c8ff0d;border-left:2px solid #00c8ff;border-left:2px solid var(--accent-cyan);border-radius:4px;color:#6a9dc4;color:var(--text-secondary);display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;gap:8px;padding:6px 10px}.adk-trace__item code{font-weight:600}.adk-trace__icon,.adk-trace__item code{color:#00c8ff;color:var(--accent-cyan)}.adk-trace__args{font-size:10px;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adk-trace__args,.adk-trace__empty{color:#5a7d99;color:var(--text-dim)}.adk-trace__empty{font-size:12px;font-style:italic;padding:8px 0}.coverage-loading-banner{align-items:flex-start;animation:cov-glow 1.6s ease-in-out infinite;background:linear-gradient(90deg,#00c8ff2e,#00ff880f);border:1px solid #00c8ff80;border-radius:12px;display:flex;gap:12px;margin:18px 0;padding:14px 18px}@keyframes cov-glow{0%,to{box-shadow:0 0 16px #00c8ff26}50%{box-shadow:0 0 28px #00c8ff73}}.coverage-loading-banner__spinner{animation:cov-spin .8s linear infinite;border:3px solid #00c8ff40;border-radius:50%;border-top:3px solid var(--accent-cyan);display:inline-block;flex-shrink:0;height:22px;width:22px}@keyframes cov-spin{to{transform:rotate(1turn)}}.coverage-loading-banner strong{color:#00c8ff;color:var(--accent-cyan);font-size:14px}.coverage-loading-banner__hint{color:#6a9dc4;color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:3px}.ticker-card--loading{animation:cov-glow 1.6s ease-in-out infinite;background:linear-gradient(180deg,#00c8ff38,#0a1628f2)!important;border-color:#00c8ff!important;border-color:var(--accent-cyan)!important;cursor:progress!important}.ticker-card--loading .ticker-card__symbol,.ticker-card__loading-state{color:#00c8ff;color:var(--accent-cyan)}.ticker-card__loading-state{align-items:center;display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;gap:6px;margin-top:8px}.ticker-card__spinner{animation:cov-spin .7s linear infinite;border:2px solid #00c8ff40;border-radius:50%;border-top:2px solid var(--accent-cyan);display:inline-block;height:11px;width:11px}.live-control-bar{background:linear-gradient(90deg,#ffc3000f,#0a1628d9);border:1px solid #ffc30059;border-radius:12px;gap:14px;justify-content:space-between;margin-bottom:14px;padding:14px 18px}.live-control-bar,.live-control-bar__left{align-items:center;display:flex;flex-wrap:wrap}.live-control-bar__left{color:#e8f4fd;color:var(--text-primary);font-size:14px;gap:10px}.live-control-bar__dot{animation:pulse-dot 1.2s ease-in-out infinite;background:#ff3b5c;background:var(--accent-red);border-radius:50%;display:inline-block;height:10px;width:10px}.live-control-bar__dot--paused{animation:none;background:#ffc300;background:var(--accent-yellow)}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 #ff3b5c99;opacity:1}50%{box-shadow:0 0 0 8px #ff3b5c00;opacity:.55}}.live-control-bar__hint{color:#6a9dc4;color:var(--text-secondary);font-size:12px}.live-control-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.live-control-bar__end{background:#ff3b5c!important;background:var(--accent-red)!important;border-color:#ff3b5c!important;border-color:var(--accent-red)!important;color:#fff!important}.live-control-bar__end:hover{filter:brightness(1.1)}.live-control-bar__end:disabled{cursor:progress;opacity:.6}.disconnected-banner{align-items:center;animation:cov-glow 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffc3002e,#0a1628d9);border:1px solid #ffc30080;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px;padding:14px 18px}.disconnected-banner strong{color:#ffc300;color:var(--accent-yellow);font-size:14px}.disconnected-banner__hint{color:#6a9dc4;color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:3px}.disconnected-banner__hint strong{color:#e8f4fd;color:var(--text-primary);font-size:12px}.pattern-alerts{background:linear-gradient(180deg,#ffc3000f,#0a1628d9);border:1px solid #ffc30059;border-radius:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);margin:16px 0;padding:16px}.pattern-alerts__head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.pattern-alerts__head h3{color:#e8f4fd;color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.pattern-alerts__badge{background:#ffc300;background:var(--accent-yellow);border-radius:6px;color:#061321;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.pattern-alerts__loading{color:#5a7d99;color:var(--text-dim);margin-left:auto}.pattern-alerts__error,.pattern-alerts__loading{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px}.pattern-alerts__error{color:#ff3b5c;color:var(--accent-red);margin-bottom:10px}.pattern-alerts__empty{color:#5a7d99;color:var(--text-dim);font-size:12px;line-height:1.5}.pattern-alerts__list{list-style:none;margin:0;padding:0}.pattern-alerts__item{background:#0000004d;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px}.pattern-alerts__top{align-items:center;display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;gap:10px;margin-bottom:6px}.pattern-alerts__ticker{color:#00c8ff;color:var(--accent-cyan);font-weight:700}.pattern-alerts__action{border-radius:4px;font-size:10px;font-weight:600;padding:2px 8px}.pattern-alerts__action--add,.pattern-alerts__action--buy{background:#00ff882e;color:#0f8;color:var(--accent-green)}.pattern-alerts__action--hold{background:#ffc3002e;color:#ffc300;color:var(--accent-yellow)}.pattern-alerts__action--avoid,.pattern-alerts__action--sell,.pattern-alerts__action--trim{background:#ff3b5c2e;color:#ff3b5c;color:var(--accent-red)}.pattern-alerts__sim{color:#5a7d99;color:var(--text-dim);margin-left:auto}.pattern-alerts__text{color:#e8f4fd;color:var(--text-primary);font-size:12px;line-height:1.5}.pattern-alerts__sources{color:#5a7d99;color:var(--text-dim);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;margin-top:4px}.news-digest{background:#0a1628b3;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:14px;margin:16px 0;padding:16px}.news-digest__head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.news-digest__head h3{color:#e8f4fd;color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.news-digest__badge{background:#6a9dc4;background:var(--text-secondary);border-radius:6px;color:#061321;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.news-digest__loading{color:#5a7d99;color:var(--text-dim);font-size:11px;margin-left:auto}.news-digest__list{list-style:none;margin:0;padding:0}.news-digest__item{border-bottom:1px solid #00c8ff24;border-bottom:1px solid var(--border);padding:8px 0}.news-digest__item:last-child{border:none}.news-digest__title{color:#e8f4fd;color:var(--text-primary);display:block;font-size:13px;line-height:1.4;margin-bottom:4px;text-decoration:none}.news-digest__title:hover{color:#00c8ff;color:var(--accent-cyan)}.news-digest__meta{color:#5a7d99;color:var(--text-dim);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;gap:6px}.company-empty--v3{margin:40px auto 60px;max-width:1100px;padding:0 24px}.company-empty--v3 .company-empty-title{font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.company-empty--v3 .company-empty-title-accent{color:#00c8ff;color:var(--accent-cyan)}.company-empty--v3 .company-empty-lede{color:#6a9dc4;color:var(--text-secondary);font-size:15px;line-height:1.55;margin:0 0 28px;max-width:720px}.company-empty-custom{background:#0000002e;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:10px;margin-top:14px;max-width:560px;padding:10px 14px}.company-empty-custom summary{color:#6a9dc4;color:var(--text-secondary);cursor:pointer;font-size:13px;list-style:none}.company-empty-custom summary::-webkit-details-marker{display:none}.company-empty-custom summary:before{color:#5a7d99;color:var(--text-dim);content:"+ "}.company-empty-custom[open] summary:before{content:"− "}.company-empty-custom .company-empty-form{display:flex;gap:8px;margin-top:10px}.company-empty-custom input.coverage-input{flex:1 1;max-width:200px}@media (max-width:700px){.company-empty--v3 .company-empty-title{font-size:30px}.company-empty--v3 .company-empty-lede{font-size:14px}}.primary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:20px 0}@media (max-width:1100px){.primary-grid{grid-template-columns:1fr}}.primary-grid__main{min-width:0}.primary-grid__side{display:flex;flex-direction:column;gap:12px;min-width:0}.primary-grid__side .adk-panel,.primary-grid__side .news-digest,.primary-grid__side .pattern-alerts{margin:0}.adk-card{background:#0000004d;border:1px solid #00c8ff24;border-left:4px solid #00c8ff;border:1px solid var(--border);border-left:4px solid var(--accent-cyan);border-radius:10px;margin:12px 0 14px;padding:16px 18px}.adk-card--add{background:#00ff880f;border-left-color:#0f8;border-left-color:var(--accent-green)}.adk-card--hold{background:#ffc3000f;border-left-color:#ffc300;border-left-color:var(--accent-yellow)}.adk-card--avoid{background:#ff3b5c0f;border-left-color:#ff3b5c;border-left-color:var(--accent-red)}.adk-card__action{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;text-transform:uppercase}.adk-card--add .adk-card__action{color:#0f8;color:var(--accent-green)}.adk-card--hold .adk-card__action{color:#ffc300;color:var(--accent-yellow)}.adk-card--avoid .adk-card__action{color:#ff3b5c;color:var(--accent-red)}.adk-card__metrics{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:10px}.adk-card__metric{display:flex;flex-direction:column;gap:2px}.adk-card__metric-key{color:#5a7d99;color:var(--text-dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.adk-card__metric-key,.adk-card__metric-val{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.adk-card__metric-val{color:#e8f4fd;color:var(--text-primary);font-size:16px;font-weight:600}.adk-card__drivers{color:#6a9dc4;color:var(--text-secondary);font-size:12px;line-height:1.5;list-style:none;margin:8px 0 0;padding:0}.adk-card__drivers li{padding:4px 0 4px 14px;position:relative}.adk-card__drivers li:before{color:#5a7d99;color:var(--text-dim);content:"▸";left:0;position:absolute}.persona-pulse{background:linear-gradient(180deg,#00c8ff0d,#0a1628d9);border:1px solid #00c8ff4d;border-radius:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);margin:16px 0;padding:16px}.persona-pulse__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.persona-pulse__head h3{color:#e8f4fd;color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.persona-pulse__badge{background:linear-gradient(135deg,#00c8ff,#0f8);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-green));border-radius:6px;color:#061321;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.persona-pulse__badge,.persona-pulse__status{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.persona-pulse__status{align-items:center;color:#00c8ff;color:var(--accent-cyan);display:inline-flex;font-size:11px;gap:6px;margin-left:auto}.persona-pulse__status--idle{color:#5a7d99;color:var(--text-dim)}.persona-pulse__spinner{animation:pp-spin .7s linear infinite;border:2px solid #00c8ff4d;border-radius:50%;border-top:2px solid var(--accent-cyan);display:inline-block;height:10px;width:10px}@keyframes pp-spin{to{transform:rotate(1turn)}}.persona-pulse__refresh{background:none;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:50%;color:#6a9dc4;color:var(--text-secondary);cursor:pointer;height:22px;padding:0;width:22px}.persona-pulse__refresh:hover{border-color:#00c8ff;border-color:var(--accent-cyan);color:#00c8ff;color:var(--accent-cyan)}.persona-pulse__empty{color:#5a7d99;color:var(--text-dim);font-size:12px;line-height:1.5;padding:12px 0}.persona-pulse__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}@media (max-width:1200px){.persona-pulse__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.persona-pulse__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.persona-pulse__grid{grid-template-columns:1fr}}.persona-pulse__card{background:#0000004d;border:1px solid #00c8ff24;border:1px solid var(--border);border-left-width:3px;border-radius:10px;display:flex;flex-direction:column;gap:6px;min-height:110px;padding:10px 12px;transition:border-color .4s ease,background .4s ease}.persona-pulse__card--bull{border-left-color:#0f8;border-left-color:var(--accent-green)}.persona-pulse__card--bear{border-left-color:#ff3b5c;border-left-color:var(--accent-red)}.persona-pulse__card--neutral{border-left-color:#ffc300;border-left-color:var(--accent-yellow)}.persona-pulse__top{align-items:center;display:flex;gap:6px;justify-content:space-between}.persona-pulse__name{color:#e8f4fd;color:var(--text-primary);font-size:13px;font-weight:600}.persona-pulse__chip{border-radius:4px;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.05em;padding:3px 6px}.persona-pulse__chip--bull{background:#00ff882e;color:#0f8;color:var(--accent-green)}.persona-pulse__chip--bear{background:#ff3b5c2e;color:#ff3b5c;color:var(--accent-red)}.persona-pulse__chip--neutral{background:#ffc3002e;color:#ffc300;color:var(--accent-yellow)}.persona-pulse__meta{color:#5a7d99;color:var(--text-dim);display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;gap:6px}.persona-pulse__lens{flex:1 1}.persona-pulse__line{color:#e8f4fd;color:var(--text-primary);font-size:12px;line-height:1.45}.persona-pulse__flag{color:#ffc300;color:var(--accent-yellow);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;margin-top:4px}.persona-pulse__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.persona-pulse__chips li{flex:1 1 auto;min-width:0}.persona-pulse__chip-btn{align-items:center;background:#0000004d;border:1px solid #00c8ff24;border:1px solid var(--border);border-left-width:3px;border-radius:8px;color:#e8f4fd;color:var(--text-primary);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:12px;gap:8px;justify-content:space-between;padding:8px 12px;transition:background .2s ease,border-color .2s ease;width:100%}.persona-pulse__chip-btn:hover{background:#00c8ff14}.persona-pulse__chip-btn.is-open{background:#00c8ff1f;border-color:#00c8ff;border-color:var(--accent-cyan)}.persona-pulse__chip-btn--bull{border-left-color:#0f8;border-left-color:var(--accent-green)}.persona-pulse__chip-btn--bear{border-left-color:#ff3b5c;border-left-color:var(--accent-red)}.persona-pulse__chip-btn--neutral{border-left-color:#ffc300;border-left-color:var(--accent-yellow)}.persona-pulse__chip-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-pulse__chip-score{border-radius:4px;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 6px}.persona-pulse__chip-score--bull{background:#00ff882e;color:#0f8;color:var(--accent-green)}.persona-pulse__chip-score--bear{background:#ff3b5c2e;color:#ff3b5c;color:var(--accent-red)}.persona-pulse__chip-score--neutral{background:#ffc3002e;color:#ffc300;color:var(--accent-yellow)}.persona-pulse__detail{background:#00000059;border:1px solid #00c8ff24;border:1px solid var(--border);border-left-width:3px;border-radius:8px;margin-top:10px;padding:12px}.persona-pulse__detail--bull{border-left-color:#0f8;border-left-color:var(--accent-green)}.persona-pulse__detail--bear{border-left-color:#ff3b5c;border-left-color:var(--accent-red)}.persona-pulse__detail--neutral{border-left-color:#ffc300;border-left-color:var(--accent-yellow)}.persona-pulse__detail-top{align-items:center;display:flex;font-size:12px;gap:12px;margin-bottom:6px}.persona-pulse__detail-top strong{color:#e8f4fd;color:var(--text-primary);font-weight:600}.persona-pulse__detail-conf,.persona-pulse__detail-lens{color:#5a7d99;color:var(--text-dim);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px}.persona-pulse__detail-line{color:#e8f4fd;color:var(--text-primary);font-size:13px;font-style:italic;line-height:1.5;margin:0}.persona-pulse__detail-flag{color:#ffc300;color:var(--accent-yellow);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;margin-top:6px}.full-coverage{background:#0000002e;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:10px;margin:24px 0;overflow:hidden}.full-coverage>summary{align-items:center;color:#6a9dc4;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;list-style:none;padding:14px 16px}.full-coverage>summary::-webkit-details-marker{display:none}.full-coverage__chev{color:#5a7d99;color:var(--text-dim);transition:transform .2s ease}.full-coverage[open] .full-coverage__chev{transform:rotate(90deg)}.full-coverage__hint{color:#5a7d99;color:var(--text-dim);font-size:12px}.full-coverage__body{padding:0 16px 16px}.full-coverage__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.full-coverage__tab{background:#0000;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:6px;color:#6a9dc4;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;padding:5px 10px}.full-coverage__tab:hover{color:#00c8ff;color:var(--accent-cyan)}.full-coverage__tab.is-active{background:#00c8ff;background:var(--accent-cyan);border-color:#00c8ff;border-color:var(--accent-cyan);color:#061321}.cockpit-tabs{border-bottom:1px solid #00c8ff24;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;overflow-x:auto;padding-bottom:0;scrollbar-width:thin}.cockpit-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6a9dc4;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:13px;font-weight:500;padding:11px 16px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.cockpit-tab:hover{color:#e8f4fd;color:var(--text-primary)}.cockpit-tab.is-active{border-bottom-color:#00c8ff;border-bottom-color:var(--accent-cyan);color:#00c8ff;color:var(--accent-cyan);font-weight:600}.cockpit-pane{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cockpit-empty{background:#0003;border:1px dashed #00c8ff24;border:1px dashed var(--border);border-radius:10px;color:#5a7d99;color:var(--text-dim);font-size:13px;padding:28px 20px;text-align:center}@media (max-width:700px){.cockpit-tab{font-size:12px;padding:10px 12px}}.pattern-matches{background:linear-gradient(180deg,#ffc3000f,#0a1628d9);border:1px solid #ffc30066;border-radius:14px;margin:14px 0;padding:14px 16px}.pattern-matches__head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.pattern-matches__head h3{color:#e8f4fd;color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.pattern-matches__badge{background:#ffc300;background:var(--accent-yellow);border-radius:6px;color:#061321;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.pattern-matches__list{list-style:none;margin:0;padding:0}.pattern-matches__item{background:#0000004d;border:1px solid #00c8ff24;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px}.pattern-matches__quote{color:#e8f4fd;color:var(--text-primary);font-size:12px;font-style:italic;line-height:1.45;margin-bottom:6px}.pattern-matches__line{align-items:center;color:#6a9dc4;color:var(--text-secondary);display:flex;font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:11px;gap:6px;margin-bottom:6px}.pattern-matches__action{border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 6px}.pattern-matches__action--add,.pattern-matches__action--buy{background:#00ff882e;color:#0f8;color:var(--accent-green)}.pattern-matches__action--hold{background:#ffc3002e;color:#ffc300;color:var(--accent-yellow)}.pattern-matches__action--avoid,.pattern-matches__action--sell,.pattern-matches__action--trim{background:#ff3b5c2e;color:#ff3b5c;color:var(--accent-red)}.pattern-matches__sim{color:#5a7d99;color:var(--text-dim)}.pattern-matches__snippet{border-left:2px solid #ffc30066;color:#6a9dc4;color:var(--text-secondary);font-size:11px;line-height:1.45;padding-left:8px}
/*# sourceMappingURL=main.cdb4021b.css.map*/