@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-2{height:.5rem}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.w-2{width:.5rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-lg{border-radius:20px;border-radius:var(--radius-lg)}.border{border-width:1px}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.pb-3{padding-bottom:.75rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--accent-primary:#2a6ff3;--accent-primary-strong:#1f5fe0;--accent-primary-soft:#2a6ff31f;--accent-primary-soft-2:#2a6ff30f;--border-focus:#2a6ff3;--text-on-primary:#fff;--bg-dark:#f4f6f9;--bg-surface:#fff;--bg-surface-hover:#f0f4fb;--bg-card:#fff;--bg-inset:#f7f9fc;--border-color:#e4e9f0;--border-color-strong:#d3dbe7;--accent-emerald:#03b876;--accent-emerald-soft:#03b8761f;--accent-rose:#ea4b48;--accent-rose-soft:#ea4b481f;--accent-amber:#f5a623;--accent-amber-soft:#f5a62324;--accent-cyan:#0ea5b7;--accent-cyan-soft:#0ea5b724;--accent-violet:#7c5cff;--accent-violet-soft:#7c5cff24;--accent-lime:#6bbf3a;--accent-lime-soft:#6bbf3a24;--text-primary:#0f172a;--text-secondary:#52617a;--text-muted:#94a3b8;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-subtle:0 1px 2px #0f172a0d;--shadow-card:0 2px 8px #0f172a0f;--shadow-soft:0 1px 3px #0f172a14;color-scheme:light}[data-theme=dark]{--accent-primary:#00b386;--accent-primary-strong:#19c99a;--accent-primary-soft:#00b3862e;--accent-primary-soft-2:#00b38617;--border-focus:#19c99a;--text-on-primary:#03110d;--bg-dark:#090b0a;--bg-surface:#111513;--bg-surface-hover:#191f1c;--bg-card:#111513;--bg-inset:#0d100f;--border-color:#252c29;--border-color-strong:#3b4742;--accent-emerald:#22c98d;--accent-emerald-soft:#22c98d24;--accent-rose:#ff5a54;--accent-rose-soft:#ff5a5424;--accent-amber:#ffb84d;--accent-amber-soft:#ffb84d29;--accent-cyan:#67d7d1;--accent-cyan-soft:#67d7d124;--accent-violet:#b7a7ff;--accent-violet-soft:#b7a7ff24;--accent-lime:#84cc16;--accent-lime-soft:#84cc1629;--text-primary:#f4f7f6;--text-secondary:#c3cbc8;--text-muted:#929d99;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--shadow-subtle:0 1px 2px #00000047;--shadow-card:0 4px 16px #00000038;--shadow-soft:0 1px 3px #0000004d;color-scheme:dark}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f6f9;background-color:var(--bg-dark);color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em;min-height:100%;overflow-x:hidden;transition:background-color .2s ease,color .2s ease;width:100%}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f4f6f9;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#d3dbe7;background:var(--border-color-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-muted)}button,input,select,textarea{color:inherit;font-family:inherit}input::placeholder,textarea::placeholder{color:#94a3b8;color:var(--text-muted);opacity:1}option,select{background-color:#fff;background-color:var(--bg-surface);color:#0f172a;color:var(--text-primary)}a{color:#2a6ff3;color:var(--accent-primary)}.fade-in{animation:bxfade .25s ease}@keyframes bxfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pulse-dot{animation:pulse-dot 1.5s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;height:8px;width:8px}@keyframes pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.live-dot-halo{animation:live-dot-pulse 1.6s ease-out infinite}@keyframes live-dot-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(.5)}70%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}@media (max-width:768px){.hide-on-mobile{display:none!important}}@media (min-width:769px){.hide-on-desktop{display:none!important}}.app-container{background-color:var(--bg-dark);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1370px;min-width:0;padding:24px 0 40px;width:100%}.app-footer{background:var(--bg-surface);border-top:1px solid var(--border-color);margin-top:40px;width:100%}.app-footer-inner{margin:0 auto;padding:44px 0 24px;width:min(1370px,100%)}.app-footer-main{grid-gap:56px;display:grid;gap:56px;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(140px,1fr))}.app-footer-brand{max-width:390px}.app-footer-logo{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:11px;padding:0}.app-footer-logo>span{font-size:22px;font-weight:800;letter-spacing:-.04em}.app-footer-logo>span>span{color:var(--accent-primary)}.app-footer-brand p{color:var(--text-secondary);font-size:13px;line-height:1.7;margin:18px 0 16px;max-width:360px}.app-footer-demo-badge{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;gap:8px;padding:7px 11px}.app-footer-demo-badge span{background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px var(--accent-primary);height:7px;width:7px}.app-footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:11px}.app-footer-column h3{color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.app-footer-link{background:#0000;border:0;color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1.45;padding:2px 0;text-align:left;transition:color .15s ease,transform .15s ease}.app-footer-link:focus-visible,.app-footer-link:hover{color:var(--accent-primary);transform:translateX(2px)}.app-footer-feedback{grid-gap:42px;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid;gap:42px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);margin-top:38px;padding:28px}.app-footer-feedback-heading>span{color:var(--accent-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-footer-feedback-heading h2{color:var(--text-primary);font-size:20px;letter-spacing:-.02em;margin:7px 0 8px}.app-footer-feedback-heading p{color:var(--text-secondary);font-size:12px;line-height:1.6;margin:0}.app-footer-feedback-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-footer-feedback-form label{display:flex;flex-direction:column;gap:7px;min-width:0}.app-footer-feedback-form label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.app-footer-feedback-form input,.app-footer-feedback-form textarea{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:9px;color:var(--text-primary);font:inherit;font-size:13px;outline:none;padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.app-footer-feedback-form input:focus,.app-footer-feedback-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-soft)}.app-footer-feedback-form textarea{min-height:96px;resize:vertical}.app-footer-feedback-actions,.app-footer-feedback-message{grid-column:1/-1}.app-footer-feedback-actions{align-items:center;display:flex;gap:18px;justify-content:space-between}.app-footer-feedback-actions button{background:var(--accent-primary);border:0;border-radius:9px;color:var(--text-on-primary);cursor:pointer;font-size:13px;font-weight:800;min-height:42px;min-width:142px;padding:10px 18px}.app-footer-feedback-actions button:disabled{cursor:wait;opacity:.65}.app-footer-feedback-status{color:var(--text-secondary);font-size:12px;font-weight:600;min-height:18px}.app-footer-feedback-status.success{color:var(--accent-emerald)}.app-footer-feedback-status.error{color:var(--accent-rose)}.app-footer-disclaimer{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:11px;line-height:1.65;margin-top:36px;padding:16px 18px}.app-footer-bottom{border-top:1px solid var(--border-color);color:var(--text-muted);display:flex;font-size:11px;gap:24px;justify-content:space-between;margin-top:22px;padding-top:20px}@media (max-width:1400px){.app-footer-inner{padding-inline:24px}}@media (max-width:900px){.app-footer-main{gap:36px;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(130px,1fr))}.app-footer-column:last-child{grid-column:2/-1}.app-footer-feedback{gap:20px;grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.app-footer{margin-bottom:calc(62px + env(safe-area-inset-bottom, 0px));margin-top:20px}.app-footer-inner{padding:30px 18px 22px}.app-footer-main{gap:30px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer-brand{grid-column:1/-1;max-width:none}.app-footer-brand p{margin-block:14px;max-width:520px}.app-footer-column:last-child{grid-column:auto}.app-footer-feedback{margin-top:30px;padding:20px}.app-footer-feedback-form{grid-template-columns:minmax(0,1fr)}.app-footer-feedback-actions,.app-footer-feedback-form label,.app-footer-feedback-message{grid-column:1}.app-footer-feedback-actions{align-items:stretch;flex-direction:column;gap:10px}.app-footer-feedback-actions button{width:100%}.app-footer-disclaimer{margin-top:28px;padding:13px 14px}.app-footer-bottom{flex-direction:column;gap:7px;margin-top:18px;padding-top:17px}}.nav-subnav,.nav-top-row{margin-inline:auto;width:min(1370px,100%)}.nav-subnav,.nav-top-row{padding-inline:0!important}.mobile-section-tabs,.nav-mobile-title{display:none}.nav-brand{background:#0000;color:inherit}.nav-brand,.nav-profile-button,.sr-only{border:0;padding:0}.sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nav-language-picker{flex:0 0 auto}.nav-language-picker select{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:11px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:38px;min-width:64px;padding:0 24px 0 10px}.mover-mobile-change{display:none}@media (max-width:768px){.main-content{padding:14px 12px 72px}.nav-subnav,.nav-top-row{padding-inline:12px!important}.mobile-section-tabs{border-top:1px solid var(--border-color);display:flex;gap:24px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.mobile-section-tabs::-webkit-scrollbar{display:none}.mobile-section-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-secondary);flex:0 0 auto;font-size:13px;font-weight:600;padding:13px 0 11px;white-space:nowrap}.mobile-section-tabs button.active{border-bottom-color:var(--text-primary);color:var(--text-primary)}}.soft-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.soft-card,.soft-card:hover,[data-theme=dark] .soft-card{box-shadow:var(--shadow-card)}.soft-card:hover{border-color:var(--border-color-strong)}.soft-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;letter-spacing:-.1px;padding:3px 10px;white-space:nowrap}.soft-badge.positive{background:var(--accent-emerald-soft);color:var(--accent-emerald)}.soft-badge.negative{background:var(--accent-rose-soft);color:var(--accent-rose)}.soft-badge.neutral{background:var(--accent-primary-soft);color:var(--accent-primary)}.soft-btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1;padding:10px 18px;transition:background-color .15s ease,opacity .15s ease,transform .1s ease}.soft-btn:active{transform:translateY(.5px)}.soft-btn:disabled{cursor:not-allowed;opacity:.5}.soft-btn-primary{background:var(--accent-primary);color:var(--text-on-primary);font-weight:700}.soft-btn-primary:hover{background:var(--accent-primary-strong)}.soft-btn-ghost{background:var(--bg-surface);border:1px solid var(--border-color-strong);color:var(--text-primary);font-weight:600}.soft-btn-ghost:hover{background:var(--bg-surface-hover)}.soft-btn-success{background:var(--accent-emerald);color:#fff;font-weight:700}.soft-btn-success:hover{opacity:.9}.soft-btn-danger{background:var(--accent-rose);color:#fff;font-weight:700}.soft-btn-danger:hover{opacity:.9}.soft-input{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.soft-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-primary-soft-2)}.mobile-stock-search-overlay,.stock-search-mobile-launch{display:none}@media (max-width:768px){.nav-search-wrap{flex:0 0 40px!important;margin-left:auto!important;max-width:40px!important;min-width:40px!important;width:40px!important}.stock-search-desktop-control,.stock-search-desktop-suggestions{display:none!important}.stock-search-mobile-launch{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--text-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.stock-search-mobile-launch:active{background:var(--bg-surface-hover)}.mobile-stock-search-overlay{background:var(--bg-dark);color:var(--text-primary);display:flex;flex-direction:column;height:100dvh;inset:0;min-width:0;position:fixed;z-index:10000}.mobile-stock-search-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding:max(12px,env(safe-area-inset-top,0px)) 12px 12px}.mobile-stock-search-back{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--text-primary);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;padding:0;width:42px}.mobile-stock-search-input-wrap{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color-strong);border-radius:12px;display:flex;flex:1 1;gap:9px;min-height:44px;min-width:0;padding:0 12px}.mobile-stock-search-input-wrap input{background:#0000;border:0;color:var(--text-primary);flex:1 1;font-size:16px;min-width:0;outline:0;padding:0}.mobile-stock-search-input-wrap input::-webkit-search-cancel-button{display:none}.mobile-stock-search-input-wrap>button{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--text-secondary);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.mobile-stock-search-filters{background:var(--bg-dark);border-bottom:1px solid var(--border-color);display:flex;flex:0 0 auto;gap:10px;overflow-x:auto;padding:14px 16px;scrollbar-width:none}.mobile-stock-search-filters::-webkit-scrollbar{display:none}.mobile-stock-search-filters button{background:#0000;border:1px solid var(--border-color-strong);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:13px;font-weight:700;min-height:38px;min-width:62px;padding:8px 15px}.mobile-stock-search-filters button.active{background:var(--bg-surface-hover);border-color:var(--text-primary);color:var(--text-primary)}.mobile-stock-search-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(28px + env(safe-area-inset-bottom, 0px))}.mobile-search-section{margin-top:18px}.mobile-search-section h3{color:var(--text-primary);font-size:15px;font-weight:750;margin:0 0 14px}.mobile-search-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.mobile-search-section-heading button{background:#0000;border:0;color:var(--accent-primary);font-size:12px;font-weight:700;margin-bottom:14px;padding:3px}.mobile-search-history-list{display:flex;flex-direction:column}.mobile-search-history-list>button{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;gap:14px;min-height:58px;padding:9px 2px;text-align:left;width:100%}.mobile-search-history-icon{align-items:center;color:var(--text-muted);display:inline-flex;flex:0 0 32px;font-size:22px;height:32px;justify-content:center;width:32px}.mobile-search-history-list small,.mobile-search-history-list strong{display:block}.mobile-search-history-list strong{color:var(--text-primary);font-size:14px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-history-list small{color:var(--text-muted);font-size:11px;margin-top:3px}.mobile-search-trending-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-search-trending-grid button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:12px;color:var(--text-primary);display:flex;gap:11px;min-height:66px;min-width:0;padding:12px 14px;text-align:left}.mobile-search-trending-grid button>span:first-child{color:var(--text-muted);font-size:19px}.mobile-search-trending-grid button>span:last-child{font-size:13px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-search-results{margin-inline:-16px}.mobile-search-result{grid-gap:10px;align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:grid;gap:10px;grid-template-columns:38px 40px minmax(0,1fr) auto;min-height:70px;padding:10px 16px}.mobile-search-result:active{background:var(--bg-surface-hover)}.mobile-search-star{background:#0000;border:0;height:36px;padding:0;width:36px}.mobile-search-option-logo,.mobile-search-star{align-items:center;display:inline-flex;justify-content:center}.mobile-search-option-logo{border-radius:9px;font-size:10px;font-weight:900;height:38px;width:38px}.mobile-search-option-logo.call{background:var(--accent-emerald-soft);color:var(--accent-emerald)}.mobile-search-option-logo.put{background:var(--accent-rose-soft);color:var(--accent-rose)}.mobile-search-result-copy{min-width:0}.mobile-search-result-copy span,.mobile-search-result-copy strong,.mobile-search-result-meta small,.mobile-search-result-meta span,.mobile-search-result-meta strong{display:block}.mobile-search-result-copy strong{color:var(--text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-result-copy span{color:var(--text-muted);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-result-meta{color:var(--text-secondary);max-width:82px;text-align:right}.mobile-search-result-meta span,.mobile-search-result-meta strong{color:var(--text-primary);font-size:12px;font-weight:700}.mobile-search-result-meta small{color:var(--text-muted);font-size:10px;margin-top:3px}.mobile-search-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:45vh;text-align:center}.mobile-search-empty strong{color:var(--text-primary);font-size:15px}.mobile-search-empty span{font-size:12px;line-height:1.5;max-width:280px}}.bx-table{border-collapse:collapse;text-align:left;width:100%}.bx-table thead th{background:var(--bg-inset);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:13px 18px;text-transform:uppercase;white-space:nowrap}.bx-table tbody td,.bx-table thead th{border-bottom:1px solid var(--border-color)}.bx-table tbody td{padding:14px 18px;vertical-align:middle}.bx-table tbody tr{cursor:pointer;transition:background .12s ease}.bx-table tbody tr:last-child td{border-bottom:none}.bx-table tbody tr:hover{background:var(--bg-surface-hover)}.toast-banner{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);bottom:24px;box-shadow:0 12px 32px #0f172a2e;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:10px;padding:14px 20px;position:fixed;right:24px;z-index:99999}@media (max-width:480px){.toast-banner{bottom:68px;left:12px;right:12px}}.stock-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 360px}.stock-layout.no-order{grid-template-columns:minmax(0,1fr)}.stock-main{display:flex;flex-direction:column;gap:20px;min-width:0}.stock-order-col{position:sticky;top:84px}@media (max-width:1023px){.stock-layout{grid-template-columns:minmax(0,1fr)}.stock-order-col{display:none}}@media (min-width:1024px){.sticky-spacer,.sticky-trade-bar{display:none!important}}.sticky-trade-bar{align-items:center;background:var(--bg-surface);border-radius:var(--radius-md);border-top:1px solid var(--border-color);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:4px;padding:12px 20px;position:relative}@media (max-width:768px){.sticky-trade-bar{padding:10px 12px}}.mobile-bottom-nav{align-items:center;background:var(--bg-surface);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -4px 20px #0f172a14;display:none;height:calc(60px + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:9000}.terminal-topbar{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:16px;justify-content:space-between;min-height:42px;padding:0 4px 10px}.terminal-brand,.terminal-symbol-search,.terminal-top-actions{align-items:center;display:flex;gap:9px}.terminal-brand{color:var(--text-primary);min-width:150px}.terminal-brand-mark{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-emerald));border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:28px;justify-content:center;width:28px}.terminal-live-dot{background:var(--accent-emerald);border-radius:50%;box-shadow:0 0 7px var(--accent-emerald);height:7px;width:7px}.terminal-symbol-search{border:1px solid var(--border-color);border-radius:7px;color:var(--text-secondary);flex:1 1;font-size:12px;max-width:340px;padding:8px 12px}.terminal-left-rail button,.terminal-right-rail button,.terminal-top-actions button{background:#0000;border:0;color:var(--text-secondary);cursor:pointer}.terminal-top-actions button{border-radius:7px;display:inline-flex;padding:7px}.terminal-left-rail button:hover,.terminal-right-rail button:hover,.terminal-top-actions button:hover{background:var(--bg-inset);color:var(--accent-primary)}.terminal-avatar{background:var(--accent-primary)!important;border-radius:50%;color:var(--text-on-primary)!important;font-weight:800;height:28px;width:28px}.terminal-ticker{border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto;scrollbar-width:none}.terminal-ticker::-webkit-scrollbar{display:none}.terminal-ticker-item{align-items:center;border-right:1px solid var(--border-color);display:flex;gap:7px;min-width:190px;padding:8px 14px}.terminal-ticker-item>div{display:flex;flex-direction:column;gap:1px;min-width:72px}.terminal-ticker-item strong{color:var(--text-secondary);font-size:10px;text-transform:uppercase}.terminal-ticker-item span{color:var(--text-primary);font-size:12px;font-weight:800}.terminal-ticker-item em{font-size:10px;font-style:normal;white-space:nowrap}.terminal-left-rail{align-items:center;background:var(--bg-surface);border-right:1px solid var(--border-color);bottom:26px;display:flex;flex-direction:column;gap:8px;left:0;padding-top:8px;position:absolute;top:142px;width:42px;z-index:12}.terminal-left-rail button{align-items:center;border-radius:6px;display:inline-flex;height:30px;justify-content:center;width:30px}.terminal-fx{font-size:15px;font-style:italic;font-weight:800}.terminal-right-rail{background:var(--bg-surface);border-left:1px solid var(--border-color);bottom:26px;gap:9px;padding-top:8px;position:absolute;right:0;top:142px;width:72px;z-index:12}.terminal-right-rail,.terminal-right-rail button{align-items:center;display:flex;flex-direction:column}.terminal-right-rail button{border-radius:6px;font-size:9px;gap:3px;justify-content:center;min-height:48px;width:64px}.terminal-bookmark{font-size:22px;line-height:17px}@media (max-width:768px){.terminal-topbar{padding-inline:0}.terminal-brand{min-width:auto}.terminal-symbol-search{max-width:none}.terminal-topbar{gap:8px;min-height:48px;padding-bottom:8px}.terminal-brand strong{font-size:13px}.terminal-brand-mark{height:26px;width:26px}.terminal-symbol-search{font-size:11px;min-width:0;padding:7px 9px}.terminal-top-actions{gap:2px}.terminal-top-actions button{padding:6px}.terminal-ticker-item{min-width:150px;padding:7px 10px}.terminal-ticker-item em{font-size:9px}.terminal-left-rail{border-right:0;border-top:1px solid var(--border-color);bottom:56px;display:flex;flex-direction:row;gap:4px;height:48px;justify-content:space-evenly;left:0;padding:5px 8px;top:auto;width:100%}.terminal-left-rail button{height:36px;width:36px}.terminal-right-rail{border-left:0;border-top:1px solid var(--border-color);bottom:0;flex-direction:row;gap:2px;height:56px;justify-content:space-around;left:0;padding:3px 4px;top:auto;width:100%}.terminal-right-rail button{flex:1 1;font-size:9px;min-height:48px;min-width:54px;width:auto}.terminal-bookmark{font-size:19px}.mobile-bottom-nav{display:flex}.desktop-subtabs{display:none!important}}@media (max-width:600px){.main-content{padding:12px 10px calc(74px + env(safe-area-inset-bottom, 0px))}.stock-layout,.stock-main{gap:14px}.soft-card,.sticky-trade-bar{border-radius:10px}.sticky-trade-bar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:10px}.sticky-trade-bar>div:first-child{gap:10px!important;justify-content:space-between;width:100%}.sticky-trade-bar>div:first-child>div:first-child{flex:1 1}.sticky-trade-bar>div:first-child button{flex:1 1;padding-inline:8px!important}.sticky-trade-bar>div:last-child{max-width:none!important;min-width:0!important;width:100%}.sticky-trade-bar>div:last-child button{min-height:44px}}.mobile-nav-btn{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10.5px;font-weight:600;gap:4px;min-width:0;padding:6px 0;transition:color .15s ease}.mobile-nav-btn .mnav-ico{align-items:center;border-radius:20px;display:flex;height:26px;justify-content:center;width:42px}.mobile-nav-btn.active .mnav-ico{background:var(--accent-primary-soft)}.mobile-nav-btn.active{color:var(--accent-primary);font-weight:700}.sec-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.recently-viewed-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.recently-viewed-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;min-width:0;padding:12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.recently-viewed-item:hover{background:var(--bg-surface-hover);border-color:var(--border-color-strong);transform:translateY(-1px)}.recently-viewed-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.recently-viewed-topline button{height:34px!important;width:34px!important}.recently-viewed-name{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recently-viewed-symbol{color:var(--text-muted);font-size:10px;font-weight:600;margin-top:3px}.recently-viewed-quote{align-items:baseline;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;margin-top:9px}.recently-viewed-quote small{font-size:9px;white-space:nowrap}.recently-viewed-quote .positive{color:var(--accent-emerald)}.recently-viewed-quote .negative{color:var(--accent-rose)}.news-toolbar{background:var(--bg-inset);border-bottom:1px solid var(--border-color);padding:0 14px}.news-category-tabs{align-items:stretch;display:flex;gap:28px;min-height:48px}.news-category-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:0 2px;white-space:nowrap}.news-category-tabs button.active{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.news-feed{background:var(--bg-dark);border:1px solid var(--border-color);border-top:0}.news-feed-item:nth-child(2n){background:var(--bg-surface-hover)!important}.news-feed-item:hover{background:var(--bg-inset)!important}.news-source-mark{align-items:center;background:var(--accent-primary);border-radius:3px;color:var(--text-on-primary);display:inline-flex;height:16px;justify-content:center;width:16px}.pill-tabs{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.pill-tabs button{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px;transition:all .15s ease;white-space:nowrap}.pill-tabs button.active{background:var(--bg-surface);box-shadow:var(--shadow-subtle);color:var(--accent-primary);font-weight:700}.pill-tabs button.active.solid{background:var(--accent-primary);color:var(--text-on-primary)}@media (max-width:768px){.responsive-grid-2{grid-template-columns:1fr!important}}.ipo-page{display:flex;flex-direction:column;gap:22px}.ipo-hero{align-items:flex-end;background:radial-gradient(circle at 90% 15%,var(--accent-primary-soft),#0000 34%),var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:28px;justify-content:space-between;padding:30px}.ipo-eyebrow{color:var(--accent-primary);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ipo-hero h1{color:var(--text-primary);font-size:clamp(27px,4vw,40px);letter-spacing:-.045em;margin:8px 0 7px}.ipo-hero p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0;max-width:690px}.ipo-feed-health{grid-gap:4px 9px;align-items:center;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:4px 9px;grid-template-columns:10px 1fr;min-width:235px;padding:13px 15px}.ipo-feed-health>span{background:var(--accent-emerald);border-radius:50%;box-shadow:0 0 9px var(--accent-emerald);grid-row:1/3;height:9px;width:9px}.ipo-feed-health.stale>span{background:var(--accent-amber);box-shadow:0 0 9px var(--accent-amber)}.ipo-feed-health strong{color:var(--text-primary);font-size:12px}.ipo-feed-health small{color:var(--text-muted);font-size:10px}.ipo-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.ipo-category-tabs,.ipo-filter-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ipo-category-tabs::-webkit-scrollbar,.ipo-filter-tabs::-webkit-scrollbar{display:none}.ipo-category-tabs button,.ipo-filter-tabs button{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;min-height:38px;padding:8px 15px}.ipo-category-tabs button.active,.ipo-filter-tabs button.active{background:var(--accent-primary-soft);border-color:var(--accent-primary);color:var(--accent-primary)}.ipo-stale-banner{align-items:center;background:color-mix(in srgb,var(--accent-amber) 9%,#0000);border:1px solid color-mix(in srgb,var(--accent-amber) 35%,#0000);border-radius:10px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;padding:11px 14px}.ipo-stale-banner>span{background:var(--accent-amber);border-radius:50%;color:#fff;display:inline-flex;font-weight:900;height:21px;width:21px}.ipo-stale-banner>span,.ipo-state-card{align-items:center;justify-content:center}.ipo-state-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;gap:14px;min-height:240px;padding:30px}.ipo-state-card button{background:var(--accent-primary);border:0;border-radius:8px;color:var(--text-on-primary);font-weight:700;padding:9px 14px}.ipo-card-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px}.ipo-card-head{grid-gap:13px;align-items:start;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) auto}.ipo-company-mark{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-strong));border-radius:14px;color:var(--text-on-primary);display:flex;font-size:20px;font-weight:900;height:48px;justify-content:center;width:48px}.ipo-company-copy{min-width:0}.ipo-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.ipo-card-badges>span{background:var(--bg-inset);border-radius:999px;color:var(--text-muted);font-size:9px;font-weight:800;padding:3px 7px;text-transform:uppercase}.ipo-card-badges .ipo-status.open{background:var(--accent-emerald-soft);color:var(--accent-emerald)}.ipo-card-badges .ipo-status.upcoming{background:var(--accent-primary-soft);color:var(--accent-primary)}.ipo-card-badges .ipo-status.closed{background:var(--accent-amber-soft);color:var(--accent-amber)}.ipo-card-badges .ipo-status.listed{background:var(--bg-surface-hover);color:var(--text-secondary)}.ipo-company-copy h2{color:var(--text-primary);font-size:18px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipo-company-copy p{color:var(--text-muted);font-size:11px;margin:4px 0 0}.ipo-relative-date{background:var(--bg-inset);border-radius:9px;color:var(--text-secondary);font-size:10px;font-weight:700;max-width:130px;padding:7px 9px;text-align:center}.ipo-key-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.ipo-date-strip>div,.ipo-key-metrics>div{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:10px;min-width:0;padding:11px}.ipo-date-strip span,.ipo-key-metrics span{color:var(--text-muted);display:block;font-size:9px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.ipo-date-strip strong,.ipo-key-metrics strong{color:var(--text-primary);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ipo-date-strip{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.ipo-insight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-insight{border-radius:12px;min-width:0;padding:14px}.ipo-insight.gmp{background:var(--accent-primary-soft)}.ipo-insight.subscription{background:var(--accent-emerald-soft)}.ipo-allotment-box h3,.ipo-insight h3,.ipo-issue-mix h3{color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.03em;margin:0 0 7px;text-transform:uppercase}.ipo-allotment-box strong,.ipo-insight>strong{color:var(--text-primary);font-size:12px;line-height:1.5}.ipo-allotment-box p,.ipo-insight p{color:var(--text-muted);font-size:9px;line-height:1.45;margin:6px 0 0}.ipo-subscription-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ipo-subscription-pills span{background:color-mix(in srgb,var(--bg-surface) 75%,#0000);border-radius:6px;color:var(--text-secondary);font-size:9px;padding:4px 6px}.ipo-allotment-box{align-items:flex-end;background:var(--bg-inset);border:1px dashed var(--border-color-strong);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:13px 14px}.ipo-allotment-box p{max-width:185px;text-align:right}.ipo-signal{background:var(--bg-inset);border:1px solid var(--border-color);border-left-width:4px;border-radius:11px;padding:14px}.ipo-signal.signal-strong{border-left-color:var(--accent-emerald)}.ipo-signal.signal-moderate{border-left-color:var(--accent-primary)}.ipo-signal.signal-weak{border-left-color:var(--accent-amber)}.ipo-signal.signal-caution{border-left-color:var(--accent-rose)}.ipo-signal-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.ipo-signal-title span{color:var(--text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.ipo-signal-title strong{color:var(--text-primary);font-size:13px}.ipo-signal ul{grid-gap:5px;color:var(--text-secondary);display:grid;font-size:10px;gap:5px;line-height:1.45;margin:10px 0 0;padding-left:17px}.ipo-issue-mix{border:1px solid var(--border-color);border-radius:11px;padding:13px 14px}.ipo-mix-bar{background:var(--accent-rose-soft);border-radius:999px;height:7px;overflow:hidden}.ipo-mix-bar span{background:var(--accent-emerald);border-radius:inherit;display:block;height:100%}.ipo-issue-mix>div:last-child{color:var(--text-secondary);display:flex;font-size:9px;gap:12px;justify-content:space-between;margin-top:7px}.ipo-secondary-details{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:10px;gap:7px 14px;line-height:1.5}.ipo-secondary-details .ipo-anchor{color:var(--accent-emerald);font-weight:700}.ipo-secondary-details em{font-style:normal;font-weight:800}.ipo-secondary-details em.positive{color:var(--accent-emerald)}.ipo-secondary-details em.negative{color:var(--accent-rose)}.ipo-disclaimer{background:var(--bg-inset);border-radius:9px;line-height:1.5;margin:0;padding:10px 12px}.ipo-card-source,.ipo-disclaimer{color:var(--text-muted);font-size:9px}.ipo-card-source{border-top:1px solid var(--border-color);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.ipo-card-source a{color:var(--accent-primary)}@media (max-width:900px){.ipo-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.ipo-page{gap:16px}.ipo-hero{align-items:flex-start;flex-direction:column;padding:22px 18px}.ipo-feed-health{min-width:0;width:100%}.ipo-toolbar{align-items:stretch;flex-direction:column;gap:10px}.ipo-category-tabs,.ipo-filter-tabs{margin-inline:-12px;padding-inline:12px}.ipo-card{border-radius:14px;padding:16px}.ipo-card-head{grid-template-columns:44px minmax(0,1fr)}.ipo-company-mark{height:44px;width:44px}.ipo-relative-date{grid-column:1/-1;max-width:none;text-align:left}.ipo-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-insight-grid{grid-template-columns:minmax(0,1fr)}.ipo-allotment-box{align-items:flex-start;flex-direction:column;gap:5px}.ipo-allotment-box p{max-width:none;text-align:left}.ipo-card-source{flex-direction:column;gap:5px}}@media (max-width:390px){.ipo-date-strip{grid-template-columns:minmax(0,1fr)}}.explore-overview-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.explore-overview-grid.investments-only{grid-template-columns:minmax(0,1fr)}.explore-investments-card,.explore-recent-section{min-width:0}.explore-recent-section{padding-top:4px}.explore-empty-investments{align-items:center;display:flex;gap:16px;justify-content:center;min-height:82px}.explore-investments-summary{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.explore-investments-summary .soft-btn-primary{min-height:44px;padding:10px 18px;white-space:nowrap}.profile-content-heading{background:var(--bg-surface);border-bottom:1px solid var(--border-color);margin:-24px -24px 20px!important;padding:20px 24px 14px;position:sticky;top:0;z-index:5}.profile-content-heading-copy{min-width:0}.profile-edit-button{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;justify-content:center;min-height:40px;white-space:nowrap}@media (max-width:768px){.explore-overview-grid{gap:18px;grid-template-columns:minmax(0,1fr)}.explore-investments-card{padding:18px!important}.explore-investments-summary{grid-template-columns:minmax(0,1fr)}.explore-investments-summary .soft-btn-primary{width:100%}.explore-empty-investments{justify-content:flex-start}.profile-modal-container{align-items:stretch!important;padding:0!important}.profile-modal-card{border:0!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important;max-width:none!important;width:100%!important}.profile-modal-header{flex:0 0 auto;min-height:60px;padding:max(12px,env(safe-area-inset-top,0px)) 16px 12px!important}.profile-modal-title{min-width:0}.profile-modal-title h3{font-size:16px!important;line-height:1.3}.profile-modal-title svg{flex:0 0 auto}.profile-modal-close{flex:0 0 auto;height:40px;padding:8px!important;width:40px}.profile-modal-body{-webkit-overflow-scrolling:touch;display:block!important;min-width:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.profile-modal-sidebar{border-bottom:1px solid var(--border-color);border-right:0!important;gap:12px;min-width:0;padding:14px 16px 12px!important;width:100%!important}.profile-modal-sidebar>div:first-child{min-width:0}.profile-summary{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:repeat(3,auto);margin-bottom:14px!important;text-align:left!important}.profile-avatar{grid-column:1;grid-row:1/4;height:52px!important;margin:0!important;width:52px!important}.profile-avatar>div:first-child{font-size:21px!important}.profile-avatar>div:last-child{height:22px!important;width:22px!important}.profile-email,.profile-summary h4,.profile-trader-badge{grid-column:2;min-width:0}.profile-summary h4{align-self:end;font-size:15px!important}.profile-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-photo-action,.profile-trader-badge{display:none!important}.profile-menu-list{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.profile-menu-list::-webkit-scrollbar{display:none}.profile-menu-button{flex:0 0 auto;min-height:40px;padding:9px 12px!important;scroll-snap-align:start;white-space:nowrap}.profile-menu-button span:first-child{flex:0 0 auto}.profile-sidebar-actions{flex-direction:row!important;gap:8px!important;padding-top:10px!important}.profile-sidebar-actions button{flex:1 1;justify-content:center;min-height:40px;min-width:0}.profile-modal-content{min-width:0;overflow:visible!important;padding:20px 16px calc(24px + env(safe-area-inset-bottom, 0px))!important;width:100%}.profile-content-heading{align-items:flex-start!important;gap:12px;margin:-20px -16px 16px!important;padding:14px 16px 12px;top:0}.profile-content-heading-copy{min-width:0}.profile-content-heading h3{font-size:17px!important;line-height:1.3}.profile-edit-button{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;justify-content:center;padding:8px 11px!important;white-space:nowrap}.profile-fields-grid{gap:12px!important;grid-template-columns:minmax(0,1fr)!important}.profile-fields-grid>div,.profile-modal-content form,.profile-modal-content input,.profile-modal-content select{max-width:100%;min-width:0}.profile-reset-pin-grid{grid-template-columns:minmax(0,1fr)!important}.profile-save-actions{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr}.profile-save-actions button{min-width:0;padding-inline:10px!important;width:100%}.profile-document-row{align-items:flex-start!important;flex-direction:column;gap:12px}}@media (max-width:380px){.profile-modal-title h3{font-size:15px!important}.profile-content-heading{gap:8px}.profile-content-heading-copy>div{display:none}.profile-edit-button{padding-inline:9px!important}.profile-sidebar-actions button{font-size:11px!important;padding-inline:8px!important}}@media (max-width:768px){.app-header{box-shadow:none!important}.nav-top-row{flex-wrap:nowrap!important;gap:8px!important;min-height:58px;padding-block:8px!important}.nav-top-row>div:first-child{min-width:0}.nav-brand{gap:9px!important;white-space:nowrap}.nav-desktop-title{display:none}.nav-brand img,.nav-brand svg{height:30px;width:30px}.nav-mobile-title{display:inline;font-size:19px;font-weight:750;letter-spacing:-.03em}.nav-user-bar{flex:0 0 auto;gap:8px!important}.nav-balance-pill,.nav-live-status{display:none!important}.nav-profile-button,.nav-theme-toggle{border-radius:50%!important;height:36px!important;width:36px!important}.nav-language-picker select{border-radius:18px;height:36px;min-width:49px;padding:0 4px;text-align:center;width:49px}.mobile-section-tabs{border-top:0;gap:24px;padding-inline:16px;scroll-snap-type:x proximity}.mobile-section-tabs button{font-size:14px;font-weight:500;min-height:44px;padding:11px 0 10px;scroll-snap-align:start}.mobile-section-tabs button.active{border-bottom-color:var(--accent-primary);color:var(--accent-primary);font-weight:700}.main-content{padding:16px 12px calc(84px + env(safe-area-inset-bottom, 0px))}.mobile-bottom-nav{box-shadow:0 -2px 12px #0f172a0f;height:calc(62px + env(safe-area-inset-bottom, 0px))}.mobile-nav-btn{font-size:11px;gap:2px;min-height:56px}.mobile-nav-btn .mnav-ico{height:28px}.toast-banner{bottom:calc(74px + env(safe-area-inset-bottom, 0px))}.explore-page{gap:18px!important;min-width:0}.explore-index-ticker{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:8px!important;justify-content:flex-start!important;padding:0 0 8px!important;scroll-snap-type:x proximity;scrollbar-width:none}.explore-index-ticker::-webkit-scrollbar{display:none}.explore-index-list{gap:8px!important}.explore-index-item{align-items:flex-start!important;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;display:flex!important;flex:0 0 148px;flex-direction:column;gap:3px!important;justify-content:center;min-height:76px;padding:10px 12px;scroll-snap-align:start;width:148px}.explore-index-item span:first-child{color:var(--text-secondary)!important}.explore-index-item span:last-child{font-size:11px!important}.explore-all-indices{flex:0 0 auto;min-height:76px;padding-inline:14px!important;white-space:nowrap}.explore-search input{border-width:1px!important;box-shadow:none!important;font-size:16px!important;min-height:48px;padding:12px 16px!important}.recently-viewed-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.recently-viewed-list::-webkit-scrollbar{display:none}.recently-viewed-item{flex:0 0 150px;scroll-snap-align:start}.news-terminal{height:calc(100vh - 142px)!important}.news-toolbar{padding:0 10px}.news-category-tabs{gap:22px;overflow-x:auto;scrollbar-width:none;width:100%}.news-category-tabs::-webkit-scrollbar{display:none}.news-toolbar>div:last-child{margin-bottom:10px;max-width:100%!important;min-width:100%!important}.explore-main-grid{gap:22px!important;grid-template-columns:minmax(0,1fr)!important}.explore-primary-column{gap:22px!important;min-width:0}.explore-traded-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.explore-traded-card{gap:7px!important;min-width:0;overflow:hidden;padding:13px!important}.explore-traded-card>div:nth-child(2){line-height:1.3;min-height:34px;overflow-wrap:anywhere}.explore-cap-tabs{max-width:390px;width:100%!important}.explore-cap-tabs button{flex:1 1;min-width:0;padding-inline:5px!important;white-space:nowrap}.explore-movers-table,.explore-movers-table tbody{display:block;width:100%}.explore-movers-table thead{display:none}.explore-movers-table tbody tr{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto 36px;min-height:70px}.explore-movers-table tbody td{border-bottom:0}.explore-movers-table .mover-company{font-size:13px;min-width:0;padding:10px 4px 10px 12px!important}.explore-movers-table .mover-company>div{gap:8px!important;min-width:0}.explore-movers-table .mover-company>div>div:last-child{min-width:0;overflow-wrap:anywhere}.explore-movers-table .mover-price{font-size:13px;padding:10px 2px!important;white-space:nowrap}.explore-movers-table .mover-change{display:none}.mover-mobile-change{display:block;font-size:10px;font-weight:600;margin-top:3px}.mover-mobile-change.positive{color:var(--accent-emerald)}.mover-mobile-change.negative{color:var(--accent-rose)}.explore-movers-table .mover-watchlist{padding:10px 6px 10px 2px!important}.fno-explore-layout,.fno-positions-layout{gap:16px!important}.fno-explore-layout>div,.fno-positions-layout>div{flex:1 1 100%!important;max-width:100%;min-width:0!important}.fno-commodity-grid{gap:4px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.fno-commodity-grid button{min-width:0;padding:6px 2px!important}.fno-commodity-grid button strong{overflow-wrap:anywhere}.fno-movers-table td,.fno-movers-table th{padding-inline:8px!important}.fno-movers-table td:last-child,.fno-movers-table th:last-child{display:none}}
/*# sourceMappingURL=main.28aa7cc5.css.map*/