@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-void:#080808;--bg-base:#0d0d0d;--bg-surface:#111;--bg-elevated:#161616;--bg-panel:#1a1a1a;--bg-hover:#1f1f1f;--border-subtle:#ffffff0f;--border-default:#ffffff1c;--border-strong:#fff3;--border-bright:#ffffff5c;--green:#22c55e;--green-dim:#22c55e1a;--green-glow:#22c55e2e;--green-border:#22c55e47;--amber:#f59e0b;--amber-dim:#f59e0b1a;--amber-border:#f59e0b47;--red:#ef4444;--red-dim:#ef44441a;--red-border:#ef444447;--gold:#f59e0b;--gold-dim:#f59e0b17;--gold-border:#f59e0b47;--accent:#5b8af0;--accent-dim:#5b8af01a;--accent-glow:#5b8af02e;--v2:#5b8af0;--v2-bright:#7ba4f4;--v2-dim:#5b8af01a;--v2-border:#5b8af038;--v2-glow:#5b8af02e;--v2-high:#22c55e;--v2-high-dim:#22c55e1a;--v2-high-border:#22c55e47;--v2-mid:#f59e0b;--v2-mid-dim:#f59e0b1a;--v2-mid-border:#f59e0b47;--v2-low:#ef4444;--v2-low-dim:#ef44441a;--v2-low-border:#ef444447;--text-primary:#e8e8e8;--text-secondary:#a0a0a0;--text-muted:#5c5c5c;--text-heading:#f5f5f5;--text-bright:#fff;--font-display:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",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:6px;--radius-md:12px;--radius-lg:16px;--transition:0.12s ease;--shadow-card:0 1px 3px #0006,0 0 0 1px #ffffff0f;--grid-color:#0000}.tv-chart-wrap{background:#111;background:var(--bg-surface);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;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:#111;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 #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);bottom:8px;bottom:var(--gap-sm);color:#fff;color:var(--text-bright);display:flex;font-family:JetBrains Mono,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:#22c55e;background:var(--green);border-radius:50%;box-shadow:0 0 6px #22c55e;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:#0d0d0d;background:var(--bg-base);color:#e8e8e8;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:.92rem;line-height:1.6;min-height:100vh;overflow-x:hidden;scrollbar-width:none;text-rendering:optimizeLegibility;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:#111;background:var(--bg-surface);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;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:#f5f5f5;color:var(--text-heading);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#161616;background:var(--bg-elevated);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,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 .12s ease;transition:all var(--transition)}.modal-cancel:hover{border-color:#fff3;border-color:var(--border-strong);color:#e8e8e8;color:var(--text-primary)}.modal-confirm{background:#ef44441a;background:var(--red-dim);border:1px solid #ef444447;border:1px solid var(--red-border);border-radius:12px;border-radius:var(--radius-md);color:#ef4444;color:var(--red);cursor:pointer;font-family:JetBrains Mono,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 .12s ease;transition:all var(--transition)}.modal-confirm:hover{background:#ef4444;background:var(--red);color:#fff}.log-panel{background:#111;background:var(--bg-surface);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;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:#161616;background:var(--bg-elevated);border-bottom:1px solid #ffffff0f;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:#f5f5f5;color:var(--text-heading);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:none}.log-panel-date{color:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#5b8af0;background:var(--accent);border:none;border-radius:12px;border-radius:var(--radius-md);color:#000;cursor:pointer;font-family:JetBrains Mono,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 .12s ease;transition:opacity var(--transition)}.log-export-btn:hover{opacity:.82}.log-clear-btn{background:#0000;border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);color:#5c5c5c;color:var(--text-muted);cursor:pointer;font-family:JetBrains Mono,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 .12s ease;transition:all var(--transition)}.log-clear-btn:hover{background:#ef44441a;background:var(--red-dim);border-color:#ef4444;border-color:var(--red);color:#ef4444;color:var(--red)}.log-close-btn{align-items:center;background:#0000;border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#5c5c5c;color:var(--text-muted);cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .12s ease;transition:all var(--transition);width:28px}.log-close-btn:hover{border-color:#fff3;border-color:var(--border-strong);color:#e8e8e8;color:var(--text-primary)}.log-empty{padding:32px;padding:var(--gap-2xl);text-align:center}.log-empty p:first-child{color:#e8e8e8;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:JetBrains Mono,monospace;font-family:var(--font-mono)}.log-empty p:last-child{color:#5c5c5c;color:var(--text-muted);font-size:.72rem}.log-list{flex:1 1;overflow-y:auto}.log-list-header{background:#161616;background:var(--bg-elevated);border-bottom:1px solid #ffffff0f;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:#5c5c5c;color:var(--text-muted);font-family:JetBrains Mono,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 #ffffff0f;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 .12s ease;transition:background var(--transition)}.log-row:last-child{border-bottom:none}.log-row:hover{background:#1f1f1f;background:var(--bg-hover)}.log-time{color:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem}.log-ticker{color:#f5f5f5;color:var(--text-heading);font-size:.85rem;letter-spacing:.01em}.log-drop,.log-ticker{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-weight:500}.log-drop{color:#ef4444;color:var(--red);font-size:.82rem}.log-bounce{background:#22c55e1a;background:var(--green-dim);border:1px solid #22c55e47;border:1px solid var(--green-border);border-radius:6px;border-radius:var(--radius-sm);color:#22c55e;color:var(--green);display:inline-block;font-size:.76rem;font-weight:600;padding:2px 8px;width:fit-content}.log-bounce,.log-summary{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.log-summary{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-subtle);color:#a0a0a0;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:#161616;background:var(--bg-elevated)}.log-btn{align-items:center;border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#5b8af0;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 .12s ease;transition:all var(--transition)}.log-btn:hover{background:#1a1a1a;background:var(--bg-panel);border-color:#ffffff1c;border-color:var(--border-default)}.log-btn-active{background:#22c55e1a!important;background:var(--green-dim)!important;border-color:#22c55e!important;border-color:var(--green)!important}.log-badge{align-items:center;background:#ef4444;background:var(--red);border-radius:50%;color:#fff;display:flex;font-family:JetBrains Mono,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:#161616;background:var(--bg-elevated);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);display:flex;overflow:hidden}.view-toggle-btn{align-items:center;background:#0000;border:none;color:#5c5c5c;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 .12s ease;transition:all var(--transition)}.view-toggle-btn:hover{background:#1f1f1f;background:var(--bg-hover);color:#e8e8e8;color:var(--text-primary)}.view-toggle-active{background:#5b8af01a!important;background:var(--accent-dim)!important;border-right:1px solid #ffffff0f;border-right:1px solid var(--border-subtle);color:#5b8af0!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:#111;background:var(--bg-surface);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;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:#5b8af0;color:var(--accent);display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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 #ffffff1c;border:1px solid var(--border-default);border-radius:1px;color:#5c5c5c;color:var(--text-muted);font-family:JetBrains Mono,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:#5b8af0;color:var(--accent);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;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:#22c55e;background:var(--green);border-radius:50%;height:6px;width:6px}.login-status-text{color:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#a0a0a0;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:JetBrains Mono,monospace;font-family:var(--font-mono)}.form-input{background:#161616;background:var(--bg-elevated);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);color:#e8e8e8;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 .12s ease;transition:border-color var(--transition);width:100%}.form-input:focus{border-color:#5b8af0;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:6px;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 .12s ease;transition:opacity var(--transition)}.password-toggle:hover{opacity:1}.btn-primary{background:#5b8af0;background:var(--accent);border:none;border-radius:12px;border-radius:var(--radius-md);color:#000;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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 .12s ease;transition:all var(--transition);width:100%}.btn-primary:before{display:none}.btn-primary:hover:not(:disabled){background:#7ba4f4;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:#5c5c5c;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:JetBrains Mono,monospace;font-family:var(--font-mono);text-transform:none}.error-alert{align-items:flex-start;background:#ef44441a;background:var(--red-dim);border:1px solid #ef444447;border-left:2px solid #ef4444;border:1px solid var(--red-border);border-left:2px solid var(--red);border-radius:12px;border-radius:var(--radius-md);color:#ef4444;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:#111;background:var(--bg-surface);background-image:none;border-bottom:1px solid #ffffff1c;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:#5b8af0;color:var(--accent);flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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:#5b8af0;color:var(--accent);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1}.header-subtitle,.header-title h1{letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.header-subtitle{color:#a0a0a0;color:var(--text-secondary);font-size:.56rem;font-weight:400}.header-model-pill,.header-subtitle{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);margin-top:3px}.header-model-pill{align-items:center;border-radius:1px;display:inline-flex;font-size:.52rem;font-weight:700;gap:4px;letter-spacing:.02em;padding:1px 7px;text-transform:none;transition:all .2s ease}.header-model-pill.pill-v2{background:#22c55e1a;background:var(--green-dim);border:1px solid #22c55e47;border:1px solid var(--green-border);color:#22c55e;color:var(--green)}.header-model-pill.pill-standard{background:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);color:#5c5c5c;color:var(--text-muted)}.header-live-badge{align-items:center;background:#22c55e1a;background:var(--green-dim);border:1px solid #22c55e47;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:#22c55e;background:var(--green);border-radius:50%;height:5px;width:5px}.header-live-text{color:#22c55e;color:var(--green);font-family:JetBrains Mono,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:#e8e8e8;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.header-stat-value--market{color:#22c55e;color:var(--green);text-transform:uppercase}.header-stat-label{color:#5c5c5c;color:var(--text-muted);font-family:JetBrains Mono,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:#ffffff0f;background:var(--border-subtle);flex-shrink:0;height:20px;width:1px}.theme-btn{align-items:center;background:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#5b8af0;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 .12s ease;transition:all var(--transition)}.theme-btn:hover{background:#1a1a1a;background:var(--bg-panel);border-color:#ffffff1c;border-color:var(--border-default)}.btn-secondary{align-items:center;background:#161616;background:var(--bg-elevated);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);color:#a0a0a0;color:var(--text-secondary);cursor:pointer;display:flex;font-family:JetBrains Mono,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 .12s ease;transition:all var(--transition);white-space:nowrap}.btn-secondary:hover:not(:disabled){background:#1a1a1a;background:var(--bg-panel);border-color:#fff3;border-color:var(--border-strong);color:#e8e8e8;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 #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,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 .12s ease;transition:all var(--transition);white-space:nowrap}.logout-btn:hover{background:#ef44441a;background:var(--red-dim);border-color:#ef4444;border-color:var(--red);color:#ef4444;color:var(--red)}.btn-label-short{display:none}.spin{animation:spin 1s linear infinite}.global-ticker-band{align-items:center;background:#0000;display:flex;height:32px;margin:10px 0;overflow:hidden;position:sticky;top:54px;z-index:99}@media (max-width:600px){.global-ticker-band{height:28px;margin:8px 0;top:66px}}.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:#111;background:var(--bg-surface);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0f;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 .12s ease;transition:border-color var(--transition)}.stats-card:after{color:#5b8af0;color:var(--accent);content:none;font-family:JetBrains Mono,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:#5b8af0;background:var(--accent);content:"";height:1px;left:0;opacity:.35;position:absolute;right:0;top:0}.stats-card:hover{border-color:#fff3;border-color:var(--border-strong)}.stats-tile-label{align-items:center;color:#a0a0a0;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:JetBrains Mono,monospace;font-family:var(--font-mono)}.stats-tile-icon{color:#5b8af0;color:var(--accent);flex-shrink:0;font-size:.7rem;margin-right:2px;opacity:.75}.stats-tile-value{color:#f5f5f5;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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#161616;background:var(--bg-elevated);border:1px solid #ffffff1c;border-left:3px solid #5b8af0;border:1px solid var(--border-default);border-left:3px solid var(--accent);border-radius:12px;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:#f59e0b;color:var(--gold);font-size:.62rem;letter-spacing:.03em;text-transform:none;white-space:nowrap}.top-pick-label,.top-pick-ticker{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-weight:700}.top-pick-ticker{color:#f5f5f5;color:var(--text-heading);font-size:1rem;letter-spacing:.02em}.top-pick-drop{color:#ef4444;color:var(--red)}.top-pick-bounce,.top-pick-drop{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.88rem;font-weight:600}.top-pick-bounce{color:#22c55e;color:var(--green)}.top-pick-seen{color:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;margin-left:auto}.summary-card{align-items:center;background:#111;background:var(--bg-surface);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0f;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:Inter,-apple-system,BlinkMacSystemFont,sans-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:#5c5c5c;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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.02em;text-transform:none}.summary-green{color:#22c55e;color:var(--green)}.summary-blue{color:#5b8af0;color:var(--accent)}.summary-red{color:#ef4444;color:var(--red)}.summary-divider{background:#ffffff1c;background:var(--border-default);flex-shrink:0;height:28px;position:relative;width:1px}.summary-divider:after{background:#111;background:var(--bg-surface);color:#5c5c5c;color:var(--text-muted);content:"ML";font-family:JetBrains Mono,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:#5b8af0;color:var(--v2)}.summary-spy{border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);padding:3px 8px;padding:3px var(--gap-sm)}.summary-spy,.system-message{background:#161616;background:var(--bg-elevated)}.system-message{border:1px solid #ffffff0f;border-left:2px solid #5b8af0;border:1px solid var(--border-subtle);border-left:2px solid var(--accent);border-radius:12px;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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#161616;background:var(--bg-elevated);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,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 .12s ease;transition:all var(--transition);white-space:nowrap}.filter-btn:hover{border-color:#fff3;border-color:var(--border-strong);color:#e8e8e8;color:var(--text-primary)}.filter-btn.filter-active{background:#5b8af01a;background:var(--accent-dim);border-color:#5b8af0;border-color:var(--accent);color:#5b8af0;color:var(--accent)}.table-count{color:#e8e8e8;color:var(--text-primary);font-family:JetBrains Mono,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:#111;background:var(--bg-surface);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0f;box-shadow:var(--shadow-card);max-width:100%;overflow:hidden;position:relative;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-size:.82rem;table-layout:auto;width:100%}.signals-table thead{background:#161616;background:var(--bg-elevated);border-bottom:1px solid #ffffff1c;border-bottom:1px solid var(--border-default)}.signals-table th{color:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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 .12s ease;transition:color var(--transition)}.signals-table th.sortable:hover{color:#e8e8e8;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 #ffffff0f;border-bottom:1px solid var(--border-subtle);color:#e8e8e8;color:var(--text-primary);font-family:JetBrains Mono,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 .12s ease;transition:background var(--transition)}.signals-table tbody tr:not(.ai-brief-row):hover{background:#1f1f1f;background:var(--bg-hover)}.signals-table tbody tr.stock-group-data td{border-top:3px solid #080808!important;border-top:3px solid var(--bg-void)!important}.signals-table tbody tr.hm-amber-soft,.signals-table tbody tr.hm-amber-strong,.signals-table tbody tr.hm-green-soft,.signals-table tbody tr.hm-green-strong,.signals-table tbody tr.hm-red-soft{background:none!important}.signals-table tbody tr.hm-amber-soft:hover,.signals-table tbody tr.hm-amber-strong:hover,.signals-table tbody tr.hm-green-soft:hover,.signals-table tbody tr.hm-green-strong:hover,.signals-table tbody tr.hm-red-soft:hover{background:#1f1f1f!important;background:var(--bg-hover)!important}@media (max-width:600px){.signals-table tbody tr.stock-group-data td{border-top:3px solid #080808!important;border-top:3px solid var(--bg-void)!important}}.signals-table tbody tr.hm-amber-soft,.signals-table tbody tr.hm-amber-strong,.signals-table tbody tr.hm-green-soft,.signals-table tbody tr.hm-green-strong,.signals-table tbody tr.hm-red-soft,.signals-table tbody tr.row-best,.signals-table tbody tr.row-v2-best{background:none!important;border-left:none}.signals-table tbody tr.hm-amber-soft:hover,.signals-table tbody tr.hm-amber-strong:hover,.signals-table tbody tr.hm-green-soft:hover,.signals-table tbody tr.hm-green-strong:hover,.signals-table tbody tr.hm-red-soft:hover,.signals-table tbody tr.row-best:hover,.signals-table tbody tr.row-v2-best:hover{background:#1f1f1f!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;border-left:2px solid #ef4444!important;border-left:2px solid var(--red)!important}.signals-table tbody tr.row-new-low:hover{background:#ef444438!important}.col-v2{border-left:1px solid #ffffff0f!important;border-left:1px solid var(--border-subtle)!important;color:#a0a0a0!important;color:var(--text-secondary)!important}.col-v2-data{border-left:1px solid #ffffff0f;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:#5b8af0;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:#22c55e;background:var(--green);border-radius:50%;flex-shrink:0;height:5px;width:5px}.best-dot-v2{background:#5b8af0;background:var(--v2)}.ticker-name{color:#f5f5f5;color:var(--text-heading);font-size:.85rem;font-weight:500;letter-spacing:.01em}.first-seen,.ticker-name{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.first-seen{color:#a0a0a0;color:var(--text-secondary);font-size:.7rem;letter-spacing:.04em}.bounce-high{background:#22c55e1a;background:var(--green-dim);border:1px solid #22c55e47;border:1px solid var(--green-border);border-radius:6px;border-radius:var(--radius-sm);color:#22c55e;color:var(--green)}.bounce-high,.bounce-medium{display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.76rem;font-weight:600;padding:2px 7px;white-space:nowrap}.bounce-medium{background:#f59e0b1a;background:var(--amber-dim);border:1px solid #f59e0b47;border:1px solid var(--amber-border);border-radius:6px;border-radius:var(--radius-sm);color:#f59e0b;color:var(--amber)}.bounce-low{background:#ef44441a;background:var(--red-dim);border:1px solid #ef444447;border:1px solid var(--red-border);color:#ef4444;color:var(--red);display:inline-block;padding:2px 7px}.bounce-low,.v2-badge{border-radius:6px;border-radius:var(--radius-sm);font-family:JetBrains Mono,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:#22c55e1a;background:var(--v2-high-dim);border:1px solid #22c55e47;border:1px solid var(--v2-high-border);color:#22c55e;color:var(--v2-high)}.v2-badge-mid{background:#f59e0b1a;background:var(--v2-mid-dim);border:1px solid #f59e0b47;border:1px solid var(--v2-mid-border);color:#f59e0b;color:var(--v2-mid)}.v2-badge-low{background:#ef44441a;background:var(--v2-low-dim);border:1px solid #ef444447;border:1px solid var(--v2-low-border);color:#ef4444;color:var(--v2-low)}.v2-delta{color:#5c5c5c;color:var(--text-muted);font-family:JetBrains Mono,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:#22c55e;background:var(--green)}.indicator-dot--fail{background:#ef4444;background:var(--red);opacity:.5}@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 #5b8af0;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:#5b8af0;color:var(--accent);cursor:pointer;font-family:JetBrains Mono,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:#7ba4f4;color:var(--v2-bright)}.llm-modal-overlay{align-items:center;z-index:1000}.llm-modal{animation:llmModalIn .18s ease;background:#111;background:var(--bg-surface);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);border-top:none;box-shadow:0 32px 80px #0009;max-width:500px;overflow:hidden;position:relative;scrollbar-color:#fff3 #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:#fff3;background:var(--border-strong);border-radius:2px}.llm-modal::-webkit-scrollbar-thumb:hover{background:#ffffff5c;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:#161616;background:var(--bg-elevated);border-bottom:1px solid #ffffff0f;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:#f5f5f5;color:var(--text-heading);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.62rem;margin-top:2px}.llm-modal-close{align-items:center;background:#0000;border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#5c5c5c;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;transition:all .12s ease;transition:all var(--transition);width:28px}.llm-modal-close:hover{background:#1f1f1f;background:var(--bg-hover);border-color:#fff3;border-color:var(--border-strong);color:#e8e8e8;color:var(--text-primary)}.llm-ticker-row{align-items:baseline;border-bottom:1px solid #ffffff0f;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:#f5f5f5;color:var(--text-heading);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:.04em}.llm-ticker-drop{color:#ef4444;color:var(--red)}.llm-ticker-bounce,.llm-ticker-drop{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.92rem;font-weight:600}.llm-ticker-bounce{background:#22c55e1a;background:var(--green-dim);border:1px solid #22c55e47;border:1px solid var(--green-border);border-radius:6px;border-radius:var(--radius-sm);color:#22c55e;color:var(--green);padding:2px 8px}.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:6px;border-radius:var(--radius-sm);font-family:JetBrains Mono,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:#22c55e1a;background:var(--green-dim);border:1px solid #22c55e47;border:1px solid var(--green-border);color:#22c55e;color:var(--green)}.llm-outlook-negative{background:#ef44441a;background:var(--red-dim);border:1px solid #ef444447;border:1px solid var(--red-border);color:#ef4444;color:var(--red)}.llm-outlook-neutral{color:#5c5c5c;color:var(--text-muted)}.llm-outlook-neutral,.llm-type-badge{background:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle)}.llm-type-badge{border-radius:6px;border-radius:var(--radius-sm);color:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.05em;padding:3px 10px}.llm-divider{background:#ffffff0f;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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#e8e8e8;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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:#ffffff0f;background:var(--border-subtle);flex:1 1;height:1px}.llm-section-label{color:#5c5c5c;color:var(--text-muted);flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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:#5b8af0;color:var(--accent);flex-shrink:0;font-size:.4rem;margin-top:1px;opacity:.7}.llm-bullet-text{color:#e8e8e8;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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 #ffffff0f;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:#a0a0a0;color:var(--text-secondary);flex-shrink:0;font-family:JetBrains Mono,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:#ffffff1c;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:#e8e8e8;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:.83rem}.llm-para{line-height:1.55;margin:0;padding:2px 0}.llm-bold{color:#f5f5f5;color:var(--text-heading);font-weight:600}.llm-num{color:#e8e8e8;color:var(--text-primary);font-weight:600}.llm-num,.llm-num-neg,.llm-num-pos{font-family:JetBrains Mono,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:#111;background:var(--bg-surface);display:flex;flex-direction:column}.llm-mobile-header-stack{border-bottom:1px solid #ffffff1c;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:#fff3 #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:#fff3;background:var(--border-strong);border-radius:2px}.llm-mobile-scroll-body::-webkit-scrollbar-thumb:hover{background:#ffffff5c;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:#161616;background:var(--bg-elevated);padding:8px 14px}.llm-mobile-page .llm-modal-header,.llm-mobile-page .llm-ticker-row{border-bottom:1px solid #ffffff0f;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:#111;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:#ffffff1c;border-color:var(--border-default);font-size:1rem;height:36px;width:36px}.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:100px}.bounce-bar-wrap{align-items:center;background:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);display:flex;height:22px;min-width:72px;overflow:hidden;position:relative}.bounce-bar-wrap-v2{border-color:#ffffff1c;border-color:var(--border-default)}.bounce-bar-fill{border-radius:6px;border-radius:var(--radius-sm);bottom:0;left:0;opacity:.2;position:absolute;top:0;transition:width .5s ease}.bounce-bar-fill.bounce-high{background:#22c55e;background:var(--green)}.bounce-bar-fill.bounce-medium{background:#f59e0b;background:var(--amber)}.bounce-bar-fill.bounce-low{background:#ef4444;background:var(--red)}.bounce-bar-label{background:#0000!important;border:none!important;display:inline-block!important;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.76rem;font-weight:700;padding:0 7px;position:relative;white-space:nowrap;z-index:1}.bounce-bar-label.bounce-high{color:#22c55e;color:var(--green);padding:0 7px!important}.bounce-bar-label.bounce-medium{color:#f59e0b;color:var(--amber);padding:0 7px!important}.bounce-bar-label.bounce-low{color:#ef4444;color:var(--red);padding:0 7px!important}.col-bounce-desktop,.col-v2-desktop{display:none!important}.col-bounce-mobile{display:table-cell;min-width:120px}.bounce-toggle-btn{background:none;border:none;border-radius:0;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.02em;padding:0;text-transform:uppercase;transition:color .12s ease;transition:color var(--transition);white-space:nowrap}.bounce-toggle-btn:hover{color:#e8e8e8;color:var(--text-primary)}.bounce-toggle-standard,.bounce-toggle-v2{background:none;border:none!important;color:#a0a0a0;color:var(--text-secondary)}.ticker-tape-wrap{flex:1 1;height:26px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);min-width:0;overflow:hidden;position:relative}.ticker-tape-track{align-items:center;animation:tickerScroll 28s linear infinite;display:flex;gap:0;height:100%;white-space:nowrap;will-change:transform}.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:#161616;background:var(--bg-elevated);border:1px solid #ffffff1c;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.7rem;gap:6px;letter-spacing:.03em;line-height:1;margin-right:6px;padding:2px 8px}.ticker-tape-item--hot{border-color:#fff3;border-color:var(--border-strong)}.ticker-tape-item--hot .ticker-tape-symbol,.ticker-tape-symbol{color:#fff;color:var(--text-bright)}.ticker-tape-symbol{font-size:.73rem;font-weight:600;letter-spacing:.02em;text-transform:none}.ticker-tape-drop{font-size:.67rem;font-weight:500;letter-spacing:.01em}.ticker-tape-drop,.tt-flat,.tt-neg,.tt-pos{color:#ef4444;color:var(--red)}.ticker-tape-sep{display:none}.signals-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.015)}.signals-table tbody tr:nth-child(2n):hover{background:#1f1f1f;background:var(--bg-hover)}.table-wrapper::-webkit-scrollbar{height:3px}.table-wrapper::-webkit-scrollbar-track{background:#0000}.table-wrapper::-webkit-scrollbar-thumb{background:#fff3;background:var(--border-strong);border-radius:1px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff5c;background:var(--border-bright)}.bounce-toggle-btn:focus-visible,.ticker-name-clickable:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:1px solid #5b8af0;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 #ffffff0f;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}.header-stats{border-top:none;flex:1 1;justify-content:flex-start;padding:0}.header-stat{align-items:center;flex:1 1;gap:1px}.header-stat-value{font-size:.6rem;line-height:1.1}.header-stat-label{font-size:.42rem;letter-spacing:.05em}.header-stat-divider{flex-shrink:0;height:16px;width:1px}.header-actions{flex-shrink:0;flex-wrap:nowrap;gap:4px}.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,.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:7px 8px;padding:7px var(--gap-sm)}.signals-table th{font-size:.56rem;letter-spacing:.04em}.signals-table td:first-child,.signals-table th:first-child{max-width:68px;width:68px}.signals-table td:nth-child(2),.signals-table th:nth-child(2){text-align:right;width:58px}.col-sig-bounce,.col-sig-dip{min-width:30px;width:30px}.col-bounce-bar{min-width:80px}.col-bounce-mobile{min-width:105px}.bounce-bar-wrap{height:20px;min-width:62px}.bounce-bar-label{font-size:.66rem;padding:0 5px!important}.bounce-toggle-btn{font-size:.54rem;letter-spacing:.04em}.ticker-name,.ticker-name-clickable{font-size:.72rem;letter-spacing:.03em}.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:.54rem}.header-stat-label{font-size:.38rem}.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}}.stock-modal-tabs{-webkit-overflow-scrolling:touch;background:#161616;background:var(--bg-elevated);border-bottom:1px solid #ffffff0f;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:#a0a0a0;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-family:JetBrains Mono,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 .12s ease,border-color .12s ease;transition:color var(--transition),border-color var(--transition);white-space:nowrap}.stock-modal-tab:hover{color:#e8e8e8;color:var(--text-primary)}.stock-modal-tab-active{border-bottom-color:#5b8af0!important;border-bottom-color:var(--accent)!important;color:#5b8af0!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:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;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:#a0a0a0;color:var(--text-secondary);font-size:.56rem;font-weight:700;text-transform:uppercase}.fund-cell-label,.fund-cell-value{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);letter-spacing:.02em}.fund-cell-value{color:#e8e8e8;color:var(--text-primary);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-empty{font-family:JetBrains Mono,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:#a0a0a0;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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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 #ffffff0f;border-bottom:1px solid var(--border-subtle)}.fund-section:last-of-type{border-bottom:none}.fund-section-header{align-items:center;background:#111;background:var(--bg-surface);border:none;color:#e8e8e8;color:var(--text-primary);cursor:pointer;display:flex;font-family:JetBrains Mono,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 .12s ease;transition:background var(--transition);width:100%}.fund-section-header:hover{background:#161616;background:var(--bg-elevated)}.fund-section-title{color:inherit}.fund-section-chevron{color:#a0a0a0;color:var(--text-secondary);display:inline-block;flex-shrink:0;font-size:.65rem;transition:transform .12s 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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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 #ffffff0f;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 .12s ease;transition:background var(--transition)}.fund-stat-row:hover{background:#1f1f1f;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:#1f1f1f;background:var(--bg-hover)}.fund-stat-label{color:#a0a0a0;color:var(--text-secondary);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:.82rem;font-weight:400;min-width:0}.fund-stat-value{color:#e8e8e8;color:var(--text-primary);flex-shrink:0;font-family:JetBrains Mono,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:#5c5c5c;color:var(--text-muted)}.fund-stat-group-label{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-subtle);color:#5b8af0;color:var(--accent);font-family:JetBrains Mono,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:#5b8af01a;background:var(--accent-dim);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;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:#a0a0a0;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:JetBrains Mono,monospace;font-family:var(--font-mono);text-transform:none}.fund-eps-next-label{color:#5c5c5c;color:var(--text-muted);font-size:.6rem;letter-spacing:.02em}.fund-eps-next-val{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.88rem;font-weight:700;letter-spacing:.02em}.fund-eps-pos{color:#22c55e;color:var(--green)}.fund-eps-neg{color:#ef4444;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:#a0a0a0;color:var(--text-secondary);display:flex;font-family:JetBrains Mono,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:#5b8af0;background:var(--accent);opacity:.85}.fund-earn-bar-pos{background:#22c55e;background:var(--green)}.fund-earn-bar-neg{background:#ef4444;background:var(--red)}.fund-earn-labels{align-items:center;display:flex;flex-direction:column;gap:1px;margin-top:3px}.fund-earn-rev-lbl{color:#5b8af0;color:var(--accent)}.fund-earn-ei-lbl,.fund-earn-rev-lbl{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.52rem;white-space:nowrap}.fund-earn-ei-pos{color:#22c55e;color:var(--green)}.fund-earn-ei-neg{color:#ef4444;color:var(--red)}.fund-earn-period{color:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#ffffff1c;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:#5b8af0;background:var(--accent);border-radius:1px;height:20px;margin-top:-10px;transform:translateY(-50%);width:2px}.fund-pt-mean{background:#a0a0a0;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:#e8e8e8;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.fund-pt-avg-val{color:#a0a0a0;color:var(--text-secondary)}.fund-pt-cur-val{color:#5b8af0;color:var(--accent)}.fund-pt-end-lbl{color:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#a0a0a0;color:var(--text-secondary);flex:1 1}.fund-rec-count,.fund-rec-lbl{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem}.fund-rec-count{color:#e8e8e8;color:var(--text-primary);font-weight:700}.fund-rating-card{background:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;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:6px;border-radius:var(--radius-sm);cursor:default;display:inline-flex;font-family:JetBrains Mono,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:#5c5c5c;color:var(--text-muted)}.sent-badge-bull{background:#22c55e1a;background:var(--green-dim);border:1px solid #22c55e47;border:1px solid var(--green-border);color:#22c55e;color:var(--green)}.sent-badge-neut{background:#f59e0b1a;background:var(--amber-dim);border:1px solid #f59e0b47;border:1px solid var(--amber-border);color:#f59e0b;color:var(--amber)}.sent-badge-bear{background:#ef44441a;background:var(--red-dim);border:1px solid #ef444447;border:1px solid var(--red-border);color:#ef4444;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 #ffffff0f;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:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;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:#22c55e1a!important;background:var(--green-dim)!important;border-color:#22c55e47!important;border-color:var(--green-border)!important}.insider-pill-sell{background:#ef44441a!important;background:var(--red-dim)!important;border-color:#ef444447!important;border-color:var(--red-border)!important}.insider-pill-neutral{background:#161616;background:var(--bg-elevated);border-color:#ffffff0f;border-color:var(--border-subtle)}.insider-pill-label{color:#a0a0a0;color:var(--text-secondary);font-size:.58rem;letter-spacing:.02em;text-transform:none}.insider-pill-label,.insider-pill-val{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-weight:700}.insider-pill-val{color:#e8e8e8;color:var(--text-primary);font-size:.78rem;margin-left:auto}.insider-pill-buy .insider-pill-val{color:#22c55e;color:var(--green)}.insider-pill-sell .insider-pill-val{color:#ef4444;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:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);padding:8px 12px;padding:var(--gap-sm) var(--gap-md);transition:background .12s ease;transition:background var(--transition)}.insider-row:hover{background:#1f1f1f;background:var(--bg-hover)}.insider-row-buy{border-left:2px solid #22c55e;border-left:2px solid var(--green)}.insider-row-sell{border-left:2px solid #ef4444;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:6px;border-radius:var(--radius-sm);flex-shrink:0;font-family:JetBrains Mono,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:#22c55e1a;background:var(--green-dim);border:1px solid #22c55e47;border:1px solid var(--green-border);color:#22c55e;color:var(--green)}.insider-badge-sell{background:#ef44441a;background:var(--red-dim);border:1px solid #ef444447;border:1px solid var(--red-border);color:#ef4444;color:var(--red)}.insider-name{color:#e8e8e8;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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:#a0a0a0;color:var(--text-secondary);flex-shrink:0;font-family:JetBrains Mono,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:#a0a0a0;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:.75rem;font-weight:400;letter-spacing:0}.insider-value{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-left:auto}.insider-value-buy{color:#22c55e;color:var(--green)}.insider-value-sell{color:#ef4444;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 #ffffff0f;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 #ffffff0f;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:#e8e8e8;color:var(--text-primary);font-size:.65rem;letter-spacing:.02em;text-transform:none}.consensus-dominant,.consensus-period-label{font-family:JetBrains Mono,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:#a0a0a0;color:var(--text-secondary);flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:.75rem;font-weight:400;width:82px}.consensus-bar-track{background:#161616;background:var(--bg-elevated);border:1px solid #ffffff0f;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:JetBrains Mono,monospace;font-family:var(--font-mono)}.consensus-total{color:#a0a0a0;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 #f59e0b;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:#f59e0b;color:var(--sent-color,var(--amber));font-size:1.1rem;font-weight:700;line-height:1}.sentiment-score-sub,.sentiment-score-val{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.sentiment-score-sub{color:#a0a0a0;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 #ffffff0f;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:#a0a0a0;color:var(--text-secondary);font-weight:400}.sentiment-detail-label,.sentiment-detail-val{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:.78rem}.sentiment-detail-val{color:#e8e8e8;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:#fff3 #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:#fff3;background:var(--border-strong);border-radius:2px}.stock-summary-panel::-webkit-scrollbar-thumb:hover{background:#ffffff5c;background:var(--border-bright)}.stock-summary-verdict{border-bottom:1px solid #ffffff0f;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:JetBrains Mono,monospace;font-family:var(--font-mono)}.stock-summary-verdict-subs{color:#a0a0a0;color:var(--text-secondary);font-size:.62rem;letter-spacing:.04em}.summary-verdict-active{background:#22c55e1a;background:var(--green-dim);border-bottom-color:#22c55e47!important;border-bottom-color:var(--green-border)!important}.summary-verdict-active .stock-summary-verdict-label{color:#22c55e;color:var(--green)}.summary-verdict-dip{background:#f59e0b1a;background:var(--amber-dim);border-bottom-color:#f59e0b47!important;border-bottom-color:var(--amber-border)!important}.summary-verdict-dip .stock-summary-verdict-label{color:#f59e0b;color:var(--amber)}.summary-verdict-neutral{background:#161616;background:var(--bg-elevated)}.stock-summary-note,.summary-verdict-neutral .stock-summary-verdict-label{color:#a0a0a0;color:var(--text-secondary)}.stock-summary-note{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-subtle);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-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:#22c55e1a;background:var(--green-dim);border-top-color:#22c55e47;border-top-color:var(--green-border);color:#22c55e;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 #ffffff0f;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 .12s ease;transition:background var(--transition)}.nx-item-item:last-child{border-bottom:none}.nx-item-item:hover{background:#1f1f1f;background:var(--bg-hover)}.nx-item-headline{color:#e8e8e8;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:.85rem;font-weight:500;line-height:1.45}.nx-item-item:hover .nx-item-headline{color:#5b8af0;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:#a0a0a0;color:var(--text-secondary);font-family:JetBrains Mono,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:#161616;background:var(--bg-elevated);border-bottom:1px solid #ffffff0f;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 #ffffff0f;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:JetBrains Mono,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:#22c55e;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:#ef4444;color:var(--red)}.pill--red-soft{background:#ef444412;border-color:#ef44442e;color:#fca5a5}.pill--neutral{background:#161616;background:var(--bg-elevated);border-color:#ffffff0f;border-color:var(--border-subtle);color:#5c5c5c;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:#ef4444;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:#22c55e;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:#f59e0b;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:#ef4444;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:#5b8af0;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:#22c55e;background:var(--green);border-radius:50%;box-shadow:0 0 6px #22c55e;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:#5c5c5c;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:#e8e8e8;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}
/*# sourceMappingURL=main.07ae17a8.css.map*/