@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#fafafa;--bg-card:#fff;--bg-sidebar:#fff;--bg-input:#fff;--bg-active:#22c55e1f;--bg-hover:#0f172a0a;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-color:#e2e8f0;--scrollbar-track:#e2e8f0;--scrollbar-thumb:#94a3b8;--scrollbar-thumb-hover:#64748b;--accent-green:#16a34a;--accent-soft:#22c55e24;--trade-ticket-bg-start:#fff;--trade-ticket-bg-end:#f8fafc;--trade-ticket-surface:#f8fafc;--trade-ticket-border:#dbe4f0;--trade-ticket-overlay:#0f172a94;--chart-range-bar-fill:#22c55e29;--chart-range-bar-stroke:#10a34acc;--chart-surface:#fff;--chart-grid:#64748b2e;--chart-axis:#cbd5e1;--chart-crosshair:#64748b;--chart-invested:#475569;--chart-plot-wash:#6366f109;--chart-nav-wash:#4f46e514;--chart-nav-start:#eef2ff;--chart-nav-end:#e0e7ff;--chart-nav-ink:#3730a3;--chart-nav-border:#a5b4fc;--chart-nav-shadow:#4f46e533;--chart-nav-focus:#4f46e5;--chart-nav-disabled-bg:#f1f5f9;--chart-nav-disabled-ink:#64748b;--chart-nav-disabled-border:#cbd5e1;--badge-ink:#111;--badge-border:#64748b;--s2-verdict-buy:var(--badge-ink);--s2-verdict-buy-bg:#22c55e1f;--s2-verdict-buy-border:#16a34a73;--s2-verdict-wait:var(--badge-ink);--s2-verdict-wait-bg:#f59e0b21;--s2-verdict-wait-border:#b4530966;--s2-verdict-caution:var(--badge-ink);--s2-verdict-caution-bg:#ef44441a;--s2-verdict-caution-border:#dc262666;--s2-verdict-exit-bg:#ef444426;--s2-verdict-exit-border:#b91c1c8c;--holding-invested-ink:var(--badge-ink);--holding-invested-bg:#3b82f61f;--holding-value-ink:var(--badge-ink);--holding-value-bg:#14b8a61f;--market-cap-mega-ink:var(--badge-ink);--market-cap-mega-bg:#6366f121;--market-cap-large-ink:var(--badge-ink);--market-cap-large-bg:#0ea5e921;--market-cap-mid-ink:var(--badge-ink);--market-cap-mid-bg:#a855f721;--market-cap-small-ink:var(--badge-ink);--market-cap-small-bg:#f59e0b24;--market-cap-micro-ink:var(--badge-ink);--market-cap-micro-bg:#f43f5e1f;--recommendation-buy-ink:var(--badge-ink);--recommendation-buy-bg:#22c55e24;--recommendation-sell-ink:var(--badge-ink);--recommendation-sell-bg:#ef444421;--stage-1-ink:var(--badge-ink);--stage-1-bg:#f59e0b1a;--stage-1-border:#f59e0b45;--stage-2-ink:var(--badge-ink);--stage-2-bg:#22c55e1a;--stage-2-border:#22c55e45;--stage-3-ink:var(--badge-ink);--stage-3-bg:#f973161a;--stage-3-border:#f9731645;--stage-4-ink:var(--badge-ink);--stage-4-bg:#ef44441a;--stage-4-border:#ef444445;--rs-badge-ink:var(--badge-ink);--rs-badge-bg:#38bdf81a;--rs-badge-border:#38bdf847;--s2-pending-ink:var(--badge-ink);--s2-pending-bg:#f59e0b1a;--s2-pending-border:#f59e0b61;--s2cs-pending-tab-ink:#92400e;--s2cs-pending-tab-bg:#f59e0b1a;--s2cs-pending-tab-border:#d9770659;--s2cs-applied-tab-ink:#166534;--s2cs-applied-tab-bg:#22c55e1a;--s2cs-applied-tab-border:#16a34a57;--mobile-pnl-positive:#15803d;--mobile-pnl-negative:#b91c1c;--theme-positive-ink:var(--mobile-pnl-positive);--theme-negative-ink:var(--mobile-pnl-negative)}.stage2-index-quality-reset svg{display:block}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#060608;--bg-card:#0f0f0f;--bg-sidebar:#0a0a0f;--bg-input:#0f1117;--bg-active:#ffffff14;--bg-hover:#ffffff0f;--text-primary:#f3f4f6;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:var(--bg-input);--trade-ticket-bg-start:#11131d;--trade-ticket-bg-end:#080b12;--trade-ticket-surface:#0f1117;--trade-ticket-border:#252b3a;--trade-ticket-overlay:#02061794;--scrollbar-track:#0a0a0f;--scrollbar-thumb:var(--bg-input);--scrollbar-thumb-hover:#2e2e40;--chart-range-bar-fill:#334155;--chart-range-bar-stroke:#334155;--chart-surface:#11131d;--chart-grid:#94a3b824;--chart-axis:#334155;--chart-crosshair:#94a3b8;--chart-invested:#94a3b8;--chart-plot-wash:#818cf80b;--chart-nav-wash:#6366f117;--chart-nav-start:#272b57;--chart-nav-end:#1c2144;--chart-nav-ink:#e0e7ff;--chart-nav-border:#6366f1;--chart-nav-shadow:#4f46e55c;--chart-nav-focus:#a5b4fc;--chart-nav-disabled-bg:#1e293b;--chart-nav-disabled-ink:#cbd5e1;--chart-nav-disabled-border:#475569;--badge-ink:#fff;--badge-border:#a3a3a3;--s2-verdict-buy:var(--badge-ink);--s2-verdict-buy-bg:#22c55e2e;--s2-verdict-buy-border:#4ade807a;--s2-verdict-wait:var(--badge-ink);--s2-verdict-wait-bg:#f59e0b2e;--s2-verdict-wait-border:#fbbf247a;--s2-verdict-caution:var(--badge-ink);--s2-verdict-caution-bg:#ef44442b;--s2-verdict-caution-border:#f8717180;--s2-verdict-exit-bg:#ef44443d;--s2-verdict-exit-border:#f87171ad;--holding-invested-ink:var(--badge-ink);--holding-invested-bg:#3b82f633;--holding-value-ink:var(--badge-ink);--holding-value-bg:#14b8a633;--market-cap-mega-ink:var(--badge-ink);--market-cap-mega-bg:#6366f138;--market-cap-large-ink:var(--badge-ink);--market-cap-large-bg:#0ea5e933;--market-cap-mid-ink:var(--badge-ink);--market-cap-mid-bg:#a855f733;--market-cap-small-ink:var(--badge-ink);--market-cap-small-bg:#f59e0b33;--market-cap-micro-ink:var(--badge-ink);--market-cap-micro-bg:#f43f5e33;--recommendation-buy-ink:var(--badge-ink);--recommendation-buy-bg:#22c55e33;--recommendation-sell-ink:var(--badge-ink);--recommendation-sell-bg:#ef444433;--stage-1-ink:var(--badge-ink);--stage-1-bg:#f59e0b1a;--stage-1-border:#f59e0b4d;--stage-2-ink:var(--badge-ink);--stage-2-bg:#22c55e1a;--stage-2-border:#22c55e4d;--stage-3-ink:var(--badge-ink);--stage-3-bg:#f973161a;--stage-3-border:#f973164d;--stage-4-ink:var(--badge-ink);--stage-4-bg:#ef44441a;--stage-4-border:#ef44444d;--rs-badge-ink:var(--badge-ink);--rs-badge-bg:#38bdf81a;--rs-badge-border:#38bdf847;--s2-pending-ink:var(--badge-ink);--s2-pending-bg:#f59e0b1a;--s2-pending-border:#f59e0b61;--s2cs-pending-tab-ink:#fbbf24;--s2cs-pending-tab-bg:#f59e0b29;--s2cs-pending-tab-border:#fbbf2470;--s2cs-applied-tab-ink:#4ade80;--s2cs-applied-tab-bg:#22c55e29;--s2cs-applied-tab-border:#4ade806b;--mobile-pnl-positive:#4ade80;--mobile-pnl-negative:#f87171;--theme-positive-ink:var(--mobile-pnl-positive);--theme-negative-ink:var(--mobile-pnl-negative)}[class*=badge]{color:var(--badge-ink)!important;border-color:#0000!important}.pro-feature-badge{color:#92400e;letter-spacing:.03em;background:linear-gradient(135deg,#fbbf2447,#f59e0b29);border:1px solid #d9770673;border-radius:4px;flex:none;align-items:center;padding:2px 5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #b4530929}[data-theme=dark] .pro-feature-badge{color:#fcd34d;background:#78350f61;border-color:#fbbf24c7;box-shadow:0 0 0 1px #fbbf241f}.trade-ticket-dialog{overscroll-behavior:contain}@media (max-width:540px),(max-height:640px){.trade-ticket-backdrop{padding:8px!important}.trade-ticket-dialog{scrollbar-width:none;border-radius:16px!important;gap:8px!important;max-height:calc(100dvh - 16px)!important;padding:12px!important}.trade-ticket-subtitle{display:none}.trade-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.trade-ticket-summary-card{min-width:0;padding:8px!important}.trade-ticket-summary-card>div:first-child{font-size:9px!important}.trade-ticket-dialog input{padding-top:9px!important;padding-bottom:9px!important}.trade-ticket-dialog::-webkit-scrollbar{display:none}}body{background-color:var(--bg-main);color:var(--text-primary);margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif}.sip-calculator-page,.market-pulse-page,.sip-calculator-page button,.sip-calculator-page input,.sip-calculator-page select,.sip-calculator-page table,.market-pulse-page button,.market-pulse-page input,.market-pulse-page select,.market-pulse-page table{font-family:inherit}.stock-returns-year-cards,.stock-analysis-symbol-mobile,.mobile-page-reset{display:none}.index-membership-filter{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.index-membership-options{align-items:center;gap:6px;display:flex}.index-membership-option{border:1px solid var(--border-color,#1f2433);background:var(--bg-input,#111622);min-height:30px;color:var(--text-secondary,#94a3b8);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px;font-weight:650}.index-membership-option.is-active{color:#c7d2fe;background:#6366f12e;border-color:#6366f1}.entry-opportunities-quick-link{color:#38bdf8;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf873;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 9px;font-weight:750;display:inline-flex}.entry-opportunities-quick-link:hover{background:#38bdf833}@media (max-width:768px){html body .mobile-responsive-page.stage2-page .stage2-page-title-block,html body .mobile-responsive-page.rs-screener-page .rs-page-title-block{box-sizing:border-box!important;width:100%!important;padding-right:42px!important;position:relative!important}html body .mobile-responsive-page.stage2-page .mobile-page-reset,html body .mobile-responsive-page.rs-screener-page .mobile-page-reset{border:1px solid var(--border-color,#1f2433)!important;background:var(--bg-card,#0d0d14)!important;width:34px!important;height:34px!important;color:var(--text-secondary,#94a3b8)!important;cursor:pointer!important;border-radius:7px!important;place-items:center!important;padding:0!important;display:inline-grid!important;position:absolute!important;top:0!important;right:0!important}html body .mobile-responsive-page.stage2-page .stage2-filter-reset-desktop,html body .mobile-responsive-page.rs-screener-page .rs-filter-reset-desktop{display:none!important}html body .mobile-responsive-page.stage2-page .index-membership-filter,html body .mobile-responsive-page.rs-screener-page .index-membership-filter{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;display:grid!important}html body .mobile-responsive-page.stage2-page .index-membership-options,html body .mobile-responsive-page.rs-screener-page .index-membership-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}html body .mobile-responsive-page.stage2-page .entry-opportunities-quick-link,html body .mobile-responsive-page.rs-screener-page .entry-opportunities-quick-link{text-transform:none!important;white-space:nowrap!important;border-radius:6px!important;min-width:0!important;min-height:32px!important;padding:4px 6px!important;font-size:11px!important;font-weight:750!important}html body .mobile-responsive-page.stage2-page .index-membership-option,html body .mobile-responsive-page.rs-screener-page .index-membership-option{border:1px solid var(--border-color,#1f2433)!important;background:var(--bg-input,#111622)!important;min-width:0!important;min-height:32px!important;color:var(--text-secondary,#94a3b8)!important;white-space:nowrap!important;border-radius:6px!important;font-size:11px!important;font-weight:650!important}html body .mobile-responsive-page.stage2-page .index-membership-option.is-active,html body .mobile-responsive-page.rs-screener-page .index-membership-option.is-active{color:#c7d2fe!important;background:#6366f12e!important;border-color:#6366f1!important}.app-main-content{padding:16px!important}}.stage2-index-page{min-width:0;color:var(--text-primary);gap:16px;display:grid}.stage2-index-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage2-index-eyebrow{color:var(--text-secondary);letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:800;display:flex}.stage2-index-header h2{color:var(--text-primary);margin:0;font-size:22px;font-weight:850}.stage2-index-header p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.stage2-index-header-actions{align-items:center;gap:8px;display:flex}.stage2-index-universe{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stage2-index-universe .exchange-universe-option{border:1px solid var(--border-color);background:var(--bg-card);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700}.stage2-index-universe .exchange-universe-option.is-active{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-main)}.exchange-universe-options .exchange-universe-option--nse.is-active,.s2-candle-universe-toggle .exchange-universe-option--nse.is-active{--universe-accent:#38bdf8}.exchange-universe-options .exchange-universe-option--bse.is-active,.s2-candle-universe-toggle .exchange-universe-option--bse.is-active{--universe-accent:#f59e0b}.exchange-universe-options .exchange-universe-option--combined.is-active{--universe-accent:#a78bfa}.exchange-universe-options .exchange-universe-option--index.is-active,.s2-candle-universe-toggle .exchange-universe-option--index.is-active{--universe-accent:#34d399}.exchange-universe-options .exchange-universe-option[class*=exchange-universe-option--].is-active,.s2-candle-universe-toggle .exchange-universe-option[class*=exchange-universe-option--].is-active{border-color:var(--universe-accent)!important;background:var(--universe-accent)!important}@supports (color:color-mix(in lab, red, red)){.exchange-universe-options .exchange-universe-option[class*=exchange-universe-option--].is-active,.s2-candle-universe-toggle .exchange-universe-option[class*=exchange-universe-option--].is-active{background:color-mix(in srgb, var(--universe-accent) 15%, var(--bg-card))!important}}.exchange-universe-options .exchange-universe-option[class*=exchange-universe-option--].is-active,.s2-candle-universe-toggle .exchange-universe-option[class*=exchange-universe-option--].is-active{color:var(--universe-accent)!important}.stage2-index-refresh{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;line-height:0;display:grid}.stage2-index-refresh:disabled{cursor:wait;opacity:.6}.stage2-index-stage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stage2-index-count{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;min-height:48px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.stage2-index-count>i{opacity:.8;height:3px;position:absolute;inset:auto auto 0 0}.stage2-index-count.is-stage-1>i{background:#f59e0b}.stage2-index-count.is-stage-2>i{background:#22c55e}.stage2-index-count.is-stage-3>i{background:#f97316}.stage2-index-count.is-stage-4>i{background:#ef4444}.stage2-index-count span{gap:3px;font-size:14px;font-weight:750;display:grid}.stage2-index-count span small{opacity:.85;font-size:11px;font-weight:600}.stage2-index-count strong{color:var(--badge-ink);font-variant-numeric:tabular-nums;font-size:22px}.stage2-index-count.is-selected{outline-offset:-2px;outline:2px solid}.stage2-index-count.is-stage-1{border-color:var(--stage-1-border);background:var(--stage-1-bg);color:var(--stage-1-ink)}.stage2-index-count.is-stage-2{border-color:var(--stage-2-border);background:var(--stage-2-bg);color:var(--stage-2-ink)}.stage2-index-count.is-stage-3{border-color:var(--stage-3-border);background:var(--stage-3-bg);color:var(--stage-3-ink)}.stage2-index-count.is-stage-4{border-color:var(--stage-4-border);background:var(--stage-4-bg);color:var(--stage-4-ink)}.stage2-index-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stage2-index-filter-group{gap:5px;display:flex}.stage2-index-filter-group button{border:1px solid var(--border-color);background:var(--bg-card);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:650}.stage2-index-category-button--all{--category-accent:#38bdf8}.stage2-index-category-button--broad{--category-accent:#a78bfa}.stage2-index-category-button--sectoral{--category-accent:#34d399}.stage2-index-filter-group button.is-selected{border-color:var(--category-accent);background:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.stage2-index-filter-group button.is-selected{background:color-mix(in srgb, var(--category-accent) 15%, var(--bg-card))}}.stage2-index-filter-group button.is-selected{color:var(--category-accent)}.stage2-index-stage-select{color:var(--text-muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.stage2-index-stage-select select{border:1px solid var(--border-color);background:var(--bg-card);min-height:34px;color:var(--text-primary);border-radius:7px;padding:5px 8px}.stage2-index-quality-reset{border:1px solid var(--border-color);background:var(--bg-input);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stage2-index-quality-reset:disabled{opacity:.5;cursor:default}.stage2-index-reset{border:1px solid var(--border-color);background:var(--bg-card);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px;font-size:10px}.stage2-index-reset:disabled{opacity:.5;cursor:default}.stage2-index-quality{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;gap:13px;padding:13px;display:grid}.stage2-index-quality-heading{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex;position:relative}.stage2-index-quality-heading>div{gap:3px;padding-right:42px;display:grid}.stage2-index-quality-heading strong{color:var(--text-primary);text-transform:uppercase;font-size:12px}.stage2-index-quality-heading span{color:var(--text-muted);font-size:10px;line-height:1.4}.stage2-index-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stage2-index-quality-options{flex-wrap:wrap;gap:10px 20px;display:flex}.stage2-index-quality-options label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.stage2-index-quality-options input{accent-color:#22c55e;width:15px;height:15px}.stage2-index-direction{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.stage2-index-direction.is-up{color:var(--mobile-pnl-positive)}.stage2-index-direction.is-down{color:var(--mobile-pnl-negative)}.stage2-index-direction.is-flat{color:var(--text-muted)}.stage2-index-structure{justify-items:stretch;gap:5px;min-width:0;display:grid}.stage2-index-structure-pair{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.stage2-index-structure-pair .stage2-index-direction{justify-content:flex-start;font-size:12px}.stage2-index-structure-pair small{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.stage2-index-momentum{align-items:center;gap:5px;display:inline-flex}.stage2-index-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stage2-index-insight{border:1px solid var(--border-color);background:linear-gradient(145deg, var(--bg-card), var(--bg-input));border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.stage2-index-insight>span{color:var(--text-muted);font-size:12px;font-weight:700}.stage2-index-insight>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:21px;line-height:1.2}.stage2-index-insight>small{color:var(--text-muted);font-size:11px;line-height:1.4}.stage2-index-insight-meter{background:var(--border-color);border-radius:999px;height:4px;overflow:hidden}.stage2-index-insight-meter i{border-radius:inherit;background:#22c55e;height:100%;transition:width .25s;display:block}.stage2-index-insight.is-breakout .stage2-index-insight-meter i{background:#38bdf8}.stage2-index-insight.is-momentum>strong{color:var(--mobile-pnl-positive)}.stage2-index-insight.is-negative>strong{color:var(--mobile-pnl-negative)}.stage2-index-insight.is-risk>strong{color:#f59e0b}.stage2-index-error{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:12px}.stage2-index-updated{color:var(--text-muted);margin:-7px 0 0;font-size:10px}.stage2-index-table-wrap{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:0;overflow:auto}.stage2-index-table{border-collapse:collapse;width:100%;min-width:1080px}.stage2-index-table th,.stage2-index-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);text-align:right;white-space:nowrap;padding:10px 7px;font-size:12px}.stage2-index-table th{z-index:1;background:var(--bg-card);color:var(--text-muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:800;position:sticky;top:0}.stage2-index-table th:first-child,.stage2-index-table td:first-child{text-align:left;width:112px;max-width:112px}.stage2-index-table th:nth-child(9),.stage2-index-table td:nth-child(9){width:260px}.stage2-index-table th:nth-child(10),.stage2-index-table td:nth-child(10){width:112px;max-width:112px}.stage2-index-table td:nth-child(10) .stage2-index-direction{gap:2px;font-size:11px}.stage2-index-structure{justify-items:end;width:100%}.stage2-index-structure-labels,.stage2-index-structure-values{justify-content:end;width:100%}.stage2-index-structure-labels .stage2-index-direction{justify-content:flex-end}.stage2-index-structure-values small{text-align:right}.stage2-index-structure-values small+small{border-left:1px solid var(--border-color);padding-left:8px}.stage2-index-table td:first-child strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.stage2-index-table td:first-child small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.stage2-index-table tbody tr:nth-child(2n){background:var(--bg-input)}@supports (color:color-mix(in lab, red, red)){.stage2-index-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-input) 32%, transparent)}}.stage2-index-table tbody tr:hover{background:var(--bg-active)}@supports (color:color-mix(in lab, red, red)){.stage2-index-table tbody tr:hover{background:color-mix(in srgb, var(--bg-active) 70%, var(--bg-card))}}.stage2-index-table tr:last-child td{border-bottom:0}.stage2-index-table .is-positive{color:var(--mobile-pnl-positive)}.stage2-index-table .is-negative{color:var(--mobile-pnl-negative)}.index-stage-badge{border:1px solid var(--border-color);background:var(--bg-input);max-width:100%;color:var(--text-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.index-stage-badge.is-stage-1{border-color:var(--stage-1-border);background:var(--stage-1-bg);color:var(--stage-1-ink)}.index-stage-badge.is-stage-2{border-color:var(--stage-2-border);background:var(--stage-2-bg);color:var(--stage-2-ink)}.index-stage-badge.is-stage-3{border-color:var(--stage-3-border);background:var(--stage-3-bg);color:var(--stage-3-ink)}.index-stage-badge.is-stage-4{border-color:var(--stage-4-border);background:var(--stage-4-bg);color:var(--stage-4-ink)}.index-stage-badge.is-unavailable{color:var(--text-muted)}.stage2-index-clickable{cursor:pointer}.stage2-index-clickable:hover td,.stage2-index-clickable:focus-visible td{background:var(--bg-input)}.stage2-index-card[role=button],.stage2-index-desktop-card[role=button],.stage2-index-desktop-card[role=button] *{cursor:pointer}.stage2-index-card[role=button]:focus-visible,.stage2-index-desktop-card[role=button]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.stage2-index-mobile-list{display:none}.stage2-index-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stage2-index-desktop-card{border:1px solid var(--border-color);background:linear-gradient(155deg, var(--bg-card), var(--bg-input));border-radius:11px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage2-index-desktop-card{background:linear-gradient(155deg, var(--bg-card), color-mix(in srgb, var(--bg-input) 64%, var(--bg-card)))}}.stage2-index-desktop-card{transition:border-color .16s,transform .16s,box-shadow .16s}.stage2-index-desktop-card[role=button]:hover{border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){.stage2-index-desktop-card[role=button]:hover{border-color:color-mix(in srgb, #818cf8 55%, var(--border-color))}}.stage2-index-desktop-card[role=button]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.stage2-index-desktop-card[role=button]:hover .stage2-index-card-open,.stage2-index-desktop-card[role=button]:focus-visible .stage2-index-card-open{color:#c7d2fe;background:#818cf833;border-color:#818cf88c;width:100px}.stage2-index-desktop-card[role=button]:hover .stage2-index-card-open>span,.stage2-index-desktop-card[role=button]:focus-visible .stage2-index-card-open>span{opacity:1;max-width:62px}.stage2-index-desktop-card[role=button]:hover .stage2-index-card-navigate,.stage2-index-desktop-card[role=button]:focus-visible .stage2-index-card-navigate{color:#c7d2fe;text-underline-offset:3px;text-decoration:underline}.stage2-index-desktop-card .stage2-index-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stage2-index-desktop-card .stage2-index-card-heading>div{gap:4px;min-width:0;display:grid}.stage2-index-desktop-card .stage2-index-card-heading strong{color:var(--text-primary);font-size:16px;line-height:1.25}.stage2-index-desktop-card .stage2-index-card-heading>div>span{color:var(--text-muted);font-size:12px}.stage2-index-card-open{border:1px solid var(--border-color);color:#a5b4fc;background:var(--bg-input);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;width:30px;height:30px;transition:width .16s,background .16s,border-color .16s,color .16s;display:flex;overflow:hidden}.stage2-index-card-open>span{max-width:0;color:inherit;opacity:0;white-space:nowrap;font-size:10px;font-weight:700;transition:max-width .16s,opacity .16s;overflow:hidden}.stage2-index-card-stage-row{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:center;gap:7px;display:grid}.stage2-index-card-stage-row>span:not(.index-stage-badge){gap:3px;min-width:0;display:grid}.stage2-index-card-stage-row small{color:var(--text-muted);font-size:10px}.stage2-index-card-stage-row strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.stage2-index-desktop-card .stage2-index-card-price{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:8px;padding:11px 0;display:flex}.stage2-index-desktop-card .stage2-index-card-price strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:21px}.stage2-index-desktop-card .stage2-index-card-price>span{text-align:right;font-size:12px;font-weight:700}.stage2-index-desktop-card .stage2-index-card-price .is-positive{color:var(--mobile-pnl-positive)}.stage2-index-desktop-card .stage2-index-card-price .is-negative{color:var(--mobile-pnl-negative)}.stage2-index-desktop-card .stage2-index-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stage2-index-desktop-card .stage2-index-card-grid>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage2-index-desktop-card .stage2-index-card-grid>div{background:color-mix(in srgb, var(--bg-input) 74%, transparent)}}.stage2-index-desktop-card .stage2-index-card-grid>div>span{color:var(--text-muted);font-size:11px;line-height:1.25}.stage2-index-desktop-card .stage2-index-card-grid>div>strong{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.stage2-index-card-navigate{color:#a5b4fc;justify-self:end;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.stage2-index-empty,.stage2-index-loading{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);text-align:center;border-radius:9px;padding:22px 14px;font-size:12px}.stage2-index-loading{justify-content:center;align-items:center;gap:9px;display:flex}.stage2-index-loading-cards{gap:16px;display:grid}.stage2-index-loading-title{gap:9px;display:grid}.stage2-index-loading-stages,.stage2-index-loading-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stage2-index-loading-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;align-content:center;gap:11px;min-height:88px;padding:14px;display:grid;overflow:hidden}.stage2-index-loading-card.is-stage-1{border-color:var(--stage-1-border);background:var(--stage-1-bg)}.stage2-index-loading-card.is-stage-2{border-color:var(--stage-2-border);background:var(--stage-2-bg)}.stage2-index-loading-card.is-stage-3{border-color:var(--stage-3-border);background:var(--stage-3-bg)}.stage2-index-loading-card.is-stage-4{border-color:var(--stage-4-border);background:var(--stage-4-bg)}.stage2-index-skeleton{background:var(--text-muted);border-radius:999px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stage2-index-skeleton{background:color-mix(in srgb, var(--text-muted) 20%, transparent)}}.stage2-index-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);animation:1.35s ease-in-out infinite stage2-index-shimmer;position:absolute;inset:0;transform:translate(-100%)}.stage2-index-skeleton-heading{width:min(320px,45vw);height:24px}.stage2-index-skeleton-copy{width:min(520px,68vw);height:12px}.stage2-index-skeleton-label{width:56%;height:12px}.stage2-index-skeleton-value{width:34%;height:24px}.stage2-index-mobile-loading{display:none}@keyframes stage2-index-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.stage2-index-skeleton:after{animation:none}.stage2-index-card{transition:none}}.stage2-index-spinner{border:2px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.stage2-index-card-error{color:var(--text-muted);margin:12px 0 0;font-size:11px}.stage2-index-footer{color:var(--text-muted);flex-wrap:wrap;align-items:flex-start;gap:8px 16px;font-size:10px;display:flex}.stage2-index-footer span{align-items:flex-start;gap:5px;display:inline-flex}@media (min-width:769px){.stage2-index-detail-grid{gap:24px}.stage2-index-desktop-card{border-color:#818cf8;padding:18px}@supports (color:color-mix(in lab, red, red)){.stage2-index-desktop-card{border-color:color-mix(in srgb, #818cf8 24%, var(--border-color))}}.stage2-index-desktop-card{background:linear-gradient(155deg,#818cf8,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.stage2-index-desktop-card{background:linear-gradient(155deg, color-mix(in srgb, #818cf8 6%, var(--bg-card)), color-mix(in srgb, #38bdf8 3%, var(--bg-input)))}}.stage2-index-desktop-card{box-shadow:0 5px 16px #00000029}.stage2-index-desktop-card .stage2-index-card-grid{gap:10px}.stage2-index-desktop-card .stage2-index-card-grid>div{border-color:#a5b4fc;padding:11px}@supports (color:color-mix(in lab, red, red)){.stage2-index-desktop-card .stage2-index-card-grid>div{border-color:color-mix(in srgb, #a5b4fc 20%, var(--border-color))}}.stage2-index-desktop-card .stage2-index-card-grid>div{background:#a5b4fc}@supports (color:color-mix(in lab, red, red)){.stage2-index-desktop-card .stage2-index-card-grid>div{background:color-mix(in srgb, #a5b4fc 5%, var(--bg-input))}}.stage2-index-desktop-card .stage2-index-card-heading>div>span,.stage2-index-desktop-card .stage2-index-card-stage-row small,.stage2-index-desktop-card .stage2-index-card-grid>div>span{font-size:13px}.stage2-index-desktop-card .stage2-index-card-stage-row strong{font-size:15px}.stage2-index-desktop-card .stage2-index-card-grid>div>strong{font-size:14px}.stage2-index-desktop-card .stage2-index-card-stage-row .index-stage-badge{align-self:stretch;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.3;display:flex}}@media (max-width:768px){.stage2-index-page{gap:12px}.stage2-index-header{gap:10px;display:grid}.stage2-index-header h2{font-size:20px}.stage2-index-header-actions{width:100%}.stage2-index-universe{flex:auto}.stage2-index-universe .exchange-universe-option{flex:auto;min-height:28px;padding:3px 6px;font-size:10px}.stage2-index-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stage2-index-count{gap:2px;min-height:52px;padding:5px clamp(4px,1.4vw,8px)}.stage2-index-count span{gap:2px;min-width:0;font-size:clamp(11px,3.2vw,13px);line-height:1.15}.stage2-index-count span small{font-size:clamp(9px,2.65vw,10.5px)}.stage2-index-count strong{font-size:clamp(16px,4.4vw,19px)}.stage2-index-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stage2-index-insight{gap:5px;padding:9px}.stage2-index-insight>span{font-size:11px}.stage2-index-insight>strong{font-size:17px}.stage2-index-insight>small{font-size:10px}.stage2-index-ranges{grid-template-columns:minmax(0,1fr);gap:14px}.stage2-index-quality{gap:11px;padding:11px}.stage2-index-quality-options{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.stage2-index-quality-options label{align-items:center;font-size:13px;line-height:1.35}.stage2-index-quality-options input{flex:none;margin:0}.stage2-index-filters{grid-template-columns:minmax(0,1fr);row-gap:17px;display:grid}.stage2-index-filter-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stage2-index-filter-group button{min-height:40px;padding-inline:5px;font-size:12px}.stage2-index-stage-select{width:100%;margin-left:0}.stage2-index-stage-select select{width:100%;min-height:42px;padding:8px 11px;font-size:13px}.stage2-index-table-wrap,.stage2-index-detail-grid{display:none}.stage2-index-mobile-list{gap:9px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.stage2-index-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;min-width:0;padding:12px}.stage2-index-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stage2-index-card-heading>div{gap:3px;min-width:0;display:grid}.stage2-index-card-heading strong{color:var(--text-primary);font-size:13px}.stage2-index-card-heading>div>span{color:var(--text-muted);font-size:10px}.stage2-index-card-price{justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0 10px;display:flex}.stage2-index-card-price strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px}.stage2-index-card-price>span{text-align:right;font-size:10px;font-weight:700}.stage2-index-card-price .is-positive{color:var(--mobile-pnl-positive)}.stage2-index-card-price .is-negative{color:var(--mobile-pnl-negative)}.stage2-index-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stage2-index-card-grid>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:7px;justify-items:start;gap:3px;min-width:0;padding:8px;display:grid}.stage2-index-card-grid>div>strong{text-align:left;width:100%}.stage2-index-card-grid .stage2-index-direction{justify-content:flex-start}.stage2-index-card-grid .stage2-index-structure{justify-items:start;width:100%}.stage2-index-card-grid .stage2-index-structure-pair{grid-template-columns:max-content minmax(0,1fr)}.stage2-index-card-grid .stage2-index-structure-pair small{text-align:left}.stage2-index-card-grid .stage2-index-momentum{justify-content:flex-start}.stage2-index-structure{gap:7px}.stage2-index-structure-metric{gap:4px}.stage2-index-structure-metric>small{font-size:11px}.stage2-index-card-grid span{color:var(--text-muted);font-size:11.5px}.stage2-index-card-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.stage2-index-footer{gap:7px;font-size:9px;display:grid}.stage2-index-updated{margin:0;line-height:1.45}.stage2-index-loading-cards{min-height:120px}.stage2-index-loading-title,.stage2-index-loading-stages,.stage2-index-loading-insights{display:none}.stage2-index-mobile-loading{min-height:90px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:12px;display:inline-flex}}@media (min-width:320px) and (max-width:385px){.stage2-index-card-grid>div:nth-child(3)>strong,.stage2-index-card-grid>div:nth-child(4)>strong{text-align:left;font-size:11px}.stage2-index-card-grid>div:nth-child(3) .stage2-index-structure{justify-items:start}.stage2-index-card-grid>div:nth-child(3) .stage2-index-structure-pair{grid-template-columns:max-content minmax(0,1fr);gap:4px}.stage2-index-card-grid>div:nth-child(3) .stage2-index-structure-pair .stage2-index-direction,.stage2-index-card-grid>div:nth-child(4) .stage2-index-direction{justify-content:flex-start;font-size:10px}.stage2-index-card-grid>div:nth-child(3) .stage2-index-structure-pair small{text-align:left;font-size:9px}}@media (max-width:768px){.screener-page .screener-pagination{grid-template-columns:minmax(0,1fr) max-content!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.screener-page .screener-pagination-count{text-align:left!important;width:100%!important;min-width:0!important;max-width:100%!important}.screener-page .screener-pagination-controls{width:auto!important;min-width:0!important}.screener-page .screener-pagination{width:100%;min-width:0;flex-wrap:nowrap!important;gap:4px!important}.screener-page .screener-pagination-count{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden;font-size:10px!important}.screener-page .screener-pagination-controls{flex:none;flex-wrap:nowrap!important;gap:2px!important}.screener-page .screener-pagination-controls button{width:24px!important;min-width:24px!important;height:28px!important;padding:0!important;font-size:10px!important}.screener-page .screener-pagination-controls span{padding-inline:2px!important;font-size:10px!important}.dashboard-header-meta{margin-left:auto;flex-flow:row!important;justify-content:flex-end!important;align-self:flex-end!important;align-items:center!important;width:auto!important}.dashboard-header-meta button{width:auto!important;min-width:40px!important}.app-header{height:104px!important;padding:8px 12px!important}.app-header-inner{grid-template-rows:40px 36px;grid-template-columns:auto minmax(0,1fr) max-content!important;gap:8px!important}.app-header-inner .header-search-control{grid-area:2/1/auto/-1;width:100%!important;max-width:none!important}.header-search-control{min-width:0;overflow:visible}.header-search-input{width:100%!important;min-width:0!important;height:22px!important;min-height:0!important;padding:0!important;line-height:22px!important}.dashboard-segment-card>div>div{min-width:0;padding-inline:6px!important}.dashboard-segment-card>div>div>div:first-child{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.dashboard-segment-card>div>div>div:last-child{width:100%;min-width:0}.login-page-header{flex-wrap:nowrap;gap:8px;padding:12px!important}.login-brand{min-width:0;gap:6px!important}.login-brand>div{min-width:0}.login-brand h1{font-size:15px!important}.login-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.login-home-link{flex:none;gap:2px!important;font-size:11px!important}.login-home-link svg{width:14px;height:14px}.login-form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.login-field-group{min-width:0}.login-field-group>div:last-child{min-width:0;height:44px;flex-direction:row!important;align-items:center!important;gap:6px!important;padding-inline:8px!important}.login-field-group input{width:100%;min-width:0;height:24px;line-height:24px;min-height:0!important;padding:0!important;font-size:12px!important}.login-field-group svg{flex:none;width:15px;height:15px}html body form.login-form>div.login-field-group>div[style]{flex-direction:row!important;align-items:center!important}.login-divider{width:100%;flex-direction:row!important;justify-content:center!important;align-items:center!important}.login-divider>span{text-align:center!important}.login-form>button[type=submit]{grid-column:1/-1}.mobile-responsive-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.mobile-responsive-page [style*="min-width: 280px"],.mobile-responsive-page [style*="min-width: 220px"]{min-width:0!important}.mobile-responsive-page [style*=minmax\(440px],.mobile-responsive-page [style*=minmax\(380px],.mobile-responsive-page [style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:minmax(0,1fr)!important}.mobile-responsive-page button>svg,.mobile-responsive-page .collapsible-card-icon>svg{max-width:32px;max-height:32px}.getting-started-hero{padding:48px 0 36px!important}.screener-header{flex-direction:column;align-items:stretch!important;display:flex!important}.screener-toolbar{grid-template-columns:minmax(0,1fr) 92px;width:100%;max-width:100%;overflow:visible;align-items:center!important;gap:6px!important;display:grid!important}.screener-toolbar>button:last-child{grid-column:1/-1}.screener-category-tabs,.screener-item-pills{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px!important;display:grid!important}.screener-category-tabs button,.screener-item-pills button{white-space:normal;width:100%!important;min-width:0!important;padding-inline:4px!important;font-size:10px!important}.screener-toolbar>*{min-width:0;width:100%!important}.screener-toolbar button,.screener-toolbar select{white-space:nowrap;text-overflow:ellipsis;min-height:36px;overflow:hidden;padding:7px 6px!important;font-size:10px!important}html body form.login-form .login-field-group input{height:24px!important;min-height:0!important;padding:0!important;line-height:24px!important}html body form.login-form .login-field-group button[type=button]{align-self:center!important;height:24px!important;min-height:0!important;padding:0!important}html body header .header-search-control input.header-search-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:22px!important;min-height:0!important;padding:0!important;line-height:22px!important}}button,input,textarea,select{color:inherit;font:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.recharts-responsive-container{min-width:1px!important;min-height:1px!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)scale(.95)}50%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0)}}@keyframes chartGrow{0%{opacity:0;transform-origin:bottom;transform:scaleY(0)}to{opacity:1;transform-origin:bottom;transform:scaleY(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6366f1b3}50%{box-shadow:0 0 0 10px #6366f100}}.animate-spin-slow{animation:1s linear infinite spin}.animate-marquee{animation:30s linear infinite marquee}.animate-float{animation:3s ease-in-out infinite float}.animate-slide-up{animation:.5s ease-out slideUp}.animate-fade-in{animation:.3s ease-in fadeIn}.animate-count-up{animation:.8s cubic-bezier(.34,1.56,.64,1) countUp}.animate-scale-in{animation:.5s cubic-bezier(.34,1.56,.64,1) scaleIn}.animate-rotate-in{animation:.6s cubic-bezier(.34,1.56,.64,1) rotateIn}.animate-chart-grow{animation:.8s cubic-bezier(.34,1.56,.64,1) chartGrow}.animate-pulse-glow{animation:2s infinite pulse-glow}.marketing-page{background:var(--bg-main);min-height:100vh;color:var(--text-primary);font-synthesis:none;font-family:Inter,sans-serif;transition:background .25s,color .25s}.marketing-page--dark{background:#07090d radial-gradient(circle at 85% 5%,#4470da21,#0000 30rem)}.marketing-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:0 auto;padding:22px 28px;display:flex}.marketing-nav,.marketing-actions{align-items:center;gap:10px;display:flex}.marketing-nav a,.marketing-link{color:var(--text-secondary);padding:9px 11px;font-size:13px;text-decoration:none;transition:color .2s}.marketing-nav a:hover,.marketing-link:hover{color:var(--text-primary)}.marketing-brand{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marketing-brand-text-logo{flex-direction:column;align-items:flex-start;gap:0;display:flex}.marketing-brand-title-wrapper{align-items:center;width:100%;min-width:max-content;display:inline-flex;position:relative}.marketing-brand-title{letter-spacing:-.02em;z-index:2;align-items:baseline;gap:0;font-size:28px;font-weight:700;display:flex;position:relative}.marketing-brand-line-through{z-index:1;background:linear-gradient(90deg,#0000 0%,#fbbf24 20% 80%,#0000 100%);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.axis-text{color:#fff}.folio-text{color:#fbbf24}[data-theme=light] .axis-text{color:#0f172a}[data-theme=light] .folio-text{color:#f59e0b}[data-theme=light] .marketing-brand-line-through{background:linear-gradient(90deg,#0000 0%,#f59e0b 20% 80%,#0000 100%)}.marketing-brand-slogan{color:var(--text-secondary);letter-spacing:.02em;margin-top:6px;font-size:10px;line-height:1.3}.marketing-brand-logo{object-fit:contain;background:0 0;border-radius:0;width:38px;height:38px;padding:0}.marketing-brand--compact .marketing-brand-logo{width:34px;height:34px}.marketing-brand--compact .marketing-brand-title{font-size:24px}.marketing-brand--compact .marketing-brand-slogan{font-size:8px}[data-theme=light] .marketing-brand-logo{filter:none}.marketing-brand strong{letter-spacing:.02em;font-size:17px;display:block}.marketing-brand small{color:var(--text-muted);letter-spacing:.14em;margin-top:3px;font-size:8px;display:block}.marketing-theme-toggle{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:inline-flex}.marketing-theme-toggle svg{display:block}.marketing-theme-toggle:hover{background:var(--bg-hover);transform:rotate(10deg)}.marketing-button{border:1px solid var(--accent-green);background:var(--accent-green);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.marketing-button:hover{filter:brightness(.92);transform:translateY(-2px);box-shadow:0 8px 22px #00a8782e}.marketing-page--light .marketing-button:hover:not(:disabled){color:#fff;filter:none;background:#15803d;border-color:#15803d}.marketing-button--quiet,.marketing-button--outline{border-color:var(--border-color);color:var(--text-primary);background:0 0}.marketing-button--quiet:hover,.marketing-button--outline:hover{background:var(--bg-hover);box-shadow:none}.marketing-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1160px;margin:0 auto;padding:92px 28px 72px;display:grid}.marketing-eyebrow,.pricing-kicker{color:var(--accent-green);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.marketing-hero h1{letter-spacing:-.045em;max-width:700px;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:1.02}.marketing-hero h1 span{color:var(--accent-green)}.marketing-hero p{max-width:570px;color:var(--text-secondary);font-size:17px;line-height:1.7}.marketing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.marketing-signal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f0f0f80,#0f0f0f14);border:0;border-radius:0;width:100%;min-height:300px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000014}.marketing-signal:before{content:"";pointer-events:none;border-top:1px solid #22c55e2e;border-bottom:1px solid #22c55e1a;position:absolute;inset:18px 0 0}.marketing-hero{position:relative;overflow:hidden}.marketing-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(#00a87817 1px,#0000 1px),linear-gradient(90deg,#00a87817 1px,#0000 1px);background-size:44px 44px;animation:18s linear infinite wallpaper-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.marketing-page--dark .marketing-hero:after{content:"";z-index:-1;border:1px solid #00a87821;border-radius:50%;width:24rem;height:24rem;animation:8s ease-in-out infinite wallpaper-pulse;position:absolute;top:12%;right:7%;box-shadow:0 0 0 42px #00a87806,0 0 0 84px #00a87805}.marketing-wallpaper{z-index:-2;opacity:.13;pointer-events:none;position:absolute;inset:0;overflow:hidden}.marketing-wallpaper img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.1);width:100%;height:100%;animation:26s ease-in-out infinite alternate wallpaper-pan}.marketing-wallpaper-scan{background:linear-gradient(115deg,#0000 25%,#00a8782e 48%,#0000 68%) 0 0/220% 100%;animation:12s linear infinite wallpaper-scan;position:absolute;inset:0}.marketing-wallpaper-frame{border:1px solid #22c55e2e;animation:14s ease-in-out infinite alternate wallpaper-frame;position:absolute;transform:rotate(-14deg)}.marketing-wallpaper-frame--one{width:34%;height:46%;top:15%;right:8%}.marketing-wallpaper-frame--two{opacity:.65;width:25%;height:32%;animation-delay:-5s;top:34%;right:27%}.marketing-page--dark .marketing-signal,.marketing-page--dark .marketing-auth-card,.marketing-page--dark .pricing-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0a,0 24px 80px #00000047}.signal-top{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.signal-value{margin:34px 0 18px;font-size:42px;font-weight:700}.signal-chart{background:repeating-linear-gradient(#0000 0 27px,#94a3b81a 28px);align-items:end;gap:6px;width:100%;height:112px;padding:10px 0 0;display:flex;position:relative}.signal-chart i{z-index:1;opacity:.8;background:linear-gradient(#22c55eb8,#22c55e2e);border-radius:2px 2px 0 0;flex:1;min-width:0;min-height:12px;animation:.8s both chart-bar-in;position:relative}.signal-chart-line{z-index:2;pointer-events:none;width:100%;height:calc(100% - 10px);position:absolute;inset:10px 0 0;overflow:visible}.signal-chart-line polyline{fill:none;stroke:#86efac;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #86efac99);stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s forwards chart-line-draw}.signal-deck{width:100%;min-height:242px;padding-top:12px;position:relative}.signal-deck-meta{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.signal-deck-meta span:first-child{color:var(--accent-green)}.signal-deck .signal-chart{margin-top:12px}.signal-deck-status{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;display:flex}.signal-deck-status strong{color:var(--text-primary);font-size:25px;line-height:1}.signal-deck-status span{color:var(--text-secondary);font-size:11px;line-height:1.35}.signal-deck-dots{gap:5px;margin-top:18px;display:flex}.signal-deck-dots i{background:var(--border-color);border-radius:3px;width:18px;height:3px;transition:background .3s,width .3s}.signal-deck-dots i.is-active{background:var(--accent-green);width:30px}.marketing-section{max-width:1160px;margin:0 auto;padding:68px 28px}.legal-page{max-width:1160px;margin:0 auto;padding:72px 28px 96px}.legal-page-inner{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:76px;display:grid}.legal-page-inner--no-sidebar{max-width:720px;margin:0 auto;display:block}.legal-sidebar{padding-top:10px}.legal-sidebar .marketing-eyebrow{margin:0 0 18px}.legal-sidebar nav{flex-direction:column;gap:5px;display:flex}.legal-sidebar a{color:var(--text-secondary);border-left:2px solid #0000;padding:8px 10px;font-size:12px;line-height:1.35;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.legal-sidebar a span{color:var(--accent-green);margin-right:4px;font-weight:700}.legal-sidebar a:hover{color:var(--text-primary);background:var(--bg-hover);border-left-color:var(--accent-green)}.legal-content>.marketing-eyebrow{margin:0 0 16px}.legal-content h1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(40px,5vw,64px);line-height:1}.legal-intro{max-width:650px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.7}.legal-updated{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 64px;font-size:11px}.legal-section{border-top:1px solid var(--border-color);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:28px 0;scroll-margin-top:28px;display:grid}.legal-section-number{color:var(--accent-green);padding-top:4px;font-size:11px;font-weight:700}.legal-section h2{margin:0 0 9px;font-size:18px}.legal-section p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.marketing-footer-links{gap:14px;display:inline-flex}.marketing-footer-links a{color:inherit;text-decoration:none}.marketing-footer-links a:hover{color:var(--text-primary)}.marketing-section-heading{max-width:560px;margin-bottom:30px}.marketing-section-heading h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:34px}.marketing-section-heading p{color:var(--text-secondary);line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:6px;min-height:160px;padding:23px;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:var(--accent-green);transform:translateY(-4px)}.feature-card>svg{color:var(--accent-green)}.feature-kicker{letter-spacing:.14em;font-weight:700;color:var(--accent-green)!important;margin:22px 0 8px!important;font-size:10px!important}.feature-card h3{margin:0 0 10px;font-size:15px}.feature-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.marketing-difference{border-top:1px solid var(--border-color)}.marketing-difference-cta{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.marketing-difference-cta p{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}#pricing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 20px;display:grid}#pricing>.marketing-section-heading{grid-column:1;max-width:none;margin-bottom:0}#pricing>.pricing-toggle{grid-column:2;justify-self:end;margin:0}#pricing>.pricing-grid{grid-column:1/-1}.pricing-toggle{border:1px solid var(--border-color);background:#94a3b81f;border-radius:999px;align-items:center;gap:6px;margin:0 0 20px;padding:6px;display:inline-flex}.pricing-toggle button{min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s}.pricing-toggle button.is-active{background:var(--accent-green);color:#fff}.pricing-toggle button:hover{transform:translateY(-1px)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;flex-direction:column;min-height:520px;padding:32px 26px 26px;display:flex;position:relative}.pricing-card--featured{border-color:#4169df}.pricing-badge{color:#fff;letter-spacing:.15em;background:#4169df;border-radius:18px;padding:7px 17px;font-size:9px;font-weight:700;position:absolute;top:-13px;right:28px}.pricing-price{margin:14px 0 18px;font-size:31px;font-weight:700}.pricing-price small{color:var(--text-secondary);font-size:13px;font-weight:500}.pricing-description{min-height:67px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.65}.pricing-card ul{color:var(--text-secondary);gap:15px;margin:16px 0 28px;padding:0;font-size:13px;font-weight:600;line-height:1.4;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:10px;display:flex}.pricing-card li svg{color:var(--accent-green);flex:none}.pricing-card .marketing-button{width:100%;margin-top:auto}.pricing-card:has(.razorpay-checkout){min-height:680px}.razorpay-checkout{margin-top:auto;padding-top:26px}.razorpay-checkout-fields{gap:16px;display:grid}.razorpay-field{gap:7px;min-width:0;display:grid}.razorpay-field>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.razorpay-field>span svg{color:var(--accent-green)}.razorpay-field em{color:var(--text-muted);margin-left:auto;font-size:10px;font-style:normal;font-weight:500}.razorpay-field input{border:1px solid var(--border-color);background:var(--bg-input);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:4px;outline:0;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.razorpay-field input:focus{border-color:var(--accent-green);background:var(--bg-card);box-shadow:0 0 0 3px #00a8781c}.razorpay-field input::placeholder{color:var(--text-muted)}.razorpay-pay-button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#4169df;border:1px solid #4169df;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:0 18px;font-size:13px;font-weight:700;transition:filter .2s,transform .2s,opacity .2s;display:inline-flex}.razorpay-pay-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.razorpay-pay-button:disabled{cursor:wait;opacity:.65}.razorpay-checkout-message{color:var(--text-muted);margin:9px 0 0;font-size:11px}.razorpay-existing-message{color:var(--positive);background:#34d39924;border-radius:24px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.razorpay-existing-message svg{flex:none;margin-top:1px}.razorpay-checkout>p{margin:9px 0 0}.razorpay-signup-banner{background:#4169df1f;border:1px solid #4169df47;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.razorpay-signup-banner__icon{color:#7c9ef8;flex:none;margin-top:1px}.razorpay-signup-banner__text{color:var(--text-secondary,#94a3b8);font-size:12.5px;font-weight:500;line-height:1.55}.razorpay-signup-banner__link{color:#7c9ef8;text-underline-offset:2px;font-weight:700;text-decoration:underline;transition:color .15s}.razorpay-signup-banner__link:hover{color:#a5b8fb}.razorpay-subscribed-banner{background:#34d3991a;border:1px solid #34d39940;border-radius:24px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 18px;display:flex}.razorpay-subscribed-banner__icon{color:var(--positive,#34d399);flex:none;margin-top:1px}.razorpay-subscribed-banner__text{color:var(--positive,#34d399);font-size:13px;font-weight:600;line-height:1.5}.marketing-footer{border-top:1px solid var(--border-color);color:var(--text-muted);padding:24px 28px;font-size:12px}.marketing-footer-inner{justify-content:space-between;gap:18px;max-width:1160px;margin:0 auto;display:flex}.marketing-page--light .marketing-hero p,.marketing-page--light .marketing-section-heading p,.marketing-page--light .pricing-description,.marketing-page--light .pricing-card ul,.marketing-page--light .knowledge-post>p:not(.marketing-eyebrow),.marketing-page--light .video-blog-label{color:#334e68}.marketing-page--light .signal-top,.marketing-page--light .signal-deck-meta,.marketing-page--light .signal-deck-status span,.marketing-page--light .rolling-metric small,.marketing-page--light .marketing-footer{color:#486581}.marketing-page--light .marketing-signal{background:linear-gradient(145deg,#e2e8f08c,#ffffff1f)}.marketing-page--light .signal-chart{background:repeating-linear-gradient(#0000 0 27px,#47556924 28px)}.marketing-page--light .signal-chart-line polyline{stroke:#15803d;filter:drop-shadow(0 0 4px #15803d40)}.marketing-page--light .signal-chart i{background:linear-gradient(#16a34a94,#16a34a29)}.marketing-page--light .marketing-wallpaper{opacity:.08}.rolling-metrics{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);max-width:1104px;margin:0 auto;padding:34px 28px;display:grid}.rolling-metric{text-align:center}.rolling-metric-window{place-items:center;height:52px;display:grid;overflow:hidden}.rolling-metric-window strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:36px;line-height:52px}.rolling-metric p{color:var(--text-primary);margin:8px 0 4px;font-size:13px;font-weight:600}.rolling-metric small{color:var(--text-secondary);font-size:11px}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.knowledge-post{border:1px solid var(--border-color);background:var(--bg-card);min-height:190px;color:var(--text-primary);border-radius:6px;padding:23px;text-decoration:none;transition:transform .2s,border-color .2s}.knowledge-post:hover{border-color:var(--accent-green);transform:translateY(-4px)}.knowledge-post .marketing-eyebrow{margin:0 0 14px}.knowledge-post h3{margin:0 0 10px;font-size:16px}.knowledge-post>p:not(.marketing-eyebrow){color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.6}.knowledge-post span{color:var(--accent-green);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.video-marquee{gap:14px;padding:8px 0 14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.video-blog{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:7px;flex:0 0 310px;padding:0;animation:26s linear infinite video-marquee;overflow:hidden}.video-blog:hover{border-color:var(--accent-green);animation-play-state:paused}.video-preview{pointer-events:none;background:#0b1114;height:170px;display:block}.video-preview iframe{border:0;width:100%;height:100%}.video-blog-label{align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:700;display:flex}.video-dialog-backdrop{z-index:100;background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.video-dialog{aspect-ratio:16/9;background:#000;width:min(960px,100%);position:relative}.video-dialog iframe{border:0;width:100%;height:100%}.video-dialog-close{z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.marketing-auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1160px;min-height:calc(100vh - 80px);margin:0 auto;padding:54px 28px;display:grid}.marketing-auth-copy h1{letter-spacing:-.045em;max-width:520px;margin:14px 0;font-size:clamp(36px,5vw,60px);line-height:1.04}.marketing-auth-copy p{max-width:460px;color:var(--text-secondary);line-height:1.7}.marketing-auth-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;width:100%;max-width:470px;margin-left:auto;padding:32px}.marketing-auth-card h2{margin:0 0 8px;font-size:25px}.marketing-auth-card>p{color:var(--text-secondary);margin:0 0 24px;font-size:13px}.marketing-form{gap:16px;display:grid}.marketing-field-wrap label{color:var(--text-secondary);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.marketing-field{border:1px solid var(--border-color);background:var(--bg-input);border-radius:4px;align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.marketing-field.transparent{background:0 0}.marketing-field:focus-within{border-color:var(--accent-green);box-shadow:0 0 0 3px #00a8781f}.marketing-page--dark .marketing-field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-field>svg{color:var(--text-muted);flex:none}.marketing-field input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px}.marketing-field input::placeholder{color:var(--text-muted)}.marketing-field-prefix{color:var(--text-muted);white-space:nowrap;font-size:12px}.marketing-field-action{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.marketing-alert{border-radius:4px;padding:12px;font-size:12px}.marketing-alert--error{color:#d64b4b;background:#d64b4b1a;border:1px solid #d64b4b40}.marketing-alert--success{color:var(--accent-green);background:#00a8781a;border:1px solid #00a87840}.marketing-divider{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:10px;display:flex}.marketing-divider:before,.marketing-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.marketing-google span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.marketing-auth-link{color:var(--accent-green);font-weight:700;text-decoration:none}.marketing-auth-link:hover{text-decoration:underline}.marketing-nav-link--active{color:var(--text-primary)!important}.marketing-about-hero{align-items:center;max-width:1160px;min-height:460px;margin:0 auto;padding:90px 28px 70px;display:flex;position:relative;overflow:hidden}.marketing-about-hero-copy{z-index:1;max-width:680px;position:relative}.marketing-about-hero h1{letter-spacing:-.045em;max-width:680px;margin:16px 0;font-size:clamp(42px,6vw,74px);line-height:1.03}.marketing-about-hero-copy>p:not(.marketing-eyebrow){max-width:590px;color:var(--text-secondary);font-size:17px;line-height:1.7}.about-principles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.about-principle{border:1px solid var(--border-color);background:var(--bg-card);border-radius:6px;min-height:190px;padding:22px}.about-principle>svg{color:var(--accent-green)}.about-principle h3{margin:24px 0 9px;font-size:15px}.about-principle p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.about-callout{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:28px;display:flex}.about-callout h2{letter-spacing:-.03em;max-width:600px;margin:8px 0 12px;font-size:32px}.about-callout p:not(.marketing-eyebrow){max-width:600px;color:var(--text-secondary);line-height:1.6}.marketing-auth-card .marketing-google+p{margin-top:24px!important}.video-marquee-track{gap:14px;width:max-content;animation:26s linear infinite video-marquee;display:flex}.video-marquee .video-blog{animation:none}.video-preview{position:relative}.video-preview img{object-fit:cover;width:100%;height:100%}.video-preview-play{color:#fff;background:#00000038;place-items:center;display:grid;position:absolute;inset:0}.video-blog-label svg{color:var(--text-primary)}@keyframes video-marquee{0%{transform:translate(0)}to{transform:translate(-324px)}}@keyframes wallpaper-drift{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes wallpaper-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes wallpaper-pan{0%{transform:scale(1.05)translate(-1%,-1%)}to{transform:scale(1.13)translate(1%,1%)}}@keyframes wallpaper-scan{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes wallpaper-frame{0%{opacity:.35;transform:rotate(-14deg)translate(0)}to{opacity:.8;transform:rotate(-8deg)translate(-18px,12px)}}@keyframes chart-line-draw{to{stroke-dashoffset:0}}@keyframes chart-bar-in{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}html body .marketing-signal{box-shadow:none!important;background:0 0!important;border:0!important}html body .marketing-signal .signal-chart{align-items:flex-end!important;width:100%!important;min-width:0!important;height:112px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .marketing-signal .signal-chart>i{z-index:1!important;background:linear-gradient(#00a878b8,#00a8782e)!important;border-radius:2px 2px 0 0!important;flex:1 1 0!important;width:auto!important;min-width:6px!important;max-width:none!important;display:block!important;position:relative!important}html body .marketing-signal .signal-chart-line{z-index:2!important;width:100%!important;height:calc(100% - 10px)!important;display:block!important;position:absolute!important;inset:10px 0 0!important;overflow:hidden!important}html body .marketing-signal .signal-chart-line polyline{fill:none!important;stroke:#00a878!important;stroke-width:2px!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 4px #00a87859)!important}.video-marquee{white-space:nowrap;display:block}.video-marquee-track{flex-flow:row;align-items:stretch;width:max-content;display:flex}.video-marquee .video-blog{white-space:normal;flex:0 0 310px;width:310px;animation:none;display:block}.video-marquee-track{animation:26s linear infinite video-marquee}.video-marquee:hover .video-marquee-track,.video-marquee:focus-within .video-marquee-track{animation-play-state:paused}.marketing-menu-toggle{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.marketing-menu-toggle:hover{background:var(--bg-hover)}.marketing-mobile-panel,.marketing-home-icon{display:none}@media (max-width:480px){.marketing-brand,.marketing-brand-text-logo{min-width:0}.marketing-brand-title-wrapper{width:max-content;min-width:0}.marketing-brand-title{font-size:22px}.marketing-brand-slogan{display:none}.marketing-header:has(>div>.marketing-home-link){grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px;display:grid}.marketing-header:has(>div>.marketing-home-link)>.marketing-brand{grid-area:1/1}.marketing-header:has(>div>.marketing-home-link)>div:has(>.marketing-home-link){display:contents}.marketing-header:has(>div>.marketing-home-link)>div>.marketing-theme-toggle{grid-area:1/2;justify-self:end}.marketing-header:has(>div>.marketing-home-link)>div>.marketing-home-link{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:38px;height:38px;min-height:38px;color:var(--text-primary);border-radius:4px;grid-area:1/3;justify-content:center;align-items:center;padding:0;display:flex}.marketing-home-icon{display:block}.marketing-home-link-label{display:none}.marketing-field{width:100%;min-width:0}.marketing-field:has(.marketing-field-action){grid-template-columns:17px minmax(0,1fr) 32px;gap:10px;display:grid}.marketing-field:has(.marketing-field-action) input{box-sizing:border-box;flex:none;width:100%;min-width:0}.marketing-field-action{justify-self:end;width:32px;height:32px;padding:0}}@media (max-width:800px){.marketing-header{position:relative}.marketing-menu-toggle{display:inline-flex}.marketing-actions .marketing-link,.marketing-actions>.marketing-button{display:none}.marketing-mobile-panel{background:var(--bg-card);border-bottom:1px solid var(--border-color);z-index:20;flex-direction:column;gap:4px;padding:14px 18px 18px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #0000002e}.marketing-mobile-panel a{color:var(--text-secondary);border-radius:6px;padding:12px 8px;font-size:14px;text-decoration:none}.marketing-mobile-panel a:hover{background:var(--bg-hover);color:var(--text-primary)}.marketing-mobile-panel-actions{gap:10px;margin-top:10px;display:flex}.marketing-mobile-panel-actions .marketing-button{flex:1}.marketing-nav{display:none}.marketing-hero,.marketing-auth-layout{grid-template-columns:1fr;gap:34px;padding-top:48px}.marketing-signal,.marketing-auth-card{max-width:none;margin:0}.feature-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.marketing-footer-inner{flex-direction:column}.marketing-header,.marketing-section,.marketing-hero,.marketing-auth-layout{padding-inline:18px}.feature-grid,.knowledge-grid,.pricing-grid{grid-template-columns:1fr}.rolling-metrics{grid-template-columns:1fr;gap:24px}.marketing-difference-cta{flex-direction:column;align-items:flex-start}.about-principles{grid-template-columns:1fr 1fr}.marketing-about-hero{padding-top:56px}.about-callout{flex-direction:column;align-items:flex-start}.legal-page{padding:48px 18px 64px}.legal-page-inner{display:block}.legal-sidebar{margin-bottom:46px}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.legal-sidebar a{padding:7px 6px;font-size:11px}.legal-content h1{font-size:clamp(36px,12vw,52px)}.legal-intro{font-size:14px}.legal-updated{margin-bottom:42px}.legal-section{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:22px 0}.legal-section h2{font-size:16px}.legal-section p{font-size:13px}.marketing-footer-links{width:100%}}@media (max-width:768px){body{font-size:14px}.dashboard-summary-cards,.dashboard-charts,[style*="display: grid"][style*=gridTemplateColumns][style*=repeat\(auto-fit],[style*="display: grid"][style*=gridTemplateColumns][style*=repeat\(auto-fill],[style*="display: 'grid'"][style*=gridTemplateColumns][style*=repeat\(auto-fit],[style*="display: 'grid'"][style*=gridTemplateColumns][style*=repeat\(auto-fill]{grid-template-columns:1fr!important}table,[style*="overflowX: 'auto'"],[style*="overflow-x: auto"],div[style*="width: '100%'"] table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}[style*="flexWrap: 'wrap'"] button,[style*="flex-wrap: wrap"] button{flex:auto;min-width:120px}.corporate-actions-page [style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '12px'"],.corporate-actions-page [style*="display: flex"][style*="align-items: center"][style*="gap: 12px"]{flex-direction:column!important;align-items:stretch!important}select,input[type=text],input[type=date],button[style*=minWidth]{width:100%!important;min-width:100%!important;max-width:100%!important}[style*="gridTemplateColumns: '1fr 1fr'"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}html body .stock-analysis-ratios-grid{grid-template-columns:1fr 1fr!important}.stock-swot-grid{grid-template-columns:1fr!important}.stock-analysis-insight-column,.stock-analysis-inline-swot,.stock-analysis-industry-comparison{width:100%!important;min-width:0!important}.stock-analysis-industry-row{align-items:flex-start!important}[style*="height: '400px'"],[style*="height: '380px'"],[style*="height: 260"]{height:280px!important}[style*="display: 'flex'"][style*="gap: '6px'"] button[style*="padding: '9px 20px'"]{padding:7px 14px!important;font-size:11px!important}[style*="display: 'flex'"][style*="gap: '16px'"]>div[style*="width: 96"]{width:64px!important;height:64px!important}[style*="fontSize: '15px'"][style*="fontWeight: '700'"]{font-size:14px!important}.corporate-actions-page [style*="display: 'flex'"][style*="justifyContent: 'space-between'"]>div{flex-direction:column!important;align-items:flex-start!important}[style*=gridTemplateColumns][style*="200px"]{grid-template-columns:1fr!important}[style*="height: 260"],[style*="height: 280"]{height:240px!important}.getting-started-hero{padding:48px 18px 36px!important}.getting-started-hero h1{font-size:clamp(24px,7vw,36px)!important}.corporate-actions-page [style*="display: 'flex'"][style*="justifyContent: 'space-between'"][style*="alignItems: 'flex-start'"],.corporate-actions-page [style*="display: flex"][style*="justify-content: space-between"][style*="align-items: flex-start"]{flex-direction:column!important;gap:16px!important}[style*="display: 'flex'"][style*="gap: '12px'"] button,[style*="display: 'flex'"][style*="gap: '10px'"] button{padding:8px 12px!important;font-size:12px!important}[style*="padding: '20px'"],[style*="padding: '24px'"],[style*="padding: 20px"],[style*="padding: 24px"]{padding:14px!important}[style*="borderRadius: '10px'"],[style*="borderRadius: '12px'"],[style*="borderRadius: '14px'"],[style*="borderRadius: '16px'"]{border-radius:8px!important}h2[style*="fontSize: '22px'"],h2[style*="font-size: 22px"]{font-size:18px!important}h2[style*="fontSize: '20px'"],h2[style*="font-size: 20px"]{font-size:17px!important}h3[style*="fontSize: '15px'"],h3[style*="font-size: 15px"]{font-size:14px!important}[style*="fontSize: '28px'"],[style*="font-size: 28px"]{font-size:22px!important}table{font-size:12px!important}table th,table td{white-space:nowrap;padding:8px 6px!important}[style*="position: 'absolute'"][style*="top: 'calc(100% + 6px)'"]{max-height:60vh!important;position:fixed!important;inset:auto 10px 10px!important;overflow-y:auto!important}}@media (max-width:480px){h1{font-size:clamp(20px,6vw,28px)!important}h2{font-size:16px!important}h3{font-size:14px!important}p{font-size:13px!important}[style*="padding: '16px'"],[style*="padding: '14px'"]{padding:12px!important}[style*="display: 'flex'"],[style*="display: flex"]{flex-wrap:wrap!important}button,[role=button],a[style*=padding],input,select{min-height:44px!important}button[style*="padding: '7px 16px'"],button[style*="padding: '8px 12px'"],button[style*="padding: '10px"]{justify-content:center!important;width:100%!important}.alert-card-header{flex-wrap:nowrap!important}.alert-settings-toggle{width:68px!important;min-width:68px!important;height:24px!important;min-height:24px!important;padding:0!important}.alert-settings-pill{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:7px 12px!important}}@media (max-width:768px){.user-insights-page{min-width:0;max-width:100%;overflow-x:hidden}.user-insights-page>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.user-insights-page .user-insights-maintenance-panel>div:first-child{width:100%!important;min-width:0!important}.user-insights-page .user-insights-maintenance-panel>div:first-child>div:first-child{flex:220px!important;min-width:0!important}.user-insights-page .user-insights-maintenance-panel>div:first-child button{white-space:normal!important;flex:0 auto!important;max-width:100%!important}.user-insights-cohort-table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:9px!important}.user-insights-cohort-table th,.user-insights-cohort-table td{overflow-wrap:anywhere;white-space:normal!important;padding:6px 3px!important}.user-insights-cohort-table th{font-size:9px!important;line-height:1.2!important}.user-insights-cohort-table td{font-size:10px!important}.user-insights-main-charts,.user-insights-detail-charts{grid-template-columns:minmax(0,1fr)!important}.user-insights-chart-panel{min-width:0}.user-insights-chart-body{width:100%;min-width:0}.user-insights-page .user-insights-adoption-row{min-width:0;flex-wrap:nowrap!important;grid-template-columns:minmax(0,.9fr) minmax(40px,1fr) minmax(70px,auto)!important;gap:8px!important;display:grid!important}.user-insights-adoption-row>div:first-child{width:auto!important;min-width:0!important}.user-insights-adoption-row>div:nth-child(2){width:auto!important;min-width:40px!important}.user-insights-adoption-row>div:last-child{white-space:normal;width:auto!important;min-width:70px!important}.risk-insights-page{width:100%;max-width:100%;overflow-x:hidden;padding:12px!important}.risk-detail-grid,.risk-insights-page [style*=minmax\(450px]{grid-template-columns:minmax(0,1fr)!important}.risk-metric-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important}.backtest-page{width:100%;max-width:100%;overflow-x:hidden}.backtest-period-bar{justify-content:space-between;width:100%;flex-wrap:nowrap!important}.backtest-period-bar button{white-space:nowrap!important;flex:1 1 0!important;min-width:0!important;padding:8px 3px!important;font-size:11px!important}.backtest-control-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.backtest-source-toggle{flex-wrap:nowrap!important}.backtest-source-toggle>button{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.backtest-page .backtest-refresh-button{margin-left:auto;flex:none!important;width:auto!important;min-width:0!important}.backtest-stock-selector,.backtest-stock-selector>button{box-sizing:border-box!important;width:100%!important;min-width:0!important}.backtest-period-control{min-width:0;grid-column:auto!important}.backtest-header-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.backtest-header-controls>div:first-child{grid-column:1/-1}.backtest-header-controls>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.backtest-header-controls>div>button{box-sizing:border-box!important;gap:4px!important;width:100%!important;min-width:0!important;padding:7px 6px!important;font-size:12px!important}.backtest-header-controls>div>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backtest-header-controls>button{justify-content:center!important;gap:4px!important;padding:7px 6px!important;font-size:11px!important}.news-earnings-page{min-width:0;overflow-x:hidden}.news-earnings-header{align-items:stretch!important;gap:12px!important}.news-earnings-header>div:last-child{align-self:flex-end;max-width:100%}.news-pagination{flex-wrap:wrap;gap:12px;justify-content:center!important}.news-pagination>span{text-align:center;width:100%}.news-pagination-controls{flex-wrap:wrap;justify-content:center}.news-pagination-controls>button{justify-content:center;align-items:center;min-width:32px;display:inline-flex;line-height:1!important}.news-page-numbers>button{height:32px!important;min-height:32px!important}.corporate-actions-page{width:100%;max-width:100%;overflow-x:hidden;padding:0 12px!important}.corporate-actions-filters,.corporate-actions-date-filter{flex-direction:column!important;align-items:stretch!important;padding:12px!important}.corporate-actions-filters>div,.corporate-actions-filters>button,.corporate-actions-date-filter>div,.corporate-actions-date-filter>button,.corporate-actions-date-filter input{width:100%!important;min-width:0!important;max-width:100%!important}.corporate-actions-date-filter>div{flex-direction:column!important;align-items:stretch!important}.corporate-actions-date-filter>div>span{display:none}.corporate-actions-date-filter button{margin-left:0!important}.corporate-actions-columns{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.corporate-actions-columns [id=announcements-list],.corporate-actions-columns>div>div:last-child{height:520px!important}.getting-started-nav{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;padding:10px 12px!important;display:grid!important}.getting-started-nav>span{order:initial;grid-area:1/2;width:auto}.getting-started-nav>a:first-child{grid-area:1/1;min-width:0}.getting-started-nav>a:nth-last-child(2){grid-area:2/1;margin-left:0!important}.getting-started-nav>a{max-width:100%;padding:7px 10px!important}.getting-started-nav>a:last-child{grid-area:2/2}.getting-started-container{width:100%;max-width:100%;overflow-x:hidden;padding:0 12px!important}.getting-started-menu-grid{grid-template-columns:minmax(0,1fr)!important}header.login-page-header{flex-wrap:nowrap!important}html body header.login-page-header>a.login-brand[style]{flex-flow:row!important;align-items:center!important}header.login-page-header>a.login-brand>img{flex:0 0 32px;width:32px!important}}@media (min-width:481px) and (max-width:768px){.app-header{height:64px!important;padding:0 12px!important}.app-header-inner{grid-template-rows:64px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}.app-header-inner .header-search-control{grid-area:auto!important;width:100%!important;max-width:none!important}.dashboard-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.app-shell-main{padding-top:104px!important}.app-shell-main .upgrade-marquee-banner,.app-shell-main .market-marquee{z-index:1;flex:none;position:relative}.position-sizer-panel{top:calc(148px + env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px) + 8px)!important;box-sizing:border-box!important;z-index:90!important;width:auto!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:none!important}.position-sizer-panel>div:nth-child(2){overscroll-behavior:contain;min-height:0}.position-sizer-panel>div:first-child{padding:8px 12px!important}.position-sizer-panel>div:first-child button{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.position-sizer-panel .position-sizer-stock-search input[type=text]{flex:1;width:0!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:12px!important;line-height:24px!important}.position-sizer-panel .position-sizer-stock-search>div:first-child{box-sizing:border-box;height:42px;padding:7px 10px!important}.position-sizer-panel .position-sizer-stock-search>div:first-child>svg{flex:0 0 16px}.position-sizer-panel input,.position-sizer-panel button{box-sizing:border-box}}@media (min-width:769px){.stage2-stocks-table tbody td[data-label=Entry\ Setup] .stage2-entry-setup-value{font-size:11px!important}.position-sizer-panel{max-height:calc(100dvh - 32px)!important;top:68px!important;bottom:16px!important;right:16px!important}.position-sizer-panel>div:first-child{padding:9px 12px!important}.position-sizer-panel>div:first-child>div:first-child>div{font-size:14px!important}.position-sizer-content{box-sizing:border-box;width:100%;min-height:0;padding:8px!important;overflow:hidden!important}.position-sizer-content-inner{transform-origin:0 0;width:100%}.position-sizer-content-inner>div{margin-bottom:8px!important}.position-sizer-stock-section>label,.position-sizer-entry label,.position-sizer-capital label,.position-sizer-stop-loss>label{margin-bottom:3px!important;font-size:9px!important}.position-sizer-selected-stock{padding:6px!important}.position-sizer-stock-search>div:first-child{height:36px;padding:5px 8px!important}.position-sizer-stock-search input[type=text]{height:22px!important;min-height:22px!important;padding:0!important;font-size:12px!important}.position-sizer-entry input,.position-sizer-capital input,.position-sizer-stop-loss>input{padding:5px 8px!important;font-size:11px!important}.position-sizer-entry label>span{font-size:9px!important}.position-sizer-dmas{padding:6px!important}.position-sizer-dmas>div{padding:3px 0!important}.position-sizer-dmas>div>span{font-size:10px!important}.position-sizer-dmas>div>div>span:first-child{font-size:11px!important}.position-sizer-capital{gap:8px!important}.position-sizer-max-risk{margin-bottom:8px!important;font-size:10px!important}.position-sizer-stop-loss>div:first-of-type{gap:5px!important;margin-bottom:6px!important}.position-sizer-stop-loss>div:first-of-type button{padding:5px!important;font-size:10px!important}.position-sizer-stop-loss>div:last-child{padding:7px 9px!important}.position-sizer-stop-loss>div:last-child span{font-size:10px!important}.position-sizer-result{padding:10px!important}.position-sizer-result>div:first-child{margin-bottom:7px!important}.position-sizer-result>div:nth-child(2){margin-bottom:8px!important}}@media (min-width:769px) and (max-height:820px){.position-sizer-panel{width:400px!important}.position-sizer-content{padding:6px!important}.position-sizer-content-inner>div{margin-bottom:2px!important}.position-sizer-dmas{padding:4px!important}.position-sizer-dmas>div{padding:2px 0!important}.position-sizer-result{padding:8px!important}}@media (min-width:769px) and (max-height:680px){.position-sizer-panel>div:first-child{padding:6px 10px!important}.position-sizer-content{padding:4px!important}.position-sizer-content-inner>div{margin-bottom:3px!important}.position-sizer-entry input,.position-sizer-capital input,.position-sizer-stop-loss>input{padding:3px 6px!important}}@media (max-width:768px){.app-shell-main .market-index-value{font-size:13px!important}.subscription-details-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:769px){.app-header-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr) max-content!important}.app-header-inner>div:first-child{justify-self:start}.app-header-inner>div:last-child{justify-self:end}.app-header-inner .header-search-control{justify-self:center;width:100%!important;max-width:none!important}}@media (min-width:769px) and (max-width:1200px){.app-header-inner .header-profile-name{display:none}}@media (min-width:769px){.app-root-shell{font-size:clamp(14px,.75vw + 5px,17px)}.app-shell-main .app-main-content{padding:clamp(16px,1.65vw,30px)!important}.app-main-content-inner[style*="max-width: 85%"]{max-width:min(92%,1680px)!important}}@media (max-width:768px){.screener-page .screener-pagination{flex-flow:row!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.screener-page .screener-pagination-count{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;width:auto!important;min-width:0!important;font-size:10px!important;overflow:hidden!important}.screener-page .screener-pagination-controls{flex-flow:row!important;flex:none!important;gap:2px!important;width:auto!important;min-width:0!important;display:flex!important}.screener-page .screener-pagination-controls button{justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:10px!important;display:inline-flex!important}.screener-page .screener-pagination-controls>span{align-items:center!important;width:12px!important;min-width:12px!important;height:28px!important;padding:0!important;font-size:10px!important;display:inline-flex!important}.screener-page .screener-header{width:100%!important;min-width:0!important}.screener-page .screener-toolbar{box-sizing:border-box!important;flex:0 100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important}.screener-page .screener-toolbar>*{width:100%!important;min-width:0!important}.screener-page .screener-toolbar>button:last-child{grid-column:auto}.screener-page .screener-category-tabs,.screener-page .screener-item-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.screener-page .screener-category-tabs button,.screener-page .screener-item-pills button{white-space:normal!important;flex:none!important;width:100%!important;min-width:0!important;padding-inline:4px!important;font-size:10px!important}.screener-page .screener-toolbar button,.screener-page .screener-toolbar select{text-overflow:ellipsis;overflow:hidden;padding-inline:3px!important;font-size:9px!important}.screener-page .screener-results{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.screener-page .screener-results table{min-width:640px;width:max-content!important;display:table!important}.screener-page .screener-pagination{flex-flow:row!important;gap:4px!important}.screener-page .screener-pagination-count{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:10px!important;overflow:hidden!important}.screener-page .screener-pagination-controls{flex-wrap:nowrap!important;flex:none!important;gap:2px!important;width:auto!important;min-width:0!important}.screener-page .screener-pagination-controls button{width:24px!important;min-width:24px!important;max-width:24px!important;height:28px!important;min-height:28px!important;padding:0!important}.screener-page .screener-pagination-controls>span{width:10px!important;min-width:10px!important;padding:0!important}html body .screener-page .screener-pagination{flex-flow:row!important;display:flex!important}.screener-search-row{padding-bottom:6px;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;min-width:0!important}.screener-search-row>div:first-child{box-sizing:border-box!important;flex:1!important;width:auto!important;min-width:0!important;height:44px!important}.screener-search-row input{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.2!important}.screener-search-row>button{flex:0 0 44px!important;align-self:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.stage2-page,.rs-screener-page,.news-earnings-page,.user-insights-page,.ai-usage-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.stage2-page>:first-child,.rs-screener-page>:first-child,.news-earnings-header,.user-insights-page>:first-child,.ai-usage-page>:first-child{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important}.stage2-page>:first-child>:last-child,.rs-screener-page>:first-child>:last-child,.user-insights-page>:first-child>:last-child,.ai-usage-page>:first-child>:last-child{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}.stage2-page>:first-child>:last-child>:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}.stage2-page>:first-child>:last-child>:first-child button,.rs-screener-page>:first-child>button,.stage2-page>:first-child>:last-child>button{white-space:normal!important;width:100%!important;min-width:0!important}.stage2-distribution-grid,.rs-distribution-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.stage2-distribution-grid>*,.rs-distribution-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.stage2-pagination,.rs-pagination{flex-flow:row!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.stage2-pagination>span,.rs-pagination>span{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.stage2-pagination>div,.rs-pagination>div{flex-flow:row!important;flex:none!important;gap:2px!important;width:auto!important;min-width:0!important;display:flex!important}.stage2-pagination button,.rs-pagination button{flex:0 0 28px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important}.stage2-pagination>div>span,.rs-pagination>div>span{justify-content:center!important;align-items:center!important;width:12px!important;min-width:12px!important;padding:0!important;display:inline-flex!important}.stage2-page [style*="grid-template-columns: repeat(auto-fit"],.rs-screener-page [style*="grid-template-columns: repeat(auto-fit"],.user-insights-page [style*="grid-template-columns: repeat(auto-fit"],.ai-usage-page [style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:minmax(0,1fr)!important}.stage2-page [style*=minmax\(180px],.rs-screener-page [style*=minmax\(180px],.user-insights-page [style*=minmax\(200px],.ai-usage-page [style*=minmax\(200px],.user-insights-page [style*=minmax\(380px],.ai-usage-page [style*=minmax\(440px]{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.stage2-page [style*="overflow-x: auto"],.rs-screener-page [style*="overflow-x: auto"],.user-insights-page [style*="overflow-x: auto"],.ai-usage-page [style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.stage2-page [style*="overflow-x: auto"]>table,.rs-screener-page [style*="overflow-x: auto"]>table,.user-insights-page [style*="overflow-x: auto"]>table,.ai-usage-page [style*="overflow-x: auto"]>table{width:max-content!important;min-width:560px!important;display:table!important}html body .mobile-responsive-page.stage2-page .stage2-table-wrap,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table-wrap{width:100%!important;overflow:visible!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table{table-layout:fixed;border-collapse:separate!important;width:100%!important;min-width:0!important;display:block!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table thead,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table thead{display:none!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody{gap:9px;padding:8px;display:grid!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody tr,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;min-width:0;padding:7px 9px;display:grid!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td{color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;line-height:1.3;overflow:hidden;text-align:left!important;border:0!important;min-width:0!important;padding:7px 0!important;font-size:11px!important;display:flex!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td:before,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.2}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Stock],html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td[data-label=Stock]{grid-column:1/-1;border-bottom:1px solid var(--border-color)!important;padding-top:5px!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td.s2-candle-study-cell,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td.s2-candle-study-cell{display:none!important}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict,html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict{box-sizing:border-box;background:linear-gradient(115deg,#f59e0b1a,#f59e0b06 70%);border:1px solid #f59e0b59;border-radius:9px;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;justify-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;margin-top:6px;padding:8px;overflow:hidden;white-space:normal!important;display:grid!important}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict[data-tone=buy],html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict[data-tone=buy]{background:linear-gradient(115deg,#22c55e21,#14b8a609 70%);border-color:#22c55e61}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict[data-tone=caution],html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict[data-tone=caution]{background:linear-gradient(115deg,#ef444421,#ef444408 70%);border-color:#ef444466}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict[data-tone=loading],html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict[data-tone=loading],html body .mobile-responsive-page.stage2-page .s2-mobile-verdict[data-tone=unavailable],html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict[data-tone=unavailable]{border-color:var(--border-color);background:var(--bg-input)}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict-title,html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict-title{color:var(--text-primary);letter-spacing:.035em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:850;white-space:normal!important}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict-result .s2-candle-verdict-badge,html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict-result .s2-candle-verdict-badge{padding:5px 8px!important;font-size:12px!important}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict-detail,html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict-detail{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:13px;line-height:1.5;white-space:normal!important}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict-result,html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid;white-space:normal!important}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict-result>span:first-child,html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict-result>span:first-child{justify-self:start;max-width:100%;white-space:normal!important}html body .mobile-responsive-page.stage2-page .s2-mobile-verdict-score,html body .mobile-responsive-page.rs-screener-page .s2-mobile-verdict-score{flex:none;align-items:flex-end;font-size:11px;white-space:normal!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Stock]:before,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td[data-label=Stock]:before,html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[colspan]:before,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td[colspan]:before{display:none}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Stock]>div,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td[data-label=Stock]>div{width:100%;min-width:0;gap:0!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table .screener-stock-title-row,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table .screener-stock-title-row{width:100%;min-width:0;align-items:center!important;gap:7px!important;display:flex!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table .screener-stock-title-row>button:first-child,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table .screener-stock-title-row>button:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:1.3;overflow:hidden;min-width:0!important;font-size:15px!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table .screener-stock-title-row>span:first-child,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table .screener-stock-title-row>span:first-child{line-height:1.3;font-size:15px!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table .screener-stock-watchlist,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table .screener-stock-watchlist,html body .mobile-responsive-page.stage2-page .stage2-stocks-table .screener-stock-info,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table .screener-stock-info{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:26px;min-width:24px!important;min-height:26px!important;padding:0!important;display:inline-flex!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table .screener-stock-watchlist svg,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table .screener-stock-watchlist svg,html body .mobile-responsive-page.stage2-page .stage2-stocks-table .screener-stock-info svg,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table .screener-stock-info svg{width:14px;height:14px}html body .mobile-responsive-page.stage2-page .stage2-stocks-table .screener-stock-name,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table .screener-stock-name{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden;margin:0!important;font-size:12px!important}.news-candle-study-verdict{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:8px!important}.news-candle-study-verdict>div:first-child>div:first-child{margin-bottom:4px!important;font-size:11px!important}.news-candle-study-result{width:100%;border-top:0!important;border-left:0!important;justify-content:space-between!important;min-width:0!important;padding:2px 0 0!important}.news-candle-study-verdict .s2-candle-verdict-badge{padding:5px 8px!important;font-size:12px!important}.news-candle-study-result>span:last-child{font-size:12px!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Entry\ Setup]>span,html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Stage]>div,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td[data-label=Stage]>div{max-width:100%;white-space:normal!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Stage]>div,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td[data-label=Stage]>div{flex-wrap:nowrap;align-items:center;gap:3px!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Stage]>div>span,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td[data-label=Stage]>div>span{flex-shrink:0;line-height:1.15;padding:3px 5px!important;font-size:10px!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Entry\ Setup] .stage2-entry-setup-value{grid-template-columns:minmax(0,1fr);line-height:1.2;white-space:normal!important;gap:2px!important;font-size:10px!important;display:grid!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Entry\ Setup] .stage2-entry-setup-value>svg,html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Entry\ Setup] .stage2-entry-setup-separator{display:none}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Entry\ Setup] .stage2-entry-setup-level{white-space:nowrap;font-weight:600}:is(html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody tr:has(>td[colspan]),html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody tr:has(>td[colspan])){display:block!important}.user-insights-page .user-insights-cohort-table{table-layout:fixed!important;width:100%!important;min-width:0!important;display:table!important}.user-insights-page [style*="overflow-x: auto"]{scrollbar-width:thin}.news-earnings-header>div:first-child,.news-earnings-header>div:last-child{min-width:0!important;max-width:100%!important}.news-earnings-header>div:last-child{align-self:stretch!important}.news-earnings-header .stock-filter-selector{width:100%!important}.news-earnings-header .stock-filter-selector>button{justify-content:center!important;width:100%!important}.news-earnings-header .stock-filter-selector>div[style*="position: absolute"]{width:100%!important;min-width:0!important;max-width:calc(100vw - 24px)!important;left:0!important;right:auto!important}.user-insights-chart-body,.ai-usage-page [style*="height: 260"]{width:100%!important;min-width:0!important}.ai-usage-page [style*="min-width: 200px"]{min-width:0!important}.mobile-responsive-page .recharts-responsive-container>svg{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.news-earnings-page .recharts-legend-item svg{width:14px!important;height:14px!important}.stock-analysis-panel,.stock-analysis-chart-row,.user-insights-responsive-charts,.ai-usage-responsive-charts{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.stock-analysis-chart-row{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.stock-analysis-chart-row>*,.user-insights-responsive-charts>*,.ai-usage-responsive-charts>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.stock-analysis-panel .recharts-responsive-container,.user-insights-responsive-charts .recharts-responsive-container,.ai-usage-responsive-charts .recharts-responsive-container{width:100%!important;min-width:0!important;max-width:100%!important}.ai-usage-chart-body{width:100%!important;min-width:0!important}.news-earnings-page .stock-analysis-panel,.news-earnings-page .stock-analysis-chart-row,.user-insights-page .user-insights-chart-body,.ai-usage-page .ai-usage-chart-body{width:100%!important;min-width:0!important;max-width:100%!important}.news-earnings-page>div:not(.news-earnings-header):not(.news-earnings-watchlist),.news-earnings-page>div:not(.news-earnings-header):not(.news-earnings-watchlist)>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.news-earnings-page .stock-analysis-chart-row>*,.news-earnings-page .stock-analysis-panel>*,.news-earnings-page .stock-analysis-panel .recharts-responsive-container,.user-insights-page .recharts-responsive-container,.ai-usage-page .recharts-responsive-container{width:100%!important;min-width:0!important;max-width:100%!important}.news-earnings-page .collapsible-card,.news-earnings-page .collapsible-card-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.news-earnings-page .collapsible-card-content>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.news-earnings-page .collapsible-card-content .recharts-responsive-container,.news-earnings-page .collapsible-card-content .recharts-responsive-container *,html body .news-earnings-page .recharts-responsive-container>div,html body .news-earnings-page .recharts-responsive-container .recharts-wrapper,html body .news-earnings-page .recharts-responsive-container svg{max-width:none!important}html body .news-earnings-page .recharts-responsive-container>div:first-child{width:100%!important;height:100%!important}html body .news-earnings-page .recharts-responsive-container .recharts-wrapper{width:100%!important;max-width:100%!important}html body .news-earnings-page .recharts-legend-item svg{width:14px!important;height:14px!important}.news-earnings-page .collapsible-card-content [style*="overflow-x: auto"],.news-earnings-page .collapsible-card-content [style*="overflowX: 'auto'"]{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%!important;max-width:100%!important;overflow-x:auto!important}.news-earnings-page .collapsible-card-content [style*="overflow-x: auto"]::-webkit-scrollbar{display:none}.news-earnings-page .collapsible-card-content [style*="overflowX: 'auto'"]::-webkit-scrollbar{display:none}html body .news-earnings-page .financial-statement-scroll{scrollbar-color:#6366f199 var(--bg-input);scrollbar-width:auto!important;overflow-x:auto!important}html body .news-earnings-page .stock-analysis-symbol-line{white-space:normal!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;display:flex!important}html body .news-earnings-page .stock-analysis-symbol-line h2{min-width:0;text-overflow:clip!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important;max-width:100%!important;font-size:18px!important;display:flex!important;overflow:visible!important}html body .news-earnings-page .stock-analysis-symbol-text{overflow-wrap:anywhere}html body .stock-analysis-price-controls{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}html body .stock-analysis-price-controls>span{flex:none;font-size:18px!important}html body .news-earnings-page .stock-analysis-symbol-line .stock-analysis-refresh-button{flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;padding:0!important}html body .stock-analysis-refresh-button{flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}html body .news-earnings-page .financial-statement-scroll::-webkit-scrollbar{height:6px;display:block!important}html body .news-earnings-page .financial-statement-scroll::-webkit-scrollbar-thumb{background:#6366f199;border-radius:6px}.news-earnings-page .collapsible-card-content table{max-width:none!important}.news-earnings-page .collapsible-card-content>div[style*="overflow-x: auto"]>table,.news-earnings-page .collapsible-card-content>div[style*="overflowX: 'auto'"]>table{width:max-content!important}.news-earnings-page .dividend-history-table-wrap{overflow-x:hidden!important}.news-earnings-page .dividend-history-table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:10px!important}.news-earnings-page .dividend-history-table th,.news-earnings-page .dividend-history-table td{white-space:nowrap!important;text-overflow:ellipsis!important;padding:8px 5px!important;overflow:hidden!important}.news-earnings-page .dividend-history-table th:first-child,.news-earnings-page .dividend-history-table td:first-child{width:24%}.news-earnings-page .dividend-history-table th:nth-child(2),.news-earnings-page .dividend-history-table td:nth-child(2){width:25%}.news-earnings-page .dividend-history-table th:nth-child(3),.news-earnings-page .dividend-history-table td:nth-child(3){width:27%}.news-earnings-page .dividend-history-table th:nth-child(4),.news-earnings-page .dividend-history-table td:nth-child(4){width:24%}.news-earnings-page .collapsible-card-header,.news-earnings-page .collapsible-card-leading{flex-direction:row!important;align-items:center!important;min-width:0!important;display:flex!important}.news-earnings-page .collapsible-card-leading{flex:auto!important;width:auto!important}.news-earnings-page .collapsible-card-leading>.collapsible-card-icon{flex-direction:row!important;flex:none!important;width:auto!important}.news-earnings-page .yf-analysis-charts,.news-earnings-page .recommendation-chart-grid,.news-earnings-page .recommendation-summary-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.news-earnings-page .yf-analysis-charts>*,.news-earnings-page .recommendation-chart-grid>*,.news-earnings-page .recommendation-summary-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.news-earnings-page .yf-analysis-charts,.news-earnings-page .recommendation-chart-grid,.news-earnings-page .recommendation-summary-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important}.news-earnings-page .analysis-chart-card,.news-earnings-page .recommendation-chart-grid>*,.news-earnings-page .recommendation-summary-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.news-earnings-page .analysis-chart-card{height:100%!important}.news-earnings-page .analyst-reports-card,.news-earnings-page .analyst-report-links{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.news-earnings-page .analyst-report-links{flex-direction:column!important}.news-earnings-page .analyst-report-link{min-height:58px;box-sizing:border-box!important;width:100%!important;min-width:0!important}}@media (min-width:769px){.news-candle-study-result{border-left:1px solid #64748b;align-self:stretch;padding-left:12px}}@media (max-width:768px){html body .mobile-responsive-page.stage2-page .stage2-pagination,html body .mobile-responsive-page.rs-screener-page .rs-pagination{flex-flow:row!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}html body .mobile-responsive-page.stage2-page .stage2-pagination>span,html body .mobile-responsive-page.rs-screener-page .rs-pagination>span{flex:auto!important;width:auto!important;min-width:0!important}html body .mobile-responsive-page.stage2-page .stage2-pagination>div,html body .mobile-responsive-page.rs-screener-page .rs-pagination>div{flex-flow:row!important;flex:none!important;width:auto!important;min-width:0!important}html body .news-earnings-page .analyst-report-links{flex-flow:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;display:flex!important}html body .news-earnings-page .analyst-report-links .analyst-report-link{box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important;display:flex!important}.rebalancer-period-controls{flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;width:100%!important}.rebalancer-period-controls .rebalancer-email-button{white-space:nowrap!important;flex:0 auto!important;min-width:0!important;padding:7px 8px!important}.rebalancer-period-controls .rebalancer-period-segmented{flex:auto!important;min-width:0!important}.rebalancer-period-controls .rebalancer-period-segmented button{white-space:nowrap!important;flex:1 1 0!important;min-width:0!important;padding:7px 6px!important}html body .user-insights-page .user-insights-cohort-table{table-layout:fixed!important;width:100%!important;min-width:0!important;display:table!important}html body .user-insights-page .user-insights-cohort-table-wrap>table.user-insights-cohort-table{table-layout:fixed!important;width:100%!important;min-width:0!important}html body .user-insights-page .user-insights-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .app-header .app-header-inner{grid-template-columns:auto minmax(0,1fr) max-content!important}html body .ai-usage-page .ai-usage-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html body .ai-usage-page .ai-usage-controls>button{justify-content:center!important;width:100%!important;min-width:0!important}html body .ai-usage-page .ai-usage-controls .ai-usage-refresh{grid-column:1/-1!important}html body .ai-usage-page .ai-usage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body button.alert-settings-toggle{width:68px!important;min-width:68px!important;height:24px!important;min-height:24px!important;padding:0!important}html body button.alert-settings-pill{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:7px 12px!important}}.alert-settings-toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (max-width:768px){html body .floating-chatbot-messages{box-sizing:border-box!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;overflow:hidden auto!important}html body .floating-chatbot-message-row,html body .floating-chatbot-suggestions{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important}}.blog-article-page{max-width:720px;margin:0 auto;padding:72px 28px 96px}.blog-article-page .blog-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 10px;font-size:12px;display:flex}.blog-article-page .blog-meta span{align-items:center;gap:5px;display:flex}.blog-article-page h1{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 22px;font-size:clamp(30px,5vw,48px);line-height:1.15}.blog-article-page .blog-intro{color:var(--text-secondary);margin:0 0 8px;font-size:17px;line-height:1.7}.blog-article-page .blog-divider{border:none;border-top:1px solid var(--border-color);margin:40px 0}.blog-section{margin:0 0 52px}.blog-section h2{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 16px;padding-left:16px;font-size:20px;font-weight:700;position:relative}.blog-section h2:before{content:"";background:var(--accent-green);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.blog-section p{color:var(--text-secondary);margin:0 0 14px;font-size:15px;line-height:1.8}.blog-section p:last-child{margin-bottom:0}.blog-infobox{border:1px solid #16a34a38;border-left:3px solid var(--accent-green);background:#16a34a0f;border-radius:4px;margin:20px 0;padding:16px 20px}.blog-infobox p{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.7}.blog-infobox p:last-child{margin:0}.blog-infobox strong{color:var(--text-primary)}.blog-highlight{color:var(--accent-green);background:#16a34a1a;border-radius:3px;padding:1px 6px;font-size:.95em;font-weight:600}.blog-cta-box{border-top:1px solid var(--border-color);margin-top:56px;padding-top:40px}.blog-cta-box h2{color:var(--text-primary);margin:0 0 10px;font-size:22px;font-weight:700}.blog-cta-box p{color:var(--text-secondary);margin:0 0 22px;font-size:15px;line-height:1.7}.blog-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:800px){.blog-article-page{padding:48px 18px 64px}.blog-section h2{font-size:18px}.blog-article-page h1{font-size:26px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-index-change{align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.market-index-change.is-positive{color:#10b981}.market-index-change.is-negative{color:#ef4444}.market-marquee-mobile,.watchlist-mobile-list{display:none}.dual-range-slider{width:100%;min-width:0;padding:0 0 8px}.dual-range-slider-heading{color:var(--text-secondary,#94a3b8);justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:11px;display:flex}.dual-range-slider-heading output{color:var(--text-primary,#f3f4f6);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.dual-range-slider-track{touch-action:none;height:36px;margin:0;position:relative}.rs-filter-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:16px;display:grid}.rs-filter-dropdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dual-range-slider-track:before{background:linear-gradient(90deg, var(--bg-input,#14141f) 0 var(--range-start), #6366f1 var(--range-start) var(--range-end), var(--bg-input,#14141f) var(--range-end) 100%);content:"";pointer-events:none;border-radius:99px;height:5px;position:absolute;top:15px;left:8px;right:8px;box-shadow:inset 0 1px 2px #00000029}.dual-range-slider-input{appearance:none;pointer-events:none;background:0 0;outline:0;width:100%;margin:0;position:absolute;inset:0;height:36px!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.dual-range-slider-input.is-low{z-index:1}.dual-range-slider-input.is-high{z-index:2}.dual-range-slider-input.is-active{z-index:3}.dual-range-slider-input:focus,.dual-range-slider-input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.dual-range-slider-input::-webkit-slider-runnable-track{background:0 0;border:0;height:5px}.dual-range-slider-input::-moz-range-track{background:0 0;border:0;height:5px}.dual-range-slider-input::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg-card,#0d0d14);cursor:grab;pointer-events:auto;background:#818cf8;border-radius:50%;width:16px;height:16px;margin-top:-5.5px;transition:box-shadow .16s,background-color .16s;box-shadow:0 1px 4px #00000052}.dual-range-slider-input:active::-webkit-slider-thumb{cursor:grabbing}.dual-range-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #6366f14d,0 1px 4px #00000052}.dual-range-slider-input::-moz-range-thumb{border:2px solid var(--bg-card,#0d0d14);cursor:grab;pointer-events:auto;background:#818cf8;border-radius:50%;width:12px;height:12px;transition:box-shadow .16s,background-color .16s;box-shadow:0 1px 4px #00000052}.dual-range-slider-input:active::-moz-range-thumb{cursor:grabbing}.dual-range-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #6366f14d,0 1px 4px #00000052}.quality-period-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.quality-period-status{flex-wrap:wrap;gap:6px 12px;display:flex}.quality-period-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.quality-period-buttons button{width:100%;min-width:0;height:36px!important;padding-left:5px!important;padding-right:5px!important;font-size:13px!important}@media (max-width:768px){.rs-filter-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.rs-filter-slider-grid{grid-template-columns:minmax(0,1fr);gap:12px}.quality-period-row{grid-template-columns:minmax(0,1fr)}.quality-period-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.holdings-page{flex-direction:column;gap:16px;width:100%;max-width:980px;margin:0 auto;display:flex}.holdings-page-heading,.holdings-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.holdings-page-eyebrow{color:var(--text-muted);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800}.holdings-page-heading h1{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:22px;font-weight:750;display:flex}.holdings-page-heading p,.holdings-list-heading span{color:var(--text-muted);margin:5px 0 0;font-size:12px;display:block}.holdings-overview-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;padding:18px 20px;box-shadow:0 8px 24px #00000014}.holdings-overview-top{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:15px;display:grid}.holdings-overview-top>div{min-width:0}.holdings-overview-top>div:last-child{text-align:right}.holdings-overview-top span,.holdings-overview-bottom>span{color:var(--text-muted);font-size:12px}.holdings-overview-top strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;display:block}.holdings-overview-bottom{justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.holdings-overview-bottom strong{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:17px;display:flex}.holdings-overview-bottom small{background:#94a3b81f;border-radius:99px;padding:3px 7px;font-size:10px}.holdings-overview-bottom .is-positive{color:#22c55e}.holdings-overview-bottom .is-negative{color:#ef4444}.holdings-list-heading h2{color:var(--text-primary);margin:0;font-size:16px}.holdings-search{border:1px solid var(--border-color);background:var(--bg-input);width:min(220px,48%);height:36px;color:var(--text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.holdings-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.holdings-table-wrap{min-width:0}.holding-metric-badge,.market-cap-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:fit-content;max-width:100%;font-weight:750;line-height:1.2;display:inline-flex}.holding-metric-badge{padding:4px 7px;font-size:11px}.holding-metric-badge.is-invested{background:var(--holding-invested-bg);color:var(--holding-invested-ink);border-color:#3b82f647}.holding-metric-badge.is-value{background:var(--holding-value-bg);color:var(--holding-value-ink);border-color:#14b8a64d}.market-cap-badge{padding:4px 7px;font-size:10px}.market-cap-badge.is-mega{background:var(--market-cap-mega-bg);color:var(--market-cap-mega-ink);border-color:#6366f159}.market-cap-badge.is-large{background:var(--market-cap-large-bg);color:var(--market-cap-large-ink);border-color:#0ea5e959}.market-cap-badge.is-mid{background:var(--market-cap-mid-bg);color:var(--market-cap-mid-ink);border-color:#a855f759}.market-cap-badge.is-small{background:var(--market-cap-small-bg);color:var(--market-cap-small-ink);border-color:#f59e0b66}.market-cap-badge.is-micro{background:var(--market-cap-micro-bg);color:var(--market-cap-micro-ink);border-color:#f43f5e59}.market-cap-badge.is-unknown{border-color:var(--border-color);background:var(--bg-input);color:var(--badge-ink)}.holding-stage-badge,.holding-rs-badge,.holding-days-badge,.holding-accumulation-badge{border:1px solid var(--border-color);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:2px 5px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.holding-stage-badge{font-size:11px;font-weight:800}.holding-stage-badge.is-stage-1{border-color:var(--stage-1-border);background:var(--stage-1-bg);color:var(--stage-1-ink)}.holding-stage-badge.is-stage-2{border-color:var(--stage-2-border);background:var(--stage-2-bg);color:var(--stage-2-ink)}.holding-stage-badge.is-stage-3{border-color:var(--stage-3-border);background:var(--stage-3-bg);color:var(--stage-3-ink)}.holding-stage-badge.is-stage-4{border-color:var(--stage-4-border);background:var(--stage-4-bg);color:var(--stage-4-ink)}.holding-rs-badge.is-available{border-color:var(--rs-badge-border);background:var(--rs-badge-bg);color:var(--rs-badge-ink)}.holding-rs-badge:not(.is-available){color:var(--badge-ink)}.holding-days-badge{background:var(--bg-input);color:var(--badge-ink)}.holding-accumulation-badge{color:var(--text-primary);background:#f59e0b21;border-color:#d9770659}.holding-s2-verdict{justify-items:start;gap:5px;min-width:0;display:grid}.holding-mobile-stock-ltp{display:none}.holding-s2-verdict-badge{min-width:0}.holding-s2-recommendation-actions{align-items:center;gap:7px;min-width:0;display:flex}.holding-study-info-button{border:1px solid var(--border-color);background:var(--bg-input);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.holding-s2-verdict .holding-study-info-button{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;color:var(--text-primary)!important;visibility:visible!important;opacity:1!important;flex:0 0 26px!important;padding:0!important;display:inline-flex!important}.holding-study-info-button:hover,.holding-study-info-button:focus-visible{border-color:var(--accent-color);color:var(--accent-color)}.holding-recommendations-table .holding-study-info-button{border:1px solid var(--border-color)!important;background:var(--bg-input)!important;color:var(--text-primary)!important;visibility:visible!important;opacity:1!important;padding:0!important;display:inline-flex!important}.holding-recommendations-table .holding-study-info-button svg{color:inherit!important;stroke:currentColor!important;display:block!important}.holding-s2-verdict-recommendation{color:var(--text-secondary);white-space:normal;font-size:13px;font-weight:700;line-height:1.3}.holding-s2-recommendation-context,.holding-recommendation-context{color:var(--text-muted);white-space:normal;margin-top:3px;font-size:9px;font-weight:500;line-height:1.35;display:block}.holding-s2-verdict-recommendation.is-mobile{text-overflow:ellipsis;flex:auto;min-width:0;display:none;overflow:hidden}.holding-s2-study-status{border:1px solid var(--s2-pending-border);background:var(--s2-pending-bg);min-width:0;color:var(--s2-pending-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}[data-theme=dark] .holding-s2-study-status.is-wait{color:#fbbf24}.holding-s2-recommendation-action{min-height:22px;color:var(--s2-verdict-caution,#dc2626);cursor:pointer;background:#ef444424;border:1px solid #ef444480;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.holding-today-pl-content{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.holding-trade-actions{flex:none;align-items:center;gap:8px;display:flex}.holding-trade-actions button{border-radius:4px;justify-content:center;align-items:center;width:22px;min-width:22px;height:20px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;min-height:20px!important;padding:0!important}.holdings-empty-state{border:1px solid var(--border-color);color:var(--text-muted);text-align:center;border-radius:12px;padding:28px 16px;font-size:13px}@media (min-width:769px){.holdings-table{font-size:.74rem}.holdings-table-dashboard tbody td:not(.symbol-cell){font-size:1.04em}.holdings-table-dashboard th:nth-child(6),.holdings-table-dashboard th:nth-child(7),.holdings-table-dashboard th:nth-child(8),.holdings-table-dashboard th:nth-child(9),.holdings-table-dashboard th:nth-child(10),.holdings-table-dashboard th:nth-child(11),.holdings-table-dashboard th:nth-child(12){text-align:right}.holdings-table-dashboard th:nth-child(6)>span,.holdings-table-dashboard th:nth-child(7)>span,.holdings-table-dashboard th:nth-child(8)>span,.holdings-table-dashboard th:nth-child(9)>span,.holdings-table-dashboard th:nth-child(10)>span,.holdings-table-dashboard th:nth-child(11)>span,.holdings-table-dashboard th:nth-child(12)>span{justify-content:flex-end;display:flex}.holdings-table-dashboard tbody td[data-label=Qty],.holdings-table-dashboard tbody td[data-label=Avg\ price],.holdings-table-dashboard tbody td[data-label=Invested],.holdings-table-dashboard tbody td[data-label=LTP],.holdings-table-dashboard tbody td[data-label=Value],.holdings-table-dashboard tbody td[data-label=P\&L],.holdings-table-dashboard tbody td[data-label="Today P&L"]{text-align:right}.holdings-table-dashboard tbody td[data-label=LTP] .price-with-trend,.holdings-table-dashboard tbody td[data-label=P\&L]>div,.holdings-table-dashboard tbody td[data-label="Today P&L"]>div{text-align:right;justify-content:flex-end;align-items:flex-end}.holdings-table thead th:nth-child(2),.holdings-table tbody td[data-label=Sector],.holdings-table thead th:nth-child(3),.holdings-table tbody td[data-label=Market\ cap]{box-sizing:border-box;width:140px;min-width:140px;max-width:140px}.holdings-table th.holding-study-heading,.holdings-table td.holding-s2-verdict-cell{display:none!important}.holdings-table th.holding-trade-heading,.holdings-table td.holding-trade-cell{width:54px;min-width:54px}.market-marquee-mobile{display:none!important}.holdings-table-dashboard tbody td[data-label=P\&L]>div>span:nth-child(2),.holdings-table-dashboard tbody td[data-label="Today P&L"]>div>div>span:nth-child(2){font-size:11px!important}}.dashboard-holdings-table-wrap{container-type:inline-size}@container (max-width:1184px){.holdings-table-dashboard{font-size:clamp(9px,1cqi,11.84px)}.holdings-table-dashboard th,.holdings-table-dashboard td{padding:clamp(4px,.65cqi,8px)}.holdings-table-dashboard thead th{font-size:.92em}.holdings-table-dashboard tbody td.symbol-cell strong{font-size:1.1em!important}.holdings-table-dashboard tbody td.symbol-cell span{font-size:.85em!important}.holdings-table-dashboard tbody td[data-label=Sector] .sector-badge,.holdings-table-dashboard tbody td[data-label=P\&L]>div>span,.holdings-table-dashboard tbody td[data-label="Today P&L"]>div>span{font-size:1em!important}}.holding-recommendations{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.s2cs-actions-section{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;width:100%;min-width:0;overflow:hidden}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-section-refresh{border:1px solid var(--border-color);background:var(--bg-input);width:28px;height:28px;min-height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-section-refresh:hover:not(:disabled){color:#10b981;border-color:#10b9818c}.dashboard-section-refresh:disabled{cursor:not-allowed;opacity:.55}.s2cs-actions-section:not(:has(.s2cs-action-tabs)){display:none}.s2cs-actions-heading{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.s2cs-actions-heading h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:850;display:flex}.s2cs-actions-heading p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.s2cs-actions-search{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input);min-width:0;color:var(--text-muted);border-radius:8px;align-items:center;gap:9px;margin:12px 20px 4px;padding:0 12px;display:flex}.s2cs-actions-search:focus-within{border-color:var(--accent-color)}.s2cs-actions-search input{width:100%;min-width:0;height:38px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.s2cs-actions-search input::placeholder{color:var(--text-muted)}.s2cs-actions-search button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.s2cs-actions-search button:hover{color:var(--text-primary)}.s2cs-pending-root:empty{display:none}.s2cs-pending-section{min-width:0}.s2cs-action-tabs{border-bottom:1px solid var(--border-color);background:linear-gradient(180deg, var(--bg-input), transparent);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.s2cs-action-tabs{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-input) 62%, transparent), transparent)}}.s2cs-action-tabs>button{border:1px solid var(--s2cs-pending-tab-border);background:var(--s2cs-pending-tab-bg);min-height:38px;color:var(--s2cs-pending-tab-ink);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.s2cs-action-tabs>button:first-child{border-color:var(--s2cs-pending-tab-border);background:var(--s2cs-pending-tab-bg);color:var(--s2cs-pending-tab-ink)}.s2cs-action-tabs>button:nth-child(2){border-color:var(--s2cs-applied-tab-border);background:var(--s2cs-applied-tab-bg);color:var(--s2cs-applied-tab-ink)}.s2cs-action-tabs>button:hover{filter:brightness(.97);box-shadow:0 2px 8px #0f172a14}.s2cs-action-tabs>button.is-active{box-shadow:inset 0 0 0 1px,0 2px 8px #0f172a1a}.s2cs-action-tabs>button:focus-visible{outline-offset:2px;outline:2px solid}.s2cs-action-tabs>button:first-child>span{background:var(--s2cs-pending-tab-ink)}@supports (color:color-mix(in lab, red, red)){.s2cs-action-tabs>button:first-child>span{background:color-mix(in srgb, var(--s2cs-pending-tab-ink) 13%, var(--bg-card))}}.s2cs-action-tabs>button:nth-child(2)>span{background:var(--s2cs-applied-tab-ink)}@supports (color:color-mix(in lab, red, red)){.s2cs-action-tabs>button:nth-child(2)>span{background:color-mix(in srgb, var(--s2cs-applied-tab-ink) 13%, var(--bg-card))}}.s2cs-action-tabs>button>span{background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s2cs-action-tabs>button>span{background:color-mix(in srgb, currentColor 12%, var(--bg-card))}}.s2cs-action-tabs>button>span{font-variant-numeric:tabular-nums;font-size:10px}.s2cs-action-loading{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.s2cs-action-loading svg{animation:1s linear infinite spin}.s2cs-applied-table td{vertical-align:middle}.s2cs-applied-table td:first-child{min-width:130px}.s2cs-applied-symbol{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.s2cs-applied-symbol:hover{color:var(--accent-color)}.s2cs-applied-company-name{max-width:150px;color:var(--text-muted);text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.s2cs-applied-label{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input);width:92px;min-width:92px;color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.s2cs-study-guide-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.s2cs-study-guide-link:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px;border-radius:4px}.s2cs-applied-label.is-buy{border-color:var(--recommendation-buy-ink);background:var(--recommendation-buy-bg);color:var(--recommendation-buy-ink)}.s2cs-applied-label.is-sell{border-color:var(--recommendation-sell-ink);background:var(--recommendation-sell-bg);color:var(--recommendation-sell-ink)}.s2cs-applied-label.is-action-link{cursor:pointer}.s2cs-applied-label.is-action-link:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.s2cs-applied-stage,.s2cs-applied-action{border:0}.s2cs-applied-table .s2cs-applied-recommendation{min-width:200px;max-width:420px;color:var(--text-secondary);text-overflow:ellipsis;white-space:normal;line-height:1.45;overflow:hidden}.s2cs-pending-heading{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px 7px;display:flex}.s2cs-pending-heading h4{color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.s2cs-status-pill.is-complete{border-color:var(--recommendation-buy-ink);background:var(--recommendation-buy-bg);color:var(--recommendation-buy-ink)}.s2cs-status-pill.is-idle{border-color:var(--border-color);background:var(--bg-input);color:var(--text-muted)}.s2cs-pending-heading>span{border:1px solid var(--s2-pending-border);background:var(--s2-pending-bg);color:var(--s2-pending-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.s2cs-no-pending-message{color:var(--text-muted);margin:0;padding:4px 20px 14px;font-size:11px}.holding-recommendations-table-wrap{box-sizing:border-box;padding-inline:20px;overflow-x:auto}.holding-recommendations-table{border-collapse:collapse;width:100%;min-width:100%}.holding-recommendations-table th,.holding-recommendations-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);text-align:left;white-space:nowrap;padding:8px;font-size:13px}.holding-recommendations-table th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.holding-recommendations-table .s2-candle-verdict-badge{padding:5px 8px!important;font-size:11px!important;font-weight:500!important}.stage2-stocks-table tbody td.s2-candle-study-cell .s2-candle-verdict-badge,.rs-stocks-table tbody td.s2-candle-study-cell .s2-candle-verdict-badge{letter-spacing:0;font-size:10px!important;font-weight:600!important}.s2-accumulation-score{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.s2-accumulation-score--qualified{color:var(--theme-positive-ink)}.s2-accumulation-score--watch{color:var(--theme-warning-ink)}.s2-accumulation-score--blocked{color:var(--theme-negative-ink)}.s2-accumulation-score-band{letter-spacing:.02em;font-size:8px;font-weight:700}.stage2-entry-setup-status{border:1px solid;border-radius:999px;align-items:center;padding:2px 5px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.stage2-entry-setup-status.is-confirmed{color:var(--theme-positive-ink)}.stage2-entry-setup-status.is-pending{color:var(--theme-warning-ink)}.stage2-stocks-table .stock-metric-badge,.rs-stocks-table .stock-metric-badge{border:1px solid;justify-content:center;align-items:center;max-width:100%;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stage2-stocks-table .stock-metric-badge,.rs-stocks-table .stock-metric-badge{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.stage2-stocks-table .stock-metric-badge,.rs-stocks-table .stock-metric-badge{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stage2-stocks-table .stock-metric-badge,.rs-stocks-table .stock-metric-badge{background:color-mix(in srgb, currentColor 14%, var(--bg-card))}}.stage2-stocks-table .stock-metric-badge,.rs-stocks-table .stock-metric-badge{color:var(--badge-ink,var(--text-secondary));white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.2}.stage2-stocks-table .stock-metric-badge.is-rs,.rs-stocks-table .stock-metric-badge.is-rs{color:inherit}.news-candle-study-verdict .s2-candle-verdict-badge{padding:5px 9px!important;font-size:11px!important}.news-candle-study-result>span:last-child{font-size:12px!important}.holding-recommendations-table tr:last-child td{border-bottom:0}.holding-recommendations-table td:first-child strong{font-size:12px;display:block}.holding-recommendations-table td:first-child span{max-width:180px;color:var(--text-muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.holding-recommendations-table .is-positive{color:#22c55e}.holding-recommendations-table .is-negative{color:#ef4444}.holding-recommendations-table .holding-recommendation-trade-control{box-sizing:border-box;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:112px;min-width:112px;max-width:112px;height:28px;min-height:28px;max-height:28px;padding:4px 8px;font-weight:750;line-height:1.2;display:inline-flex;font-size:11px!important}.holding-recommendations-table .s2cs-applied-label.holding-recommendation-trade-control{color:#1f2937;background:#cbd5e1;border:1px solid #64748b}[data-theme=dark] .holding-recommendations-table .s2cs-applied-label.holding-recommendation-trade-control{color:#f9fafb;background:#374151;border-color:#4b5563}@media (min-width:769px){.holding-recommendations-table th{font-size:10px}.s2cs-pending-heading>span{gap:6px;padding:5px 10px;font-size:11px}}.holding-recommendations-table td:last-child,.holding-recommendations-table th:last-child{text-align:center;min-width:112px}.holding-trade-cell{text-align:center}.holding-trade-cell .holding-trade-actions{justify-content:center}@media (max-width:640px){html body .dividend-payout-panel .dividend-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .dividend-payout-panel .dividend-reset-button{box-sizing:border-box!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-grid!important}}.holding-action-status{margin-top:2px}.portfolio-input-container .portfolio-quick-add{border:1px solid var(--accent,#6366f1);padding:12px}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .portfolio-quick-add{border:1px solid color-mix(in srgb, var(--accent,#6366f1) 18%, var(--border-color))}}.portfolio-input-container .portfolio-quick-add{background:var(--accent,#6366f1);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .portfolio-quick-add{background:color-mix(in srgb, var(--accent,#6366f1) 5%, var(--bg-card))}}.portfolio-input-container .portfolio-quick-add-heading{align-items:center;gap:10px;min-width:0;margin-bottom:11px;display:flex}.portfolio-input-container .portfolio-quick-add-icon{border:1px solid var(--accent,#6366f1);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .portfolio-quick-add-icon{border:1px solid color-mix(in srgb, var(--accent,#6366f1) 28%, transparent)}}.portfolio-input-container .portfolio-quick-add-icon{background:var(--accent,#6366f1);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .portfolio-quick-add-icon{background:color-mix(in srgb, var(--accent,#6366f1) 16%, transparent)}}.portfolio-input-container .portfolio-quick-add-icon{color:var(--accent,#818cf8)}.portfolio-input-container .portfolio-quick-add-copy{flex:auto;min-width:0;display:block}.portfolio-input-container .portfolio-quick-add-copy strong,.portfolio-input-container .portfolio-quick-add-copy>span{white-space:normal;display:block!important}.portfolio-input-container .portfolio-quick-add-copy strong{color:var(--text-primary);font-size:13px;line-height:1.25}.portfolio-input-container .portfolio-quick-add-copy>span{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.portfolio-input-container .portfolio-quick-add-list{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:768px){.market-marquee-desktop,.dashboard-section-refresh{display:none!important}.portfolio-input-container .portfolio-inline-editor{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;display:inline-flex;overflow:visible!important}.portfolio-input-container .portfolio-inline-editor-controls{align-items:center;min-width:0;padding-right:2px;display:inline-flex;overflow:visible;gap:4px!important}.portfolio-input-container .portfolio-inline-editor-action{background:#94a3b814;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;min-width:16px!important;min-height:16px!important;padding:0!important}.portfolio-input-container .portfolio-inline-editor-controls input{min-width:0;line-height:1;width:76px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 2px!important;font-size:11px!important}.portfolio-input-container .portfolio-inline-editor-controls input[data-inline-edit-type=date]{box-sizing:border-box!important;width:76px!important;min-width:0!important;max-width:76px!important;height:22px!important;min-height:22px!important}.portfolio-input-container .theme-card .portfolio-inline-editor-controls input{box-sizing:border-box!important;height:22px!important;min-height:22px!important}.portfolio-input-container .portfolio-inline-editor-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.portfolio-input-container .portfolio-inline-editor-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.portfolio-input-container .portfolio-inline-editor-action{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:22px;display:inline-flex;min-width:18px!important;min-height:22px!important;padding:0!important}.portfolio-input-container .theme-card .portfolio-inline-editor-controls .portfolio-inline-editor-action{height:22px!important;min-height:22px!important}.portfolio-input-container .portfolio-inline-editor-action svg{width:13px;height:13px}.portfolio-input-container header{margin-bottom:14px!important}.portfolio-input-container header h1{font-size:20px!important}.portfolio-input-container .theme-card{border-radius:12px;margin-bottom:12px;padding:14px}.portfolio-input-container .theme-card>h3{font-size:15px!important}.portfolio-input-container .theme-card>p{line-height:1.5;margin-bottom:12px!important}.portfolio-input-container .theme-card form>div{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.portfolio-input-container .theme-card form label{margin-bottom:4px!important;font-size:11px!important}.portfolio-input-container .theme-card .theme-input{box-sizing:border-box;min-height:38px!important}.portfolio-input-container .theme-btn-secondary{min-height:34px;padding:6px 10px!important;font-size:11px!important}.portfolio-input-container .portfolio-quick-add{background:linear-gradient(135deg, var(--accent,#6366f1), var(--bg-card) 72%);padding:12px}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .portfolio-quick-add{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#6366f1) 10%, var(--bg-card)), var(--bg-card) 72%)}}.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-heading{gap:10px;min-width:0;margin-bottom:11px;align-items:center!important;display:flex!important}.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-icon{border:1px solid var(--accent,#6366f1);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-icon{border:1px solid color-mix(in srgb, var(--accent,#6366f1) 28%, transparent)}}.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-icon{background:var(--accent,#6366f1);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-icon{background:color-mix(in srgb, var(--accent,#6366f1) 16%, transparent)}}.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-icon{color:var(--accent,#818cf8)}.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-copy{flex:auto;min-width:0;display:block!important}.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-copy strong,.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-copy>span{white-space:normal;display:block!important}.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-copy strong{color:var(--text-primary);font-size:13px;line-height:1.25}.portfolio-input-container .theme-card .portfolio-quick-add .portfolio-quick-add-copy>span{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.3}.portfolio-input-container .portfolio-quick-add-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.portfolio-input-container .portfolio-quick-add-stock{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;height:36px;display:flex;min-height:36px!important;padding:0 9px!important}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .portfolio-quick-add-stock{background:color-mix(in srgb, var(--bg-card) 84%, var(--accent,#6366f1))}}.portfolio-input-container .portfolio-quick-add-stock{color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;font-weight:650;line-height:1;font-size:10px!important}.portfolio-input-container .portfolio-quick-add-stock>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.portfolio-input-container .portfolio-quick-add-stock-icon{color:var(--accent,#818cf8);flex:none}.portfolio-input-container .portfolio-quick-add-stock:active{border-color:var(--accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .portfolio-quick-add-stock:active{border-color:color-mix(in srgb, var(--accent,#6366f1) 55%, var(--border-color))}}.portfolio-input-container .portfolio-quick-add-stock:active{background:var(--accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.portfolio-input-container .portfolio-quick-add-stock:active{background:color-mix(in srgb, var(--accent,#6366f1) 16%, var(--bg-card))}}.portfolio-input-container .portfolio-quick-add-stock:active{transform:scale(.98)}.portfolio-input-container .portfolio-inline-editor-controls .portfolio-inline-editor-action{flex:none;margin-left:0}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Qty] .portfolio-inline-editor-display,.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Avg\ price] .portfolio-inline-editor-display,.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on] .portfolio-inline-editor-display{margin-top:0;gap:4px!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Qty]>.portfolio-inline-editor,.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Avg\ price]>.portfolio-inline-editor,.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on]>.portfolio-inline-editor{overflow:visible}.portfolio-input-container .portfolio-holdings-table-wrap{overflow:visible!important}.portfolio-input-container .portfolio-holdings-table{display:block;border-collapse:separate!important;width:100%!important;font-size:12px!important}.portfolio-input-container .portfolio-holdings-table thead{display:none}.portfolio-input-container .portfolio-holdings-table tbody{gap:10px;display:grid}.portfolio-input-container .portfolio-holdings-table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0;padding:8px 12px;display:grid}.portfolio-input-container .portfolio-holdings-table tbody td{min-width:0;color:var(--text-primary);text-overflow:ellipsis;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;line-height:1.25;display:flex;overflow:hidden;text-align:left!important;white-space:normal!important;padding:7px 0!important;font-size:12px!important}.portfolio-input-container .portfolio-holdings-table tbody td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.2}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Symbol]{border-bottom:1px solid var(--border-color);flex-direction:row;grid-area:1/1;justify-content:flex-start;align-items:center;font-weight:750;padding:5px 0 9px!important;font-size:14px!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Symbol]:before,.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Actions]:before{display:none}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Current],.portfolio-input-container .portfolio-holdings-table tbody td[data-label=P\&L]{border-bottom:1px solid var(--border-color);font-variant-numeric:tabular-nums}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=P\&L]{font-size:11px!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Actions]{flex-direction:row;grid-area:1/2;justify-content:flex-end;align-items:center;padding:5px 0 9px!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Qty]{grid-area:2/1}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Avg\ price]{grid-area:2/2}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Current]{grid-area:3/1}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=P\&L]{grid-area:3/2}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on]{grid-area:4/1;white-space:nowrap!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label="Div / share"]{grid-area:4/2}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Announcement]{grid-area:5/1}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Effective]{grid-area:5/2}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Eligible]{grid-area:6/1}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Symbol],.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Actions]{border-bottom:1px solid var(--border-color)}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Actions] button{width:34px;height:34px;min-width:34px!important;min-height:34px!important;padding:0!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Actions] button svg{width:15px;height:15px}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on]:before{white-space:nowrap}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on] .portfolio-inline-editor-display{align-items:center;gap:4px}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on] .portfolio-inline-editor-display button{flex:0 0 20px;width:20px;height:22px;min-width:20px!important;min-height:22px!important;padding:0!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on] .portfolio-inline-editor-display button svg{width:12px;height:12px}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Qty] .portfolio-inline-editor-display button,.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Avg\ price] .portfolio-inline-editor-display button{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:22px;display:inline-flex;min-width:20px!important;min-height:22px!important;padding:0!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Qty] .portfolio-inline-editor-display button svg,.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Avg\ price] .portfolio-inline-editor-display button svg{width:12px;height:12px}.portfolio-input-container .portfolio-holdings-table .portfolio-inline-editor-display{align-items:center;max-width:100%;gap:4px!important}.portfolio-input-container .portfolio-holdings-table .portfolio-inline-editor-display>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portfolio-input-container .portfolio-holdings-table .portfolio-inline-editor-controls .portfolio-inline-editor-action{flex:0 0 16px;width:16px!important;min-width:16px!important}.portfolio-input-container .portfolio-holdings-table .portfolio-inline-editor-controls input{width:42px!important}.portfolio-input-container .portfolio-holdings-table .portfolio-inline-editor-controls input[data-inline-edit-type=date]{width:82px!important;max-width:82px!important}.app-shell-main{padding-top:112px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.app-shell-main .market-marquee-mobile{z-index:99;border-bottom:1px solid var(--border-color);background:var(--bg-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:48px;padding:4px 10px;display:grid;position:fixed;top:64px;left:0;right:0}.market-index-card{background:var(--bg-input);border-radius:7px;grid-template-rows:17px 19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 5px;min-width:0;padding:1px 5px;display:grid}.market-index-select-wrap{min-width:0;color:var(--text-muted);grid-column:1/-1;align-items:center;display:flex;position:relative}.market-index-select-wrap select{appearance:none;width:100%;min-width:0;color:var(--text-secondary);letter-spacing:.03em;background:0 0;border:0;outline:0;font-size:9px;font-weight:800}.market-index-select-wrap select option{color:#111827}.market-index-select-wrap>svg{pointer-events:none;position:absolute;right:0}.market-index-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-index-change{white-space:nowrap;font-size:9px}.market-marquee-mobile .market-index-change-absolute{font-weight:700;font-size:14px!important}.market-marquee-mobile .market-index-change-percent{font-weight:600;font-size:10px!important}.app-shell-main .app-main-content{padding:12px!important}.app-shell-main>footer{display:none!important}.app-header-inner{grid-template-columns:auto minmax(0,1fr) max-content!important;gap:6px!important}.app-header-inner .header-search-control{min-width:0}.app-header-inner .header-search-control>div:first-child{padding:5px 8px!important}.mobile-bottom-nav{z-index:120;min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid var(--border-color);background:var(--bg-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000029}.mobile-bottom-nav button{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:3px 1px;display:flex;position:relative}.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1;overflow:hidden}.mobile-bottom-nav button.is-active{color:#60a5fa;background:linear-gradient(#60a5fa29,#60a5fa0a);box-shadow:inset 0 0 0 1px #60a5fa33,0 3px 12px #3b82f61f}.mobile-bottom-nav button.is-active:before{content:"";background:currentColor;border-radius:0 0 4px 4px;width:18px;height:3px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 1px 8px}.mobile-bottom-nav button.is-active svg{filter:drop-shadow(0 2px 5px);transform:translateY(-1px)}.mobile-bottom-nav button.is-active span{font-weight:750}.mobile-bottom-nav button[data-nav-id=level2]{color:#2cb394}.mobile-bottom-nav button[data-nav-id=level2].is-active{background:linear-gradient(#2cb3942e,#2cb3940b);box-shadow:inset 0 0 0 1px #2cb3943d,0 3px 12px #14b8a624}.mobile-bottom-nav button[data-nav-id=level2] span{font-size:13px;font-weight:750}.mobile-bottom-nav button:disabled{opacity:.42;cursor:not-allowed;color:var(--text-muted)!important}.mobile-bottom-nav button:disabled.is-active{color:var(--text-muted)!important}.mobile-bottom-nav button:disabled.is-active:before{display:none}.mobile-bottom-nav button:disabled.is-active{box-shadow:none;background:0 0}.mobile-bottom-nav button:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}[data-theme=light] .mobile-bottom-nav button[data-nav-id=holdings].is-active{color:#1d4ed8;background:linear-gradient(#2563eb29,#2563eb0f);box-shadow:inset 0 0 0 1px #2563eb38,0 3px 12px #2563eb24}.holdings-page{gap:13px}.holdings-page-heading h1{font-size:19px}.holdings-overview-card{border-radius:12px;padding:15px}.holdings-overview-top strong{font-size:clamp(15px,4.3vw,19px)}.holdings-overview-bottom strong,.holdings-list-heading h2{font-size:15px}.holdings-list-heading span{font-size:10px}.holdings-table-wrap{overflow:visible}.watchlist-page{width:100%;min-width:0}.watchlist-add-stock{width:100%;max-width:none!important}.watchlist-page>div:first-child{align-items:center}.holdings-table{border-collapse:separate;border-spacing:0;display:block;width:100%!important}.holdings-table thead{display:none}.holdings-table tbody{gap:10px;display:grid}.holdings-table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:4px 12px 8px;display:grid;overflow:hidden;box-shadow:0 4px 14px #00000012}.holdings-table tbody tr:hover{background:var(--bg-card)}.holdings-table tbody td{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;padding:8px 0!important}@supports (color:color-mix(in lab, red, red)){.holdings-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent)}}.holdings-table tbody td{font-size:10px;white-space:normal!important}.holdings-table tbody td:before{color:var(--text-muted);content:attr(data-label);flex:none;font-family:inherit;font-size:10px;font-weight:650}.holdings-table tbody td>*{max-width:65%}.holdings-table tbody td.symbol-cell{border-bottom:1px solid var(--border-color);grid-column:1/-1;justify-content:flex-start;padding:8px 0 10px!important}.holdings-table tbody td.symbol-cell:before{display:none}.holdings-table tbody td.symbol-cell>div{width:100%;max-width:100%}.holdings-table tbody td.symbol-cell strong{font-size:14px!important}.holdings-table tbody td.symbol-cell span{max-width:190px!important}.holdings-table tbody td.actions-cell{border-bottom:0;grid-column:1/-1;justify-content:flex-end;padding:8px 0 2px!important}.holdings-table tbody td.actions-cell:before{margin-right:auto}.holdings-table tbody td.actions-cell>div{max-width:none}.holdings-table tbody td .sector-badge{white-space:normal;text-align:right}.watchlist-table{display:block;width:100%!important}.watchlist-table thead{display:none}.watchlist-table tbody{gap:8px;padding:8px;display:grid}.watchlist-table tbody tr{border:1px solid var(--border-color);background:var(--bg-main);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:4px 10px;display:grid}.watchlist-table tbody td{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;padding:8px 0!important}@supports (color:color-mix(in lab, red, red)){.watchlist-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent)}}.watchlist-table tbody td{font-size:11px;text-align:right!important;white-space:normal!important}.watchlist-table tbody td:before{color:var(--text-muted);content:attr(data-label);font-size:9px;font-weight:600}.watchlist-table tbody td:first-child{border-bottom:1px solid var(--border-color);grid-column:1/-1;display:block;text-align:left!important}.watchlist-table tbody td:first-child:before{display:none}.watchlist-table tbody td:first-child>div:first-child{font-size:13px}.watchlist-table tbody td:last-child{border-bottom:0;grid-column:1/-1;justify-content:flex-end}.watchlist-table tbody td:last-child:before{margin-right:auto}}@media (max-width:380px){.app-header{padding-inline:8px!important}.app-header-inner,.app-header-inner>div:first-child{gap:4px!important}.app-header-inner>div:last-child{min-width:max-content;flex-wrap:nowrap!important;gap:2px!important}.app-header-inner>div:last-child>div:last-child{flex:none}.header-settings-button,.header-position-sizer-button,.header-notifications-button,.header-theme-button,.header-menu-button{width:28px!important;height:28px!important}.app-header-inner .header-profile-button{flex-wrap:nowrap!important;width:54px!important;min-width:54px!important;padding:3px!important}.market-marquee-mobile{gap:5px!important;padding-inline:6px!important}.market-index-card{padding-inline:4px}.market-index-value{font-size:11px}}@media (max-width:480px){.app-shell-main{padding-top:152px!important}.app-header{height:104px!important}.app-shell-main .market-marquee-mobile{top:104px}}@media (max-width:768px){.floating-chatbot-launch-button{display:none!important}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.app-root-shell{box-sizing:border-box!important;width:100%!important;min-height:100dvh!important}.app-shell-main{padding-top:calc(148px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.app-shell-main .app-main-content{padding-left:8px!important;padding-right:8px!important}.app-shell-main .app-header{height:calc(56px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 10px 0!important;overflow:visible!important}.app-shell-main .app-header-inner{grid-template-rows:56px!important;grid-template-columns:auto minmax(0,1fr) max-content!important;gap:5px!important;height:56px!important}.app-shell-main .app-header-inner .header-search-control{z-index:101;top:calc(104px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border-color);background:var(--bg-card);box-sizing:border-box;padding:4px 10px 6px;left:0;right:0;grid-area:auto!important;width:100%!important;max-width:none!important;position:fixed!important}.app-shell-main .header-search-control>div:first-child{height:36px!important;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:5px 10px!important}.app-shell-main .header-search-control{border-bottom:0!important}.app-shell-main .header-settings-button,.app-shell-main .header-position-sizer-button,.app-shell-main .header-notifications-button{display:none!important}.app-shell-main .market-marquee-mobile{z-index:99;top:calc(56px + env(safe-area-inset-top,0px));box-sizing:border-box;width:100%;height:52px;padding:5px 10px;left:0;right:0;position:fixed!important}.app-shell-main .market-index-card{grid-template-rows:18px 20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:7px;padding:2px 5px 2px 0!important}.app-shell-main .market-index-card>.market-index-value{text-overflow:clip;text-align:left;overflow:visible;font-size:clamp(11px,3.7vw,15px)!important}.app-shell-main .market-index-select-wrap select{padding:0!important;font-size:12px!important}.app-shell-main .market-index-value{font-size:13px!important}.mobile-feature-menu{gap:10px;margin:0 0 16px;display:grid}.mobile-feature-section{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:10px 8px 11px}.mobile-feature-section h2{color:var(--text-primary);margin:0 2px 8px;font-size:15px;font-weight:750}.mobile-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 5px;display:grid}.mobile-feature-tile{min-width:0;min-height:72px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;display:flex}.mobile-feature-tile:disabled{cursor:not-allowed;opacity:.55}.mobile-feature-tile.is-active{background:#3b82f614;border-color:#3b82f659}.mobile-feature-icon{background:var(--bg-input);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.mobile-feature-glyph{place-items:center;width:24px;height:24px;display:grid;position:relative}.mobile-feature-icon svg{width:24px;height:24px}.mobile-feature-glyph .mobile-feature-lock{background:var(--bg-input);width:14px;height:14px;color:var(--text-muted);border-radius:4px;padding:1px;position:absolute;bottom:-4px;right:-4px}.mobile-feature-label{max-width:100%;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:baseline;gap:1px;font-size:11px;line-height:1.1;display:inline-flex;overflow:hidden}.mobile-feature-label.is-portfolio{overflow:visible}.mobile-feature-label-plus{color:#22c55e;font-size:15px;font-weight:850;line-height:.8}.mobile-feature-pro-badge{z-index:1;position:absolute;top:-5px;right:-9px}.holdings-page{gap:9px}.holdings-overview-card{border-radius:11px;padding:10px 12px}.holdings-overview-top{gap:5px;padding-bottom:8px}.holdings-overview-top span,.holdings-overview-bottom>span{font-size:10px}.holdings-overview-top strong{margin-top:3px;font-size:clamp(14px,4vw,17px)}.holdings-overview-bottom{padding-top:8px}.holdings-overview-bottom strong{gap:5px;font-size:13px}.holdings-list-heading h2{font-size:14px}.holdings-list-heading span{font-size:9px}.holdings-search{height:32px}.holding-mobile-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:visible}.holding-mobile-filters{scrollbar-width:none;flex:auto;gap:5px;min-width:0;display:flex;overflow-x:auto}.holding-mobile-filters::-webkit-scrollbar{display:none}.holding-mobile-filters button{border:1px solid var(--border-color);min-height:32px;color:var(--text-secondary);font:inherit;white-space:nowrap;background:0 0;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11px;display:inline-flex}.holding-mobile-filters button.is-active{color:#34d399;background:#10b9811f;border-color:#10b981}[data-theme=light] .holding-mobile-filters button.is-active,[data-theme=light] .holding-mobile-performance-toggle button.is-active{color:#1e293b;background:#e2e8f0;border-color:#94a3b8}.holding-mobile-performance-toggle{border:1px solid var(--border-color);border-radius:99px;flex:none;display:inline-flex;overflow:hidden}.holding-mobile-performance-toggle button{border:0;border-radius:0;min-height:30px;padding:0 7px}.holding-mobile-performance-toggle button+button{border-left:1px solid var(--border-color)}.holding-mobile-performance-toggle button.is-active{background:#10b9811f}.holding-mobile-sort,.watchlist-mobile-sort{border:1px solid var(--border-color);background:var(--bg-input);min-height:32px;color:var(--text-muted);border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.holding-mobile-sort{min-width:0;padding:0;position:relative}.holding-mobile-sort-trigger{border-radius:inherit;min-height:32px;color:var(--text-primary);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:flex}.holding-mobile-sort-trigger span{text-overflow:ellipsis;max-width:86px;overflow:hidden}.holding-mobile-sort-menu{z-index:30;box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;width:max-content;min-width:148px;max-width:min(220px,100vw - 24px);max-height:min(80dvh,600px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 10px 30px #00000059}.holding-mobile-sort-menu button{width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;display:block}.holding-mobile-sort-menu [role=group]{grid-template-columns:minmax(0,1fr);display:grid}.holding-mobile-sort-menu [role=group]+[role=group]{border-top:1px solid var(--border-color);margin-top:5px;padding-top:5px}.holding-mobile-sort-menu-heading{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 3px;font-size:10px;font-weight:750;display:block}.holding-mobile-sort-menu button.is-selected{background:var(--accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.holding-mobile-sort-menu button.is-selected{background:color-mix(in srgb, var(--accent,#6366f1) 18%, var(--bg-card))}}.holding-mobile-sort-menu button.is-selected{color:var(--text-primary)}.watchlist-mobile-sort select{max-width:140px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.watchlist-mobile-sort option{color:#111827}.holdings-table tbody{gap:7px}.holdings-table tbody tr{touch-action:pan-y;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:7px 11px 5px;position:relative}.holdings-table tbody td{gap:5px;padding:7px 0!important;font-size:12px!important}.holdings-table tbody td:before{font-size:12px!important}.holdings-table tbody td.is-editing{grid-template-columns:max-content max-content;align-items:center;gap:5px;display:grid}.holdings-table tbody td.is-editing:before{white-space:nowrap;min-width:0}.holdings-table tbody td.is-editing>.holding-inline-editor{width:max-content;min-width:0;gap:2px!important;max-width:100%!important}.holdings-table tbody td.is-editing .holding-inline-editor input{outline:0;flex:0 64px;min-width:0;line-height:1;width:64px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:11px!important}.holdings-table tbody td.is-editing .holding-inline-editor input::-webkit-inner-spin-button{appearance:none;margin:0}.holdings-table tbody td.is-editing .holding-inline-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.holdings-table tbody td.is-editing .holding-inline-editor button{flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:22px;display:inline-flex;min-height:22px!important;padding:0!important}.holdings-table tbody td.is-editing .holding-inline-editor button svg{width:13px;height:13px}.holdings-table-mobile-interactions tbody tr.is-inline-editing td[data-label=Qty] button{height:22px;min-height:22px!important}.holdings-table tbody td>*{max-width:70%}.holdings-table tbody td.symbol-cell{grid-column:1/-1;max-width:100%;padding:3px 0 7px!important}.holdings-table tbody td.symbol-cell>div{width:100%;max-width:100%;gap:2px!important}.holdings-table-mobile-interactions tbody td.symbol-cell .holding-mobile-stock-heading{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.holdings-table-mobile-interactions tbody td.symbol-cell .holding-mobile-stock-heading>div:first-child{align-self:flex-start;align-items:flex-start!important}.holdings-table-mobile-interactions .holding-mobile-stock-identity{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.holdings-table-mobile-interactions .holding-mobile-stock-symbol-line{align-items:flex-start;gap:5px;min-width:0;display:flex}.holdings-table-mobile-interactions tbody td.symbol-cell .holding-mobile-stock-heading button{vertical-align:top;align-self:flex-start;align-items:flex-start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.2!important;display:inline-flex!important;transform:none!important}.holdings-table-mobile-interactions tbody td.symbol-cell .holding-mobile-stock-symbol-label{margin:0;padding:0;line-height:1.2;display:block;transform:none!important}.holdings-table-mobile-interactions .holding-mobile-stock-quote{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.holding-mobile-stock-symbol-label{position:relative;top:0}.holdings-table-mobile-interactions tbody td.symbol-cell>div{gap:0!important}.holdings-table-mobile-interactions .holding-mobile-stock-ltp{color:var(--text-primary);text-align:right;white-space:nowrap;flex:none;align-items:center;gap:3px;font-family:monospace;font-size:16px;font-weight:700;line-height:1.2;display:flex}.holding-mobile-stock-ltp.is-positive{color:#16a34a}.holding-mobile-stock-ltp.is-negative{color:#dc2626}.holding-mobile-stock-ltp svg{color:currentColor;flex-shrink:0}.holding-mobile-stock-change{white-space:nowrap;flex:none;font-family:monospace;font-size:12px;font-weight:650;line-height:1.2}.holding-mobile-stock-change.is-positive{color:#16a34a}.holding-mobile-stock-change.is-negative{color:#dc2626}.holdings-table-mobile-interactions tbody td.symbol-cell .holding-mobile-stock-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:none;min-width:0;line-height:1.2;display:block;overflow:visible;max-width:none!important}.holdings-table-mobile-interactions tbody td.holding-ltp-cell{display:none!important}.holdings-table tbody td.symbol-cell strong{font-size:14px!important}.holdings-table tbody td.symbol-cell span{max-width:100%!important}.holdings-table tbody td[data-label="S2+CS Study"]{align-items:flex-start;grid-area:2/1/auto/-1!important;width:calc(100% + 24px)!important;margin:0 -12px!important;padding-left:0!important;padding-right:0!important}.holdings-table tbody td[data-label="S2+CS Study"]:before{display:none!important}.holdings-table tbody td[data-label="S2+CS Study"]>.holding-s2-verdict{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;padding:4px 8px;display:flex!important}.holding-s2-verdict.is-buy,.holding-s2-verdict.is-wait{border-color:var(--border-color)!important;background:var(--bg-input)!important}.holding-s2-verdict.is-caution,.holding-s2-verdict.is-exit{box-shadow:none;border-color:var(--border-color)!important;background:var(--bg-input)!important}.holding-s2-verdict-badge{flex:0 auto;min-width:0;max-width:48%}.holding-s2-recommendation-actions{flex-wrap:nowrap;flex:1 1 0;justify-content:space-between;align-items:center;gap:5px;width:auto;min-width:0;display:flex!important}.holding-s2-recommendation-actions.is-no-action{justify-content:flex-end}.holding-s2-recommendation-actions.is-no-action .holding-s2-study-status{text-align:right;margin-left:auto}.holding-s2-action-quantity{white-space:nowrap;justify-content:center;align-items:center;gap:4px;text-align:center!important;flex:auto!important;width:auto!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.holding-s2-verdict-recommendation.is-mobile.holding-s2-action-quantity{color:var(--text-secondary)!important}.holding-s2-action-quantity-label{color:var(--text-secondary);font-size:10px}.holding-s2-action-quantity-parenthesis{color:var(--text-secondary)}.holding-s2-action-quantity-group{align-items:center;gap:0;display:inline-flex}.holding-s2-action-quantity-value{white-space:nowrap}.holding-s2-action-quantity.is-sell .holding-s2-action-quantity-value{color:#b91c1c}.holding-s2-action-quantity.is-buy .holding-s2-action-quantity-value{color:#15803d}.holding-s2-recommendation-actions .holding-s2-recommendation-action{margin-left:auto}.holding-s2-verdict .holding-study-info-button{z-index:1;border-color:var(--border-color)!important;background:var(--bg-card)!important;border-radius:6px!important}.holding-s2-study-status{text-overflow:ellipsis;max-width:min(42vw,170px);font-size:clamp(9px,2.8vw,10px);overflow:hidden}.holding-s2-last-recommendation{box-sizing:border-box;width:100%;color:var(--text-secondary);text-align:left;flex:0 0 100%;align-self:flex-start;font-size:11px;font-weight:400;line-height:1.15}.holding-applied-recommendations{width:100%;min-width:0}.holding-applied-list{gap:14px;min-width:0;display:grid}.holding-applied-card{gap:11px;min-width:0;padding:10px 0;display:grid}.holding-applied-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.holding-applied-stock{gap:2px;min-width:0;display:grid}.holding-applied-stock strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden}.holding-applied-stock span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.holding-applied-action{border:1px solid var(--border-color);white-space:nowrap;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.holding-applied-action:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.holding-applied-action.is-buy{color:#34d399;background:#10b9811a;border-color:#10b98152}.holding-applied-action.is-sell{color:#f87171;background:#ef444417;border-color:#ef44444d}.holding-applied-description{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.holding-applied-metrics{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:8px 7px;display:grid}.holding-applied-metrics>div{display:contents}.holding-applied-metrics span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.holding-applied-metrics strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:1.25}.holding-applied-metrics .holding-applied-price-label,.holding-applied-metrics .holding-applied-price-value{white-space:nowrap;overflow-wrap:normal}.holding-applied-metrics strong.is-positive{color:#22c55e}.holding-applied-metrics strong.is-negative{color:#ef4444}.holding-applied-date{color:var(--text-muted);padding-top:2px;font-size:12px;font-weight:400}.holding-applied-empty{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:9px;margin:0;padding:16px 12px;font-size:12px}@media (max-width:380px){.holding-applied-metrics{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.15fr);gap:7px 5px}.holding-applied-metrics span,.holding-applied-metrics strong{font-size:11px}}.holding-s2-recommendation-context{box-sizing:border-box;white-space:nowrap;flex:0 0 100%;width:100%;font-size:10px}.holding-s2-verdict-badge .s2-candle-verdict-badge{gap:3px!important;padding:3px 5px!important;font-size:9px!important}.holding-s2-verdict-badge .s2-candle-verdict-badge svg{width:10px;height:10px}.holding-s2-verdict-recommendation.is-mobile{text-align:right;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.25;display:inline;color:var(--text-secondary)!important}.holding-s2-verdict-recommendation.is-desktop{display:none}.holdings-table tbody td[data-label=P\&L]{justify-content:flex-end}.holdings-table tbody td[data-label=P\&L]:before{margin-right:auto}.holdings-table tbody td[data-label=P\&L]>div{text-align:right;align-items:flex-end;margin-left:auto}.holdings-table tbody td[data-label="Today P&L"]{justify-content:flex-end}.holdings-table tbody td[data-label="Today P&L"]:before{margin-right:auto}.holding-s2-recommendation-action{border-radius:5px;max-height:30px;text-transform:uppercase!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important;line-height:1!important}.holding-s2-recommendation-action.is-buy{background:var(--recommendation-buy-bg);color:var(--recommendation-buy-ink);border-color:#22c55ea6}.holding-s2-recommendation-action.is-sell{background:var(--recommendation-sell-bg);color:var(--recommendation-sell-ink);border-color:#ef4444a6}.holdings-table tbody td[data-label=Trade],.holding-recommendations,.s2cs-actions-section{display:none!important}.holding-today-pl-content{text-align:right;flex:none;justify-content:flex-end;width:auto;min-width:0;max-width:100%!important}.holding-trade-actions{display:none}.holdings-table tbody td.holding-ltp-cell{text-align:right;border:0;width:auto;max-width:45%;display:block;position:absolute;top:9px;right:11px;padding:0!important}.holdings-table tbody td.holding-ltp-cell:before{content:"LTP";color:var(--text-muted);text-align:right;margin-bottom:2px;font-size:8px;display:block}.holdings-table tbody td.holding-ltp-cell>*{max-width:100%;margin-left:auto}.holdings-table tbody td.holding-ltp-cell .price-with-trend{justify-content:flex-end;font-size:12px}.holdings-table-mobile-interactions tbody td.actions-cell{display:none!important}.holdings-table tbody td .sector-badge{white-space:normal;text-align:right}.holdings-table-mobile-interactions tbody td[data-label=Sector] .sector-badge{text-overflow:ellipsis;text-align:right;width:fit-content;min-width:0;overflow:hidden;white-space:nowrap!important;max-width:calc(100% - 42px)!important;display:inline-block!important}.holdings-table-mobile-interactions tbody td[data-label=Sector]{justify-content:flex-start}.holdings-table-mobile-interactions tbody td[data-label=Sector] .sector-badge{margin-left:12px!important}.holdings-table-mobile-interactions tbody td[data-label=Avg\ price].is-editing>.holding-inline-editor{height:22px;min-height:22px;gap:2px!important}.holdings-table-mobile-interactions tbody td[data-label=Avg\ price].is-editing .holding-inline-editor input{text-align:right}.holdings-table-mobile-interactions tbody td[data-label=Stage\/ACM]>div{flex:auto;align-items:center;min-width:0;flex-wrap:nowrap!important;justify-content:space-between!important;gap:6px!important;width:100%!important;max-width:none!important;display:flex!important}.holdings-table-mobile-interactions tbody td[data-label=Stage\/ACM]{gap:16px}.holdings-table-mobile-interactions tbody td[data-label=Stage\/ACM] .holding-stage-badge,.holdings-table-mobile-interactions tbody td[data-label=Stage\/ACM] .holding-rs-badge,.holdings-table-mobile-interactions tbody td[data-label=Stage\/ACM] .holding-days-badge,.holdings-table-mobile-interactions tbody td[data-label=Stage\/ACM] .holding-accumulation-badge{box-sizing:border-box;flex:none;justify-content:center;align-items:center;min-width:0;min-height:26px;line-height:1.2;display:inline-flex;border-radius:7px!important;width:auto!important;padding:3px 4px!important;font-size:clamp(10px,3vw,12px)!important}.holdings-table-mobile-interactions tbody td[data-label=Stage\/ACM] .holding-days-badge{color:var(--text-primary)!important;background:#94a3b838!important;border:1px solid #94a3b87a!important}.app-shell-main .market-marquee-mobile .market-index-change{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex;font-size:clamp(11px,3.7vw,15px)!important}.app-shell-main .market-marquee-mobile .market-index-change>svg{display:none}.market-marquee-mobile .market-index-value.is-positive{color:var(--theme-positive-ink)!important}.market-marquee-mobile .market-index-value.is-negative{color:var(--theme-negative-ink)!important}.app-shell-main .market-marquee-mobile .market-index-change-absolute{white-space:nowrap;flex:none;min-width:0;font-weight:400;overflow:visible;color:var(--text-primary)!important;font-size:clamp(11px,3.7vw,15px)!important}.market-marquee-mobile .market-index-change-percent{white-space:nowrap;flex:none;min-width:0;font-weight:600;color:var(--text-primary)!important;font-size:clamp(8px,2.5vw,10px)!important}.watchlist-page{gap:10px!important}.watchlist-page>div:first-child{align-items:center}.watchlist-add-stock{width:100%;max-width:none!important}.watchlist-mobile-list{display:block}.watchlist-mobile-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.watchlist-mobile-toolbar>span{color:var(--text-muted);font-size:9px}.watchlist-mobile-rows{gap:5px;display:grid}.watchlist-mobile-row{touch-action:pan-y;border-radius:9px;min-width:0;display:block;position:relative;overflow:hidden}.watchlist-mobile-stock{width:100%;min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.watchlist-mobile-name,.watchlist-mobile-quote{flex-direction:column;gap:3px;min-width:0;display:flex}.watchlist-mobile-name strong{color:var(--text-primary);font-size:12px}.watchlist-mobile-name small{max-width:170px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.watchlist-mobile-quote{text-align:right;align-items:flex-end}.watchlist-mobile-quote strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.watchlist-mobile-quote small{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.watchlist-mobile-quote small.is-positive{color:#22c55e}.watchlist-mobile-quote small.is-negative{color:#ef4444}.watchlist-drag-handle,.watchlist-mobile-remove{width:22px;height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.watchlist-drag-handle{touch-action:none}.watchlist-drag-handle:disabled{opacity:.35}.watchlist-mobile-remove{color:#ef4444}.watchlist-desktop-table{display:none!important}.mobile-trade-backdrop{z-index:500;padding:12px 12px calc(72px + env(safe-area-inset-bottom,0px));background:#000000a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-trade-sheet{border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:12px;width:min(480px,100%);padding:16px;display:flex;box-shadow:0 18px 48px #0000004d}.mobile-trade-sheet-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-trade-sheet-heading h2{color:var(--text-primary);margin:0;font-size:17px}.mobile-trade-sheet-heading span{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.mobile-trade-sheet-heading button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.mobile-trade-direction,.mobile-trade-order-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-trade-direction button,.mobile-trade-order-type button{border:1px solid var(--border-color);background:var(--bg-input);min-height:36px;color:var(--text-secondary);font:inherit;text-transform:capitalize;border-radius:8px;font-weight:700}.mobile-trade-direction button.is-selected.is-buy{color:#34d399;background:#0596692e;border-color:#059669}.mobile-trade-direction button.is-selected.is-sell{color:#f87171;background:#dc262629;border-color:#dc2626}.mobile-trade-order-type button.is-selected{color:#a5b4fc;background:#6366f129;border-color:#6366f1}.mobile-trade-price-summary,.mobile-trade-estimate{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:12px;display:flex}.mobile-trade-price-summary strong,.mobile-trade-estimate strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.mobile-trade-sheet>label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.mobile-trade-sheet input{border:1px solid var(--border-color);background:var(--bg-input);height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px}.mobile-trade-sheet>button[type=submit]{color:#fff;min-height:42px;font:inherit;text-transform:capitalize;border:0;border-radius:9px;font-weight:700}.mobile-trade-sheet>button.is-buy{background:#059669}.mobile-trade-sheet>button.is-sell{background:#dc2626}.mobile-trade-sheet>button:disabled{opacity:.6}.mobile-trade-error{color:#ef4444;margin:0;font-size:11px}}.app-root-shell.is-mobile-immersive{min-height:100dvh!important}.app-root-shell.is-mobile-immersive .app-shell-main{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.app-root-shell.is-mobile-immersive .app-mobile-header,.app-root-shell.is-mobile-immersive .app-mobile-market-marquee,.app-root-shell.is-mobile-immersive .mobile-bottom-nav{display:none!important}.app-root-shell.is-mobile-immersive .app-shell-main .app-main-content{padding:env(safe-area-inset-top,0px) 8px env(safe-area-inset-bottom,0px)!important}.app-mobile-immersive-exit{z-index:500;top:calc(10px + env(safe-area-inset-top,0px));border:1px solid var(--border-color);background:var(--bg-card);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:18px;padding:0 12px;font-size:12px;font-weight:700;position:fixed;right:12px;box-shadow:0 2px 12px #0003}.premium-access-panel{box-sizing:border-box;border:1px solid var(--bg-input);background:var(--bg-card);border-radius:12px;gap:18px;width:100%;min-width:0;padding:20px;display:grid}.premium-access-heading,.premium-access-title-wrap,.premium-access-list-heading,.premium-access-selection,.premium-access-user-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-access-title-wrap{justify-content:flex-start}.premium-access-title-wrap h3,.premium-access-list-heading h4{color:var(--text-primary,#f3f4f6);margin:0;font-size:15px;font-weight:750}.premium-access-title-wrap p,.premium-access-list-heading p{color:var(--text-secondary,#94a3b8);margin:4px 0 0;font-size:12px;line-height:1.45}.premium-access-icon,.premium-access-user-avatar{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f147;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.premium-access-user-avatar{border-radius:50%;width:36px;height:36px;font-size:14px}.premium-access-count,.premium-access-active-tag{color:#34d399;white-space:nowrap;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.premium-access-grant{gap:8px;width:100%;max-width:none;display:grid;position:relative}.premium-access-grant>label{color:var(--text-secondary,#cbd5e1);font-size:12px;font-weight:650}.premium-access-search{border:1px solid var(--border-color,#334155);background:var(--bg-input);min-height:44px;color:var(--text-muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.premium-access-search:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.premium-access-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.premium-access-search input::placeholder{color:var(--text-muted)}.premium-access-clear,.premium-access-refresh{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.premium-access-clear{width:28px;height:28px;padding:0}.premium-access-refresh{min-height:34px;padding:0 10px}.premium-access-refresh:disabled{opacity:.6;cursor:wait}.premium-access-helper,.premium-access-empty{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.premium-access-suggestions{z-index:20;border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;max-height:300px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #00000059}.premium-access-suggestions button{border:0;border-bottom:1px solid var(--bg-input);min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.premium-access-suggestions button:last-child{border-bottom:0}.premium-access-suggestions button:hover:not(:disabled),.premium-access-suggestions button:focus-visible{background:#6366f11f;outline:0}.premium-access-suggestions button:disabled{cursor:default;opacity:.7}.premium-access-user-identity{flex:1;gap:3px;min-width:0;display:grid}.premium-access-user-identity strong,.premium-access-user-identity span{color:var(--text-primary,#e2e8f0);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.premium-access-user-identity span{color:var(--text-secondary,#94a3b8);font-size:12px}.premium-access-active-tag{margin-left:auto;padding:4px 7px;font-size:10px}.premium-access-selection{border:1px solid var(--border-color);background:var(--bg-input);border-radius:9px;flex-wrap:wrap;justify-content:flex-start;padding:10px}.premium-access-selection .premium-access-user-identity{min-width:180px}.premium-access-grant-button,.premium-access-revoke-button{color:#c7d2fe;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#6366f129;border:1px solid #6366f16b;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.premium-access-grant-button{margin-left:auto}.premium-access-revoke-button{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e59;min-width:86px}.premium-access-grant-button:disabled,.premium-access-revoke-button:disabled{opacity:.55;cursor:wait}.premium-access-message{border:1px solid;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.premium-access-message.is-error{color:#fda4af;background:#f43f5e14;border-color:#f43f5e59}.premium-access-message.is-success{color:#6ee7b7;background:#10b98114;border-color:#10b9814d}.premium-access-list-heading{border-top:1px solid var(--bg-input);margin-top:2px;padding-top:14px}.premium-access-list-heading h4{font-size:13px}.premium-access-list-heading p{font-size:11px}.premium-access-user-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;width:100%;display:grid}.premium-access-user-row{border:1px solid var(--bg-input);background:var(--bg-input);border-radius:9px;min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.premium-access-user-row{background:color-mix(in srgb, var(--bg-input) 35%, transparent)}}@media (max-width:600px){.premium-access-panel{border-radius:10px;gap:15px;padding:14px}.premium-access-heading{align-items:flex-start}.premium-access-title-wrap{align-items:flex-start;gap:9px}.premium-access-icon{border-radius:9px;width:32px;height:32px}.premium-access-title-wrap h3{font-size:14px}.premium-access-title-wrap p{font-size:11px}.premium-access-count{padding:4px 7px;font-size:10px}.premium-access-suggestions{max-height:45vh}.premium-access-selection{align-items:stretch}.premium-access-selection .premium-access-user-identity{flex-basis:calc(100% - 48px)}.premium-access-grant-button{width:100%;margin-left:0}.premium-access-list-heading{align-items:flex-end}.premium-access-list-heading p{max-width:210px}.premium-access-user-list{grid-template-columns:minmax(0,1fr);gap:8px}.premium-access-user-row{gap:8px;padding:9px}.premium-access-user-row .premium-access-user-avatar{width:32px;height:32px}.premium-access-user-identity strong{font-size:12px}.premium-access-user-identity span{font-size:11px}.premium-access-revoke-button{min-width:74px;min-height:36px;padding:0 9px;font-size:11px}}.user-insights-page .promotional-email-stats{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;gap:8px;width:100%;display:grid}.user-insights-page .promotional-email-stat{box-sizing:border-box;width:100%;min-width:0}@media (max-width:768px){html body .user-insights-page .promotional-email-stats{box-sizing:border-box;grid-auto-flow:row;align-self:stretch;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html body .user-insights-page .promotional-email-stat{box-sizing:border-box;width:auto!important;min-width:0!important;padding:7px 6px!important}html body .user-insights-page .promotional-email-stat>span{overflow-wrap:anywhere;min-width:0;font-size:9px!important}html body .user-insights-page .promotional-email-stat>span+span{font-size:11px!important}html body .user-insights-page .premium-access-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px!important}html body .user-insights-page .premium-access-grant,html body .user-insights-page .premium-access-search,html body .user-insights-page .premium-access-user-list{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .mobile-responsive-page.stage2-page .exchange-universe-controls,html body .mobile-responsive-page.rs-screener-page .exchange-universe-controls{box-sizing:border-box!important;flex-wrap:wrap!important;flex:100%!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}html body .mobile-responsive-page.stage2-page .exchange-universe-controls>span,html body .mobile-responsive-page.rs-screener-page .exchange-universe-controls>span{flex:0 0 100%!important;width:100%!important}html body .mobile-responsive-page.stage2-page .exchange-universe-options,html body .mobile-responsive-page.rs-screener-page .exchange-universe-options{flex-wrap:nowrap!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}html body .mobile-responsive-page.stage2-page .exchange-universe-options .exchange-universe-option,html body .mobile-responsive-page.rs-screener-page .exchange-universe-options .exchange-universe-option{white-space:nowrap!important;box-sizing:border-box!important;flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:27px!important;padding:3px 4px!important;font-size:clamp(9px,2.8vw,11px)!important}.portfolio-input-container .portfolio-holdings-table tbody tr{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr);column-gap:8px;padding-inline:9px}.portfolio-input-container .portfolio-holdings-table tbody td{overflow-wrap:anywhere;font-size:10px!important}.portfolio-input-container .portfolio-holdings-table tbody td:before{font-size:8px}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Symbol]{grid-column:1/3}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Actions]{grid-column:3}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on]{grid-area:2/1;justify-content:flex-start;align-self:stretch;padding-top:7px!important}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Qty]{grid-area:2/2;justify-content:flex-start}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Avg\ price]{grid-area:2/3;justify-content:flex-start}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Current]{grid-area:3/1}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=P\&L]{grid-area:3/2}.portfolio-input-container .portfolio-holdings-table tbody td[data-label="Div / share"]{grid-area:3/3}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Announcement]{grid-area:4/1}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Effective]{grid-area:4/2}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Eligible]{grid-area:4/3}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Current],.portfolio-input-container .portfolio-holdings-table tbody td[data-label=P\&L]{border-bottom:0}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on] .portfolio-inline-editor-display{min-width:0}.portfolio-input-container .portfolio-holdings-table tbody td[data-label=Added\ on] .portfolio-inline-editor-display>span{font-size:9px}.rs-screener-page .rs-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px!important;padding:15px 13px!important;display:grid!important}.rs-screener-page .rs-stats-strip>div{min-width:0}.rs-screener-page .rs-stats-strip>div>div:first-child{white-space:nowrap;line-height:1.25;font-size:clamp(8px,2.7vw,10px)!important}.rs-screener-page .rs-stats-strip>div>div:last-child{font-size:clamp(18px,6vw,22px)!important}.rs-screener-page .rs-stats-strip>span{text-align:right;grid-column:1/-1;margin-left:0!important}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody tr,html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody tr{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}html body .mobile-responsive-page.stage2-page .stage2-stocks-table tbody td[data-label=Industry],html body .mobile-responsive-page.rs-screener-page .rs-stocks-table tbody td[data-label=Industry]{overflow-wrap:anywhere;line-height:1.2;font-size:clamp(8.5px,2.65vw,10px)!important}.rs-screener-page .rs-distribution-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.rs-screener-page .rs-distribution-grid>div{width:100%;min-width:0!important;padding:13px!important}.screener-page .screener-results{overflow:visible!important}.screener-page .screener-results>table{width:100%!important;min-width:0!important;display:block!important}.screener-page .screener-results>table thead{display:none!important}.screener-page .screener-results>table tbody{gap:9px;padding:8px;display:grid!important}.screener-page .screener-results>table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;min-width:0;padding:7px 10px;display:grid!important}.screener-page .screener-results>table tbody td{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;line-height:1.3;text-align:left!important;white-space:normal!important;border:0!important;padding:7px 0!important;font-size:12px!important;display:flex!important}.screener-page .screener-results>table tbody td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:650}.screener-page .screener-results>table tbody td[data-label=Symbol],.screener-page .screener-results>table tbody td[data-label=Name],.screener-page .screener-results>table tbody td[colspan]{grid-column:1/-1}.screener-page .screener-results>table tbody td[colspan]:before{display:none}.momentum-page{width:100%!important;padding:0!important}.momentum-page .page-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.momentum-page .page-header h1{white-space:normal;font-size:20px!important}.momentum-page .page-header p{white-space:normal;line-height:1.45;font-size:11px!important}.momentum-page .page-header>button{justify-content:center;align-self:stretch}.momentum-page .charts-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}.momentum-page .chart-container{width:100%!important;min-width:0!important;padding:13px!important}.momentum-page .metrics-table{width:100%!important;min-width:0!important;display:block!important}.momentum-page .metrics-table thead{display:none!important}.momentum-page .metrics-table tbody{gap:9px;display:grid!important}.momentum-page .metrics-table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0;padding:7px 9px;display:grid!important}.momentum-page .metrics-table tbody td{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:4px;min-width:0;line-height:1.35;white-space:normal!important;border:0!important;padding:7px 2px!important;font-size:11px!important;display:flex!important}.momentum-page .metrics-table tbody td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:650}.momentum-page .metrics-table tbody td[data-label=Symbol],.momentum-page .metrics-table tbody td[colspan]{grid-column:1/-1}.momentum-page .metrics-table tbody td[colspan]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;display:block!important}.momentum-page .metrics-table tbody td[colspan]>div{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.momentum-page .metrics-table tbody td[colspan] [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.momentum-page .metrics-table tbody td[data-label=Symbol]:before,.momentum-page .metrics-table tbody td[colspan]:before{display:none}.momentum-page .metrics-table tbody td[data-label=Action]>div,.momentum-page .metrics-table tbody td[data-label=Details]>div{flex-wrap:wrap;justify-content:flex-start!important}.portfolio-risk-analytics-page,.fundamental-deep-dive-page,.news-earnings-page,.market-pulse-page{width:100%!important;min-width:0!important;max-width:100%!important}.portfolio-risk-analytics-page>header,.fundamental-deep-dive-page>header{flex-direction:column;align-items:stretch!important;gap:10px!important}.portfolio-risk-analytics-page>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.portfolio-risk-analytics-page>header button{justify-content:center;padding-inline:7px!important;font-size:10px!important}.portfolio-risk-analytics-page [style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:minmax(0,1fr)!important}.portfolio-risk-analytics-page [style*="overflow-x: auto"],.fundamental-deep-dive-page [style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.portfolio-risk-analytics-page [style*="overflow-x: auto"]>table,.fundamental-deep-dive-page [style*="overflow-x: auto"]>table{width:max-content!important;max-width:none!important}.fundamental-deep-dive-page .fundamental-search-actions{flex-wrap:wrap}.fundamental-deep-dive-page .fundamental-search-actions>div:first-child{flex:100%!important}.fundamental-deep-dive-page .fundamental-search-actions>button[type=submit]{flex:auto;min-height:40px}.fundamental-deep-dive-page .fundamental-search-actions>button[aria-label="Refresh research data"]{flex:0 0 40px!important}.fundamental-deep-dive-page>header h1,.portfolio-risk-analytics-page>header h1{line-height:1.2;font-size:23px!important}.fundamental-deep-dive-page>header .fundamental-page-title{white-space:nowrap;width:100%;line-height:1.2;font-size:clamp(13px,4.5vw,20px)!important}.fundamental-deep-dive-page .fundamental-search-label{display:block}.fundamental-deep-dive-page .fundamental-search-help{margin-top:3px;font-size:11px;line-height:1.35;display:block}.fundamental-deep-dive-page .fundamental-search-actions{flex-wrap:nowrap!important;align-items:center!important}.fundamental-deep-dive-page .fundamental-search-actions>div:first-child{flex:1 1 0!important;width:auto!important}.fundamental-deep-dive-page .fundamental-search-actions input{height:36px;padding-block:7px!important;font-size:11px!important}.fundamental-deep-dive-page .fundamental-search-actions>button[type=submit]{flex:none;min-height:34px;gap:4px!important;padding-inline:8px!important;font-size:11px!important}.fundamental-deep-dive-page .fundamental-search-actions>button[aria-label="Refresh research data"]{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important}.fundamental-deep-dive-page .fundamental-period-tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.fundamental-deep-dive-page .fundamental-period-tabs button{white-space:nowrap;min-width:0;padding:7px 4px!important;font-size:12px!important}.news-earnings-page .news-earnings-header{flex-direction:column;gap:10px}.news-earnings-page .news-earnings-header>*{width:100%;min-width:0}.news-earnings-page .news-earnings-content{overflow:hidden;margin-top:12px!important}.portfolio-risk-analytics-page .portfolio-risk-chart{max-width:100%}.holdings-table-mobile-interactions tbody td.is-editing>.holding-inline-editor{align-items:center;height:22px;min-height:22px}.holdings-table-mobile-interactions tbody td[data-label=Avg\ price].is-editing{align-content:center;min-height:59px}html body .market-pulse-page .market-pulse-table-scroll{max-width:100%;overflow:visible!important}.market-pulse-page .market-pulse-combined-table{border-collapse:separate!important;width:100%!important;min-width:0!important;display:block!important}.market-pulse-page .market-pulse-combined-table thead{display:none!important}.market-pulse-page .market-pulse-combined-table tbody{gap:8px;margin-bottom:8px;display:grid!important}.market-pulse-page .market-pulse-combined-table tbody .market-pulse-group-row{border:0;padding:2px 4px;background:0 0!important;display:block!important}.market-pulse-page .market-pulse-combined-table tbody .market-pulse-group-row th{display:block;text-align:left!important;padding:5px 6px!important}.market-pulse-page .market-pulse-combined-table tbody tr:not(.market-pulse-group-row){border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;padding:7px 10px;display:grid!important}.market-pulse-page .market-pulse-combined-table tbody tr:not(.market-pulse-group-row) td{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.3;text-align:left!important;white-space:normal!important;padding:6px 0!important;font-size:11px!important;display:flex!important}.market-pulse-page .market-pulse-combined-table tbody tr:not(.market-pulse-group-row) td:before,.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody td:before,.fundamental-deep-dive-page .fundamental-table-scroll tbody td:before,.fundamental-deep-dive-page .fundamental-table-scroll tbody th[scope=row]:before,.news-earnings-page .mobile-table-scroll tbody td:before,.news-earnings-page .mobile-table-scroll tbody th[scope=row]:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.2}.market-pulse-page .market-pulse-combined-table tbody tr:not(.market-pulse-group-row) td[data-label="Index / sector"]{border-bottom:1px solid var(--border-color);grid-column:1/-1;font-weight:750;font-size:12px!important}.market-pulse-page .market-pulse-table-note{line-height:1.4;font-size:10px!important}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody td{box-sizing:border-box;overflow-wrap:anywhere}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody td:before{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-size:8px;line-height:1.25;display:block}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody td>div,.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody td>strong{overflow-wrap:anywhere;white-space:normal;max-width:100%}html body .portfolio-risk-analytics-page .portfolio-risk-scenarios-scroll{overflow:visible!important}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table{width:100%!important;min-width:0!important;display:block!important}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table thead{display:none!important}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody{gap:9px;padding:8px;display:grid!important}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody tr{background:var(--bg-card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0;padding:7px 9px;border:1px solid var(--border-color)!important;display:grid!important}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody td{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.35;text-align:left!important;white-space:normal!important;padding:7px 2px!important;font-size:10px!important;display:flex!important}.portfolio-risk-analytics-page .portfolio-risk-scenarios-table tbody td[data-label=Stock]{border-bottom:1px solid var(--border-color);grid-column:1/-1}html body .fundamental-deep-dive-page .fundamental-table-scroll{max-width:100%;overflow:visible!important}.fundamental-deep-dive-page .fundamental-table-scroll>table{width:100%!important;min-width:0!important;display:block!important}.fundamental-deep-dive-page .fundamental-table-scroll>table thead{display:none!important}.fundamental-deep-dive-page .fundamental-table-scroll>table tbody{gap:8px;padding:8px;display:grid!important}.fundamental-deep-dive-page .fundamental-table-scroll>table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0;padding:7px 9px;display:grid!important}.fundamental-deep-dive-page .fundamental-table-scroll>table tbody td,.fundamental-deep-dive-page .fundamental-table-scroll>table tbody th[scope=row]{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.35;text-align:left!important;white-space:normal!important;background:0 0!important;padding:7px 2px!important;font-size:10px!important;display:flex!important}.fundamental-deep-dive-page .fundamental-statement-table tbody th[scope=row],.fundamental-deep-dive-page .fundamental-ownership-table tbody td[data-label=Organization],.fundamental-deep-dive-page .fundamental-insider-table tbody td[data-label=Insider]{border-bottom:1px solid var(--border-color);grid-column:1/-1;font-weight:700;font-size:11px!important}.fundamental-deep-dive-page .fundamental-statement-table tbody td span{overflow-wrap:anywhere;align-items:center;gap:4px;width:100%;white-space:nowrap!important;text-align:center!important;flex-wrap:nowrap!important;justify-content:center!important;display:flex!important}.fundamental-deep-dive-page .fundamental-statement-table tbody td span button{flex:0 0 14px}.fundamental-deep-dive-page .fundamental-statement-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}.fundamental-deep-dive-page .fundamental-statement-table tbody th[scope=row]{grid-column:1/-1}.fundamental-deep-dive-page .fundamental-statement-table tbody td{align-items:center;text-align:center!important;font-size:11px!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important;display:table!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm thead{display:table-header-group!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody{padding:0!important;display:table-row-group!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody tr{border:0!important;border-bottom:1px solid var(--border-color)!important;background:0 0!important;border-radius:0!important;padding:0!important;display:table-row!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm thead th,html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody th[scope=row],html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody td{box-sizing:border-box;vertical-align:middle;line-height:1.4;white-space:normal!important;background:0 0!important;border:0!important;padding:10px 8px!important;font-size:13px!important;display:table-cell!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm thead th{font-size:12px!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm thead th:first-child,html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody th[scope=row]{width:66%;text-align:left!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm thead th:not(:first-child),html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody td{width:34%;text-align:right!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody th[scope=row]:before,html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody td:before{content:none!important;display:none!important}html body .fundamental-deep-dive-page .fundamental-statement-table-ttm tbody td span{overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;white-space:normal!important;text-align:right!important;justify-content:flex-end!important;width:auto!important;display:inline-flex!important}.fundamental-deep-dive-page .fundamental-statement-table tbody td:before{text-align:center;align-self:stretch;font-size:9px}.fundamental-deep-dive-page .fundamental-insider-table tbody td{line-height:1.4;font-size:12px!important}.fundamental-deep-dive-page .fundamental-insider-table tbody td:before{font-size:9px}.screener-page .screener-results>table tbody td[data-label=Name]{display:none!important}.screener-page .screener-results>table tbody td[data-label=Symbol]{grid-column:1/-1;line-height:1.4;font-size:13px!important;display:block!important}.screener-page .screener-mobile-name{color:var(--text-secondary);font-weight:500;display:inline!important}.screener-page .screener-results>table tbody td[data-label=Symbol]:before{display:none!important}.screener-page .screener-pagination{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.screener-page .screener-pagination-count{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:9px!important;overflow:hidden!important}.screener-page .screener-pagination-controls{flex-wrap:nowrap!important;flex:none!important;gap:4px!important;width:auto!important;min-width:0!important;display:flex!important}.screener-page .screener-pagination-controls .screener-page-number,.screener-page .screener-pagination-controls .screener-pagination-ellipsis{display:none!important}.screener-page .screener-pagination-controls .screener-page-number[aria-current=page]{display:inline-flex!important}.screener-page .screener-pagination-controls button{flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.momentum-page .metrics-table tbody td[data-label=Symbol]{grid-area:1/1/auto/-1;padding-right:2px!important}.momentum-page .metrics-table tbody td[data-label=Action],.momentum-page .metrics-table tbody td[data-label=Details]{text-align:right;grid-area:1/2;align-items:flex-end;padding-left:4px!important}.momentum-page .metrics-table tbody td[data-label=Action]:before,.momentum-page .metrics-table tbody td[data-label=Details]:before{display:none}.momentum-page .metrics-table tbody td[data-label=Action]>div,.momentum-page .metrics-table tbody td[data-label=Details]>div{flex-wrap:nowrap;justify-content:flex-end!important;gap:4px!important}.momentum-page .metrics-table tbody td[data-label=Action] button,.momentum-page .metrics-table tbody td[data-label=Details] button{width:27px;height:27px;min-width:27px!important;padding:4px!important}html body .news-earnings-page .stock-analysis-symbol-line{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important}html body .news-earnings-page .stock-analysis-symbol-line h2{flex-wrap:nowrap!important;flex:1 1 0!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:hidden!important}html body .news-earnings-page .stock-analysis-symbol-text{text-overflow:clip;white-space:nowrap;flex:0 auto;min-width:0;max-width:none!important;font-size:clamp(14px,4.2vw,17px)!important;overflow:hidden!important}.news-earnings-page .stock-analysis-symbol-desktop{display:none}.news-earnings-page .stock-analysis-symbol-mobile{display:inline}html body .news-earnings-page .stock-analysis-symbol-line h2>span:first-child{padding:2px 5px!important;font-size:9px!important}html body .news-earnings-page .stock-analysis-symbol-line h2>span[style*="border-radius: 999px"]{padding:2px 5px!important;font-size:10px!important}html body .news-earnings-page .stock-analysis-symbol-line h2 button{flex:0 0 14px;width:14px;min-width:14px;padding:0!important}html body .news-earnings-page .stock-analysis-symbol-line h2 button svg{width:14px!important;height:14px!important}html body .news-earnings-page .stock-analysis-price-controls{border-left:1px solid var(--border-color);padding-left:9px;flex:none!important;gap:8px!important;display:flex!important}html body .news-earnings-page .stock-analysis-ltp .stock-analysis-price{white-space:nowrap;font-size:clamp(14px,4.2vw,17px)!important}html body .news-earnings-page .stock-analysis-price-change-mobile{margin-left:7px;gap:4px!important;font-size:11px!important;display:flex!important}html body .news-earnings-page .stock-analysis-price-change-mobile svg{width:12px;height:12px}html body .news-earnings-page .stock-analysis-price-change-desktop{display:none!important}html body .news-earnings-page .stock-analysis-symbol-line .stock-analysis-refresh-button{flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important}.news-earnings-page .stock-analysis-symbol-block>p{line-height:1.35;margin-top:5px!important;font-size:11px!important}.news-earnings-page .stock-analysis-industry-scroll.mobile-table-scroll>table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.news-earnings-page .stock-analysis-industry-scroll.mobile-table-scroll>table tbody td{line-height:1.4;font-size:12px!important}.news-earnings-page .stock-analysis-industry-scroll.mobile-table-scroll>table tbody td[data-label=Stock]{gap:8px;flex-direction:row!important;align-items:center!important;font-size:13px!important}.news-earnings-page .stock-analysis-industry-scroll.mobile-table-scroll>table tbody td[data-label=Stock]:before{flex:none;font-size:9px}.news-earnings-page .stock-analysis-industry-scroll.mobile-table-scroll>table tbody td:not([data-label=Stock]):before{font-size:9px}.news-earnings-page .stock-analysis-industry-scroll.mobile-table-scroll>table tbody td[colspan]{grid-column:1/-1}.stock-returns-heatmap-table-wrap,.stock-returns-heatmap-table{display:none!important}.stock-returns-year-cards{gap:9px;display:grid}.stock-returns-year-card{border:1px solid var(--border-color);background:var(--bg-input);border-radius:9px;min-width:0;padding:10px}.stock-returns-year-heading{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.stock-returns-year-heading>span{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750}.stock-returns-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stock-returns-month-cell{border:1px solid var(--border-color);min-width:0;color:var(--text-muted);border-radius:5px;justify-content:space-between;align-items:center;gap:4px;padding:5px 6px;font-size:10px;display:flex}.stock-returns-month-cell>strong{text-align:right;white-space:nowrap;border-radius:3px;min-width:0;padding:2px 3px;font-size:9px}html body .news-earnings-page .mobile-table-scroll{width:100%!important;max-width:100%!important;overflow:visible!important}html body .news-earnings-page .mobile-table-scroll>table{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body .news-earnings-page .mobile-table-scroll>table thead{display:none!important}html body .news-earnings-page .mobile-table-scroll>table tbody{gap:8px;padding:7px;display:grid!important}html body .news-earnings-page .mobile-table-scroll>table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px;min-width:0;padding:7px 9px;display:grid!important}html body .news-earnings-page .mobile-table-scroll>table tbody td,html body .news-earnings-page .mobile-table-scroll>table tbody th[scope=row]{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.35;text-align:left!important;white-space:normal!important;padding:6px 2px!important;font-size:10px!important;display:flex!important}html body .news-earnings-page .mobile-table-scroll>table tbody tr>:first-child{border-bottom:1px solid var(--border-color);grid-column:1/-1}html body .news-earnings-page .mobile-table-scroll>table tbody td[colspan]{grid-column:1/-1}html body .news-earnings-page .mobile-table-scroll>table tbody td[colspan]:before{display:none}html body .mobile-responsive-page.stage2-page .index-membership-options>.entry-opportunities-quick-link,html body .mobile-responsive-page.rs-screener-page .index-membership-options>.entry-opportunities-quick-link{white-space:nowrap!important;box-sizing:border-box!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:3px 4px!important;font-size:10px!important;display:inline-flex!important}html body .mobile-responsive-page.stage2-page .entry-opportunities-quick-link>span,html body .mobile-responsive-page.rs-screener-page .entry-opportunities-quick-link>span{white-space:nowrap!important}.stock-analysis-sidebar .stock-analysis-sidebar-header{flex-wrap:nowrap!important}.stock-analysis-sidebar .stock-analysis-sidebar-header>div:last-child{flex-wrap:nowrap!important;gap:4px!important}.stock-analysis-sidebar .stock-analysis-sidebar-header button{flex:0 0 26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
