@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-void:#06080a;--bg-base:#0a0c0f;--bg-surface:#0f1217;--bg-elevated:#141820;--bg-panel:#191e28;--bg-hover:#1e2430;--border-subtle:#d4c5a812;--border-default:#d4c5a821;--border-strong:#d4c5a83d;--border-bright:#d4c5a86b;--green:#00c97a;--green-dim:#00c97a17;--green-glow:#00c97a26;--green-border:#00c97a3d;--amber:#d4af37;--amber-dim:#d4af3717;--amber-border:#d4af3742;--red:#c0392b;--red-dim:#c0392b1a;--red-border:#c0392b42;--gold:#1e8fff;--gold-bright:#64b8ff;--gold-dim:#1e8fff17;--gold-border:#1e8fff47;--gold-glow:#1e8fff2e;--accent:#1e8fff;--accent-dim:#1e8fff17;--accent-glow:#1e8fff29;--v2:#a8b8c8;--v2-bright:#c4d4e0;--v2-dim:#a8b8c81a;--v2-border:#a8b8c833;--v2-glow:#a8b8c824;--v2-high:#00c97a;--v2-high-dim:#00c97a17;--v2-high-border:#00c97a3d;--v2-mid:#1e8fff;--v2-mid-dim:#1e8fff17;--v2-mid-border:#1e8fff42;--v2-low:#c0392b;--v2-low-dim:#c0392b1a;--v2-low-border:#c0392b42;--text-primary:#e8e0d0;--text-secondary:#9a9080;--text-muted:#504840;--text-heading:#f4efe4;--text-bright:#f8f4ec;--font-display:"Cormorant Garamond","Georgia",serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--gap-xs:4px;--gap-sm:8px;--gap-md:12px;--gap-lg:16px;--gap-xl:24px;--gap-2xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition:0.18s ease;--shadow-card:0 2px 8px #0009,0 0 0 1px #d4c5a814;--grid-color:#0000}.tv-chart-wrap{background:#0f1217;background:var(--bg-surface);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);flex-shrink:0;height:220px;margin-bottom:12px;margin-bottom:var(--gap-md);overflow:hidden;position:relative;width:100%}.tv-chart-iframe{background:#0000;border:none;display:block;height:100%;width:100%}.tv-chart-blocker{cursor:default;inset:0;position:absolute;z-index:2}.tv-chart-logo-cover{background:#0f1217;background:var(--bg-surface);height:36px;position:absolute;right:0;top:0;width:156px;z-index:3}.tv-live-price{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);bottom:8px;bottom:var(--gap-sm);color:#f8f4ec;color:var(--text-bright);display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.85rem;font-weight:600;gap:5px;left:8px;left:var(--gap-sm);padding:3px 8px;position:absolute;z-index:4}.tv-live-dot{animation:pulse-dot 1.5s ease-in-out infinite;background:#00c97a;background:var(--green);border-radius:50%;box-shadow:0 0 6px #00c97a;box-shadow:0 0 6px var(--green);height:6px;width:6px}@media (max-width:600px){.tv-chart-wrap{height:180px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;background:#0a0c0f;background:var(--bg-base);background-image:radial-gradient(ellipse at 20% 0,#1e8fff08 0,#0000 60%),radial-gradient(ellipse at 80% 100%,#00c97a05 0,#0000 60%);color:#e8e0d0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:.92rem;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;scrollbar-width:none;text-rendering:geometricPrecision;transition:background .2s ease,color .2s ease}body::-webkit-scrollbar{display:none}.min-h-screen{min-height:100vh}.modal-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:16px;padding:var(--gap-lg);position:fixed;z-index:999}.modal-card{background:#0f1217;background:var(--bg-surface);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);border-top:none;box-shadow:0 24px 48px #000000b3;max-width:320px;padding:24px 32px;padding:var(--gap-xl) var(--gap-2xl);text-align:center;width:100%}.modal-title{color:#f4efe4;color:var(--text-heading);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.01em;margin-bottom:4px;margin-bottom:var(--gap-xs);text-transform:none}.modal-subtitle{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.78rem;margin-bottom:24px;margin-bottom:var(--gap-xl)}.modal-actions{display:flex;gap:8px;gap:var(--gap-sm);justify-content:center}.modal-cancel{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);color:#9a9080;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.01em;padding:8px 24px;padding:var(--gap-sm) var(--gap-xl);text-transform:none;transition:all .18s ease;transition:all var(--transition)}.modal-cancel:hover{border-color:#d4c5a83d;border-color:var(--border-strong);color:#e8e0d0;color:var(--text-primary)}.modal-confirm{background:#c0392b1a;background:var(--red-dim);border:1px solid #c0392b42;border:1px solid var(--red-border);border-radius:8px;border-radius:var(--radius-md);color:#c0392b;color:var(--red);cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.01em;padding:8px 24px;padding:var(--gap-sm) var(--gap-xl);text-transform:none;transition:all .18s ease;transition:all var(--transition)}.modal-confirm:hover{background:#c0392b;background:var(--red);color:#fff}.log-panel{background:#0f1217;background:var(--bg-surface);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);border-top:none;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;max-height:80vh;max-width:520px;overflow:hidden;position:relative;width:100%}.log-panel-header{align-items:center;background:#141820;background:var(--bg-elevated);border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 24px;padding:var(--gap-md) var(--gap-xl)}.log-panel-title{color:#f4efe4;color:var(--text-heading);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:none}.log-panel-date{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;margin-top:3px}.log-panel-actions{align-items:center;display:flex;gap:8px;gap:var(--gap-sm)}.log-export-btn{background:#1e8fff;background:var(--accent);border:none;border-radius:8px;border-radius:var(--radius-md);color:#000;cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.01em;padding:5px 12px;padding:5px var(--gap-md);text-transform:none;transition:opacity .18s ease;transition:opacity var(--transition)}.log-export-btn:hover{opacity:.82}.log-clear-btn{background:#0000;border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);color:#504840;color:var(--text-muted);cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:0;padding:5px 12px;padding:5px var(--gap-md);text-transform:none;transition:all .18s ease;transition:all var(--transition)}.log-clear-btn:hover{background:#c0392b1a;background:var(--red-dim);border-color:#c0392b;border-color:var(--red);color:#c0392b;color:var(--red)}.log-close-btn{align-items:center;background:#0000;border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);color:#504840;color:var(--text-muted);cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .18s ease;transition:all var(--transition);width:28px}.log-close-btn:hover{border-color:#d4c5a83d;border-color:var(--border-strong);color:#e8e0d0;color:var(--text-primary)}.log-empty{padding:32px;padding:var(--gap-2xl);text-align:center}.log-empty p:first-child{color:#e8e0d0;color:var(--text-primary);font-size:.82rem;font-weight:600;letter-spacing:.01em;margin-bottom:4px;margin-bottom:var(--gap-xs);text-transform:none}.log-empty p:first-child,.log-empty p:last-child{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.log-empty p:last-child{color:#504840;color:var(--text-muted);font-size:.72rem}.log-list{flex:1 1;overflow-y:auto}.log-list-header{background:#141820;background:var(--bg-elevated);border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:60px 80px 1fr 1fr;padding:8px 24px;padding:var(--gap-sm) var(--gap-xl)}.log-list-header span{color:#504840;color:var(--text-muted);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.02em;text-transform:none}.log-row{align-items:center;border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:60px 80px 1fr 1fr;padding:12px 24px;padding:var(--gap-md) var(--gap-xl);transition:background .18s ease;transition:background var(--transition)}.log-row:last-child{border-bottom:none}.log-row:hover{background:#1e2430;background:var(--bg-hover)}.log-time{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.72rem}.log-ticker{color:#f4efe4;color:var(--text-heading);font-size:.85rem;letter-spacing:.01em}.log-drop,.log-ticker{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:500}.log-drop{color:#c0392b;color:var(--red);font-size:.82rem}.log-bounce{background:#00c97a17;background:var(--green-dim);border:1px solid #00c97a3d;border:1px solid var(--green-border);border-radius:4px;border-radius:var(--radius-sm);color:#00c97a;color:var(--green);display:inline-block;font-size:.76rem;font-weight:600;padding:2px 8px;width:fit-content}.log-bounce,.log-summary{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.log-summary{border-top:1px solid #d4c5a812;border-top:1px solid var(--border-subtle);color:#9a9080;color:var(--text-secondary);font-size:.68rem;letter-spacing:.02em;padding:12px 24px;padding:var(--gap-md) var(--gap-xl);text-align:center;text-transform:none}.log-btn,.log-summary{background:#141820;background:var(--bg-elevated)}.log-btn{align-items:center;border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);color:#1e8fff;color:var(--accent);cursor:pointer;display:flex;font-size:.85rem;justify-content:center;line-height:1;min-height:30px;min-width:30px;padding:6px 8px;position:relative;transition:all .18s ease;transition:all var(--transition)}.log-btn:hover{background:#191e28;background:var(--bg-panel);border-color:#d4c5a821;border-color:var(--border-default)}.log-btn-active{background:#00c97a17!important;background:var(--green-dim)!important;border-color:#00c97a!important;border-color:var(--green)!important}.log-badge{align-items:center;background:#c0392b;background:var(--red);border-radius:50%;color:#fff;display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.52rem;font-weight:700;height:14px;justify-content:center;position:absolute;right:-4px;top:-4px;width:14px}.view-toggle{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);display:flex;overflow:hidden}.view-toggle-btn{align-items:center;background:#0000;border:none;color:#504840;color:var(--text-muted);cursor:pointer;display:flex;font-size:1rem;justify-content:center;line-height:1;min-height:30px;padding:5px 9px;transition:all .18s ease;transition:all var(--transition)}.view-toggle-btn:hover{background:#1e2430;background:var(--bg-hover);color:#e8e0d0;color:var(--text-primary)}.view-toggle-active{background:#1e8fff17!important;background:var(--accent-dim)!important;border-right:1px solid #d4c5a812;border-right:1px solid var(--border-subtle);color:#1e8fff!important;color:var(--accent)!important}.login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:16px;padding:var(--gap-lg);position:relative}.login-bg-glow{display:none}.login-card{background:#0f1217;background:var(--bg-surface);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);border-top:none;box-shadow:0 32px 80px #00000080;max-width:400px;padding:32px;padding:var(--gap-2xl);position:relative;width:100%;z-index:1}.login-card:after,.login-card:before{display:none}.login-logo{align-items:center;display:flex;flex-direction:column;gap:4px;gap:var(--gap-xs);margin-bottom:12px;margin-bottom:var(--gap-md)}.login-eye{display:block}.login-logo-icon{color:#1e8fff;color:var(--accent);display:block;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1}.login-clearance-badge{border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:1px;color:#504840;color:var(--text-muted);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:2px 10px;text-transform:none}.login-title{margin-bottom:24px;margin-bottom:var(--gap-xl);text-align:center}.login-title h1{color:#1e8fff;color:var(--accent);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:1.1;margin-bottom:6px;text-transform:none}.login-title p{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.03em;text-transform:none}.login-system-status{align-items:center;background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);display:flex;gap:8px;justify-content:center;margin-bottom:24px;margin-bottom:var(--gap-xl);padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.login-status-dot{animation:statusPulse 2s ease-in-out infinite;background:#00c97a;background:var(--green);border-radius:50%;height:6px;width:6px}.login-status-text{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em;text-transform:none}.form-group{margin-bottom:16px;margin-bottom:var(--gap-lg)}.form-group label{color:#9a9080;color:var(--text-secondary);display:block;font-size:.64rem;font-weight:700;letter-spacing:.02em;margin-bottom:4px;margin-bottom:var(--gap-xs);text-transform:none}.form-group label,.form-input{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.form-input{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);color:#e8e0d0;color:var(--text-primary);font-size:16px;letter-spacing:.04em;min-height:44px;padding:8px 12px;padding:var(--gap-sm) var(--gap-md);transition:border-color .18s ease;transition:border-color var(--transition);width:100%}.form-input:focus{border-color:#1e8fff;border-color:var(--accent);outline:none}.form-input:disabled{cursor:not-allowed;opacity:.4}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper .form-input{padding-right:44px}.password-toggle{background:none;border:none;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;line-height:1;opacity:.5;padding:4px;position:absolute;right:8px;right:var(--gap-sm);transition:opacity .18s ease;transition:opacity var(--transition)}.password-toggle:hover{opacity:1}.btn-primary{background:#1e8fff;background:var(--accent);border:none;border-radius:8px;border-radius:var(--radius-md);color:#000;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.02em;margin-top:8px;margin-top:var(--gap-sm);min-height:48px;overflow:hidden;padding:12px;padding:var(--gap-md);position:relative;text-transform:none;transition:all .18s ease;transition:all var(--transition);width:100%}.btn-primary:before{display:none}.btn-primary:hover:not(:disabled){background:#c4d4e0;background:var(--v2-bright)}.btn-primary:disabled{cursor:not-allowed;opacity:.35}.btn-loading{align-items:center;display:flex;gap:8px;gap:var(--gap-sm);justify-content:center;position:relative;z-index:1}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #00000040;border-radius:50%;border-top-color:#000;flex-shrink:0;height:14px;width:14px}.login-footer{color:#504840;color:var(--text-muted);font-size:.6rem;letter-spacing:.02em;margin-top:16px;margin-top:var(--gap-lg);text-align:center}.error-alert,.login-footer{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);text-transform:none}.error-alert{align-items:flex-start;background:#c0392b1a;background:var(--red-dim);border:1px solid #c0392b42;border-left:2px solid #c0392b;border:1px solid var(--red-border);border-left:2px solid var(--red);border-radius:8px;border-radius:var(--radius-md);color:#c0392b;color:var(--red);display:flex;font-size:.75rem;font-weight:500;gap:8px;gap:var(--gap-sm);letter-spacing:.04em;line-height:1.4;margin-bottom:12px;margin-bottom:var(--gap-md);padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.header{background:#0f1217;background:var(--bg-surface);background-image:none;border-bottom:1px solid #d4c5a821;border-bottom:1px solid var(--border-default);border-top:none;box-shadow:0 2px 12px #0006;position:sticky;top:0;transition:background .2s ease;z-index:100}.header:before{display:none}.header-content{gap:12px;gap:var(--gap-md);height:54px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 16px;padding:0 var(--gap-lg)}.header-content,.header-row1{align-items:center;display:flex}.header-row1{flex-shrink:0}.header-row2{justify-content:flex-end}.header-brand,.header-row2{align-items:center;display:flex;flex:1 1;gap:12px;gap:var(--gap-md)}.header-brand{min-width:0}.header-brand-icon{color:#1e8fff;color:var(--accent);flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.2rem;line-height:1}.header-title{flex:1 1;min-width:0}.header-title h1{color:#1e8fff;color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:.08em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.header-subtitle{color:#9a9080;color:var(--text-secondary);font-size:.56rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-model-pill,.header-subtitle{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);letter-spacing:.02em;margin-top:3px;text-transform:none}.header-model-pill{align-items:center;border-radius:1px;display:inline-flex;font-size:.52rem;font-weight:700;gap:4px;padding:1px 7px;transition:all .2s ease}.header-model-pill.pill-v2{background:#00c97a17;background:var(--green-dim);border:1px solid #00c97a3d;border:1px solid var(--green-border);color:#00c97a;color:var(--green)}.header-model-pill.pill-standard{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);color:#504840;color:var(--text-muted)}.header-live-badge{align-items:center;background:#00c97a17;background:var(--green-dim);border:1px solid #00c97a3d;border:1px solid var(--green-border);border-radius:1px;display:flex;flex-shrink:0;gap:5px;padding:3px 8px}.header-live-dot{animation:statusPulse 1.8s ease-in-out infinite;background:#00c97a;background:var(--green);border-radius:50%;height:5px;width:5px}.header-live-text{color:#00c97a;color:var(--green);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.02em;text-transform:none}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.45}}.header-actions{gap:8px;gap:var(--gap-sm)}.header-actions,.header-stats{align-items:center;display:flex;flex-shrink:0}.header-stats{gap:12px;gap:var(--gap-md);padding:0 16px;padding:0 var(--gap-lg)}.header-stat{align-items:center;display:flex;flex-direction:column;gap:1px}.header-stat-value{color:#e8e0d0;color:var(--text-primary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.header-stat-value--market{color:#00c97a;color:var(--green);text-transform:uppercase}.header-stat-label{color:#504840;color:var(--text-muted);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.48rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.header-stat-divider{background:#d4c5a812;background:var(--border-subtle);flex-shrink:0;height:20px;width:1px}.theme-btn{align-items:center;background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);color:#1e8fff;color:var(--accent);cursor:pointer;display:flex;font-size:.9rem;justify-content:center;line-height:1;min-height:30px;min-width:30px;padding:6px 8px;transition:all .18s ease;transition:all var(--transition)}.theme-btn:hover{background:#191e28;background:var(--bg-panel);border-color:#d4c5a821;border-color:var(--border-default)}.btn-secondary{align-items:center;background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);color:#9a9080;color:var(--text-secondary);cursor:pointer;display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:600;gap:5px;letter-spacing:.02em;min-height:30px;padding:6px 12px;padding:6px var(--gap-md);text-transform:none;transition:all .18s ease;transition:all var(--transition);white-space:nowrap}.btn-secondary:hover:not(:disabled){background:#191e28;background:var(--bg-panel);border-color:#d4c5a83d;border-color:var(--border-strong);color:#e8e0d0;color:var(--text-primary)}.btn-secondary:disabled{cursor:not-allowed;opacity:.35}.btn-secondary svg{height:12px;width:12px}.logout-btn{background:#0000;border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);color:#9a9080;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.02em;min-height:30px;padding:6px 12px;padding:6px var(--gap-md);text-transform:none;transition:all .18s ease;transition:all var(--transition);white-space:nowrap}.logout-btn:hover{background:#c0392b1a;background:var(--red-dim);border-color:#c0392b;border-color:var(--red);color:#c0392b;color:var(--red)}.btn-label-short{display:none}.spin{animation:spin 1s linear infinite}.global-ticker-band{align-items:center;background:#0000;box-shadow:0 1px 0 #50b4ff1a,0 -1px 0 #50b4ff0f;display:flex;height:32px;margin:10px 0;overflow:hidden;position:relative;z-index:99}@media (max-width:600px){.global-ticker-band{height:28px;margin:8px 0;position:relative;top:auto}}.global-ticker-band .ticker-tape-wrap{align-items:center;display:flex;flex:1 1;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000)}.global-ticker-band .ticker-tape-track{animation-duration:80s}.main-content{margin:0 auto;max-width:1440px;padding:0 16px 16px;padding:0 var(--gap-lg) var(--gap-lg)}.stats-grid{grid-gap:8px;grid-gap:var(--gap-sm);display:grid;gap:8px;gap:var(--gap-sm);grid-template-columns:repeat(4,1fr);margin-bottom:8px;margin-bottom:var(--gap-sm)}.stats-card{background:#0f1217;background:var(--bg-surface);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 2px 8px #0009,0 0 0 1px #d4c5a814;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:16px 24px;padding:var(--gap-lg) var(--gap-xl);position:relative;transition:border-color .18s ease;transition:border-color var(--transition)}.stats-card:after{color:#1e8fff;color:var(--accent);content:none;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.55rem;left:4px;line-height:1;opacity:.35;pointer-events:none;position:absolute;top:3px}.stats-card:before{background:#1e8fff;background:var(--accent);content:"";height:1px;left:0;opacity:.35;position:absolute;right:0;top:0}.stats-card:hover{border-color:#d4c5a83d;border-color:var(--border-strong)}.stats-tile-label{align-items:center;color:#9a9080;color:var(--text-secondary);display:flex;font-size:.56rem;font-weight:700;gap:5px;letter-spacing:.02em;line-height:1;text-transform:none}.stats-tile-icon,.stats-tile-label{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.stats-tile-icon{color:#1e8fff;color:var(--accent);flex-shrink:0;font-size:.7rem;margin-right:2px;opacity:.75}.stats-tile-value{color:#f4efe4;color:var(--text-heading);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-tile-value--time{font-size:1.05rem;letter-spacing:0}.stats-tile-value--market{font-size:1.15rem}.stats-tile-sub{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.01em;line-height:1;opacity:.8;text-transform:none}.top-pick-banner{align-items:center;background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a821;border-left:3px solid #1e8fff;border:1px solid var(--border-default);border-left:3px solid var(--accent);border-radius:8px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px;gap:var(--gap-sm);margin-bottom:8px;margin-bottom:var(--gap-sm);padding:8px 16px;padding:var(--gap-sm) var(--gap-lg);position:relative}.top-pick-banner:before{display:none}.top-pick-label{color:#1e8fff;color:var(--gold);font-size:.62rem;letter-spacing:.03em;text-transform:none;white-space:nowrap}.top-pick-label,.top-pick-ticker{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700}.top-pick-ticker{color:#f4efe4;color:var(--text-heading);font-size:1rem;letter-spacing:.02em}.top-pick-drop{color:#c0392b;color:var(--red)}.top-pick-bounce,.top-pick-drop{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.88rem;font-weight:600}.top-pick-bounce{color:#00c97a;color:var(--green)}.top-pick-seen{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;margin-left:auto}.summary-card{align-items:center;background:#0f1217;background:var(--bg-surface);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 2px 8px #0009,0 0 0 1px #d4c5a814;box-shadow:var(--shadow-card);display:flex;flex-wrap:nowrap;gap:24px;gap:var(--gap-xl);margin-bottom:8px;margin-bottom:var(--gap-sm);overflow:hidden;padding:12px 16px;padding:var(--gap-md) var(--gap-lg);position:relative}.summary-card:before{display:none}.summary-title{align-items:center;display:flex;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.6rem;font-weight:700;gap:4px;gap:var(--gap-xs);letter-spacing:.03em;text-transform:none;white-space:nowrap}.summary-title,.summary-title svg{color:#504840;color:var(--text-muted)}.summary-title svg{height:12px;width:12px}.summary-grid{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:24px;gap:var(--gap-xl)}.summary-item{align-items:baseline;display:flex;gap:8px;gap:var(--gap-sm);white-space:nowrap}.summary-item p:first-child{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1.3rem;font-weight:600;line-height:1}.summary-item p:last-child{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.02em;text-transform:none}.summary-green{color:#00c97a;color:var(--green)}.summary-blue{color:#1e8fff;color:var(--accent)}.summary-red{color:#c0392b;color:var(--red)}.summary-divider{background:#d4c5a821;background:var(--border-default);flex-shrink:0;height:28px;position:relative;width:1px}.summary-divider:after{background:#0f1217;background:var(--bg-surface);color:#504840;color:var(--text-muted);content:"ML";font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.48rem;font-weight:700;left:50%;letter-spacing:.05em;padding:1px 3px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.summary-v2{color:#a8b8c8;color:var(--v2)}.summary-spy{border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);padding:3px 8px;padding:3px var(--gap-sm)}.summary-spy,.system-message{background:#141820;background:var(--bg-elevated)}.system-message{border:1px solid #d4c5a812;border-left:2px solid #1e8fff;border:1px solid var(--border-subtle);border-left:2px solid var(--accent);border-radius:8px;border-radius:var(--radius-md);margin-bottom:8px;margin-bottom:var(--gap-sm);padding:8px 16px;padding:var(--gap-sm) var(--gap-lg)}.system-message div{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.04em;text-transform:none}.table-controls{align-items:center;display:flex;gap:8px;gap:var(--gap-sm);margin-bottom:4px;margin-bottom:var(--gap-xs);padding:0 2px}.filter-btn{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);color:#9a9080;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:6px 12px;padding:6px var(--gap-md);text-transform:none;transition:all .18s ease;transition:all var(--transition);white-space:nowrap}.filter-btn:hover{border-color:#d4c5a83d;border-color:var(--border-strong);color:#e8e0d0;color:var(--text-primary)}.filter-btn.filter-active{background:#1e8fff17;background:var(--accent-dim);border-color:#1e8fff;border-color:var(--accent);color:#1e8fff;color:var(--accent)}.table-count{color:#e8e0d0;color:var(--text-primary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.01em;text-transform:none;white-space:nowrap}.dual-prob-header{display:none!important}.table-container{background:#0f1217;background:var(--bg-surface);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 2px 8px #0009,0 0 0 1px #d4c5a814;box-shadow:var(--shadow-card);max-width:100%;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.table-container:before{display:none}.table-header{padding:0}.table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;scrollbar-color:#ffffff1f #0000;scrollbar-width:thin;width:100%}.signals-table{border-collapse:initial;border-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:.82rem;letter-spacing:.01em;table-layout:auto;width:100%}.signals-table thead{background:#141820;background:var(--bg-elevated);border-bottom:1px solid #d4c5a821;border-bottom:1px solid var(--border-default)}.signals-table th{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:8px 12px;padding:var(--gap-sm) var(--gap-md);text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.signals-table th.sortable{cursor:pointer;transition:color .18s ease;transition:color var(--transition)}.signals-table th.sortable:hover{color:#e8e0d0;color:var(--text-primary)}.signals-table td.col-trend,.signals-table th.col-trend{text-align:center}.signals-table td.col-seen,.signals-table td:nth-child(2),.signals-table th.col-seen,.signals-table th:nth-child(2){text-align:right}.signals-table td{border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);color:#e8e0d0;color:var(--text-primary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);padding:10px 12px;padding:10px var(--gap-md);vertical-align:middle;white-space:nowrap}.signals-table tbody tr.ai-brief-row td,.signals-table tbody tr.ai-brief-row:last-child .ai-brief-cell,.signals-table tbody tr:last-child td{border-bottom:none}.signals-table tbody tr{transition:background .18s ease;transition:background var(--transition)}.signals-table tbody tr:not(.ai-brief-row):hover{background:#1e2430;background:var(--bg-hover)}.signals-table tbody tr.stock-group-data td{border-top:3px solid #06080a!important;border-top:3px solid var(--bg-void)!important}.signals-table tbody tr.hm-green-strong{animation:none!important;background:#00c97a21!important}.signals-table tbody tr.hm-green-strong td{color:#7eedc0!important}.signals-table tbody tr.hm-green-strong.row-best:hover,.signals-table tbody tr.hm-green-strong:hover{background:#00c97a30!important}.signals-table tbody tr.hm-green-soft{animation:none!important;background:#00c97a17!important}.signals-table tbody tr.hm-green-soft td{color:#6de0b0!important}.signals-table tbody tr.hm-green-soft.row-best:hover,.signals-table tbody tr.hm-green-soft:hover{background:#00c97a26!important}.signals-table tbody tr.hm-amber-strong{background:#d4af3712!important}.signals-table tbody tr.hm-amber-strong td{color:#f8edd4!important}.signals-table tbody tr.hm-amber-strong:hover{background:#d4af371f!important}.signals-table tbody tr.hm-amber-soft{background:rgba(212,175,55,.035)!important}.signals-table tbody tr.hm-amber-soft td{color:#ede0c0!important}.signals-table tbody tr.hm-amber-soft:hover{background:#d4af3712!important}.signals-table tbody tr.hm-red-soft{background:#c0392b0d!important}.signals-table tbody tr.hm-red-soft td{color:#f0d5d0!important}.signals-table tbody tr.hm-red-soft:hover{background:#c0392b17!important}@media (max-width:600px){.signals-table tbody tr.stock-group-data td{border-top:3px solid #06080a!important;border-top:3px solid var(--bg-void)!important}}.signals-table tbody tr.row-v2-best{background:none!important;border-left:none}.signals-table tbody tr.row-v2-best:hover{background:#1e2430!important;background:var(--bg-hover)!important}@keyframes new-low-flash{0%,to{background:#ef444400}50%{background:#ef44442e}}.signals-table tbody tr.row-new-low{animation:new-low-flash .7s ease-in-out infinite}.signals-table tbody tr.row-new-low:hover{background:#ef444438!important}.col-v2{border-left:1px solid #d4c5a812!important;border-left:1px solid var(--border-subtle)!important;color:#9a9080!important;color:var(--text-secondary)!important}.col-v2-data{border-left:1px solid #d4c5a812;border-left:1px solid var(--border-subtle);min-width:96px}.v2-cell{align-items:center;display:flex;gap:4px;gap:var(--gap-xs);justify-content:flex-end}.sort-icon{font-size:.62rem;margin-left:3px}.sort-inactive{opacity:.28}.sort-active{color:#1e8fff;color:var(--accent);opacity:1}.stock-ticker{align-items:center;display:flex;gap:4px;gap:var(--gap-xs)}.best-dot{animation:statusPulse 2s ease-in-out infinite;background:#00c97a;background:var(--green);border-radius:50%;flex-shrink:0;height:5px;width:5px}.best-dot-v2{background:#a8b8c8;background:var(--v2)}.ticker-name{color:#f4efe4;color:var(--text-heading);font-size:.85rem;font-weight:500;letter-spacing:.01em}.first-seen,.ticker-name{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.first-seen{color:#9a9080;color:var(--text-secondary);font-size:.7rem;letter-spacing:.04em}.bounce-high{background:#00c97a17;background:var(--green-dim);border:1px solid #00c97a3d;border:1px solid var(--green-border);border-radius:4px;border-radius:var(--radius-sm);color:#00c97a;color:var(--green)}.bounce-high,.bounce-medium{display:inline-block;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.76rem;font-weight:600;padding:2px 7px;white-space:nowrap}.bounce-medium{background:#d4af3717;background:var(--amber-dim);border:1px solid #d4af3742;border:1px solid var(--amber-border);border-radius:4px;border-radius:var(--radius-sm);color:#d4af37;color:var(--amber)}.bounce-low{background:#c0392b1a;background:var(--red-dim);border:1px solid #c0392b42;border:1px solid var(--red-border);color:#c0392b;color:var(--red);display:inline-block;padding:2px 7px}.bounce-low,.v2-badge{border-radius:4px;border-radius:var(--radius-sm);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.76rem;font-weight:600;white-space:nowrap}.v2-badge{align-items:center;display:inline-flex;gap:4px;letter-spacing:.02em;overflow:hidden;padding:2px 8px 2px 6px;position:relative}.v2-badge:after{display:none}.v2-badge-icon{flex-shrink:0;font-size:.5rem;opacity:.7}.v2-badge-high{background:#00c97a17;background:var(--v2-high-dim);border:1px solid #00c97a3d;border:1px solid var(--v2-high-border);color:#00c97a;color:var(--v2-high)}.v2-badge-mid{background:#1e8fff17;background:var(--v2-mid-dim);border:1px solid #1e8fff42;border:1px solid var(--v2-mid-border);color:#1e8fff;color:var(--v2-mid)}.v2-badge-low{background:#c0392b1a;background:var(--v2-low-dim);border:1px solid #c0392b42;border:1px solid var(--v2-low-border);color:#c0392b;color:var(--v2-low)}.v2-delta{color:#504840;color:var(--text-muted);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem}.indicator-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.indicator-dot--pass{background:#00c97a;background:var(--green)}.indicator-dot--fail{background:#c0392b;background:var(--red)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.best-dot,.bounce-toggle-v2,.btn-spinner,.header-live-dot,.login-status-dot,.spin,.ticker-name-clickable{animation:none}}button:focus-visible,input:focus-visible{outline:2px solid #1e8fff;outline:2px solid var(--accent);outline-offset:2px}@media print{body{background:#fff;color:#000}.btn-primary,.btn-secondary,.header-actions,.logout-btn{display:none}.text-green{color:#166534!important}.text-red{color:#991b1b!important}}.llm-news-btn{display:none}.ticker-name-clickable{background:none;border:none;color:#1e8fff;color:var(--accent);cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.01em;line-height:inherit;padding:0}.ticker-name-clickable:hover{color:#c4d4e0;color:var(--v2-bright)}.llm-modal-overlay{align-items:center;z-index:1000}.llm-modal{animation:llmModalIn .18s ease;background:#0f1217;background:var(--bg-surface);border:1px solid #d4c5a821;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);border-top:none;box-shadow:0 32px 80px #0009;max-width:500px;overflow:hidden;position:relative;scrollbar-color:#d4c5a83d #0000;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin;width:100%}.llm-modal::-webkit-scrollbar{width:3px}.llm-modal::-webkit-scrollbar-track{background:#0000}.llm-modal::-webkit-scrollbar-thumb{background:#d4c5a83d;background:var(--border-strong);border-radius:2px}.llm-modal::-webkit-scrollbar-thumb:hover{background:#d4c5a86b;background:var(--border-bright)}@keyframes llmModalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.llm-modal-accent{display:none}.llm-modal-header{align-items:center;background:#141820;background:var(--bg-elevated);border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:12px 24px;padding:var(--gap-md) var(--gap-xl)}.llm-modal-header-left{align-items:center;display:flex;gap:12px;gap:var(--gap-md)}.llm-modal-icon{font-size:1.3rem;line-height:1}.llm-modal-title{color:#f4efe4;color:var(--text-heading);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.82rem;font-weight:600;line-height:1.2}.llm-modal-subtitle,.llm-modal-title{letter-spacing:.02em;text-transform:none}.llm-modal-subtitle{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.62rem;margin-top:2px}.llm-modal-close{align-items:center;background:#0000;border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);color:#504840;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;transition:all .18s ease;transition:all var(--transition);width:28px}.llm-modal-close:hover{background:#1e2430;background:var(--bg-hover);border-color:#d4c5a83d;border-color:var(--border-strong);color:#e8e0d0;color:var(--text-primary)}.llm-ticker-row{align-items:baseline;border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:12px;gap:var(--gap-md);padding:12px 24px;padding:var(--gap-md) var(--gap-xl)}.llm-ticker-name{color:#f4efe4;color:var(--text-heading);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:.04em}.llm-ticker-drop{color:#c0392b;color:var(--red)}.llm-ticker-bounce,.llm-ticker-drop{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.92rem;font-weight:600}.llm-ticker-bounce{border-radius:4px;border-radius:var(--radius-sm);padding:2px 8px}.llm-ticker-bounce.bounce-high{background:#00c97a17;background:var(--green-dim);border:1px solid #00c97a3d;border:1px solid var(--green-border);color:#00c97a;color:var(--green)}.llm-ticker-bounce.bounce-medium{background:#d4af3717;background:var(--amber-dim);border:1px solid #d4af3742;border:1px solid var(--amber-border);color:#d4af37;color:var(--amber)}.llm-ticker-bounce.bounce-low{background:#c0392b1a;background:var(--red-dim);border:1px solid #c0392b42;border:1px solid var(--red-border);color:#c0392b;color:var(--red)}.llm-tags-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--gap-sm);padding:8px 24px;padding:var(--gap-sm) var(--gap-xl)}.llm-outlook-badge{border-radius:4px;border-radius:var(--radius-sm);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:3px 10px;text-transform:none}.llm-outlook-positive{background:#00c97a17;background:var(--green-dim);border:1px solid #00c97a3d;border:1px solid var(--green-border);color:#00c97a;color:var(--green)}.llm-outlook-negative{background:#c0392b1a;background:var(--red-dim);border:1px solid #c0392b42;border:1px solid var(--red-border);color:#c0392b;color:var(--red)}.llm-outlook-neutral{color:#504840;color:var(--text-muted)}.llm-outlook-neutral,.llm-type-badge{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle)}.llm-type-badge{border-radius:4px;border-radius:var(--radius-sm);color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.05em;padding:3px 10px}.llm-divider{background:#d4c5a812;background:var(--border-subtle);height:1px;margin:0 24px;margin:0 var(--gap-xl)}.llm-analysis-body{padding:16px 24px 24px;padding:var(--gap-lg) var(--gap-xl) var(--gap-xl)}.llm-analysis-label{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.03em;margin-bottom:8px;margin-bottom:var(--gap-sm);text-transform:none}.llm-analysis-text{color:#e8e0d0;color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.83rem;font-weight:400;line-height:1.55}.llm-body{display:flex;flex-direction:column;gap:0}.llm-spacer{height:6px}.llm-section-heading{align-items:center;display:flex;gap:8px;gap:var(--gap-sm);margin:10px 0 6px}.llm-section-rule{background:#d4c5a812;background:var(--border-subtle);flex:1 1;height:1px}.llm-section-label{color:#504840;color:var(--text-muted);flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.llm-bullet-row{align-items:baseline;display:flex;gap:7px;padding:2px 0}.llm-bullet-dot{color:#1e8fff;color:var(--accent);flex-shrink:0;font-size:.4rem;margin-top:1px;opacity:.7}.llm-bullet-text{color:#e8e0d0;color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.83rem;font-weight:400;line-height:1.5}.llm-kv-row{align-items:baseline;border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;gap:6px;padding:3px 0}.llm-kv-row:last-child{border-bottom:none}.llm-kv-key{color:#9a9080;color:var(--text-secondary);flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.02em;min-width:90px;text-transform:none;white-space:nowrap}.llm-kv-sep{color:#d4c5a821;color:var(--border-default);flex-shrink:0;font-size:.7rem}.llm-kv-val{flex:1 1;line-height:1.45}.llm-kv-val,.llm-para{color:#e8e0d0;color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.83rem}.llm-para{line-height:1.55;margin:0;padding:2px 0}.llm-bold{color:#f4efe4;color:var(--text-heading);font-weight:600}.llm-num{color:#e8e0d0;color:var(--text-primary);font-weight:600}.llm-num,.llm-num-neg,.llm-num-pos{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.8rem}.llm-num-neg{font-weight:600}@media (max-width:600px){.llm-bullet-text,.llm-kv-val,.llm-para{font-size:.8rem}.llm-kv-key{font-size:.58rem;min-width:76px}.llm-section-label{font-size:.54rem}}.llm-swipe-handle{display:none}.llm-mobile-page{animation:llmPageIn .18s ease;border-top:none;inset:0;overflow:hidden;position:fixed;z-index:1100}.llm-mobile-header-stack,.llm-mobile-page{background:#0f1217;background:var(--bg-surface);display:flex;flex-direction:column}.llm-mobile-header-stack{border-bottom:1px solid #d4c5a821;border-bottom:1px solid var(--border-default);flex-shrink:0}.llm-mobile-scroll-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;scrollbar-color:#d4c5a83d #0000;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.llm-mobile-scroll-body::-webkit-scrollbar{width:3px}.llm-mobile-scroll-body::-webkit-scrollbar-track{background:#0000}.llm-mobile-scroll-body::-webkit-scrollbar-thumb{background:#d4c5a83d;background:var(--border-strong);border-radius:2px}.llm-mobile-scroll-body::-webkit-scrollbar-thumb:hover{background:#d4c5a86b;background:var(--border-bright)}@keyframes llmPageIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.llm-modal-overlay .llm-modal{display:none}.llm-mobile-page .llm-modal-header{background:#141820;background:var(--bg-elevated);padding:8px 14px}.llm-mobile-page .llm-modal-header,.llm-mobile-page .llm-ticker-row{border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle)}.llm-mobile-page .llm-ticker-row{padding:6px 14px}.llm-mobile-page .stock-modal-tabs{-webkit-overflow-scrolling:touch;background:#0f1217;background:var(--bg-surface);flex-wrap:nowrap;overflow-x:auto;padding:0 14px;scrollbar-width:none}.llm-mobile-page .llm-divider{display:none}.llm-mobile-page .llm-modal-close{border-color:#d4c5a821;border-color:var(--border-default);font-size:1.1rem;height:44px;width:44px}.llm-mobile-page .llm-ticker-name{font-size:1rem}.llm-mobile-page .llm-ticker-bounce,.llm-mobile-page .llm-ticker-drop{font-size:.8rem}.stock-summary-panel{max-height:none;overflow-y:visible}.stock-summary-verdict{padding:5px 14px}.stock-summary-verdict-label{font-size:.62rem}.stock-summary-verdict-subs{font-size:.57rem}.stock-summary-briefing{padding:5px 14px}.stock-summary-briefing .llm-analysis-label{padding-bottom:3px!important}.stock-summary-briefing .llm-bullet-text,.stock-summary-briefing .llm-kv-val,.stock-summary-briefing .llm-para{font-size:.78rem;line-height:1.5}.stock-summary-panel .fund-stat-row{padding:4px 14px}.stock-summary-panel .fund-stat-label{font-size:.78rem}.stock-summary-panel .fund-stat-value{font-size:.7rem}.stock-summary-note{font-size:.67rem;line-height:1.4;padding:4px 14px}}.col-signals-combined,.col-signals-split{display:none}.col-sig-bounce,.col-sig-dip{min-width:38px;padding-left:4px!important;padding-right:4px!important;text-align:center;width:38px}.col-bounce-bar{min-width:130px}.bounce-compound{display:flex;gap:7px;width:100%}.bounce-compound,.bounce-pill{align-items:center;position:relative}.bounce-pill{border:1px solid #0000;border-radius:10px;display:inline-flex;flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:700;height:20px;justify-content:center;letter-spacing:.03em;min-width:42px;padding:0 7px;white-space:nowrap;z-index:1}.bounce-pill.bounce-high{background:#00c97a1a;border-color:#00c97a47;color:#00c97a}.bounce-pill.bounce-medium{background:#d4af371a;border-color:#d4af3747;color:#d4af37}.bounce-pill.bounce-low{background:#c0392b1a;border-color:#c0392b47;color:#c0392b}.bounce-track{background:#d4c5a81a;border-radius:4px;box-shadow:inset 0 1px 2px #0006;flex:1 1;height:8px;min-width:30px;overflow:hidden;position:relative}@keyframes bounce-pulse-right{0%{background-position:-100%}to{background-position:200%}}.bounce-track-fill{border-radius:4px;bottom:0;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.4,0,.2,1)}.bounce-track-fill.bounce-high{animation:bounce-pulse-right 2.2s ease-in-out infinite;background-image:linear-gradient(90deg,#00784199,#00c97ad9 35%,#50ffaa 50%,#00c97ad9 65%,#00784199);background-size:300% 100%;box-shadow:0 0 6px #00c97a80,0 1px 0 #50ffaa4d}.bounce-track-fill.bounce-medium{animation:bounce-pulse-right 2.4s ease-in-out infinite;background-image:linear-gradient(90deg,#8c640099,#d4af37d9 35%,#ffe164 50%,#d4af37d9 65%,#8c640099);background-size:300% 100%;box-shadow:0 0 6px #d4af3780,0 1px 0 #ffe1644d}.bounce-track-fill.bounce-low{animation:bounce-pulse-right 2.6s ease-in-out infinite;background-image:linear-gradient(90deg,#64140f99,#c0392bd9 35%,#f05a46 50%,#c0392bd9 65%,#64140f99);background-size:300% 100%;box-shadow:0 0 6px #c0392b80,0 1px 0 #f05a464d}.bounce-bar-wrap{align-items:center;background:#d4c5a80d;border:1px solid #d4c5a81a;border-radius:4px;border-radius:var(--radius-sm);display:flex;height:20px;min-width:72px;overflow:hidden;position:relative}.bounce-bar-wrap-v2{border-color:#d4c5a821;border-color:var(--border-default)}.bounce-bar-fill{border-radius:4px;border-radius:var(--radius-sm);bottom:0;left:0;opacity:.18;position:absolute;top:0;transition:width .5s ease}.bounce-bar-fill.bounce-high{background:#00c97a;background:var(--green)}.bounce-bar-fill.bounce-medium{background:#d4af37;background:var(--amber)}.bounce-bar-fill.bounce-low{background:#c0392b;background:var(--red)}.bounce-bar-label{display:inline-block!important;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:0 7px;position:relative;text-shadow:0 0 10px #000,0 1px 3px #000!important;white-space:nowrap;z-index:1}.bounce-bar-label.bounce-high,.bounce-bar-label.bounce-low,.bounce-bar-label.bounce-medium{padding:0 7px!important}.col-bounce-desktop,.col-v2-desktop{display:none!important}.col-bounce-mobile{display:table-cell;min-width:120px}.signals-table th.col-bounce-mobile{padding-right:12px!important;padding-right:var(--gap-md)!important;vertical-align:middle!important}.signals-table td.col-bounce-mobile,.signals-table th.col-bounce-mobile{padding-left:12px!important;padding-left:var(--gap-md)!important;text-align:left!important}.signals-table td.col-bounce-mobile,.signals-table th.col-bounce-mobile{text-align:left!important}.bounce-toggle-btn{background:none;border:none;border-radius:0;color:#9a9080;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.02em;padding:0;text-transform:uppercase;transition:color .18s ease;transition:color var(--transition);white-space:nowrap}.bounce-toggle-btn:hover{color:#e8e0d0;color:var(--text-primary)}.bounce-toggle-standard,.bounce-toggle-v2{background:none;border:none!important;color:#9a9080;color:var(--text-secondary)}@keyframes ticker-band-shimmer{0%{background-position:-400px}to{background-position:400px}}.ticker-tape-wrap{background:linear-gradient(180deg,#50b4ff0d,#0a0c0fe6 40%,#0a0c0fe6 60%,#50b4ff08);border-bottom:1px solid #50b4ff1a;border-top:1px solid #50b4ff2e;flex:1 1;height:26px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);min-width:0;overflow:hidden;position:relative}.ticker-tape-wrap:before{animation:ticker-band-shimmer 4s linear infinite;background:linear-gradient(90deg,#0000,#50b4ff0d 30%,#50b4ff1a 50%,#50b4ff0d 70%,#0000);background-size:400px 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.ticker-tape-track{align-items:center;animation:tickerScroll 28s linear infinite;display:flex;gap:0;height:100%;position:relative;white-space:nowrap;will-change:transform;z-index:1}.ticker-tape-wrap:hover .ticker-tape-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-tape-track--seamless{animation-name:tickerScroll}.ticker-tape-item{align-items:center;background:hsla(0,0%,100%,.028);border:1px solid #d4c5a81a;border-radius:3px;display:inline-flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.7rem;gap:5px;letter-spacing:.03em;line-height:1;margin-right:4px;padding:1px 9px;transition:background .2s ease}.ticker-tape-item:hover{background:hsla(0,0%,100%,.055);border-color:#d4c5a838}.ticker-tape-item--hot{background:#50b4ff14;border-color:#50b4ff47;box-shadow:0 0 8px #50b4ff24}.ticker-tape-item--hot .ticker-tape-symbol{color:#7dd4ff}.ticker-tape-symbol{color:#f8f4ec;color:var(--text-bright);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:none}.ticker-tape-sep{display:none}.ticker-tape-drop{font-size:.67rem;font-weight:500;letter-spacing:.01em}.tt-neg{color:#c0392b;color:var(--red)}.tt-pos{color:#00c97a;color:var(--green)}.tt-flat{color:#504840;color:var(--text-muted)}.signals-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.015)}.signals-table tbody tr:nth-child(2n):hover{background:#1e2430;background:var(--bg-hover)}.table-wrapper::-webkit-scrollbar{height:3px}.table-wrapper::-webkit-scrollbar-track{background:#0000}.table-wrapper::-webkit-scrollbar-thumb{background:#d4c5a83d;background:var(--border-strong);border-radius:1px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#d4c5a86b;background:var(--border-bright)}.bounce-toggle-btn:focus-visible,.ticker-name-clickable:focus-visible{border-radius:4px;border-radius:var(--radius-sm);outline:1px solid #1e8fff;outline:1px solid var(--accent);outline-offset:2px}.bounce-bar-fill{transition:width .6s cubic-bezier(.4,0,.2,1)}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(4,1fr)}.top-pick-seen{display:none}.stats-tile-value{font-size:1.25rem}.stats-tile-value--time{font-size:.9rem}.header-stats{gap:8px;gap:var(--gap-sm);padding:0 12px;padding:0 var(--gap-md)}.header-stat-value{font-size:.64rem}}@media (max-width:600px){.header-content{align-items:stretch;flex-direction:column;gap:0;height:auto;padding:6px 12px 4px}.header-row1{padding-bottom:5px;width:100%}.header-brand{flex:1 1;gap:6px;min-width:0}.header-brand-icon{flex-shrink:0;font-size:.85rem}.header-title{min-width:0}.header-title h1{font-size:.88rem;letter-spacing:.02em;white-space:nowrap}.header-subtitle{display:none}.header-row2{border-top:1px solid #d4c5a812;border-top:1px solid var(--border-subtle);flex:none;justify-content:space-between;padding:4px 0 2px;width:100%}.header-row2,.header-stats{align-items:center;display:flex;gap:0;overflow:hidden}.header-stats{border-top:none;flex:1 1;justify-content:flex-start;min-width:0;padding:0}.header-stat{align-items:center;flex:1 1;gap:1px;min-width:0}.header-stat-divider:last-of-type,.header-stat:last-of-type{display:none}.header-stat-value{font-size:.62rem;line-height:1.1;white-space:nowrap}.header-stat-label{font-size:.44rem;letter-spacing:.04em;white-space:nowrap}.header-stat-divider{flex-shrink:0;height:14px;width:1px}.header-actions{align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:4px}.td-live{font-size:.52rem!important;gap:4px!important;letter-spacing:.06em!important}.td-live-dot{height:7px!important;width:7px!important}.log-btn{font-size:.75rem;min-height:26px;min-width:26px;padding:4px 6px}.btn-secondary{font-size:.55rem;gap:3px;min-height:26px;padding:4px 7px}.btn-secondary svg{height:10px;width:10px}.logout-btn{font-size:.55rem;min-height:26px;padding:4px 7px}.btn-label{display:none}.btn-label-short{display:inline}.main-content{padding:0 8px 8px;padding:0 var(--gap-sm) var(--gap-sm)}.stats-grid{gap:4px;gap:var(--gap-xs);grid-template-columns:repeat(2,1fr)}.stats-card{padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.stats-tile-label{font-size:.52rem}.stats-tile-icon{font-size:.6rem}.stats-tile-value{font-size:1.15rem}.stats-tile-value--time{font-size:.85rem}.stats-tile-value--market{font-size:.95rem}.stats-tile-sub{font-size:.46rem}.top-pick-banner{gap:4px;gap:var(--gap-xs);padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.top-pick-ticker{font-size:.88rem}.top-pick-bounce,.top-pick-drop{font-size:.76rem}.summary-card{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:12px;gap:var(--gap-md);overflow:hidden;padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.summary-title{flex-shrink:0;font-size:.56rem}.summary-grid{flex-wrap:nowrap;gap:12px;gap:var(--gap-md)}.summary-item{gap:4px;gap:var(--gap-xs)}.summary-item p:first-child{font-size:.95rem}.summary-item p:last-child{font-size:.56rem;letter-spacing:.03em}.col-seen,.summary-divider,.summary-spy{display:none}.stock-ticker .new-pill{display:none!important}.v2-delta{display:none}.v2-badge{font-size:.66rem;padding:1px 5px 1px 4px}.v2-badge-icon{display:none}.signals-table td,.signals-table th{padding:5px 4px}.signals-table th{font-size:.5rem;letter-spacing:.02em}.signals-table td:first-child,.signals-table th:first-child{max-width:52px;width:52px}.signals-table td:nth-child(2),.signals-table th:nth-child(2){text-align:right;width:44px}.col-sig-bounce,.col-sig-dip{min-width:22px;padding:5px 2px!important;width:22px}.col-bounce-bar{min-width:70px}.col-bounce-mobile{min-width:85px}.bounce-bar-wrap{height:20px;min-width:55px}.bounce-bar-label{font-size:.62rem;padding:0 4px!important}.bounce-toggle-btn{font-size:.5rem;letter-spacing:.02em}.bounce-compound{gap:4px!important}.bounce-pill{font-size:.58rem!important;height:16px!important;min-width:34px!important;padding:0 4px!important}.bounce-track{height:6px!important;min-width:18px!important}.col-trend{min-width:36px!important;padding:5px 2px!important;width:36px!important}.ticker-name,.ticker-name-clickable{font-size:.68rem;letter-spacing:.02em}.rank-badge{font-size:.4rem!important;margin-left:2px!important;padding:1px 3px!important}.login-card{padding:24px;padding:var(--gap-xl)}.login-title h1{font-size:1.3rem}.modal-card{padding:16px;padding:var(--gap-lg)}.modal-title{font-size:.95rem}.log-panel{max-height:90vh}.log-panel-header{padding:12px;padding:var(--gap-md)}.log-row{padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.log-list-header{padding:4px 12px;padding:var(--gap-xs) var(--gap-md)}.global-ticker-band .ticker-tape-track{animation-duration:80s}.ticker-tape-track{animation-duration:70s}.ticker-tape-item{font-size:.62rem;gap:4px;padding-right:8px}.ticker-tape-symbol{font-size:.62rem}.ticker-tape-drop{font-size:.58rem}}@media (max-width:380px){.header-title h1{font-size:.72rem}.header-stat-value{font-size:.56rem}.header-stat-label{font-size:.4rem}.td-live{display:none!important}.signals-table th{font-size:.5rem;letter-spacing:.04em}.signals-table td,.signals-table th{padding:5px 4px;padding:5px var(--gap-xs)}.signals-table,.ticker-name,.ticker-name-clickable{font-size:.65rem}.col-v2,.col-v2-data{display:none}.bounce-bar-label{font-size:.6rem;padding:0 4px!important}.col-bounce-mobile{min-width:85px}.bounce-toggle-btn{font-size:.5rem}.bounce-pill{font-size:.58rem!important;height:16px!important;min-width:34px!important;padding:0 5px!important}.bounce-track{height:6px!important;min-width:18px!important}}.stock-modal-tabs{-webkit-overflow-scrolling:touch;background:#141820;background:var(--bg-elevated);border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;gap:0;overflow-x:auto;padding:0 24px;padding:0 var(--gap-xl);scrollbar-width:none}.stock-modal-tabs::-webkit-scrollbar{display:none}.stock-modal-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#9a9080;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;margin-bottom:-1px;padding:8px 16px;padding:var(--gap-sm) var(--gap-lg);text-transform:none;transition:color .18s ease,border-color .18s ease;transition:color var(--transition),border-color var(--transition);white-space:nowrap}.stock-modal-tab:hover{color:#e8e0d0;color:var(--text-primary)}.stock-modal-tab-active{border-bottom-color:#1e8fff!important;border-bottom-color:var(--accent)!important;color:#1e8fff!important;color:var(--accent)!important}.fund-panel{padding:12px 24px 24px;padding:var(--gap-md) var(--gap-xl) var(--gap-xl)}.fund-grid{grid-gap:8px;grid-gap:var(--gap-sm);display:grid;gap:8px;gap:var(--gap-sm);grid-template-columns:1fr 1fr 1fr}.fund-cell{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:3px;padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.fund-cell-wide{grid-column:span 3}.fund-cell-label{color:#9a9080;color:var(--text-secondary);font-size:.56rem;font-weight:700;text-transform:uppercase}.fund-cell-label,.fund-cell-value{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);letter-spacing:.02em}.fund-cell-value{color:#e8e0d0;color:var(--text-primary);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-empty{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.82rem;line-height:1.7;padding:24px 24px 16px;padding:var(--gap-xl) var(--gap-xl) var(--gap-lg);text-align:center}.fund-empty,.fund-empty-icon{color:#9a9080;color:var(--text-secondary)}.fund-empty-icon{display:block;font-size:1.5rem;margin-bottom:8px;margin-bottom:var(--gap-sm)}.ticker-name-has-fund{position:relative}.fund-panel-v2{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 0;display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;text-rendering:optimizeLegibility}.fund-as-of{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;padding:8px 16px;padding:var(--gap-sm) var(--gap-lg);text-transform:none}.fund-as-of,.fund-section{border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle)}.fund-section:last-of-type{border-bottom:none}.fund-section-header{align-items:center;background:#0f1217;background:var(--bg-surface);border:none;color:#e8e0d0;color:var(--text-primary);cursor:pointer;display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:700;justify-content:space-between;letter-spacing:.02em;padding:8px 16px;padding:var(--gap-sm) var(--gap-lg);text-transform:none;transition:background .18s ease;transition:background var(--transition);width:100%}.fund-section-header:hover{background:#141820;background:var(--bg-elevated)}.fund-section-title{color:inherit}.fund-section-chevron{color:#9a9080;color:var(--text-secondary);display:inline-block;flex-shrink:0;font-size:.65rem;transition:transform .18s ease;transition:transform var(--transition)}.fund-section-chevron-open{transform:rotate(90deg)}.fund-section-body{padding-bottom:8px;padding-bottom:var(--gap-sm)}.fund-section-empty{font-size:.76rem;font-style:italic;padding:12px 16px;padding:var(--gap-md) var(--gap-lg)}.fund-section-empty,.fund-sub-label{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.fund-sub-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:12px 16px 4px;padding:var(--gap-md) var(--gap-lg) var(--gap-xs);text-transform:none}.fund-stat-block{display:flex;flex-direction:column}.fund-stat-row{align-items:center;border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;gap:var(--gap-md);justify-content:space-between;padding:10px 16px;padding:10px var(--gap-lg);transition:background .18s ease;transition:background var(--transition)}.fund-stat-row:hover{background:#1e2430;background:var(--bg-hover)}.fund-stat-row:last-child{border-bottom:none}.fund-stat-block .fund-stat-row:nth-child(2n){background:hsla(0,0%,100%,.018)}.fund-stat-block .fund-stat-row:nth-child(2n):hover{background:#1e2430;background:var(--bg-hover)}.fund-stat-label{color:#9a9080;color:var(--text-secondary);flex:1 1;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.82rem;font-weight:400;min-width:0}.fund-stat-value{color:#e8e0d0;color:var(--text-primary);flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.01em;text-align:right;white-space:nowrap}.fund-stat-value:only-child,.fund-stat-value[data-empty=true]{color:#504840;color:var(--text-muted)}.fund-stat-group-label{border-top:1px solid #d4c5a812;border-top:1px solid var(--border-subtle);color:#1e8fff;color:var(--accent);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:12px 16px 4px;padding:var(--gap-md) var(--gap-lg) var(--gap-xs);text-transform:none}.fund-stat-group-label:first-child{border-top:none}.fund-eps-next{align-items:center;background:#1e8fff17;background:var(--accent-dim);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);display:flex;gap:8px;gap:var(--gap-sm);margin:8px 16px;margin:var(--gap-sm) var(--gap-lg);padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.fund-eps-next-period{color:#9a9080;color:var(--text-secondary);flex:1 1;font-size:.68rem;font-weight:700;letter-spacing:.01em}.fund-eps-next-label,.fund-eps-next-period{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);text-transform:none}.fund-eps-next-label{color:#504840;color:var(--text-muted);font-size:.6rem;letter-spacing:.02em}.fund-eps-next-val{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.88rem;font-weight:700;letter-spacing:.02em}.fund-eps-pos{color:#00c97a;color:var(--green)}.fund-eps-neg{color:#c0392b;color:var(--red)}.fund-chart-legend{display:flex;gap:12px;gap:var(--gap-md);padding:0 16px 4px;padding:0 var(--gap-lg) var(--gap-xs)}.fund-cl-item{align-items:center;color:#9a9080;color:var(--text-secondary);display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.6rem;gap:4px;letter-spacing:.01em;text-transform:none}.fund-cl-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.fund-earn-chart{align-items:flex-end;display:flex;gap:8px;height:120px;padding:0 16px 32px;padding:0 var(--gap-lg) 32px;position:relative}.fund-earn-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;position:relative}.fund-earn-bars{align-items:flex-end;display:flex;gap:2px;height:calc(100% - 32px);justify-content:center;width:100%}.fund-earn-bar-wrap{align-items:flex-end;display:flex;flex:1 1;height:100%}.fund-earn-bar{border-radius:2px 2px 0 0;min-height:2px;transition:height .3s ease;width:100%}.fund-earn-bar-rev{background:#1e8fff;background:var(--accent);opacity:.85}.fund-earn-bar-pos{background:#00c97a;background:var(--green)}.fund-earn-bar-neg{background:#c0392b;background:var(--red)}.fund-earn-labels{align-items:center;display:flex;flex-direction:column;gap:1px;margin-top:3px}.fund-earn-rev-lbl{color:#1e8fff;color:var(--accent)}.fund-earn-ei-lbl,.fund-earn-rev-lbl{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.52rem;white-space:nowrap}.fund-earn-ei-pos{color:#00c97a;color:var(--green)}.fund-earn-ei-neg{color:#c0392b;color:var(--red)}.fund-earn-period{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.04em;margin-top:3px;white-space:nowrap}.fund-pt-wrap{padding:4px 16px 12px;padding:var(--gap-xs) var(--gap-lg) var(--gap-md)}.fund-pt-bar{height:20px;margin-bottom:8px;position:relative}.fund-pt-track{background:#d4c5a821;background:var(--border-default);border-radius:2px;height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.fund-pt-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.fund-pt-current{z-index:2}.fund-pt-marker-line{background:#1e8fff;background:var(--accent);border-radius:1px;height:20px;margin-top:-10px;transform:translateY(-50%);width:2px}.fund-pt-mean{background:#9a9080;background:var(--text-secondary);border-radius:50%;height:8px;width:8px;z-index:1}.fund-pt-labels{display:flex;gap:4px;justify-content:space-between}.fund-pt-end{min-width:40px;text-align:left}.fund-pt-center{flex:1 1;text-align:center}.fund-pt-avg-val,.fund-pt-cur-val,.fund-pt-end-val{color:#e8e0d0;color:var(--text-primary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.fund-pt-avg-val{color:#9a9080;color:var(--text-secondary)}.fund-pt-cur-val{color:#1e8fff;color:var(--accent)}.fund-pt-end-lbl{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.01em;margin-top:1px;text-transform:none}.fund-rec-wrap{align-items:center;display:flex;gap:12px;gap:var(--gap-md);padding:4px 16px 12px;padding:var(--gap-xs) var(--gap-lg) var(--gap-md)}.fund-rec-donut{flex-shrink:0}.fund-rec-legend{display:flex;flex:1 1;flex-direction:column;gap:5px}.fund-rec-legend-row{align-items:center;display:flex;gap:6px}.fund-rec-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.fund-rec-lbl{color:#9a9080;color:var(--text-secondary);flex:1 1}.fund-rec-count,.fund-rec-lbl{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.72rem}.fund-rec-count{color:#e8e0d0;color:var(--text-primary);font-weight:700}.fund-rating-card{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);margin:0 16px 8px;margin:0 var(--gap-lg) var(--gap-sm);overflow:hidden}.fund-rating-card .fund-stat-row{padding:6px 12px;padding:6px var(--gap-md)}@media (max-width:600px){.fund-grid{grid-template-columns:1fr 1fr}.fund-cell-wide{grid-column:span 2}.fund-cell-value{font-size:.8rem}.stock-modal-tab{flex-shrink:0;font-size:.52rem;letter-spacing:.03em;padding:8px 6px;padding:var(--gap-sm) 6px;white-space:nowrap}.fund-stat-row{padding:6px 12px;padding:6px var(--gap-md)}.fund-stat-label,.fund-stat-value{font-size:.7rem}.fund-stat-group-label,.fund-sub-label{padding-left:12px;padding-left:var(--gap-md);padding-right:12px;padding-right:var(--gap-md)}.fund-section-header{padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.fund-earn-chart{gap:4px;height:90px}.fund-earn-ei-lbl,.fund-earn-period,.fund-earn-rev-lbl{font-size:.48rem}.fund-rec-donut{height:70px;width:70px}.fund-pt-avg-val,.fund-pt-cur-val,.fund-pt-end-val{font-size:.65rem}}.col-sentiment{min-width:80px;white-space:nowrap}.sent-badge{align-items:center;border-radius:4px;border-radius:var(--radius-sm);cursor:default;display:inline-flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:700;gap:3px;letter-spacing:.02em;padding:2px 7px;white-space:nowrap}.sent-badge-none{background:#0000;color:#504840;color:var(--text-muted)}.sent-badge-bull{background:#00c97a17;background:var(--green-dim);border:1px solid #00c97a3d;border:1px solid var(--green-border);color:#00c97a;color:var(--green)}.sent-badge-neut{background:#d4af3717;background:var(--amber-dim);border:1px solid #d4af3742;border:1px solid var(--amber-border);color:#d4af37;color:var(--amber)}.sent-badge-bear{background:#c0392b1a;background:var(--red-dim);border:1px solid #c0392b42;border:1px solid var(--red-border);color:#c0392b;color:var(--red)}@media (max-width:600px){.col-sentiment{display:none}}.insider-panel{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.insider-summary{border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px;gap:var(--gap-sm);padding:12px 24px;padding:var(--gap-md) var(--gap-xl)}.insider-summary-pill{align-items:center;background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);display:flex;flex:1 1;gap:8px;gap:var(--gap-sm);min-width:120px;padding:4px 12px;padding:var(--gap-xs) var(--gap-md)}.insider-pill-buy{background:#00c97a17!important;background:var(--green-dim)!important;border-color:#00c97a3d!important;border-color:var(--green-border)!important}.insider-pill-sell{background:#c0392b1a!important;background:var(--red-dim)!important;border-color:#c0392b42!important;border-color:var(--red-border)!important}.insider-pill-neutral{background:#141820;background:var(--bg-elevated);border-color:#d4c5a812;border-color:var(--border-subtle)}.insider-pill-label{color:#9a9080;color:var(--text-secondary);font-size:.58rem;letter-spacing:.02em;text-transform:none}.insider-pill-label,.insider-pill-val{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700}.insider-pill-val{color:#e8e0d0;color:var(--text-primary);font-size:.78rem;margin-left:auto}.insider-pill-buy .insider-pill-val{color:#00c97a;color:var(--green)}.insider-pill-sell .insider-pill-val{color:#c0392b;color:var(--red)}.insider-list{display:flex;flex-direction:column;gap:8px;gap:var(--gap-sm);overflow-y:auto;padding:8px 24px;padding:var(--gap-sm) var(--gap-xl)}.insider-row{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);padding:8px 12px;padding:var(--gap-sm) var(--gap-md);transition:background .18s ease;transition:background var(--transition)}.insider-row:hover{background:#1e2430;background:var(--bg-hover)}.insider-row-buy{border-left:2px solid #00c97a;border-left:2px solid var(--green)}.insider-row-sell{border-left:2px solid #c0392b;border-left:2px solid var(--red)}.insider-row-top{justify-content:space-between;margin-bottom:4px}.insider-row-left,.insider-row-top{align-items:center;display:flex;gap:8px;gap:var(--gap-sm)}.insider-row-left{flex:1 1;min-width:0}.insider-badge{border-radius:4px;border-radius:var(--radius-sm);flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.01em;padding:2px 7px;white-space:nowrap}.insider-badge-buy{background:#00c97a17;background:var(--green-dim);border:1px solid #00c97a3d;border:1px solid var(--green-border);color:#00c97a;color:var(--green)}.insider-badge-sell{background:#c0392b1a;background:var(--red-dim);border:1px solid #c0392b42;border:1px solid var(--red-border);color:#c0392b;color:var(--red)}.insider-name{color:#e8e0d0;color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.83rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insider-date{color:#9a9080;color:var(--text-secondary);flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.03em;white-space:nowrap}.insider-row-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--gap-md)}.insider-detail{color:#9a9080;color:var(--text-secondary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.75rem;font-weight:400;letter-spacing:0}.insider-value{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-left:auto}.insider-value-buy{color:#00c97a;color:var(--green)}.insider-value-sell{color:#c0392b;color:var(--red)}@media (max-width:600px){.insider-list,.insider-summary{padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.insider-name{font-size:.75rem}}.consensus-panel{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.consensus-section{border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);padding-bottom:12px;padding-bottom:var(--gap-md)}.consensus-section:last-child{border-bottom:none}.consensus-period{padding:8px 24px;padding:var(--gap-sm) var(--gap-xl)}.consensus-period+.consensus-period{border-top:1px solid #d4c5a812;border-top:1px solid var(--border-subtle)}.consensus-period-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--gap-sm)}.consensus-period-label{color:#e8e0d0;color:var(--text-primary);font-size:.65rem;letter-spacing:.02em;text-transform:none}.consensus-dominant,.consensus-period-label{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:700}.consensus-dominant{font-size:.78rem;letter-spacing:.04em}.consensus-bars{display:flex;flex-direction:column;gap:5px}.consensus-bar-row{align-items:center;display:flex;gap:8px;gap:var(--gap-sm)}.consensus-bar-label{color:#9a9080;color:var(--text-secondary);flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.75rem;font-weight:400;width:82px}.consensus-bar-track{background:#141820;background:var(--bg-elevated);border:1px solid #d4c5a812;border:1px solid var(--border-subtle);border-radius:1px;flex:1 1;height:8px;overflow:hidden}.consensus-bar-fill{border-radius:1px;height:100%;opacity:.85;transition:width .5s ease}.consensus-bar-count{flex-shrink:0;font-size:.7rem;font-weight:700;text-align:right;width:22px}.consensus-bar-count,.consensus-total{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.consensus-total{color:#9a9080;color:var(--text-secondary);font-size:.62rem;letter-spacing:.04em;margin-top:8px;margin-top:var(--gap-sm);text-transform:none}.sentiment-panel{align-items:flex-start;display:flex;gap:24px;gap:var(--gap-xl);padding:8px 24px 12px;padding:var(--gap-sm) var(--gap-xl) var(--gap-md)}.sentiment-score-wrap{flex-shrink:0}.sentiment-score-circle{align-items:center;background:#0000;border:3px solid #d4af37;border:3px solid var(--sent-color,var(--amber));border-radius:50%;display:flex;flex-direction:column;gap:1px;height:80px;justify-content:center;width:80px}.sentiment-score-val{color:#d4af37;color:var(--sent-color,var(--amber));font-size:1.1rem;font-weight:700;line-height:1}.sentiment-score-sub,.sentiment-score-val{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.sentiment-score-sub{color:#9a9080;color:var(--text-secondary);font-size:.52rem;letter-spacing:.02em;text-transform:none}.sentiment-details{align-self:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.sentiment-detail-row{align-items:center;border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:3px 0}.sentiment-detail-row:last-child{border-bottom:none}.sentiment-detail-label{color:#9a9080;color:var(--text-secondary);font-weight:400}.sentiment-detail-label,.sentiment-detail-val{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.78rem}.sentiment-detail-val{color:#e8e0d0;color:var(--text-primary);font-weight:600}@media (max-width:600px){.consensus-period{padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.consensus-bar-label{font-size:.66rem;width:68px}.sentiment-panel{gap:12px;gap:var(--gap-md);padding:8px 12px 12px;padding:var(--gap-sm) var(--gap-md) var(--gap-md)}.sentiment-score-circle{height:64px;width:64px}.sentiment-score-val{font-size:.9rem}}.stock-summary-panel{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;scrollbar-color:#d4c5a83d #0000;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.stock-summary-panel::-webkit-scrollbar{width:3px}.stock-summary-panel::-webkit-scrollbar-track{background:#0000}.stock-summary-panel::-webkit-scrollbar-thumb{background:#d4c5a83d;background:var(--border-strong);border-radius:2px}.stock-summary-panel::-webkit-scrollbar-thumb:hover{background:#d4c5a86b;background:var(--border-bright)}.stock-summary-verdict{border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:3px;padding:12px 24px;padding:var(--gap-md) var(--gap-xl)}.stock-summary-verdict-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:none}.stock-summary-verdict-label,.stock-summary-verdict-subs{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.stock-summary-verdict-subs{color:#9a9080;color:var(--text-secondary);font-size:.62rem;letter-spacing:.04em}.summary-verdict-active{background:#00c97a17;background:var(--green-dim);border-bottom-color:#00c97a3d!important;border-bottom-color:var(--green-border)!important}.summary-verdict-active .stock-summary-verdict-label{color:#00c97a;color:var(--green)}.summary-verdict-dip{background:#d4af3717;background:var(--amber-dim);border-bottom-color:#d4af3742!important;border-bottom-color:var(--amber-border)!important}.summary-verdict-dip .stock-summary-verdict-label{color:#d4af37;color:var(--amber)}.summary-verdict-neutral{background:#141820;background:var(--bg-elevated)}.stock-summary-note,.summary-verdict-neutral .stock-summary-verdict-label{color:#9a9080;color:var(--text-secondary)}.stock-summary-note{border-top:1px solid #d4c5a812;border-top:1px solid var(--border-subtle);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.75rem;font-weight:400;line-height:1.5;padding:12px 24px;padding:var(--gap-md) var(--gap-xl)}.stock-summary-note-active{background:#00c97a17;background:var(--green-dim);border-top-color:#00c97a3d;border-top-color:var(--green-border);color:#00c97a;color:var(--green)}.nx-item-panel{max-height:70vh;overflow-y:auto;padding:8px 0;padding:var(--gap-sm) 0}.nx-item-item,.nx-item-panel{display:flex;flex-direction:column}.nx-item-item{border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);cursor:pointer;gap:4px;padding:12px 24px;padding:var(--gap-md) var(--gap-xl);text-decoration:none;transition:background .18s ease;transition:background var(--transition)}.nx-item-item:last-child{border-bottom:none}.nx-item-item:hover{background:#1e2430;background:var(--bg-hover)}.nx-item-headline{color:#e8e0d0;color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.85rem;font-weight:500;line-height:1.45}.nx-item-item:hover .nx-item-headline{color:#1e8fff;color:var(--accent)}.nx-item-meta{align-items:center;display:flex;gap:12px;gap:var(--gap-md)}.nx-item-source{font-weight:600;letter-spacing:.01em;text-transform:none}.nx-item-source,.nx-item-time{color:#9a9080;color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.62rem}@media (max-width:600px){.consensus-panel,.insider-panel,.nx-item-panel{max-height:none;overflow-y:visible}.nx-item-panel{max-height:none}.nx-item-headline{font-size:.78rem}.nx-item-item{padding:8px 12px;padding:var(--gap-sm) var(--gap-md)}.stock-summary-panel{max-height:none;overflow-y:visible}.llm-mobile-page .llm-modal-header{padding:8px 14px}.llm-mobile-page .llm-divider{margin:0 14px}.stock-summary-verdict{padding:6px 14px}.stock-summary-note{font-size:.68rem;padding:5px 14px}.stock-summary-briefing{padding:6px 14px}.stock-summary-briefing .llm-bullet-text,.stock-summary-briefing .llm-kv-val,.stock-summary-briefing .llm-para{font-size:.75rem;line-height:1.45}.stock-summary-panel .fund-stat-row{padding:5px 14px}.stock-summary-panel .fund-stat-label,.stock-summary-panel .fund-stat-value{font-size:.72rem}.stock-summary-verdict-label{font-size:.66rem}.stock-summary-verdict-subs{font-size:.58rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stock-summary-briefing{background:#141820;background:var(--bg-elevated);border-bottom:1px solid #d4c5a812;border-bottom:1px solid var(--border-subtle);padding:12px 24px;padding:var(--gap-md) var(--gap-xl)}.stock-summary-briefing .llm-body{padding-top:2px}.stock-summary-briefing .llm-bullet-text,.stock-summary-briefing .llm-kv-val,.stock-summary-briefing .llm-para{font-size:.875rem;line-height:1.65}.stock-summary-briefing .llm-section-heading{margin-top:8px}.ai-brief-row,.row-clickable{cursor:pointer}.ai-brief-cell{border-top:none!important;max-width:0;min-width:0;overflow:hidden;padding:0!important;width:0}.ai-brief-strip{align-items:center;background:#0000;border-top:1px solid #d4c5a812;border-top:1px solid var(--border-subtle);box-sizing:border-box;display:flex;gap:5px;height:26px;left:0;max-width:100%;overflow:hidden;padding:0 12px;padding:0 var(--gap-md);position:sticky;width:100vw}.ai-pill-strip{gap:5px}.ai-pill{border:1px solid #0000;border-radius:99px;flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.54rem;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:2px 7px;white-space:nowrap}.pill--signal{background:#21c55d1a;border-color:#21c55d59}.pill--green,.pill--signal{color:#00c97a;color:var(--green)}.pill--green{background:#21c55d14;border-color:#21c55d40}.pill--green-soft{background:#6ee7b712;border-color:#6ee7b733;color:#6ee7b7}.pill--red{background:#ef44441a;border-color:#ef44444d;color:#c0392b;color:var(--red)}.pill--red-soft{background:#ef444412;border-color:#ef44442e;color:#fca5a5}.pill--neutral{background:#141820;background:var(--bg-elevated);border-color:#d4c5a812;border-color:var(--border-subtle);color:#504840;color:var(--text-muted)}.ai-brief-strip--empty{opacity:0;pointer-events:none}@media (max-width:768px){.ai-brief-strip{gap:4px;height:24px;padding:0 8px;padding:0 var(--gap-sm)}.ai-pill{font-size:.5rem;padding:1px 6px}}@media (max-width:380px){.ai-brief-strip{height:22px}.ai-pill{font-size:.48rem;padding:1px 5px}}@media (max-width:600px){body:after{background:repeating-linear-gradient(180deg,#0000 0,#0000 3px,#0000001a 0,#0000001a 6px)}.bounce-bar-label.bounce-high,.stats-tile-value,.top-pick-bounce{text-shadow:0 0 7px #00e67673}.stats-tile-value--time{text-shadow:0 0 7px #5b8af040}.stats-card:after{font-size:.45rem;left:3px;top:2px}.log-panel:before{content:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.btn-spinner,.spin{animation:none}}.llm-num-neg{color:#c0392b;color:var(--red);font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.02em}.llm-num-pos{font-weight:600}.llm-num-bounce-high,.llm-num-pos{color:#00c97a;color:var(--green);font-family:IBM Plex Mono,monospace}.llm-num-bounce-high{font-weight:700;text-shadow:0 0 8px #00e67680}.llm-num-bounce-mid{color:#d4af37;color:var(--amber)}.llm-num-bounce-low,.llm-num-bounce-mid{font-family:IBM Plex Mono,monospace;font-weight:700}.llm-num-bounce-low{color:#c0392b;color:var(--red)}.llm-analysis-label{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:4px;margin-bottom:var(--gap-xs,4px);padding:0 0 8px;padding:0 0 var(--gap-sm)}.llm-analysis-label-text{align-items:center;color:#1e8fff;color:var(--accent);display:flex;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:.12em;text-transform:uppercase}.llm-analysis-dot{animation:pulse-dot 2s ease-in-out infinite;background:#00c97a;background:var(--green);border-radius:50%;box-shadow:0 0 6px #00c97a;box-shadow:0 0 6px var(--green);height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.llm-analysis-label-sub{color:#504840;color:var(--text-muted);font-size:.58rem;font-weight:400;letter-spacing:.04em}.llm-briefing-body{padding:4px 0 0;padding:var(--gap-xs,4px) 0 0}.llm-briefing-body .llm-para{color:#e8e0d0;color:var(--text-primary);font-size:.78rem;line-height:1.65;margin:0 0 .5em}.llm-briefing-body .llm-para:last-child{margin-bottom:0}.min-h-screen{background-attachment:fixed!important;background-image:radial-gradient(ellipse at 15% 0,#1e8fff0a 0,#0000 55%),radial-gradient(ellipse at 85% 100%,rgba(0,201,122,.025) 0,#0000 55%)!important}@keyframes td-edge-green{0%{box-shadow:inset 0 0 200px #00c97a0d,inset 0 0 80px #00c97a08}50%{box-shadow:inset 0 0 240px #00c97a17,inset 0 0 100px #00c97a0d}to{box-shadow:inset 0 0 200px #00c97a0d,inset 0 0 80px #00c97a08}}@keyframes td-edge-red{0%{box-shadow:inset 0 0 200px #c0392b0f,inset 0 0 80px #c0392b08}50%{box-shadow:inset 0 0 240px #c0392b1a,inset 0 0 100px #c0392b0d}to{box-shadow:inset 0 0 200px #c0392b0f,inset 0 0 80px #c0392b08}}.min-h-screen.td-mood-green{animation:td-edge-green 5s ease-in-out infinite}.min-h-screen.td-mood-red{animation:td-edge-red 5s ease-in-out infinite}@keyframes td-scan1{0%{opacity:0;top:-2px}5%{opacity:.6}95%{opacity:.15}to{opacity:0;top:100vh}}.td-scanline{animation:td-scan1 6s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(90deg,#0000,#1e8fff00 15%,#1e8fff80 40%,#64b8ffb3 50%,#1e8fff80 60%,#1e8fff00 85%,#0000);height:1px;left:0;pointer-events:none;position:fixed;right:0;z-index:9998}.td-scanline:after,.td-scanline:before{display:none}.td-particles{inset:0;pointer-events:none;position:fixed;z-index:9997}@keyframes td-screen-flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}.td-flash{background:radial-gradient(ellipse at center,#1e8fff17 0,#1e8fff08 50%,#0000 75%);inset:0;opacity:0;pointer-events:none;position:fixed;z-index:9996}.td-flash.td-flash-active{animation:td-screen-flash 1.4s cubic-bezier(.4,0,1,1) forwards}.header{animation:none!important;background:linear-gradient(180deg,#1e8fff08,#0000)!important;border-bottom:1px solid #1e8fff47!important}@keyframes td-logo-sheen{0%,80%,to{color:#1e8fff;color:var(--gold);text-shadow:0 0 20px #1e8fff26}88%{color:#64b8ff;color:var(--gold-bright);text-shadow:0 0 30px #64b8ff59,0 1px 0 #ffffff1a}92%{color:#1e8fff;color:var(--gold);text-shadow:0 0 20px #1e8fff26}}.header h1{animation:td-logo-sheen 8s ease-in-out infinite}@keyframes td-live-blink{0%,to{box-shadow:0 0 4px #c0392b99;opacity:1}50%{box-shadow:0 0 8px #c0392b4d;opacity:.4}}.td-live{align-items:center;color:#dcb4a0cc;display:inline-flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.55rem;font-weight:600;gap:5px;letter-spacing:.1em;white-space:nowrap}.td-live-dot{animation:td-live-blink 2.4s ease-in-out infinite;background:#ff3b3b;border-radius:50%;box-shadow:0 0 5px #ff3b3be6,0 0 10px #ff3b3b66;flex-shrink:0;height:7px;width:7px}.td-sound-btn{background:#0000;border:1px solid #d4c5a82e;border-radius:4px;color:#d4c5a866;cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.05em;padding:4px 9px;transition:all .25s ease;white-space:nowrap}.td-sound-btn:hover{border-color:#1e8fff66;color:#1e8fffcc}.td-sound-btn.td-sound-on{background:#1e8fff12;border-color:#1e8fff80;box-shadow:0 0 12px #1e8fff1f,inset 0 0 8px #1e8fff0f;color:#1e8fff;color:var(--gold)}.td-counters{display:flex;gap:8px;margin-bottom:10px}.td-chip{background:#ffffff05;border:1px solid #d4c5a81f;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #0006;flex:1 1;min-width:0;overflow:hidden;padding:8px 8px 7px;position:relative;text-align:center;transition:box-shadow .4s ease,border-color .4s ease}.td-chip:after{background:linear-gradient(160deg,#ffffff08,#0000 50%);border-radius:6px;content:"";inset:0;pointer-events:none;position:absolute}@keyframes td-chip-green-pulse{0%,to{border-color:#00c97a2e;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #0006,0 0 0 0 #00c97a00}50%{border-color:#00c97a59;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #0006,0 0 16px #00c97a24}}@keyframes td-chip-red-pulse{0%,to{border-color:#c0392b2e;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #0006,0 0 0 0 #c0392b00}50%{border-color:#c0392b59;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #0006,0 0 16px #c0392b24}}@keyframes td-chip-amber-pulse{0%,to{border-color:#1e8fff33;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #0006,0 0 0 0 #1e8fff00}50%{border-color:#1e8fff6b;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #0006,0 0 18px #1e8fff2e}}.td-chip-green{animation:td-chip-green-pulse 3.5s ease-in-out infinite;animation-delay:0s}.td-chip-red{animation:td-chip-red-pulse 4s ease-in-out infinite;animation-delay:-1.3s}.td-chip-amber{animation:td-chip-amber-pulse 3.2s ease-in-out infinite;animation-delay:-.8s}.td-chip-label{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.44rem;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase;white-space:nowrap}.td-chip-green .td-chip-label{color:#00c97a8c}.td-chip-red .td-chip-label{color:#c0645a8c}.td-chip-amber .td-chip-label{color:#1e8fff99}.td-chip-val{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:1.4rem;font-weight:600;letter-spacing:-.02em;line-height:1}.td-chip-green .td-chip-val{color:#00c97a;text-shadow:0 0 20px #00c97a4d}.td-chip-red .td-chip-val{color:#c0392b;text-shadow:0 0 20px #c0392b4d}.td-chip-amber .td-chip-val{color:#1e8fff;text-shadow:0 0 20px #1e8fff59}@keyframes td-combo-in{0%{opacity:0;transform:translateY(-6px) scaleY(.94)}70%{transform:translateY(1px) scaleY(1.01)}to{opacity:1;transform:none}}@keyframes td-combo-glow{0%,to{border-color:#1e8fff47;box-shadow:0 0 8px #1e8fff1f}50%{border-color:#1e8fff80;box-shadow:0 0 20px #1e8fff38,0 0 40px #1e8fff14}}.td-combo{background:linear-gradient(180deg,#1e8fff12,#1e8fff08);border:1px solid #1e8fff52;border-radius:4px;color:#1e8fff;color:var(--gold);display:none;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.22em;margin-bottom:10px;padding:7px 16px;text-align:center;text-shadow:0 0 16px #1e8fff59,0 1px 0 #0009;text-transform:uppercase}.td-combo.td-combo-active{animation:td-combo-in .35s cubic-bezier(.34,1.3,.64,1) both,td-combo-glow 3s ease-in-out infinite;display:block}@keyframes td-featured-shimmer{0%{border-color:#1e8fff73;box-shadow:0 0 12px #1e8fff14,0 2px 16px #00000080}50%{border-color:#64b8ffa6;box-shadow:0 0 24px #1e8fff26,0 2px 16px #00000080}to{border-color:#1e8fff73;box-shadow:0 0 12px #1e8fff14,0 2px 16px #00000080}}.td-featured{align-items:center;animation:td-featured-shimmer 4s ease-in-out infinite;background:linear-gradient(135deg,#1e8fff0f,#1e8fff08 50%,#00c97a0a);border:1px solid #1e8fff73;border-radius:6px;display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:10px;overflow:hidden;padding:11px 16px;position:relative}@keyframes td-featured-sweep{0%{opacity:0;transform:translateX(-160%) skewX(-15deg)}20%{opacity:1}to{opacity:0;transform:translateX(350%) skewX(-15deg)}}.td-featured:before{animation:td-featured-sweep 4s ease-in-out infinite;animation-delay:1s;background:linear-gradient(90deg,#0000,#1e8fff12 40%,#64b8ff1f 50%,#1e8fff12 60%,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:28%}.td-featured-label{color:#1e8fffb3;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.46rem;font-weight:700;letter-spacing:.22em;margin-bottom:2px;text-transform:uppercase;white-space:nowrap}@keyframes td-ticker-prestige{0%,to{text-shadow:0 0 0 #fff0}50%{text-shadow:0 0 24px #ffffff1f,0 0 8px #1e8fff33}}.td-featured-ticker{animation:td-ticker-prestige 4s ease-in-out infinite;color:#f8f4ec;color:var(--text-bright);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:1.45rem;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.td-featured-stats{display:flex;flex:1 1;flex-wrap:nowrap;gap:16px;min-width:0}.td-featured-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.td-featured-stat-label{color:#d4c5a859;font-size:.44rem;letter-spacing:.14em;text-transform:uppercase}.td-featured-stat-label,.td-featured-stat-val{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);white-space:nowrap}.td-featured-stat-val{font-size:.88rem;font-weight:600;letter-spacing:.02em}.td-featured-stat-val.td-green{color:#00c97a;text-shadow:0 0 12px #00c97a66}.td-featured-stat-val.td-red{color:#c0392b;text-shadow:0 0 12px #c0392b66}.td-featured-stat-val.td-amber{color:#1e8fff;text-shadow:0 0 12px #1e8fff66}@keyframes td-badge-prestige{0%,to{box-shadow:0 0 6px #1e8fff33,inset 0 1px 0 #ffffff26}50%{box-shadow:0 0 14px #1e8fff66,inset 0 1px 0 #ffffff26}}.td-featured-badge{animation:td-badge-prestige 3s ease-in-out infinite;background:linear-gradient(135deg,#1e8fff,#64b8ff 50%,#1e8fff);border-radius:3px;color:#0a0800;flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.12em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.bounce-compound{align-items:center!important;display:flex!important;gap:7px!important;position:relative!important;width:100%!important}.bounce-pill{align-items:center!important;border:1px solid #0000!important;border-radius:10px!important;display:inline-flex!important;flex-shrink:0!important;font-family:IBM Plex Mono,Courier New,monospace!important;font-family:var(--font-mono)!important;font-size:.68rem!important;font-weight:700!important;height:20px!important;justify-content:center!important;letter-spacing:.03em!important;min-width:44px!important;padding:0 8px!important;white-space:nowrap!important}.bounce-pill.bounce-high{background:#00c97a1a!important;border-color:#00c97a47!important;color:#00c97a!important}.bounce-pill.bounce-medium{background:#d4af371a!important;border-color:#d4af3747!important;color:#d4af37!important}.bounce-pill.bounce-low{background:#c0392b1a!important;border-color:#c0392b47!important;color:#c0392b!important}.bounce-track{background:#d4c5a81a!important;border-radius:4px!important;box-shadow:inset 0 1px 2px #0006!important;flex:1 1!important;height:8px!important;min-width:24px!important;overflow:hidden!important;position:relative!important}.bounce-track-fill{border-radius:4px!important;bottom:0!important;left:0!important;position:absolute!important;top:0!important;transition:width .6s cubic-bezier(.4,0,.2,1)!important}.bounce-track-fill.bounce-high{background:linear-gradient(90deg,#008c50a6,#00c97ad9)!important;box-shadow:0 0 6px #00c97a80!important}.bounce-track-fill.bounce-medium{background:linear-gradient(90deg,#966e00a6,#d4af37d9)!important;box-shadow:0 0 6px #d4af3780!important}.bounce-track-fill.bounce-low{background:linear-gradient(90deg,#6e140fa6,#c0392bd9)!important;box-shadow:0 0 6px #c0392b80!important}.bounce-bar-fill{border-radius:3px!important;height:100%!important;left:0!important;min-width:4px!important;opacity:.18!important;position:absolute!important;top:0!important;transition:width .6s cubic-bezier(.4,0,.2,1)!important;z-index:1!important}.bounce-bar-fill.bounce-high{background:#00c97a!important;background:var(--green)!important}.bounce-bar-fill.bounce-medium{background:#d4af37!important;background:var(--amber)!important}.bounce-bar-fill.bounce-low{background:#c0392b!important;background:var(--red)!important}.bounce-bar-label{background:none!important;border:none!important;font-family:IBM Plex Mono,Courier New,monospace!important;font-family:var(--font-mono)!important;font-size:.7rem!important;font-weight:700!important;margin-left:auto!important;margin-right:5px!important;padding:0 6px!important;position:relative!important;text-shadow:0 0 10px #000,0 1px 2px #000!important;white-space:nowrap!important;z-index:2!important}.bounce-bar-label.bounce-high{color:#00c97a!important}.bounce-bar-label.bounce-medium{color:#d4af37!important}.bounce-bar-label.bounce-low{color:#c0392b!important}@keyframes td-row-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.signals-table tbody tr.stock-group-data{animation:td-row-in .4s cubic-bezier(.4,0,.2,1) both}@keyframes td-best-breathe{0%,to{background:#00c97a12!important}50%{background:#00c97a1f!important}}.signals-table tbody tr.row-best{animation:td-best-breathe 4s ease-in-out infinite!important}.signals-table tbody tr.row-best td{border-bottom-color:#00c97a1a!important}.signals-table tbody tr.row-best:hover{background:#00c97a29!important}@keyframes td-new-low-flash{0%,to{background:#c0392b12!important}50%{background:#c0392b24!important}}.signals-table tbody tr.row-new-low{animation:td-new-low-flash 1.8s ease-in-out infinite!important}@keyframes td-dot-breathe{0%,to{box-shadow:0 0 0 0 #00c97a00,0 0 4px #00c97a80}50%{box-shadow:0 0 0 4px #00c97a1f,0 0 8px #00c97a59}}@keyframes td-dot-breathe-red{0%,to{box-shadow:0 0 0 0 #ff3b3b00,0 0 4px #ff3b3b80}50%{box-shadow:0 0 0 4px #ff3b3b1f,0 0 8px #ff3b3b59}}.indicator-dot.indicator-dot--pass{animation:td-dot-breathe 3s ease-in-out infinite;background:#00c97a!important}.indicator-dot.indicator-dot--fail{animation:td-dot-breathe-red 3s ease-in-out infinite;background:#ff3b3b!important;border:none!important;opacity:1!important}.global-ticker-band{background:#50b4ff05!important;border-bottom:1px solid #50b4ff38!important;border-top:1px solid #50b4ff38!important}.table-container{border-color:#d4c5a824!important;box-shadow:0 4px 32px #00000080,0 0 0 1px #1e8fff14!important}.signals-table tbody tr.row-best .ticker-name{color:#64b8ff!important;color:var(--gold-bright)!important;text-shadow:0 0 12px #1e8fff66!important}.signals-table thead{background:rgba(30,143,255,.025)!important;border-bottom:1px solid #d4c5a81f!important}.signals-table th{color:#d4c5a873!important}@media (max-width:480px){.td-chip{border-radius:5px;padding:6px 6px 5px}.td-chip-val{font-size:1.1rem}.td-chip-label{font-size:.4rem;letter-spacing:.08em}.td-counters{gap:6px;margin-bottom:8px}.td-featured{gap:11px;padding:9px 11px}.td-featured-ticker{font-size:1.15rem}.td-featured-stat-val{font-size:.78rem}.td-featured-stats{gap:10px}.td-featured-badge{font-size:.44rem;padding:2px 7px}.td-combo{font-size:.78rem;letter-spacing:.14em;padding:6px 10px}}@media (max-width:380px){.td-live{display:none}.td-sound-btn{font-size:.5rem;padding:3px 6px}.td-chip-val{font-size:.95rem}}.header-actions{align-items:center!important;gap:6px!important}.bounce-toggle-btn,.signals-table th .bounce-toggle-btn,.signals-table th>span{align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:1!important;min-height:24px!important}.signals-table td.col-bounce-desktop,.signals-table td.col-bounce-mobile,.signals-table td.col-v2-data,.signals-table td:nth-child(2),.signals-table th.col-bounce-desktop,.signals-table th.col-bounce-mobile,.signals-table th.col-v2-desktop,.signals-table th:nth-child(2){text-align:right!important}@keyframes new-pill-in{0%{opacity:0;transform:scale(.55)}45%{opacity:1;transform:scale(1.18)}65%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes new-pill-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.new-pill{animation:new-pill-in .38s cubic-bezier(.34,1.56,.64,1) both!important;background:#0f8!important;border-radius:3px!important;color:#001a0a!important;display:inline-block!important;font-family:IBM Plex Mono,Courier New,monospace!important;font-family:var(--font-mono)!important;font-size:.44rem!important;font-weight:700!important;letter-spacing:.14em!important;margin-left:5px!important;padding:1px 5px!important;vertical-align:middle!important}.new-pill.new-pill-exit{animation:new-pill-out .4s ease-in forwards!important}@keyframes delta-rise{0%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(-11px)}to{opacity:0;transform:translateY(-20px)}}@keyframes delta-drop{0%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(11px)}to{opacity:0;transform:translateY(20px)}}.delta-overlay{align-items:center!important;border-radius:3px!important;display:flex!important;font-family:IBM Plex Mono,Courier New,monospace!important;font-family:var(--font-mono)!important;font-size:.68rem!important;font-weight:700!important;inset:0!important;justify-content:center!important;pointer-events:none!important;position:absolute!important;z-index:10!important}.delta-overlay.delta-pos{animation:delta-rise 1.1s cubic-bezier(.4,0,.2,1) forwards!important;background:#000a06d1!important;color:#00c97a!important;text-shadow:0 0 8px #00c97a99!important}.delta-overlay.delta-neg{animation:delta-drop 1.1s cubic-bezier(.4,0,.2,1) forwards!important;background:#0a0000d1!important;color:#c0392b!important;text-shadow:0 0 8px #c0392b99!important}.table-container{transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.td-chip-green .td-chip-label{color:#00c97aa6!important}.td-chip-red .td-chip-label{color:#c05a50a6!important}.td-chip-amber .td-chip-label{color:#1e8fffb3!important}@media (max-width:600px){.indicator-dot{height:10px!important;width:10px!important}}.td-live-dot{background:#ff3b3b!important;box-shadow:0 0 5px #ff3b3be6,0 0 10px #ff3b3b66!important;height:7px!important;width:7px!important}.signals-table th{color:#d4c5a87a!important;letter-spacing:.1em!important}.signals-table th.sortable:hover{color:#1e8fffcc!important}.td-featured:before{animation:td-featured-sweep 4s ease-in-out infinite!important;animation-delay:1s!important;background:linear-gradient(90deg,#0000,#1e8fff12 40%,#64b8ff1f 50%,#1e8fff12 60%,#0000)!important;width:28%!important}.td-featured{animation-duration:4s!important}.table-container{animation:none!important}.bounce-bar-wrap-v2{height:22px!important;min-width:76px!important}@media (max-width:600px){.llm-modal-close{font-size:1.1rem!important;height:44px!important;width:44px!important}}.global-ticker-band{background:rgba(80,180,255,.025)!important;border-bottom:1px solid #50b4ff47!important;border-top:1px solid #50b4ff47!important}.bounce-bar-label,.signals-table,.td-chip,.td-featured-ticker,.ticker-name{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.td-combo{font-size:.72rem!important;letter-spacing:.2em!important;padding:7px 14px!important}.col-trend svg{display:block!important;margin:0 auto!important}.signals-table td.col-seen,.signals-table th.col-seen{text-align:right!important}.empty-state{color:#504840!important;color:var(--text-muted)!important;padding:48px 24px!important;text-align:center!important}.empty-state p:first-of-type{color:#9a9080!important;color:var(--text-secondary)!important;font-size:.88rem!important;font-weight:600!important;margin-bottom:6px!important}.empty-state p:last-of-type{font-size:.72rem!important}.header-stat-divider{background:#ffffff1f!important;height:20px!important;width:1px!important}.header-stat-value{color:#1e8fff!important;color:var(--gold)!important;text-shadow:0 0 12px #1e8fff40!important}.header-stat-value--market{color:#a8b8c8!important;color:var(--v2)!important;text-shadow:none!important}@media (prefers-reduced-motion:reduce){.delta-overlay,.delta-overlay.delta-neg,.delta-overlay.delta-pos,.new-pill,.new-pill.new-pill-exit{animation:none!important;transition:none!important}}.signals-table tbody tr.hm-green-soft .bounce-pill.bounce-high,.signals-table tbody tr.hm-green-strong .bounce-pill.bounce-high{background:#00c97a26!important;border-color:#00c97a66!important}.signals-table tbody tr.hm-amber-soft .bounce-pill,.signals-table tbody tr.hm-amber-strong .bounce-pill{background:#d4af3726!important;border-color:#d4af3766!important}.signals-table tbody tr.hm-red-soft .bounce-pill.bounce-low{background:#c0392b26!important;border-color:#c0392b66!important}.signals-table tbody tr.hm-green-soft .bounce-bar-label.bounce-high,.signals-table tbody tr.hm-green-strong .bounce-bar-label.bounce-high{background:none!important;border-radius:0!important;color:#00c97a!important;font-weight:800!important;padding:0 6px!important;text-shadow:0 0 14px #000,0 0 8px #000!important}.signals-table tbody tr.hm-amber-soft .bounce-bar-label,.signals-table tbody tr.hm-amber-strong .bounce-bar-label{background:none!important;border-radius:0!important;color:#d4af37!important;font-weight:800!important;padding:0 6px!important;text-shadow:0 0 14px #000,0 0 8px #000!important}.signals-table tbody tr.hm-red-soft .bounce-bar-label.bounce-low{background:none!important;border-radius:0!important;color:#c0392b!important;padding:0 6px!important;text-shadow:0 0 14px #000,0 0 8px #000!important}.signals-table tbody tr.hm-green-soft .first-seen,.signals-table tbody tr.hm-green-strong .first-seen{color:#a0f0c8b3!important}.signals-table tbody tr.hm-amber-soft .first-seen,.signals-table tbody tr.hm-amber-strong .first-seen{color:#f0d796b3!important}.signals-table tbody tr.hm-red-soft .first-seen{color:#f0beb4b3!important}.signals-table tbody tr.hm-amber-soft td:nth-child(2) span,.signals-table tbody tr.hm-amber-strong td:nth-child(2) span,.signals-table tbody tr.hm-green-soft td:nth-child(2) span,.signals-table tbody tr.hm-green-strong td:nth-child(2) span,.signals-table tbody tr.hm-red-soft td:nth-child(2) span{text-shadow:0 1px 4px #000c!important}.signals-table tbody tr.row-new-low td{color:#f5d8d4!important}.signals-table tbody tr.row-new-low .ticker-name,.signals-table tbody tr.row-new-low .ticker-name-clickable{color:#e8927a!important;text-shadow:0 0 8px #c0392b66!important}.signals-table tbody tr:nth-child(2n) .indicator-dot--fail{animation-delay:-.35s}.signals-table tbody tr:nth-child(3n) .indicator-dot--fail{animation-delay:-.7s}.signals-table tbody tr:nth-child(4n) .indicator-dot--fail{animation-delay:-1.05s}.signals-table tbody tr:nth-child(5n) .indicator-dot--fail{animation-delay:-.2s}.signals-table tbody tr:nth-child(6n) .indicator-dot--fail{animation-delay:-.9s}.signals-table tbody tr:nth-child(2n) .indicator-dot--pass{animation-delay:-.25s}.signals-table tbody tr:nth-child(3n) .indicator-dot--pass{animation-delay:-.55s}.signals-table tbody tr:nth-child(4n) .indicator-dot--pass{animation-delay:-.8s}@keyframes rank-pop-up{0%{opacity:0;transform:translateY(5px) scale(.6)}55%{opacity:1;transform:translateY(-2px) scale(1.15)}75%{transform:translateY(0) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rank-pop-down{0%{opacity:0;transform:translateY(-5px) scale(.6)}55%{opacity:1;transform:translateY(2px) scale(1.15)}75%{transform:translateY(0) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rank-badge{align-items:center!important;border-radius:3px!important;cursor:default!important;display:inline-flex!important;flex-shrink:0!important;font-family:IBM Plex Mono,Courier New,monospace!important;font-family:var(--font-mono)!important;font-size:.48rem!important;font-weight:700!important;justify-content:center!important;letter-spacing:.03em!important;line-height:1.5!important;margin-left:4px!important;padding:1px 4px!important;vertical-align:middle!important;white-space:nowrap!important}.rank-badge-up{animation:rank-pop-up .38s cubic-bezier(.34,1.56,.64,1) both!important;background:linear-gradient(135deg,#1e8fff,#64b8ff)!important;box-shadow:0 0 6px #1e8fff80,0 0 12px #1e8fff33!important;color:#0a0800!important}.rank-badge-down{animation:rank-pop-down .38s cubic-bezier(.34,1.56,.64,1) both!important;background:#7a1a14!important;box-shadow:0 0 5px #c0392b80!important;color:#f0d0cc!important}@media (max-width:600px){.rank-badge{font-size:.43rem!important;margin-left:3px!important;padding:1px 3px!important}}@media (prefers-reduced-motion:reduce){.rank-badge-down,.rank-badge-up{animation:none!important;opacity:1!important;transform:none!important}}.ticker-name,.ticker-name-clickable{-webkit-font-smoothing:subpixel-antialiased!important;-moz-osx-font-smoothing:auto!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1.2!important;text-shadow:0 0 1px #ffffff80!important}.signals-table tbody tr.row-best .ticker-name,.signals-table tbody tr.row-best .ticker-name-clickable{color:#00c97a!important;text-shadow:0 0 10px #00c97a73,0 0 20px #00c97a26!important}.signals-table tbody tr.hm-green-soft .ticker-name,.signals-table tbody tr.hm-green-soft .ticker-name-clickable,.signals-table tbody tr.hm-green-strong .ticker-name,.signals-table tbody tr.hm-green-strong .ticker-name-clickable{color:#00c97a!important;text-shadow:0 0 12px #00c97a59,0 0 2px #0009!important}.signals-table tbody tr.hm-amber-soft .ticker-name,.signals-table tbody tr.hm-amber-soft .ticker-name-clickable,.signals-table tbody tr.hm-amber-strong .ticker-name,.signals-table tbody tr.hm-amber-strong .ticker-name-clickable{color:#d4af37!important;text-shadow:0 0 12px #d4af3759,0 0 2px #0009!important}.signals-table tbody tr.hm-red-soft .ticker-name,.signals-table tbody tr.hm-red-soft .ticker-name-clickable{color:#c0392b!important;text-shadow:0 0 12px #c0392b59,0 0 2px #0009!important}@media (max-width:600px){.ticker-name,.ticker-name-clickable{font-size:.76rem!important;letter-spacing:.04em!important}}@media (max-width:380px){.ticker-name,.ticker-name-clickable{font-size:.68rem!important;letter-spacing:.03em!important}}.stock-ticker{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;min-width:0!important;overflow:hidden!important}.stock-ticker .ticker-name,.stock-ticker .ticker-name-clickable{flex-shrink:0!important;max-width:54px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (min-width:601px){.stock-ticker .ticker-name,.stock-ticker .ticker-name-clickable{max-width:none!important}}.fund-stat-label,.insider-name,.llm-bullet-text,.llm-kv-val,.llm-para,.nx-item-headline{-webkit-font-smoothing:subpixel-antialiased!important;color:#e8e0d0!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500!important}.signals-table td{color:#e8e0d0!important;color:var(--text-primary)!important}.first-seen{color:#9a9080!important;color:var(--text-secondary)!important;font-size:.7rem!important}.first-seen,.signals-table td:nth-child(2) span{font-family:IBM Plex Mono,Courier New,monospace!important;font-family:var(--font-mono)!important}.signals-table td:nth-child(2) span{font-weight:700!important}html{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}.bounce-bar-label,.bounce-toggle-btn,.first-seen,.header-stat-label,.header-stat-value,.log-bounce,.log-drop,.log-ticker,.log-time,.new-pill,.rank-badge,.signals-table,.signals-table td,.signals-table th,.td-chip-label,.td-chip-val,.td-featured-stat-val,.td-featured-ticker,.ticker-name,.ticker-name-clickable{-webkit-font-smoothing:subpixel-antialiased!important;-moz-osx-font-smoothing:auto!important;text-rendering:geometricPrecision!important}.bounce-bar-label,.delta-overlay,.first-seen,.font-mono,.header-stat-value,.log-ticker,.new-pill,.rank-badge,.td-chip-val,[class*=font-mono]{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}@media (max-width:480px){.header-stat-divider:nth-of-type(3),.header-stat:nth-of-type(4){display:none}.td-sound-btn{font-size:.52rem!important;letter-spacing:.02em!important;padding:3px 6px!important}.btn-secondary,.logout-btn{min-height:24px!important;padding:4px 6px!important}.logout-btn{font-size:.52rem!important}.log-btn{min-height:24px!important;min-width:24px!important}}.signals-table th.col-bounce-mobile,.signals-table thead tr th.col-bounce-mobile{text-align:left!important}.bounce-toggle-btn,.signals-table th .bounce-toggle-btn,.signals-table th>span{justify-content:flex-start!important;text-align:left!important}@keyframes btdt-pulse-right{0%{background-position:-100%}to{background-position:200%}}.bounce-compound .bounce-track-fill.bounce-high,.bounce-track .bounce-track-fill.bounce-high,.signals-table .bounce-track-fill.bounce-high{animation:btdt-pulse-right 2s ease-in-out infinite!important;background:linear-gradient(90deg,#00643780,#00c97acc 30%,#50ffa5 50%,#00c97acc 70%,#00643780)!important;background-size:300% 100%!important;box-shadow:0 0 8px #00c97a8c,0 1px 0 #50ffa540!important}.bounce-compound .bounce-track-fill.bounce-medium,.bounce-track .bounce-track-fill.bounce-medium,.signals-table .bounce-track-fill.bounce-medium{animation:btdt-pulse-right 2.3s ease-in-out infinite!important;background:linear-gradient(90deg,#825a0080,#d4af37cc 30%,#ffdc50 50%,#d4af37cc 70%,#825a0080)!important;background-size:300% 100%!important;box-shadow:0 0 8px #d4af378c,0 1px 0 #ffdc5040!important}.bounce-compound .bounce-track-fill.bounce-low,.bounce-track .bounce-track-fill.bounce-low,.signals-table .bounce-track-fill.bounce-low{animation:btdt-pulse-right 2.6s ease-in-out infinite!important;background:linear-gradient(90deg,#5a0f0a80,#c0392bcc 30%,#f05541 50%,#c0392bcc 70%,#5a0f0a80)!important;background-size:300% 100%!important;box-shadow:0 0 8px #c0392b8c,0 1px 0 #f0554140!important}.signals-table tbody tr.hm-green-strong td,.signals-table tbody tr.hm-green-strong td span:not(.bounce-pill):not(.indicator-dot):not(.new-pill):not(.rank-badge):not(.font-bold){color:#7eedc0!important}.signals-table tbody tr.hm-green-soft td,.signals-table tbody tr.hm-green-soft td span:not(.bounce-pill):not(.indicator-dot):not(.new-pill):not(.rank-badge):not(.font-bold){color:#6de0b0!important}.signals-table tbody tr.hm-amber-strong td,.signals-table tbody tr.hm-amber-strong td span:not(.bounce-pill):not(.indicator-dot):not(.new-pill):not(.rank-badge):not(.font-bold){color:#f8edd4!important}.signals-table tbody tr.hm-amber-soft td,.signals-table tbody tr.hm-amber-soft td span:not(.bounce-pill):not(.indicator-dot):not(.new-pill):not(.rank-badge):not(.font-bold){color:#ede0c0!important}.signals-table tbody tr.hm-red-soft td,.signals-table tbody tr.hm-red-soft td span:not(.bounce-pill):not(.indicator-dot):not(.new-pill):not(.rank-badge):not(.font-bold){color:#f0d5d0!important}.signals-table tbody tr.row-best td{color:#7eedc0!important}
/*# sourceMappingURL=main.9d5597e8.css.map*/