:root{--mc-card:#fff;--mc-border:#e9eef4;--mc-header:#f5f8fb;--mc-text:#0f172a;--mc-subtle:#6b7280;--mc-accent:#139c8d}.stocks-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;color:var(--mc-text);background:#f9fcfd;font-family:Inter,sans-serif}.header-blog-dashboard{z-index:1999;border-bottom:1px solid var(--mc-border);background:#fff;width:100%;padding:10px 0}.header-blog{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0 12px;display:flex}.header-left{align-items:center;gap:8px;display:flex}.brand-container{flex-direction:column;align-items:flex-start;display:flex}.brand-link{color:#1d3557;flex-direction:column;font-family:Montserrat,sans-serif;text-decoration:none;display:flex}.logo-desktop{display:block}.logo-mobile{display:none}@media (max-width:768px){.logo-desktop{display:none}.logo-mobile{display:block}}.brand-main{align-items:flex-start;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;display:inline-flex;position:relative}.tm{vertical-align:super;margin-left:2px;font-size:.75em}.beta{color:#1d3557;font-size:.8rem;font-style:italic;font-weight:600}.signin-button{color:#139c8d;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #139c8d33;border-radius:8px;padding:8px 14px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #139c8d1a}.signin-button:hover{color:#0f8a7d;transform:translateY(-1px);box-shadow:0 3px 6px #139c8d26}.stocks-hero{max-width:1280px;margin:18px auto 8px;padding:0 12px}.stocks-hero h1{color:#1d3557;margin:6px 0 4px;font-size:clamp(1.4rem,2.7vw,1.75rem);font-weight:800}.stocks-hero p{color:#6b7280;margin:3% 0 14px}.stocks-search-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-ticker-input{border:1px solid var(--mc-border);border-radius:10px;flex:520px;min-width:220px;max-width:100%;padding:10px 12px;font-size:14px}.landing-search-button{background:var(--mc-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:600}.landing-search-button.clear-btn{background:#94a3b8}.history-table-container{-webkit-overflow-scrolling:touch;max-width:1280px;margin:16px auto 28px;padding:0 12px;overflow-x:auto}.history-table{border-collapse:separate;border-spacing:0;background:var(--mc-card);border:1px solid var(--mc-border);border-radius:18px;width:100%;min-width:680px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.history-table thead th{z-index:1;background:var(--mc-header);color:var(--mc-subtle);letter-spacing:.02em;text-align:center;border-bottom:1px solid var(--mc-border);padding:14px 16px;font-size:14px;font-weight:600;position:sticky;top:0}.history-table thead th:first-child,.history-table thead th:nth-child(3){text-align:center}.history-table tbody td{color:var(--mc-text);border-bottom:1px solid var(--mc-border);vertical-align:middle;padding:14px 16px;font-size:14px}.history-table tbody tr:hover{background:#f9fcfd}.history-table .ticker-cell{letter-spacing:.02em;white-space:nowrap;text-align:center;font-weight:700}.history-table .company-cell{color:#111827;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.history-table .marketcap-cell{white-space:nowrap;text-align:center}.history-table .action-cell{text-align:center;white-space:nowrap;min-width:140px}.history-table col.ticker-col{width:15%}.history-table col.company-col{width:auto}.history-table col.mktcap-col{width:15%}.history-table col.action-col{width:20%}.analyze-btn{background:var(--mc-accent);color:#fff;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-block;box-shadow:0 1px 2px #139c8d2e}.analyze-btn:hover{border-color:#139c8d59;transform:translateY(-1px);box-shadow:0 6px 14px #139c8d38}.analyze-btn:active{transform:translateY(0);box-shadow:0 2px 6px #139c8d2e}.stocks-section-title{color:#1d3557;margin:8px 0 10px;padding-left:2px;font-size:1.125rem;font-weight:800}@media (max-width:640px){.header-blog{padding:0 8px}.signin-button{padding:8px 12px;font-size:14px}.stocks-search-wrap{gap:8px}.landing-ticker-input{flex:100%}.landing-search-button{flex:auto}.history-table{border-radius:14px;min-width:0}.history-table thead{display:none}.history-table,.history-table tbody,.history-table tr,.history-table td{width:100%;display:block}.history-table tbody tr{border:1px solid var(--mc-border);background:#fff;border-radius:14px;margin:10px 0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.history-table tbody td{border:0;border-bottom:1px solid var(--mc-border);grid-template-columns:40% 60%;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:grid}.history-table tbody td:last-child{border-bottom:0;justify-content:center;align-items:center;width:100%;display:flex}.history-table tbody td:first-child:before{content:"Ticker";color:var(--mc-subtle);font-weight:600}.history-table tbody td:nth-child(2):before{content:"Company";color:var(--mc-subtle);font-weight:600}.history-table tbody td:nth-child(3):before{content:"Market Cap";color:var(--mc-subtle);font-weight:600}.history-table tbody td:nth-child(4):before{content:"Action";color:var(--mc-subtle);font-weight:600}.ticker-cell,.company-cell,.marketcap-cell,.action-cell{text-align:left;white-space:normal}.analyze-btn{text-align:center;width:100%;padding:10px 14px}}@media (max-width:1024px){.stocks-hero,.history-table-container{padding:0 10px}.history-table thead th,.history-table tbody td{padding:12px 14px;font-size:14px}}@media (max-width:768px){.brand-main{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.analyze-btn{transition:none}}@media (max-width:640px){.history-table tbody td{grid-template-columns:38% 62%}.history-table tbody td:nth-child(4){text-align:center;grid-template-columns:38% 62%}.history-table tbody td:nth-child(4) .analyze-btn{justify-self:center;width:40%;max-width:260px}}@media (max-width:780px) and (min-width:641px){.history-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.history-table{min-width:640px}.history-table col.action-col{width:18%}.history-table .action-cell{min-width:120px}.analyze-btn{padding:8px 12px}}
