body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.kustu-marquee{display:flex;width:max-content;animation:kustu-marquee linear infinite}.kustu-marquee:hover{animation-play-state:paused}@keyframes kustu-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}@font-face{font-family:Gurmukhi MT;src:url(/assets/Gurmukhi-Bi0DxsFL.ttf) format("woff2"),url(/assets/Gurmukhi-Bi0DxsFL.ttf) format("truetype");font-weight:800;font-style:normal}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stock-detail-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000080;display:flex;align-items:center;justify-content:center}.stock-detail-success-dialog{background:var(--sd-paper);border-radius:16px;padding:2rem;width:100%;max-width:360px;text-align:center;color:var(--sd-text-primary)}.stock-detail-success-dialog h3{margin-bottom:.5rem;color:var(--sd-text-primary)}.stock-detail-success-dialog p{font-size:.9rem;color:var(--sd-text-secondary);margin-bottom:1.5rem}.stock-detail-success-button{width:100%;padding:.75rem;border-radius:12px;background:var(--sd-accent-main);color:var(--sd-accent-dark);border:none;font-weight:500;cursor:pointer}.stock-detail-container{width:100%;margin:0;display:flex;flex-direction:column;gap:1.5rem;padding:0 .5rem;text-align:left}.stock-detail-header{background-color:var(--sd-paper);border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.25rem;border:1px solid var(--sd-card-border)}.stock-detail-header-content{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.stock-detail-header{padding:2rem}.stock-detail-header-content{flex-direction:row;align-items:flex-start;justify-content:space-between}}.stock-detail-ticker-section{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.stock-detail-ticker{font-size:1.75rem;font-weight:700;color:var(--sd-text-primary);margin:0}@media(min-width:640px){.stock-detail-ticker{font-size:2.25rem}}.stock-detail-company-name{font-size:1rem;color:var(--sd-text-secondary)}@media(min-width:640px){.stock-detail-company-name{font-size:1.25rem}}.stock-detail-price-section{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.stock-detail-price{font-size:2rem;font-weight:700;color:var(--sd-text-primary)}@media(min-width:640px){.stock-detail-price{font-size:3rem}}.stock-detail-change-positive{display:flex;align-items:center;gap:.25rem;color:var(--sd-accent-main)}.stock-detail-change-negative{display:flex;align-items:center;gap:.25rem;color:#dc2626}.stock-detail-change-text{font-size:1rem;font-weight:600}@media(min-width:640px){.stock-detail-change-text{font-size:1.25rem}}.stock-detail-action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.stock-detail-watchlist-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--sd-card-border);border-radius:1.25rem;font-weight:500;font-size:.875rem;transition:all .2s;background-color:transparent;color:var(--sd-text-primary);cursor:pointer;white-space:nowrap}.stock-detail-watchlist-button:hover{background-color:var(--sd-subtle-bg)}.stock-detail-watchlist-button-added{background-color:var(--sd-accent-light);border-color:var(--sd-accent-main);color:var(--sd-accent-dark)}.stock-detail-portfolio-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--sd-accent-main);color:var(--sd-accent-dark);border-radius:1.25rem;font-weight:500;font-size:.875rem;transition:background-color .2s;border:none;cursor:pointer;white-space:nowrap}.stock-detail-portfolio-button:hover{filter:brightness(1.1)}.stock-detail-tab-container{background-color:var(--sd-paper);border-radius:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid var(--sd-card-border);overflow:hidden}.stock-detail-tab-list{display:flex;border-bottom:1px solid var(--sd-card-border)}.stock-detail-tab{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:500;font-size:.875rem;transition:all .2s;background-color:transparent;border:none;color:var(--sd-text-secondary);cursor:pointer;border-bottom:2px solid transparent;flex:1;justify-content:center}@media(min-width:640px){.stock-detail-tab{flex:unset;padding:1rem 1.5rem;font-size:1rem;justify-content:flex-start}}.stock-detail-tab:hover{color:var(--sd-text-primary);background-color:var(--sd-subtle-bg)}.stock-detail-tab-active{border-bottom-color:var(--sd-accent-main);color:var(--sd-accent-main);background-color:var(--sd-accent-light)}.stock-detail-chart-section{background-color:var(--sd-paper);border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.25rem;border:1px solid var(--sd-card-border)}@media(min-width:640px){.stock-detail-chart-section{padding:2rem}}.stock-detail-chart-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--sd-text-primary)}@media(min-width:640px){.stock-detail-chart-title{font-size:1.25rem;margin-bottom:1.5rem}}.stock-detail-grid-container{display:flex;flex-direction:column;gap:1.5rem}.stock-detail-main-content,.stock-detail-sidebar{display:contents}.stock-detail-at-a-glance{order:1}.stock-detail-key-stats{order:2}.stock-detail-why-buy{order:3}.stock-detail-concerns{order:4}.stock-detail-about-section{order:5}@media(min-width:1024px){.stock-detail-grid-container{display:grid;grid-template-columns:2fr 1fr;align-items:start}.stock-detail-main-content{display:flex;flex-direction:column;gap:1.5rem;grid-column:1;grid-row:1}.stock-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem;grid-column:2;grid-row:1}.stock-detail-at-a-glance,.stock-detail-key-stats,.stock-detail-why-buy,.stock-detail-concerns,.stock-detail-about-section{order:unset}}.stock-detail-about-section{background-color:var(--sd-paper);border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.25rem;border:1px solid var(--sd-card-border)}@media(min-width:640px){.stock-detail-about-section{padding:2rem}}.stock-detail-about-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--sd-text-primary)}@media(min-width:640px){.stock-detail-about-title{font-size:1.5rem}}.stock-detail-about-description{color:var(--sd-text-secondary);line-height:1.7;text-align:left}.stock-detail-about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--sd-card-border)}.stock-detail-about-grid-label{font-size:.875rem;color:var(--sd-text-secondary)}.stock-detail-about-grid-value{font-weight:600;color:var(--sd-text-primary)}.stock-detail-stats-section{background-color:var(--sd-paper);border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.25rem;border:1px solid var(--sd-card-border)}@media(min-width:640px){.stock-detail-stats-section{padding:1.5rem}}.stock-detail-stats-title{font-weight:600;margin-bottom:1rem;color:var(--sd-text-primary)}.stock-detail-stats-list{display:flex;flex-direction:column;gap:.75rem}
