:root{font-family:Inter,system-ui,sans-serif;color:#dfe9ef;background:#10191e;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:84px;border-bottom:1px solid #2c3b42;display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.brand{font-size:22px;font-weight:750;letter-spacing:-1px}.private,.eyebrow{font-size:11px;letter-spacing:2px;color:#93c5fd}main{max-width:1400px;margin:auto;padding:48px 5vw}.intro h1{font-size:clamp(36px,5vw,64px);letter-spacing:-2px;line-height:1.08;margin:20px 0}.intro>p:last-child,.muted,footer{color:#98aeb7;line-height:1.6}.layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:30px;margin-top:35px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-heading span{font-size:12px;color:#98aeb7}.panel,.report-card{background:#17252c;border:1px solid #2b3b44;border-radius:12px;padding:24px;margin-bottom:20px}h2{font-size:20px}h3{margin:0 0 18px;font-size:16px;color:#93c5fd}h4{font-size:16px;margin:10px 0}.intel-item{border-top:1px solid #2c3b42;padding:18px 0 6px}.intel-item p{color:#afc1c9;font-size:14px;line-height:1.7}.ticker{background:#1e3a5f;color:#bfdbfe;border:1px solid #2563eb;padding:4px 8px;margin-right:6px;font-size:12px;display:inline-block}button{cursor:pointer;background:#60a5fa;color:#0f172a;border:0;border-radius:5px;padding:10px;font-weight:650}button:hover{filter:brightness(1.15)}input{width:100%;background:#101c22;color:#e4edf2;border:1px solid #3a4e59;border-radius:5px;padding:11px;margin-bottom:10px}input:focus,button:focus-visible,a:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}form{margin-bottom:18px}.list-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #2c3b42}.list-row>button:last-child,.holding-row>button:not(.ticker){background:transparent;color:#aebec7;font-size:12px}.holding-row{border-top:1px solid #2c3b42;padding:14px 0}.holding-row p{font-size:13px;color:#aebec7}a{font-size:12px;color:#93c5fd}footer{font-size:12px;margin-top:40px}#message{color:#60a5fa;font-size:14px}@media(max-width:800px){.layout{grid-template-columns:1fr}header{padding:0 6vw}.private{font-size:9px}.section-heading{display:block}main{padding-top:30px}}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;padding:40px 16px}.report-day{margin-bottom:12px}.report-summary{cursor:pointer;display:flex;gap:14px;align-items:baseline;background:#17252c;border:1px solid #2b3b44;border-radius:12px;padding:14px 18px;list-style:none;overflow:hidden}.report-summary::-webkit-details-marker{display:none}.report-summary:before{content:"▸";color:#93c5fd}.report-day[open]>.report-summary:before{content:"▾"}.report-day[open]>.report-summary{margin-bottom:12px}.report-summary:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.report-day-date{font-size:13px;color:#93c5fd;white-space:nowrap}.report-day-headline{font-size:14px;color:#dfe9ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.report-day[open]>.report-summary .report-day-headline{color:#98aeb7}[hidden]{display:none!important}.with-nav>main{margin-left:210px;max-width:none}.side-nav{position:absolute;left:0;top:84px;width:210px;padding:30px 16px;display:flex;flex-direction:column;gap:10px}.side-nav a{font-size:15px;text-decoration:none;padding:12px;border-radius:6px}.side-nav a[aria-current]{background:#1e3a5f;color:#bfdbfe}.nav-toggle{display:none}.radar-scroll{overflow-x:auto;border:1px solid #2b3b44;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:14px;border-bottom:1px solid #2c3b42}th button{background:transparent;color:#93c5fd;white-space:nowrap;padding:0}td small{display:block;color:#98aeb7;min-width:130px}.high-yield{background:#293142}.flag{display:inline-block;background:#1e3a5f;color:#bfdbfe;border-radius:4px;padding:4px 7px;margin:3px;font-size:11px;min-width:90px}@media(max-width:800px){.with-nav>main{margin-left:0}.nav-toggle{display:block}.side-nav{display:none;position:static;width:auto;padding:12px 6vw;background:#17252c}.side-nav.open{display:flex}header{gap:12px}.brand{font-size:18px}}.earnings-filters{display:flex;gap:8px;flex-wrap:wrap}.earnings-filters [aria-pressed=true]{background:#1e3a5f;color:#93c5fd}.earnings-week{display:grid;grid-template-columns:repeat(8,minmax(175px,1fr));gap:10px;overflow-x:auto;padding:4px}.earnings-day{background:#17252c;border:1px solid #2b3b44;border-radius:12px;padding:12px}.earnings-day h3{font-size:14px;color:#93c5fd}.earnings-today{border:2px solid #93c5fd}.earnings-chip{background:#1e3a5f;border-radius:6px;padding:10px;margin-top:10px}.earnings-chip p{font-size:13px;margin:6px 0}header{background:#0c1018cc;border-bottom-color:#1e3a5f;box-shadow:0 1px 20px #60a5fa14}.neon-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#bfdbfe;line-height:1.1;text-shadow:0 0 12px rgba(96,165,250,.45),0 0 32px rgba(37,99,235,.2);animation:neon-blue-pulse 2.8s ease-in-out infinite}.brand{letter-spacing:0;white-space:nowrap;flex-shrink:0}.login-title{font-size:clamp(36px,8vw,64px);margin:0;text-align:center;max-width:100%;overflow-wrap:anywhere}.login-tagline{color:#93c5fd;font-size:14px;line-height:1.6;text-align:center;margin:16px 0 32px}@keyframes neon-blue-pulse{0%,to{filter:brightness(.9);text-shadow:0 0 4px rgba(96,165,250,.35)}45%{filter:brightness(1.15);text-shadow:0 0 20px rgba(96,165,250,.95),0 0 48px rgba(37,99,235,.6),0 0 86px rgba(37,99,235,.3)}60%{filter:brightness(.95);text-shadow:0 0 8px rgba(96,165,250,.4)}75%{filter:brightness(1.08);text-shadow:0 0 16px rgba(96,165,250,.8),0 0 36px rgba(37,99,235,.45)}}@media(prefers-reduced-motion:reduce){.neon-title{animation:none;filter:none;text-shadow:0 0 12px rgba(96,165,250,.45)}}@media(max-width:800px){header{gap:8px}.nav-toggle{font-size:12px;padding:8px;white-space:nowrap}.brand{font-size:clamp(16px,4.5vw,18px)}}.watchlist-card svg{display:block;width:100%;max-width:600px;height:160px;color:#60a5fa;margin:18px 0}.watchlist-card .watchlist-up{color:#86efac}.watchlist-card .watchlist-down{color:#fca5a5}.watchlist-card time{font-size:12px;color:#98aeb7}
