@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-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Inter","Noto Sans TC",sans-serif;--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}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.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}.table{display:table}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pe-1{padding-inline-end:calc(var(--spacing)*1)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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,)}.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-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)}}:root{--bg-primary:#0f1114;--bg-secondary:#17191d;--bg-card:#1d2026;--bg-card-hover:#242832;--bg-tooltip:#252a33;--bg-glass:#1d2026c7;--text-primary:#f7f2e8;--text-secondary:#c8c0b2;--text-muted:#8f897f;--accent-green:#4fd1a1;--accent-green-dim:#4fd1a124;--accent-red:#e86f73;--accent-red-dim:#e86f7324;--accent-blue:#9bb7df;--accent-blue-dim:#9bb7df24;--accent-gold:#d6b46a;--accent-gold-dim:#d6b46a29;--accent-purple:#b8a4d9;--accent-purple-dim:#b8a4d924;--accent-coral:#d98f73;--accent-coral-dim:#d98f7324;--accent-cyan:#8fcfd5;--accent-cyan-dim:#8fcfd524;--market-up:var(--accent-red);--market-up-dim:var(--accent-red-dim);--market-down:var(--accent-green);--market-down-dim:var(--accent-green-dim);--market-positive:var(--market-up);--market-positive-dim:var(--market-up-dim);--market-negative:var(--market-down);--market-negative-dim:var(--market-down-dim);--market-bullish:var(--market-positive);--market-bullish-dim:var(--market-positive-dim);--market-bearish:var(--market-negative);--market-bearish-dim:var(--market-negative-dim);--market-neutral:var(--accent-blue);--market-neutral-dim:var(--accent-blue-dim);--market-mixed:var(--accent-gold);--market-mixed-dim:var(--accent-gold-dim);--market-unknown:var(--text-muted);--market-unknown-dim:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){:root{--market-unknown-dim:color-mix(in srgb,var(--text-muted)14%,transparent)}}:root{--border-color:#d6b46a29;--border-color-hover:#d6b46a57;--gradient-hero:linear-gradient(135deg,#0f1114 0%,#1a1d22 52%,#111418 100%);--gradient-card:linear-gradient(145deg,#272a31db,#181b20b3);--gradient-green:linear-gradient(135deg,#77dfba,#3eb489);--gradient-blue:linear-gradient(135deg,#b7c8e8,#789acb);--gradient-gold:linear-gradient(135deg,#e9d39a,#c69d4c);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:9999px;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 10px 30px #00000042;--shadow-lg:0 22px 60px #00000057;--shadow-glow-green:0 14px 34px #4fd1a11f;--shadow-glow-blue:0 14px 34px #9bb7df1f}[data-market-color-scheme=global]{--market-up:var(--accent-green);--market-up-dim:var(--accent-green-dim);--market-down:var(--accent-red);--market-down-dim:var(--accent-red-dim);--market-positive:var(--market-up);--market-positive-dim:var(--market-up-dim);--market-negative:var(--market-down);--market-negative-dim:var(--market-down-dim);--market-bullish:var(--market-positive);--market-bullish-dim:var(--market-positive-dim);--market-bearish:var(--market-negative);--market-bearish-dim:var(--market-negative-dim);--market-neutral:var(--accent-blue);--market-neutral-dim:var(--accent-blue-dim);--market-mixed:var(--accent-gold);--market-mixed-dim:var(--accent-gold-dim);--market-unknown:var(--text-muted);--market-unknown-dim:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){[data-market-color-scheme=global]{--market-unknown-dim:color-mix(in srgb,var(--text-muted)14%,transparent)}}*{box-sizing:border-box}[data-theme=light]{--bg-primary:#f5f6f2;--bg-secondary:#e9ece4;--bg-card:#fffefa;--bg-card-hover:#f1f2ed;--bg-tooltip:#252a33;--bg-glass:#fffefae0;--text-primary:#1f2424;--text-secondary:#58605b;--text-muted:#8c928b;--accent-green:#227a62;--accent-green-dim:#227a621a;--accent-red:#b24b55;--accent-red-dim:#b24b551a;--accent-blue:#4d6f9e;--accent-blue-dim:#4d6f9e1a;--accent-gold:#a97d28;--accent-gold-dim:#a97d281f;--accent-purple:#7c679d;--accent-purple-dim:#7c679d1a;--accent-coral:#af654d;--accent-coral-dim:#af654d1a;--accent-cyan:#3d8790;--accent-cyan-dim:#3d87901a;--border-color:#1f24241c;--border-color-hover:#a97d2857;--gradient-hero:linear-gradient(135deg,#f5f6f2 0%,#e9ece4 52%,#fdfbf6 100%);--gradient-card:linear-gradient(145deg,#fffefaf5,#eff1ecb8);--shadow-sm:0 1px 2px #1f24240f;--shadow-md:0 12px 36px #1f242414;--shadow-lg:0 24px 70px #1f24241c;--shadow-glow-green:0 14px 34px #227a621a;--shadow-glow-blue:0 14px 34px #4d6f9e1a}[data-theme=light] .site-header{background:#fffefae6!important}[data-theme=light] .bottom-tab-bar{background:#fffefaf0!important}.market-color-toggle{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:900;line-height:1;transition:all .2s;display:inline-flex}.market-color-toggle:hover{color:var(--text-primary);border-color:var(--border-color-hover);background:var(--accent-gold-dim)}.market-color-toggle-dots{grid-template-columns:repeat(2,9px);gap:4px;display:inline-grid}.market-color-toggle-dots i,.market-color-toggle-dots b{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff1f}.market-color-toggle-dots i{background:var(--market-up)}.market-color-toggle-dots b{background:var(--market-down)}@media (max-width:768px){body{padding-bottom:70px}}body{background:linear-gradient(180deg,#d6b46a12,transparent 360px),linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Noto Sans TC,sans-serif;line-height:1.7}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.market-positive,.tone-positive,.price-positive,.change-positive,.profit-positive,.research-score-card[data-tone=positive] strong,.research-priority-list article[data-tone=positive] strong,.research-decision-items article[data-tone=positive] strong,.research-module-card[data-tone=positive] .research-module-main strong,.research-data-quality-summary[data-tone=positive] strong,.research-rule-item[data-status=pass] .research-rule-head span,.priority-brief[data-tone=positive] strong,.risk-reward-panel[data-tone=positive] strong,.stock-sentiment-section[data-tone=positive] .stock-sentiment-score-card strong,.stock-sentiment-stat[data-tone=positive] strong,.stock-sentiment-impact-positive,.stock-sentiment-media-score[data-tone=score] strong,.influence-summary-card-positive strong,.influence-direction-positive,.weighted-contribution[data-tone=positive] strong,.expected-return-value[data-tone=bull] strong,.short-term-panel[data-tone=positive] .short-term-score-card strong,.short-term-metric[data-tone=positive] strong,.split-exit-summary[data-tone=positive] strong,.split-exit-break-even[data-tone=positive] strong,.business-lever-card li[data-status=advantage] strong,.business-lever-detail-list>div[data-status=advantage] span,.stock-memory-card[data-tone=positive] strong,.records-page td[data-tone=positive],.records-page strong[data-tone=positive],.records-page small[data-tone=positive],.records-page .metric[data-tone=positive] strong,.data-freshness-badge[data-tone=fresh],.data-health-actions li[data-tone=rule] strong,.kline-up,.price-up,.change-up{color:var(--market-positive)!important}.market-negative,.tone-negative,.price-negative,.change-negative,.profit-negative,.research-score-card[data-tone=caution] strong,.research-priority-list article[data-tone=caution] strong,.research-decision-items article[data-tone=caution] strong,.research-module-card[data-tone=caution] .research-module-main strong,.research-data-quality-summary[data-tone=caution] strong,.research-rule-item[data-status=fail] .research-rule-head span,.priority-brief[data-tone=caution] strong,.risk-reward-panel[data-tone=caution] strong,.stock-sentiment-section[data-tone=negative] .stock-sentiment-score-card strong,.stock-sentiment-stat[data-tone=negative] strong,.stock-sentiment-impact-negative,.stock-sentiment-media-score[data-tone=penalty] strong,.influence-summary-card-negative strong,.influence-direction-negative,.weighted-contribution[data-tone=negative] strong,.expected-return-value[data-tone=bear] strong,.short-term-panel[data-tone=caution] .short-term-score-card strong,.short-term-metric[data-tone=negative] strong,.split-exit-summary[data-tone=negative] strong,.split-exit-break-even[data-tone=negative] strong,.business-lever-card li[data-status=risk] strong,.business-lever-detail-list>div[data-status=risk] span,.stock-memory-card[data-tone=negative] strong,.records-page td[data-tone=negative],.records-page strong[data-tone=negative],.records-page small[data-tone=negative],.records-page .metric[data-tone=negative] strong,.data-freshness-badge[data-tone=stale],.data-freshness-badge[data-tone=missing],.kline-down,.price-down,.change-down{color:var(--market-negative)!important}.market-neutral,.tone-neutral,.research-score-card[data-tone=balanced] strong,.research-priority-list article[data-tone=balanced] strong,.research-decision-items article[data-tone=balanced] strong,.research-module-card[data-tone=balanced] .research-module-main strong,.research-data-quality-summary[data-tone=balanced] strong,.stock-sentiment-section[data-tone=neutral] .stock-sentiment-score-card strong,.stock-sentiment-stat[data-tone=neutral] strong,.stock-sentiment-impact-neutral,.influence-direction-neutral,.weighted-contribution[data-tone=neutral] strong,.sentiment-axis[data-direction=neutral] .sentiment-axis-reading strong,.records-page td[data-tone=neutral],.records-page strong[data-tone=neutral],.records-page small[data-tone=neutral],.records-page .metric[data-tone=neutral] strong,.data-freshness-badge[data-tone=watch]{color:var(--market-neutral)!important}.tone-mixed,.stock-sentiment-impact-mixed,.influence-direction-mixed,.sentiment-axis[data-direction=mixed] .sentiment-axis-reading strong{color:var(--market-mixed)!important}.tone-unknown,.influence-direction-unknown,.influence-summary-card-unknown strong,.sentiment-axis[data-direction=unknown] .sentiment-axis-reading strong{color:var(--market-unknown)!important}.research-rule-item[data-status=pass],.research-priority-list article[data-tone=positive],.research-decision-items article[data-tone=positive],.research-module-card[data-tone=positive],.research-data-quality-summary[data-tone=positive],.priority-brief[data-tone=positive],.risk-reward-panel[data-tone=positive],.stock-sentiment-section[data-tone=positive],.stock-sentiment-stat[data-tone=positive],.stock-sentiment-priority-lead[data-impact=positive],.stock-sentiment-item[data-impact=positive],.influence-summary-card-positive,.weighted-contribution[data-tone=positive],.business-detail-list[data-tone=revenue],.short-term-action-card[data-tone=hold],.intraday-strategy-tool[data-tone=hold],.intraday-strategy-tool[data-tone=buy],.intraday-ticket-grid article[data-tone=hold]{border-color:var(--market-positive-dim)!important}.research-rule-item[data-status=fail],.research-priority-list article[data-tone=caution],.research-decision-items article[data-tone=caution],.research-module-card[data-tone=caution],.research-data-quality-summary[data-tone=caution],.priority-brief[data-tone=caution],.risk-reward-panel[data-tone=caution],.stock-sentiment-section[data-tone=negative],.stock-sentiment-stat[data-tone=negative],.stock-sentiment-priority-lead[data-impact=negative],.stock-sentiment-item[data-impact=negative],.influence-summary-card-negative,.weighted-contribution[data-tone=negative],.business-detail-list[data-tone=cost],.short-term-action-card[data-tone=sell],.intraday-strategy-tool[data-tone=sell],.intraday-strategy-tool[data-tone=danger],.intraday-ticket-grid article[data-tone=sell]{border-color:var(--market-negative-dim)!important}.research-priority-list article[data-tone=balanced],.research-decision-items article[data-tone=balanced],.research-module-card[data-tone=balanced],.research-data-quality-summary[data-tone=balanced],.stock-sentiment-section[data-tone=neutral],.stock-sentiment-stat[data-tone=neutral],.stock-sentiment-priority-lead[data-impact=neutral],.stock-sentiment-item[data-impact=neutral],.weighted-contribution[data-tone=neutral]{border-color:var(--market-neutral-dim)!important}.stock-sentiment-priority-lead[data-impact=mixed],.stock-sentiment-item[data-impact=mixed]{border-color:var(--market-mixed-dim)!important}.research-rule-item[data-status=pass] .research-rule-head span,.stock-sentiment-impact-positive,.stock-sentiment-stat[data-tone=positive],.influence-direction-positive,.weighted-contribution[data-tone=positive],.short-term-action-card[data-tone=hold],.intraday-strategy-tool[data-tone=hold],.intraday-strategy-tool[data-tone=buy]{background:var(--market-positive-dim)!important}.research-rule-item[data-status=fail] .research-rule-head span,.stock-sentiment-impact-negative,.stock-sentiment-stat[data-tone=negative],.influence-direction-negative,.weighted-contribution[data-tone=negative],.short-term-action-card[data-tone=sell],.intraday-strategy-tool[data-tone=sell],.intraday-strategy-tool[data-tone=danger]{background:var(--market-negative-dim)!important}.stock-sentiment-impact-neutral,.stock-sentiment-stat[data-tone=neutral],.influence-direction-neutral,.weighted-contribution[data-tone=neutral]{background:var(--market-neutral-dim)!important}.stock-sentiment-impact-mixed,.influence-direction-mixed{background:var(--market-mixed-dim)!important}.influence-direction-unknown{background:var(--market-unknown-dim)!important}.stock-sentiment-priority-lead[data-impact=neutral],.stock-sentiment-item[data-impact=neutral]{border-left-color:var(--market-neutral)!important}.stock-sentiment-priority-lead[data-impact=mixed],.stock-sentiment-item[data-impact=mixed]{border-left-color:var(--market-mixed)!important}.risk-reward-meter[data-tone=unknown] .risk-reward-track span,.sentiment-axis[data-direction=neutral] .sentiment-axis-range,.sentiment-axis[data-direction=neutral] .sentiment-axis-marker,.stock-sentiment-mini-track[data-tone=watch] span{background:linear-gradient(90deg,var(--market-neutral),var(--market-mixed))!important}.stock-key-metric-context-badge[data-tone=excellent],.stock-key-metric-context-badge[data-tone=good],.research-forecast-probability-bars [data-tone=positive] strong,.research-forecast-scenarios>div[data-tone=positive] strong,.research-forecast-cycle-grid article[data-tone=positive] strong,.research-forecast-factor-grid article[data-tone=positive] strong,.research-forecast-path-tabs button[data-tone=positive] b,.research-forecast-path-summary article[data-tone=positive] strong,.research-forecast-target-grid article[data-status=publishable] strong,.research-analyst-metric-grid article[data-status=derived] strong,.research-feature[data-status=ready] b,.research-fair-price-position[data-tone=cheap] span,.research-fair-price-position[data-tone=cheap] strong,.market-flow-focus-note[data-tone=hot],.market-flow-score[data-tone=hot],.market-flow-focus-note[data-tone=warm],.market-flow-score[data-tone=warm],.kline-summary-context[data-tone=good] strong,.kline-active-card[data-tone=up] strong,.stock-linkage-list article[data-tone=positive] .stock-linkage-row-head strong,.business-breakdown-card[data-tone=revenue] strong,.business-detail-list[data-tone=revenue] strong,.business-detail-list[data-tone=revenue] .business-breakdown-track span,.business-lever-card li[data-status=advantage] strong,.business-lever-detail-list>div[data-status=advantage] span,.business-deep-dive-list[data-tone=advantage] li:before,.fugle-order-book-side[data-side=bid] .fugle-order-book-level strong,.intraday-ticket-grid article[data-tone=buy] strong,.short-term-rules li[data-tone=hold] strong,.news-sentiment-value[data-tone=positive]{color:var(--market-positive)!important}.stock-key-metric-context-badge[data-tone=risk],.research-forecast-probability-bars [data-tone=caution] strong,.research-forecast-scenarios>div[data-tone=caution] strong,.research-forecast-cycle-grid article[data-tone=caution] strong,.research-forecast-factor-grid article[data-tone=caution] strong,.research-forecast-path-tabs button[data-tone=caution] b,.research-forecast-path-summary article[data-tone=caution] strong,.research-forecast-target-grid article[data-status=risk-only] strong,.research-forecast-gap-grid article[data-status=missing] strong,.research-analyst-gap-grid article[data-status=missing] strong,.research-feature[data-status=planned] b,.research-fair-price-position[data-tone=hot] span,.research-fair-price-position[data-tone=hot] strong,.market-flow-focus-note[data-tone=cold],.market-flow-score[data-tone=cold],.kline-summary-context[data-tone=risk] strong,.kline-active-card[data-tone=down] strong,.business-breakdown-card[data-tone=cost] strong,.business-detail-list[data-tone=cost] strong,.business-detail-list[data-tone=cost] .business-breakdown-track span,.business-lever-card li[data-status=risk] strong,.business-lever-detail-list>div[data-status=risk] span,.business-deep-dive-list[data-tone=risk] li:before,.fugle-order-book-side[data-side=ask] .fugle-order-book-level strong,.intraday-ticket-grid article[data-tone=danger] strong,.short-term-rules li[data-tone=sell] strong,.news-sentiment-value[data-tone=negative]{color:var(--market-negative)!important}.stock-key-metric-context-badge[data-tone=excellent],.stock-key-metric-context-badge[data-tone=good],.research-forecast-probability-bars [data-tone=positive] i,.research-forecast-path-candle[data-tone=up] line,.research-forecast-path-candle[data-tone=up] rect,.research-forecast-target-grid article[data-status=publishable],.research-feature[data-status=ready],.research-fair-price-position[data-tone=cheap],.market-nextday-probability-bars [data-tone=positive] i,.market-nextday-scenarios article[data-tone=positive],.market-nextday-signals article[data-tone=positive],.kline-summary-context[data-tone=good],.kline-active-card[data-tone=up],.business-detail-list[data-tone=revenue],.fugle-order-book-side[data-side=bid],.intraday-ticket-grid article[data-tone=buy],.short-term-rules li[data-tone=hold]{border-color:var(--market-positive-dim)!important;background-color:var(--market-positive-dim)!important}@supports (color:color-mix(in lab, red, red)){.stock-key-metric-context-badge[data-tone=excellent],.stock-key-metric-context-badge[data-tone=good],.research-forecast-probability-bars [data-tone=positive] i,.research-forecast-path-candle[data-tone=up] line,.research-forecast-path-candle[data-tone=up] rect,.research-forecast-target-grid article[data-status=publishable],.research-feature[data-status=ready],.research-fair-price-position[data-tone=cheap],.market-nextday-probability-bars [data-tone=positive] i,.market-nextday-scenarios article[data-tone=positive],.market-nextday-signals article[data-tone=positive],.kline-summary-context[data-tone=good],.kline-active-card[data-tone=up],.business-detail-list[data-tone=revenue],.fugle-order-book-side[data-side=bid],.intraday-ticket-grid article[data-tone=buy],.short-term-rules li[data-tone=hold]{background-color:color-mix(in srgb,var(--market-positive-dim)42%,transparent)!important}}.stock-key-metric-context-badge[data-tone=risk],.research-forecast-probability-bars [data-tone=caution] i,.research-forecast-path-candle[data-tone=down] line,.research-forecast-path-candle[data-tone=down] rect,.research-forecast-target-grid article[data-status=risk-only],.research-forecast-gap-grid article[data-status=missing],.research-analyst-gap-grid article[data-status=missing],.research-fair-price-position[data-tone=hot],.market-nextday-probability-bars [data-tone=negative] i,.market-nextday-scenarios article[data-tone=negative],.market-nextday-signals article[data-tone=negative],.kline-summary-context[data-tone=risk],.kline-active-card[data-tone=down],.business-detail-list[data-tone=cost],.fugle-order-book-side[data-side=ask],.intraday-ticket-grid article[data-tone=danger],.short-term-rules li[data-tone=sell]{border-color:var(--market-negative-dim)!important;background-color:var(--market-negative-dim)!important}@supports (color:color-mix(in lab, red, red)){.stock-key-metric-context-badge[data-tone=risk],.research-forecast-probability-bars [data-tone=caution] i,.research-forecast-path-candle[data-tone=down] line,.research-forecast-path-candle[data-tone=down] rect,.research-forecast-target-grid article[data-status=risk-only],.research-forecast-gap-grid article[data-status=missing],.research-analyst-gap-grid article[data-status=missing],.research-fair-price-position[data-tone=hot],.market-nextday-probability-bars [data-tone=negative] i,.market-nextday-scenarios article[data-tone=negative],.market-nextday-signals article[data-tone=negative],.kline-summary-context[data-tone=risk],.kline-active-card[data-tone=down],.business-detail-list[data-tone=cost],.fugle-order-book-side[data-side=ask],.intraday-ticket-grid article[data-tone=danger],.short-term-rules li[data-tone=sell]{background-color:color-mix(in srgb,var(--market-negative-dim)42%,transparent)!important}.fugle-order-book-side[data-side=bid]{border-color:color-mix(in srgb,var(--market-positive)34%,var(--border-color))!important}.fugle-order-book-side[data-side=ask]{border-color:color-mix(in srgb,var(--market-negative)34%,var(--border-color))!important}}.stock-sentiment-axis-marker{background:var(--market-neutral)!important;box-shadow:0 0 0 4px var(--market-neutral-dim)!important}.stock-sentiment-section[data-tone=positive] .stock-sentiment-axis-marker{background:var(--market-positive)!important;box-shadow:0 0 0 4px var(--market-positive-dim)!important}.stock-sentiment-section[data-tone=negative] .stock-sentiment-axis-marker{background:var(--market-negative)!important;box-shadow:0 0 0 4px var(--market-negative-dim)!important}.kline-candle-up .kline-volume,.legend-up{fill:var(--market-up)!important;background:var(--market-up)!important}.kline-candle-down .kline-volume,.legend-down{fill:var(--market-down)!important;background:var(--market-down)!important}.metric-info-hint .metric-info-dot,.metric-info-hint-green .metric-info-dot,.metric-info-hint-red .metric-info-dot,.metric-info-hint-blue .metric-info-dot,.metric-info-hint-gold .metric-info-dot{color:var(--market-neutral)!important;border-color:var(--market-neutral-dim)!important;background:var(--market-neutral-dim)!important}.research-score-card[data-tone=positive] strong,.research-priority-list article[data-tone=positive] strong,.research-module-card[data-tone=positive] .research-module-main strong,.research-rule-item[data-status=pass] .research-rule-head span,.short-term-panel[data-tone=positive] .short-term-score-card strong,.short-term-metric[data-tone=positive] strong,.split-exit-summary[data-tone=positive] strong,.split-exit-break-even[data-tone=positive] strong,.intraday-sticky-summary[data-tone=hold] .intraday-sticky-main>div:nth-child(3) strong,.intraday-strategy-tool[data-tone=hold] .intraday-strategy-verdict strong,.intraday-strategy-tool[data-tone=buy] .intraday-strategy-verdict strong,.expected-return-value[data-tone=bull] strong,.stock-sentiment-impact-positive,.stock-sentiment-stat[data-tone=positive] strong,.influence-direction-positive,.weighted-contribution[data-tone=positive] strong,.business-lever-card li[data-status=advantage] strong,.business-lever-detail-list>div[data-status=advantage] span{color:var(--market-positive)!important}.research-score-card[data-tone=caution] strong,.research-priority-list article[data-tone=caution] strong,.research-module-card[data-tone=caution] .research-module-main strong,.research-rule-item[data-status=fail] .research-rule-head span,.short-term-panel[data-tone=caution] .short-term-score-card strong,.short-term-metric[data-tone=negative] strong,.split-exit-summary[data-tone=negative] strong,.split-exit-break-even[data-tone=negative] strong,.intraday-sticky-summary[data-tone=sell] .intraday-sticky-main>div:nth-child(3) strong,.intraday-sticky-summary[data-tone=danger] .intraday-sticky-main>div:nth-child(3) strong,.intraday-strategy-tool[data-tone=sell] .intraday-strategy-verdict strong,.intraday-strategy-tool[data-tone=danger] .intraday-strategy-verdict strong,.expected-return-value[data-tone=bear] strong,.stock-sentiment-impact-negative,.stock-sentiment-stat[data-tone=negative] strong,.influence-direction-negative,.weighted-contribution[data-tone=negative] strong,.business-lever-card li[data-status=risk] strong,.business-lever-detail-list>div[data-status=risk] span{color:var(--market-negative)!important}.research-priority-list article[data-tone=positive]:before,.research-module-card[data-tone=positive]:before,.business-deep-dive-list[data-tone=advantage] li:before,.stock-sentiment-priority-lead[data-impact=positive],.stock-sentiment-item[data-impact=positive]{border-left-color:var(--market-positive)!important}.research-priority-list article[data-tone=caution]:before,.research-module-card[data-tone=caution]:before,.business-deep-dive-list[data-tone=risk] li:before,.stock-sentiment-priority-lead[data-impact=negative],.stock-sentiment-item[data-impact=negative]{border-left-color:var(--market-negative)!important}.research-priority-list article[data-tone=positive]:before,.research-module-card[data-tone=positive]:before,.business-deep-dive-list[data-tone=advantage] li:before{background:var(--market-positive)!important}.research-priority-list article[data-tone=caution]:before,.research-module-card[data-tone=caution]:before,.business-deep-dive-list[data-tone=risk] li:before{background:var(--market-negative)!important}.research-rule-item[data-status=pass],.influence-summary-card-positive,.weighted-contribution[data-tone=positive],.intraday-strategy-tool[data-tone=hold],.intraday-strategy-tool[data-tone=buy],.intraday-ticket-grid article[data-tone=hold]{border-color:var(--market-positive-dim)!important}.research-rule-item[data-status=fail],.influence-summary-card-negative,.weighted-contribution[data-tone=negative],.intraday-strategy-tool[data-tone=sell],.intraday-strategy-tool[data-tone=danger],.intraday-ticket-grid article[data-tone=sell]{border-color:var(--market-negative-dim)!important}.research-rule-item[data-status=pass] .research-rule-head span,.stock-sentiment-impact-positive,.influence-direction-positive,.weighted-contribution[data-tone=positive],.short-term-action-card[data-tone=hold],.intraday-strategy-tool[data-tone=hold],.intraday-strategy-tool[data-tone=buy]{background:var(--market-positive-dim)!important}.research-rule-item[data-status=fail] .research-rule-head span,.stock-sentiment-impact-negative,.influence-direction-negative,.weighted-contribution[data-tone=negative],.short-term-action-card[data-tone=sell],.intraday-strategy-tool[data-tone=sell],.intraday-strategy-tool[data-tone=danger]{background:var(--market-negative-dim)!important}.influence-card[data-direction=positive] .influence-meter span,.risk-reward-meter[data-tone=reward] .risk-reward-track span,.sentiment-axis[data-direction=positive] .sentiment-axis-range,.sentiment-axis[data-direction=positive] .sentiment-axis-marker,.stock-sentiment-mini-track[data-tone=trusted] span{background:linear-gradient(90deg,var(--accent-gold),var(--market-positive))!important}.influence-card[data-direction=negative] .influence-meter span,.risk-reward-meter[data-tone=risk] .risk-reward-track span,.sentiment-axis[data-direction=negative] .sentiment-axis-range,.sentiment-axis[data-direction=negative] .sentiment-axis-marker,.stock-sentiment-mini-track[data-tone=weak] span{background:linear-gradient(90deg,var(--market-negative),var(--accent-gold))!important}.kline-candle-up .kline-volume,.intraday-tape-item[data-tone=up] strong,.price-up,.change-up{color:var(--market-up)!important;fill:var(--market-up)!important}.kline-candle-down .kline-volume,.intraday-tape-item[data-tone=down] strong,.price-down,.change-down{color:var(--market-down)!important;fill:var(--market-down)!important}.analysis-signature{z-index:6;max-width:100%;display:inline-flex;position:relative}.analysis-signature summary{border:1px solid var(--accent-gold);align-items:center;gap:6px;min-height:24px;padding:3px 8px;list-style:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analysis-signature summary{border:1px solid color-mix(in srgb,var(--accent-gold)38%,var(--border-color))}}.analysis-signature summary{background:var(--bg-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.analysis-signature summary{background:color-mix(in srgb,var(--bg-primary)86%,var(--accent-gold)14%)}}.analysis-signature summary{color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-size:.66rem;font-weight:800}.analysis-signature summary::-webkit-details-marker{display:none}.analysis-signature time{color:var(--text-muted);font-weight:700}.analysis-signature-dot{background:var(--accent-gold);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-gold);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.analysis-signature-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold)20%,transparent)}}.analysis-signature-popover{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);width:min(360px,82vw);max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.analysis-signature-popover{background:color-mix(in srgb,var(--bg-primary)96%,black 4%)}}.analysis-signature-popover{box-shadow:var(--shadow-lg);color:var(--text-secondary);text-align:left}.analysis-signature-compact .analysis-signature-popover{left:0;right:auto}@media (max-width:720px){.analysis-signature-popover,.analysis-signature-compact .analysis-signature-popover{top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:1200;width:auto;max-width:none;max-height:min(48vh,360px);position:fixed;left:12px;overflow:auto}}.analysis-signature-meta{border-bottom:1px solid var(--border-color);gap:2px;padding-bottom:10px;display:grid}.analysis-signature-meta span,.analysis-model-compare>span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.analysis-signature-meta strong{color:var(--text-primary);font-size:.88rem}.analysis-signature-meta small{color:var(--text-secondary);font-size:.72rem}.analysis-model-compare{gap:8px;padding-top:10px;display:grid}.analysis-model-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);grid-template-columns:1fr auto auto;gap:6px 8px;padding:9px;display:grid}.analysis-model-row[data-status=pending]{opacity:.62}.analysis-model-row strong{color:var(--text-primary);font-size:.78rem}.analysis-model-row em{color:var(--text-muted);font-size:.68rem;font-style:normal}.analysis-model-row b{color:var(--accent-gold);font-size:.72rem}.analysis-model-row p{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.55}.influence-card-shell{min-width:0;position:relative}.influence-card-shell .influence-card{width:100%;height:100%;padding-bottom:48px}.influence-card-signature{position:absolute;bottom:14px;left:14px}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.3}a{color:var(--accent-blue);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-green)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #d6b46a2e}50%{box-shadow:0 0 22px #d6b46a47}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-slide-in-right{animation:.5s ease-out forwards slideInRight}.animate-float{animation:3s ease-in-out infinite float}.stagger-children>*{opacity:0;animation:.5s ease-out forwards fadeInUp}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.glass-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff0a;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.glass-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-md),inset 0 1px 0 #ffffff0f;transform:translateY(-2px)}.source-badge-link,.source-badge{vertical-align:middle;min-width:0;max-width:100%}.source-badge-link{flex:0 auto}.source-badge-label,.source-badge-date{text-overflow:ellipsis;min-width:0;overflow:hidden}.source-badge-label{flex:auto}.source-badge-date{flex:0 auto}.glass-card-interactive:hover{border-color:var(--border-color-hover);box-shadow:0 16px 42px #d6b46a1c,var(--shadow-md);transform:translateY(-3px)}.view-all-btn:hover{background:var(--accent-blue-dim);border-color:var(--accent-blue);transform:translate(4px)}.skeleton{background:linear-gradient(90deg,var(--bg-card)25%,var(--bg-card-hover)50%,var(--bg-card)75%);background-size:200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite shimmer}.gradient-text{background:linear-gradient(135deg,var(--accent-gold),var(--accent-green)58%,var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-page{background:linear-gradient(180deg,#d6b46a0a,transparent 420px),linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));overflow:hidden}.home-command{isolation:isolate;border-bottom:1px solid var(--border-color);background:linear-gradient(#d6b46a1a,#0000 42%),linear-gradient(135deg,#0f1114fa 0%,#17191df5 100%);min-height:min(680px,100svh - 96px);padding:62px 24px 42px;position:relative;overflow:hidden}.home-command:before{content:"";z-index:-2;background:linear-gradient(90deg,var(--bg-primary)0%,#0f1114d4 43%,#0f111480 100%),linear-gradient(180deg,#0f11140f,var(--bg-primary)100%),url(/images/stock-detail-premium-bg.webp) right center/cover no-repeat;opacity:.5;pointer-events:none;position:absolute;inset:0}.home-command:after{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d6b46a0d 1px,#0000 1px),linear-gradient(90deg,#d6b46a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 72%);mask-image:linear-gradient(#00000085,#0000 72%)}[data-theme=light] .home-page{background:linear-gradient(#a97d2814,#0000 420px),linear-gradient(135deg,#f7f7f2,#ebeede)}[data-theme=light] .home-command{background:linear-gradient(#fffefaeb,#f5f6f2f0 58%,#ebeee0fa),linear-gradient(135deg,#faf8ef 0%,#edf1e8 100%)}[data-theme=light] .home-command:before{opacity:1;background:linear-gradient(90deg,#faf8effa 0%,#faf8efe0 42%,#faf8ef94 100%),linear-gradient(#ffffff38,#f5f6f2 100%),url(/images/stock-detail-premium-bg.webp) 100%/cover no-repeat}[data-theme=light] .home-command:after{background:linear-gradient(#a97d2812 1px,#0000 1px),linear-gradient(90deg,#227a620d 1px,#0000 1px);-webkit-mask-image:linear-gradient(#00000057,#0000 72%);mask-image:linear-gradient(#00000057,#0000 72%)}[data-theme=light] .home-copy h1{text-shadow:none}[data-theme=light] .home-copy p{color:#4f5953}[data-theme=light] .home-button-secondary{background:#fffefadb}[data-theme=light] .home-proof-row span{background:#fffefac2;box-shadow:0 12px 28px #1f24240f}.home-command-inner{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(430px,.9fr);align-items:center;gap:56px;max-width:1240px;margin:0 auto;display:grid;position:relative}.home-copy{min-width:0}.home-kicker,.home-final-cta>span{border:1px solid var(--border-color-hover);min-height:28px;color:var(--accent-gold);background:#d6b46a24;border-radius:9999px;align-items:center;margin-bottom:18px;padding:4px 12px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.home-copy h1{letter-spacing:0;text-wrap:balance;text-shadow:0 18px 46px #0000006b;max-width:760px;margin:0 0 24px;font-size:3.72rem;font-weight:900;line-height:1.05}.home-copy p{max-width:640px;color:var(--text-secondary);margin:0 0 34px;font-size:1.08rem;line-height:1.8}.home-actions,.home-center-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-center-action{justify-content:center;margin-top:30px}.home-button{border-radius:var(--radius-xl);border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:13px 26px;font-weight:900;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.home-button:hover{transform:translateY(-1px);box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff1a}.home-button-primary{background:var(--gradient-gold);color:#15120b;box-shadow:0 18px 46px #d6b46a33}.home-button-primary:hover{color:#15120b}.home-button-secondary{color:var(--text-primary);border-color:var(--border-color-hover);background:var(--bg-glass)}.home-button-secondary:hover{color:var(--text-primary);border-color:var(--accent-gold);background:var(--accent-gold-dim)}.home-proof-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.home-proof-row span{border:1px solid var(--border-color);min-height:34px;color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d2026c2;border-radius:9999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.home-workbench{border:1px solid var(--border-color-hover);border-radius:var(--radius-md);background:linear-gradient(145deg,#262a33f0,#14161bd1),var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px;position:relative;overflow:hidden;box-shadow:0 30px 86px #0006,inset 0 1px #ffffff0f}.home-workbench:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#d6b46a24,#0000 34%),linear-gradient(#9bb7df14,#0000 42%);position:absolute;inset:0}.home-workbench>*{z-index:1;position:relative}[data-theme=light] .home-workbench{background:linear-gradient(145deg,#fffefaf2,#eaeee5e0),var(--bg-glass);box-shadow:0 28px 74px #1f242421,inset 0 1px #ffffffb8}[data-theme=light] .home-workbench:before{background:linear-gradient(135deg,#a97d281f,#0000 36%),linear-gradient(#4d6f9e14,#0000 46%)}[data-theme=light] .home-signal{background:#fffefaa3;box-shadow:inset 0 1px #ffffffb8}[data-theme=light] .home-learning-map{background:radial-gradient(circle at 18% 18%,#a97d2821,#0000 34%),linear-gradient(#fffefadb,#f1f4ecb8);box-shadow:inset 0 1px #ffffffc2}[data-theme=light] .home-learning-point-halo{fill:#fffefa}[data-theme=light] .home-learning-point{stroke:#fffefa}.home-workbench-top,.home-tool-card-top,.home-level-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-workbench-top{border-bottom:1px solid var(--border-color);margin-bottom:14px;padding-bottom:14px}.home-workbench-top span{color:var(--text-muted);font-size:.78rem;font-weight:600;display:block}.home-workbench-top strong{color:var(--text-primary);margin-top:3px;font-size:1.12rem;display:block}.home-workbench-link{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:38px;color:var(--accent-gold);background:#d6b46a14;flex-shrink:0;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.home-workbench-link:hover{color:var(--text-primary);border-color:var(--accent-gold)}.home-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.home-signal{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff09;flex-direction:column;justify-content:space-between;min-height:64px;padding:11px;display:flex;box-shadow:inset 0 1px #ffffff0a}.home-signal span{color:var(--text-muted);margin-bottom:5px;font-size:.78rem;display:block}.home-signal strong{color:var(--text-primary);font-size:.98rem}.home-signal-green{border-color:var(--accent-green);background:var(--accent-green-dim)}.home-signal-blue{border-color:var(--accent-blue);background:var(--accent-blue-dim)}.home-signal-gold{border-color:var(--accent-gold);background:var(--accent-gold-dim)}.home-signal-purple{border-color:var(--accent-purple);background:var(--accent-purple-dim)}.home-learning-map{border:1px solid var(--border-color);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 18%,#d6b46a2e,#0000 34%),linear-gradient(#ffffff0b,#ffffff05),#ffffff06;min-height:146px;margin-bottom:14px;padding:13px 14px 11px;box-shadow:inset 0 1px #ffffff0d}.home-learning-map-top,.home-learning-map-labels{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-learning-map-top span,.home-learning-map-labels span{color:var(--text-muted);font-size:.72rem;font-weight:800}.home-learning-map-top strong{color:var(--accent-gold);font-size:.78rem;font-weight:900}.home-learning-map svg{width:100%;height:92px;margin:4px 0 2px;display:block}.home-learning-grid-line{stroke:var(--border-color);stroke-width:1px;stroke-dasharray:5 8}.home-learning-area{fill:url(#homeLearningArea)}.home-learning-line{fill:none;stroke:url(#homeLearningLine);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 10px 18px #d6b46a2e)}.home-learning-point-halo{fill:var(--bg-card);stroke:var(--accent-gold);stroke-width:1.5px;opacity:.92}.home-learning-point{fill:var(--accent-green);stroke:var(--text-primary);stroke-width:2px}.home-quick-list{gap:8px;display:grid}.home-quick-item{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:38px;color:var(--text-secondary);background:#ffffff06;justify-content:space-between;align-items:center;padding:8px 12px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.home-quick-item:hover{color:var(--text-primary);border-color:var(--border-color-hover);background:var(--accent-gold-dim)}.home-quick-item strong{color:var(--accent-gold);font-size:.85rem}.home-stat-band{z-index:2;max-width:1240px;margin:-26px auto 0;padding:0 24px;position:relative}.home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-stat{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff09,transparent 60%),var(--gradient-card);flex-direction:column;justify-content:center;gap:6px;min-height:116px;padding:18px 20px;display:flex;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0a}.home-stat span{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#d6b46a14;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;display:inline-flex}.home-stat strong{color:var(--accent-gold);font-size:1.55rem;line-height:1.1}.home-stat small{color:var(--text-muted);font-size:.8rem}.home-market-strip{border:1px solid var(--border-color-hover);border-radius:var(--radius-lg);background:linear-gradient(135deg,#4fd1a112,#d4af370f),var(--bg-glass);grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;max-width:1192px;margin:18px auto 0;padding:16px 18px;display:grid}.home-market-strip span{color:var(--text-muted);font-size:.76rem;font-weight:900}.home-market-strip strong{color:var(--accent-gold);margin:4px 0;font-size:1.18rem;display:block}.home-market-strip p{color:var(--text-secondary);margin:0;font-size:.82rem}.home-market-strip-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-market-strip-metrics span{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:38px;color:var(--text-secondary);text-align:center;border-radius:9999px;justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.home-market-strip a{background:var(--accent-gold);color:#17140a;border-radius:9999px;justify-content:center;align-items:center;min-height:40px;padding:8px 15px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.home-section{max-width:1240px;margin:0 auto;padding:92px 24px 0}.home-workflow-band{background:linear-gradient(180deg,#d6b46a0f,transparent 54%),linear-gradient(90deg,#4fd1a10a,transparent 42%,#9bb7df0d),var(--bg-secondary);border-block:1px solid var(--border-color);max-width:none;margin-top:92px;padding:92px 24px}.home-section-heading{text-align:center;max-width:680px;margin:0 auto 38px}.home-section-heading-left{text-align:left;max-width:1200px}.home-section-heading h2,.home-final-cta h2{margin:12px 0;font-size:2.3rem;font-weight:900;line-height:1.18}.home-section-heading p,.home-final-cta p{color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.75}.home-level-grid,.home-tools-grid,.home-workflow-grid{gap:18px;display:grid}.home-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin:0 auto}.home-level-card,.home-tool-card,.home-workflow-card{border-radius:var(--radius-md);min-height:100%;color:var(--text-primary);flex-direction:column;padding:24px;text-decoration:none;display:flex}.home-level-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:inline-flex}.home-level-subtitle{text-align:right;font-size:.74rem;font-weight:700}.home-level-card h3,.home-tool-card h3,.home-workflow-card h3{margin:18px 0 9px;font-size:1.12rem}.home-level-card p,.home-tool-card p,.home-workflow-card p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.home-lesson-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.home-lesson-tags span{border:1px solid var(--border-color);color:var(--text-muted);background:#ffffff06;border-radius:6px;padding:4px 8px;font-size:.72rem}.home-workflow-card>span{border:1px solid var(--border-color-hover);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent-gold);background:#d6b46a1a;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.home-tool-card-top span{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#9bb7df14;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.7rem;display:inline-flex}.home-tool-card-top small{border:1px solid var(--border-color);background:var(--accent-gold-dim);color:var(--accent-gold);border-radius:9999px;padding:4px 9px;font-size:.72rem;font-weight:700}.home-final-cta{text-align:center;max-width:920px;margin:0 auto;padding:96px 24px 0}.home-final-cta .home-button{margin-top:28px}@media (max-width:1024px){.home-command{min-height:0}.home-command-inner{grid-template-columns:1fr;gap:34px}.home-workbench{min-height:0}.home-stat-grid,.home-tools-grid,.home-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.home-command{padding:42px 18px 30px}.home-command-inner{gap:28px}.home-copy h1{font-size:2.45rem}.home-copy p{font-size:1rem}.home-actions,.home-center-action{align-items:stretch}.home-button{width:100%}.home-proof-row span{flex:calc(50% - 10px);justify-content:center}.home-stat-band,.home-section,.home-workflow-band,.home-final-cta{padding-inline:18px}.home-stat-grid,.home-level-grid,.home-tools-grid,.home-workflow-grid{grid-template-columns:1fr}.home-market-strip{grid-template-columns:1fr;margin-inline:18px}.home-market-strip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section{padding-top:64px}.home-workflow-band{margin-top:64px;padding-block:64px}.home-section-heading,.home-section-heading-left{text-align:left}.home-section-heading h2,.home-final-cta h2{font-size:1.85rem}.home-final-cta{text-align:left;padding-top:64px}}@media (max-width:480px){.home-copy h1{font-size:2.05rem}.home-workbench{padding:16px}.home-signal{min-height:70px;padding:12px}.home-signal strong{font-size:.94rem}.home-learning-map{min-height:132px;padding:12px}.home-learning-map svg{height:80px}}.learn-progress-strip{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--gradient-card);grid-template-columns:minmax(170px,max-content) minmax(140px,1fr) max-content;align-items:center;gap:14px;margin-bottom:28px;padding:14px 16px;display:grid}.learn-progress-strip span{color:var(--text-muted);font-size:.74rem;font-weight:600;display:block}.learn-progress-strip strong{color:var(--text-primary);margin-top:2px;font-size:.92rem;display:block}.learn-progress-strip>a{border:1px solid var(--border-color-hover);border-radius:var(--radius-sm);min-height:36px;color:var(--accent-gold);justify-content:center;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.learn-progress-meter{background:var(--bg-secondary);border-radius:9999px;height:8px;overflow:hidden}.learn-progress-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-gold),var(--accent-green));height:100%;transition:width .3s}.learn-lesson-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.learn-lesson-pager button,.learn-lesson-pager a{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);min-height:70px;color:var(--text-primary);cursor:pointer;text-align:left;padding:14px 16px;font-family:inherit;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.learn-lesson-pager button:hover,.learn-lesson-pager a:hover{border-color:var(--accent-gold);background:var(--accent-gold-dim);transform:translateY(-1px)}.learn-lesson-pager span{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.learn-lesson-pager strong{color:var(--text-primary);font-size:.95rem}@media (max-width:900px){.learn-shell{padding:0 18px!important;display:block!important}.learn-sidebar{border-bottom:1px solid var(--border-color);border-right:none!important;width:100%!important;max-height:none!important;padding:24px 0 20px!important;position:static!important;overflow:visible!important}.learn-main{padding:24px 0 56px!important}}@media (max-width:640px){.learn-progress-strip{grid-template-columns:1fr;gap:10px}.learn-progress-strip>a{width:100%}.learn-lesson-pager{grid-template-columns:1fr}}.stock-dashboard-page{max-width:1180px;margin:0 auto;padding:56px 24px 72px}.stock-dashboard-hero{margin-bottom:28px}.dashboard-meta-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dashboard-meta-pill{border:1px solid var(--border-color);background:var(--bg-glass);min-height:30px;color:var(--text-secondary);border-radius:9999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.stock-selector-card{overflow:visible}.stock-selector-layout{grid-template-columns:minmax(260px,1fr) minmax(320px,max-content);align-items:stretch!important;display:grid!important}.stock-search-box{min-width:260px!important}.stock-search-input{transition:border-color .2s,box-shadow .2s,background .2s;padding-right:44px!important}.stock-search-input:focus{box-shadow:0 0 0 3px var(--accent-gold-dim);border-color:var(--accent-gold)!important;background:var(--bg-card)!important}.stock-search-clear{border:1px solid var(--border-color);background:var(--bg-glass);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.stock-search-clear:hover{border-color:var(--border-color-hover);background:var(--accent-gold-dim);color:var(--text-primary)}.stock-search-menu{box-shadow:var(--shadow-lg);padding:6px;border-radius:var(--radius-lg)!important;max-height:320px!important;top:calc(100% + 8px)!important}.stock-search-result{border-radius:var(--radius-sm);min-height:44px;transition:background .18s,color .18s}.stock-search-result[aria-selected=true],.stock-search-result:hover{background:var(--accent-gold-dim)!important}.stock-search-empty{color:var(--text-muted);padding:10px 12px;font-size:.78rem;line-height:1.5}.stock-summary-card{border-left:1px solid var(--border-color);align-self:stretch;min-width:320px;padding-left:16px}.stock-detail-page{isolation:isolate;position:relative}.stock-detail-page:before{content:"";z-index:-2;background:linear-gradient(90deg,var(--bg-primary)0%,#0f1114a3 28%,#0f111433 72%,var(--bg-primary)100%),linear-gradient(180deg,#0f111414,var(--bg-primary)96%),url(/images/stock-detail-premium-bg.webp) center top/cover no-repeat;opacity:.42;pointer-events:none;width:100%;height:520px;position:absolute;top:-92px;left:0}.stock-detail-page:after{content:"";z-index:-1;background:linear-gradient(180deg,transparent,var(--bg-primary)74%);pointer-events:none;width:100%;height:260px;position:absolute;top:220px;left:0}.stock-detail-page>*{z-index:1;position:relative}.stock-detail-report-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:24px;max-width:1360px;margin:0 auto;display:grid}.stock-detail-main{min-width:0}.stock-page-section-anchor{scroll-margin-top:112px}.stock-primary-chart-section{margin:18px 0}.stock-sheet-tabs-shell{border:1px solid var(--accent-gold);margin:20px 0 32px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stock-sheet-tabs-shell{border:1px solid color-mix(in srgb,var(--accent-gold)18%,var(--border-color))}}.stock-sheet-tabs-shell{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--bg-card),var(--bg-primary)),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.stock-sheet-tabs-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card)96%,transparent),color-mix(in srgb,var(--bg-primary)88%,transparent)),var(--bg-card)}}.stock-sheet-tabs-shell{scroll-margin-top:112px}.stock-sheet-tabs-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 18px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.stock-sheet-tabs-header{border-bottom:1px solid color-mix(in srgb,var(--border-color)74%,transparent)}}.stock-sheet-tabs-header span{color:var(--accent-gold);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.stock-sheet-tabs-header h2{color:var(--text-primary);letter-spacing:0;margin:4px 0 6px;font-size:1.25rem;font-weight:800}.stock-sheet-tabs-header p{color:var(--text-secondary);margin:0;font-size:.86rem;font-weight:520;line-height:1.6}.stock-sheet-tabs-heading{flex:auto;min-width:0}.stock-sheet-tabs{border-bottom:1px solid var(--border-color);gap:6px;padding:10px 14px 0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.stock-sheet-tabs{border-bottom:1px solid color-mix(in srgb,var(--border-color)72%,transparent)}}.stock-sheet-tabs{scrollbar-width:thin}.stock-sheet-tab{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex:none;padding:10px 16px 11px;font-size:.86rem;font-weight:650;transition:color .16s,background .16s,border-color .16s;position:relative}.stock-sheet-tab:hover{color:var(--text-primary);background:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.stock-sheet-tab:hover{background:color-mix(in srgb,var(--bg-primary)64%,transparent)}}.stock-sheet-tab[data-active=true]{color:var(--accent-gold);border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-sheet-tab[data-active=true]{border-color:color-mix(in srgb,var(--accent-gold)34%,var(--border-color))}}.stock-sheet-tab[data-active=true]{background:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.stock-sheet-tab[data-active=true]{background:color-mix(in srgb,var(--bg-primary)86%,transparent)}}.stock-sheet-tab[data-active=true]{font-weight:800}.stock-sheet-panel{padding:16px}.stock-sheet-group{gap:20px;min-width:0;display:grid}.stock-sheet-group>.stock-page-section-anchor,.stock-sheet-group>.stock-page-section-anchor[style]{margin-bottom:0!important}.stock-disclosure-section{border:1px solid var(--accent-blue);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stock-disclosure-section{border:1px solid color-mix(in srgb,var(--accent-blue)18%,var(--border-color))}}.stock-disclosure-section{border-radius:var(--radius-md);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.stock-disclosure-section{background:color-mix(in srgb,var(--bg-card)88%,transparent)}}.stock-disclosure-section{box-shadow:var(--shadow-sm)}.stock-disclosure-section[open]{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.stock-disclosure-section[open]{border-color:color-mix(in srgb,var(--accent-blue)32%,var(--border-color))}}.stock-disclosure-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:10px 12px;list-style:none;display:grid}.stock-disclosure-summary::-webkit-details-marker{display:none}.stock-disclosure-title{gap:2px;min-width:0;display:grid}.stock-disclosure-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;line-height:1.25;overflow:hidden}.stock-disclosure-title span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1.35;overflow:hidden}.stock-disclosure-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.stock-disclosure-stats span{border:1px solid var(--border-color);min-height:22px;color:var(--text-secondary);background:var(--bg-primary);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stock-disclosure-stats span{background:color-mix(in srgb,var(--bg-primary)78%,transparent)}}.stock-disclosure-stats span{white-space:nowrap;font-size:.7rem;font-weight:800}.stock-disclosure-summary em{color:var(--accent-blue);white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:900}.stock-disclosure-section[open] .stock-disclosure-summary em{color:var(--text-muted)}.stock-disclosure-section[open] .stock-disclosure-summary em:before{content:"收合"}.stock-disclosure-section[open] .stock-disclosure-summary em{font-size:0}.stock-disclosure-section[open] .stock-disclosure-summary em:before{font-size:.74rem}.stock-disclosure-body{gap:12px;padding:0 10px 10px;display:grid}@media (max-width:720px){.stock-disclosure-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.stock-disclosure-stats{grid-column:1/-1;justify-content:flex-start}}.stock-page-toc-shell{z-index:8;align-self:start;gap:10px;min-width:0;max-height:calc(100vh - 108px);display:grid;position:sticky;top:88px}.stock-page-toc{border-left:1px solid var(--line-soft,var(--border-color));background:linear-gradient(90deg,var(--bg-card),transparent 92%),var(--bg-primary);max-height:calc(100vh - 108px);padding:16px 0 16px 14px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.stock-page-toc{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-card)82%,transparent),transparent 92%),color-mix(in srgb,var(--bg-primary)72%,transparent)}}.stock-page-toc{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin}.stock-page-toc-head{border-bottom:1px solid var(--line-soft,var(--border-color));gap:3px;margin-bottom:8px;padding:0 10px 12px;display:grid}.stock-page-toc-head span{color:var(--accent-gold);font-size:.72rem;font-weight:900}.stock-page-toc-head strong{color:var(--text-primary);font-size:.92rem;font-weight:950;line-height:1.35}.stock-page-toc-head small{color:var(--text-muted);font-size:.72rem;font-weight:800}.stock-page-toc-links{gap:2px;display:grid}.stock-page-toc-links a{border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--text-secondary);border-left:2px solid #0000;gap:2px;padding:7px 10px 7px 12px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.stock-page-toc-links a[data-level="2"]{padding-left:24px}.stock-page-toc-links a:hover,.stock-page-toc-links a:focus-visible,.stock-page-toc-links a[data-active=true]{border-left-color:var(--accent-gold);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-page-toc-links a:hover,.stock-page-toc-links a:focus-visible,.stock-page-toc-links a[data-active=true]{background:color-mix(in srgb,var(--accent-gold)10%,transparent)}}.stock-page-toc-links a:hover,.stock-page-toc-links a:focus-visible,.stock-page-toc-links a[data-active=true]{color:var(--text-primary)}.stock-page-toc-label{overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:650;line-height:1.35}.stock-page-toc-links a[data-active=true] .stock-page-toc-label{font-weight:800}.stock-page-toc-note{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.68rem;font-weight:550;line-height:1.35}.stock-page-mobile-toc{display:none}@media (max-width:1180px){.stock-detail-report-layout{grid-template-columns:minmax(0,1fr);gap:14px}.stock-page-toc-shell{z-index:18;order:-1;max-height:none;position:sticky;top:80px}.stock-page-toc{display:none}.stock-page-mobile-toc{border:1px solid var(--line-soft,var(--border-color));border-radius:var(--radius-md);background:linear-gradient(90deg,var(--accent-blue),transparent 64%),var(--bg-card);gap:8px;width:100%;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-page-mobile-toc{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-blue)7%,transparent),transparent 64%),color-mix(in srgb,var(--bg-card)94%,transparent)}}.stock-page-mobile-toc{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stock-page-mobile-toc-trigger{display:none}.stock-page-mobile-toc nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;min-width:0;display:flex;overflow-x:auto}.stock-page-mobile-toc nav::-webkit-scrollbar{display:none}.stock-page-mobile-toc a{border:1px solid var(--line-soft,var(--border-color));border-radius:var(--radius-xl);min-height:34px;color:var(--text-secondary);background:var(--bg-secondary);flex:none;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stock-page-mobile-toc a{background:color-mix(in srgb,var(--bg-secondary)72%,transparent)}}.stock-page-mobile-toc a{white-space:nowrap;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none}.stock-page-mobile-toc a small{color:var(--text-muted);font-size:.68rem;font-weight:800}.stock-page-mobile-toc a:hover,.stock-page-mobile-toc a:focus-visible,.stock-page-mobile-toc a[data-active=true]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-page-mobile-toc a:hover,.stock-page-mobile-toc a:focus-visible,.stock-page-mobile-toc a[data-active=true]{border-color:color-mix(in srgb,var(--accent-gold)48%,var(--border-color))}}.stock-page-mobile-toc a:hover,.stock-page-mobile-toc a:focus-visible,.stock-page-mobile-toc a[data-active=true]{color:var(--text-primary);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-page-mobile-toc a:hover,.stock-page-mobile-toc a:focus-visible,.stock-page-mobile-toc a[data-active=true]{background:color-mix(in srgb,var(--accent-gold)14%,var(--bg-secondary))}}.stock-page-section-anchor,#stock-research-center-title,#stock-page-overview,#stock-key-metrics,#stock-decision-card,#stock-kline-section,#stock-volume-signal,#stock-data-health,#stock-research-priority,#stock-analysis-modules,#stock-research-modules,#stock-forecast-lab,#stock-market-evidence,#stock-us-linkage,#stock-valuation,#stock-financial-evidence,#stock-data-quality,#stock-business-breakdown,#stock-price-drivers,#stock-sentiment-panel,#stock-memory-panel,#stock-ai-analysis,#stock-dividend-panel,#stock-financial-table,#stock-short-term,#stock-related-tools,#stock-learning-links{scroll-margin-top:150px}}@media (max-width:760px){.stock-sheet-tabs-header{padding:15px 14px 10px}.stock-sheet-tabs{padding-left:10px;padding-right:10px}.stock-sheet-tab{min-height:40px;padding:9px 13px 10px}.stock-sheet-panel{padding:12px}.stock-page-toc-shell{top:74px}.stock-page-mobile-toc{padding:6px}.stock-page-mobile-toc-trigger{border:1px solid var(--line-soft,var(--border-color));border-radius:var(--radius-sm);background:var(--surface-panel-muted,var(--bg-secondary));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-page-mobile-toc-trigger{background:color-mix(in srgb,var(--surface-panel-muted,var(--bg-secondary))86%,transparent)}}.stock-page-mobile-toc-trigger{color:var(--text-primary);font:inherit;cursor:pointer}.stock-page-mobile-toc-trigger span,.stock-page-mobile-toc-trigger em{color:var(--text-muted);font-size:.7rem;font-style:normal;font-weight:900}.stock-page-mobile-toc-trigger strong{min-width:0;color:var(--accent-gold);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:950;overflow:hidden}.stock-page-mobile-toc nav{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(50vh,420px);padding:2px;display:none;overflow:auto}.stock-page-mobile-toc[data-open=true] nav{display:grid}.stock-page-mobile-toc a{white-space:normal;min-width:0;line-height:1.25;display:grid}}[data-theme=light] .stock-detail-page:before{opacity:.16}.stock-detail-hero{border-bottom:1px solid var(--border-color);gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.stock-detail-hero-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-detail-hero-title h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(1.9rem,4vw,2.55rem);font-weight:950}.stock-detail-hero-title h1 span{color:var(--text-muted);margin-left:10px;font-size:.58em;font-weight:700}.stock-industry-chip{border:1px solid var(--accent-blue);align-items:center;min-height:28px;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stock-industry-chip{border:1px solid color-mix(in srgb,var(--accent-blue)32%,var(--border-color))}}.stock-industry-chip{background:var(--accent-blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stock-industry-chip{background:color-mix(in srgb,var(--accent-blue)9%,transparent)}}.stock-industry-chip{color:var(--accent-blue);font-size:.76rem;font-weight:850}.stock-detail-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.9rem;display:flex}.stock-detail-meta>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.stock-key-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.stock-key-metric-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);align-content:space-between;gap:10px;min-width:0;min-height:142px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-key-metric-card{background:color-mix(in srgb,var(--bg-card)88%,transparent)}}.stock-key-metric-card{box-shadow:none}.stock-key-metric-label{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:flex}.stock-key-metric-label .metric-info-hint{margin-left:0}.stock-key-metric-card[data-tooltip-align=left] .metric-info-popover{left:0;right:auto}.stock-key-metric-value{color:var(--text-primary);font-size:clamp(1.05rem,1.7vw,1.34rem);font-weight:950;line-height:1.15}.stock-key-metric-value-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stock-key-metric-value-row .metric-info-hint{margin-left:0}.stock-key-metric-context-badge{border:1px solid var(--border-color);background:var(--surface-panel-soft);min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.stock-key-metric-context-badge[data-tone=excellent],.stock-key-metric-context-badge[data-tone=good]{border-color:var(--accent-green-dim);background:var(--accent-green-dim)}@supports (color:color-mix(in lab, red, red)){.stock-key-metric-context-badge[data-tone=excellent],.stock-key-metric-context-badge[data-tone=good]{background:color-mix(in srgb,var(--accent-green-dim)56%,transparent)}}.stock-key-metric-context-badge[data-tone=excellent],.stock-key-metric-context-badge[data-tone=good]{color:var(--accent-green)}.stock-key-metric-context-badge[data-tone=watch]{border-color:var(--accent-gold-dim);background:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.stock-key-metric-context-badge[data-tone=watch]{background:color-mix(in srgb,var(--accent-gold-dim)54%,transparent)}}.stock-key-metric-context-badge[data-tone=watch]{color:var(--accent-gold)}.stock-key-metric-context-badge[data-tone=risk]{border-color:var(--accent-coral-dim);background:var(--accent-coral-dim)}@supports (color:color-mix(in lab, red, red)){.stock-key-metric-context-badge[data-tone=risk]{background:color-mix(in srgb,var(--accent-coral-dim)50%,transparent)}}.stock-key-metric-context-badge[data-tone=risk]{color:var(--accent-coral)}.stock-key-metric-context-text{color:var(--text-muted);margin:0;font-size:.7rem;font-weight:750;line-height:1.55}.short-swing-panel{border:1px solid var(--accent-gold);margin:0 0 40px;padding:22px}@supports (color:color-mix(in lab, red, red)){.short-swing-panel{border:1px solid color-mix(in srgb,var(--accent-gold)22%,var(--border-color))}}.short-swing-panel{background:linear-gradient(140deg,var(--accent-blue),transparent 38%),var(--bg-card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.short-swing-panel{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-blue)7%,transparent),transparent 38%),var(--bg-card)}}.short-swing-panel{box-shadow:0 18px 50px #0000002e}.short-swing-panel[data-tone=positive]{border-color:var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.short-swing-panel[data-tone=positive]{border-color:color-mix(in srgb,var(--market-positive)35%,var(--border-color))}}.short-swing-panel[data-tone=caution]{border-color:var(--market-negative)}@supports (color:color-mix(in lab, red, red)){.short-swing-panel[data-tone=caution]{border-color:color-mix(in srgb,var(--market-negative)35%,var(--border-color))}}.short-swing-panel[data-tone=muted]{opacity:.84}.short-swing-head,.short-swing-grid,.short-swing-compare-row,.short-swing-risk-row{gap:14px;display:grid}.short-swing-head{grid-template-columns:minmax(0,1fr) 150px;align-items:start;margin-bottom:16px}.short-swing-head h2{color:var(--text-primary);align-items:center;gap:8px;margin:8px 0;font-size:1.35rem;line-height:1.25;display:flex}.short-swing-head p,.short-swing-card p,.short-swing-risk-row p,.short-swing-depth p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.7}.short-swing-source-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.72rem;font-weight:700;display:flex}.short-swing-score-card,.short-swing-card,.short-swing-compare-row article,.short-swing-risk-row,.short-swing-depth{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.short-swing-score-card,.short-swing-card,.short-swing-compare-row article,.short-swing-risk-row,.short-swing-depth{background:color-mix(in srgb,var(--bg-card)78%,#000 8%)}}.short-swing-score-card{text-align:right;gap:3px;padding:14px;display:grid}.short-swing-score-card span,.short-swing-card span,.short-swing-compare-row span,.short-swing-risk-row span{color:var(--text-muted);font-size:.72rem;font-weight:800}.short-swing-score-card strong{color:var(--accent-blue);font-size:2rem;line-height:1}.short-swing-panel[data-tone=positive] .short-swing-score-card strong{color:var(--market-positive)}.short-swing-panel[data-tone=caution] .short-swing-score-card strong{color:var(--market-negative)}.short-swing-score-card small,.short-swing-compare-row small{color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.45}.short-swing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.short-swing-card{min-height:140px;padding:15px}.short-swing-main-card{grid-column:span 2}.short-swing-card strong,.short-swing-compare-row strong{color:var(--text-primary);margin:7px 0 8px;font-size:1.12rem;line-height:1.35;display:block}.short-swing-card[data-tone=positive] strong,.short-swing-compare-row article[data-tone=positive] strong,.short-swing-candidate-table [data-tone=positive]{color:var(--market-positive)}.short-swing-card[data-tone=caution] strong,.short-swing-compare-row article[data-tone=caution] strong,.short-swing-candidate-table [data-tone=caution]{color:var(--market-negative)}.short-swing-card[data-tone=balanced] strong,.short-swing-compare-row article[data-tone=balanced] strong{color:var(--accent-gold)}.short-swing-compare-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.short-swing-compare-row article{padding:14px}.short-swing-risk-row{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);margin-top:14px;padding:16px}.short-swing-risk-row ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:.82rem;line-height:1.7}.short-swing-depth{margin-top:14px;padding:0;overflow:hidden}.short-swing-depth summary{cursor:pointer;color:var(--text-primary);padding:13px 15px;font-size:.84rem;font-weight:850}.short-swing-depth[open] summary{border-bottom:1px solid var(--border-color)}.short-swing-candidate-table-wrap{overflow-x:auto}.short-swing-candidate-table{border-collapse:collapse;width:100%;color:var(--text-secondary);font-size:.8rem}.short-swing-candidate-table th,.short-swing-candidate-table td{border-bottom:1px solid var(--border-color);text-align:right;white-space:nowrap;padding:10px 14px}.short-swing-candidate-table th:first-child,.short-swing-candidate-table td:first-child{text-align:left}.short-swing-candidate-table th{color:var(--text-muted);font-size:.72rem;font-weight:800}.short-swing-depth p{padding:12px 15px 15px}.short-swing-bottom-disclaimer{color:var(--text-muted);font-size:.74rem;line-height:1.55;display:block}.stock-detail-link{color:var(--accent-gold);align-items:center;margin-top:8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.stock-detail-link:hover{color:var(--accent-green)}.stock-insight-tree-section{border:1px solid var(--line-soft,var(--border-color));border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-green-dim),transparent 36%),var(--bg-card);margin:0 0 16px;padding:14px;scroll-margin-top:100px}@supports (color:color-mix(in lab, red, red)){.stock-insight-tree-section{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green-dim)18%,transparent),transparent 36%),color-mix(in srgb,var(--bg-card)92%,transparent)}}.stock-insight-tree-head{border-bottom:1px solid var(--line-soft,var(--border-color));justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.stock-insight-tree-head span{color:var(--accent-gold);font-size:.66rem;font-weight:950}.stock-insight-tree-head h2{color:var(--text-primary);margin:3px 0 5px;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.25}.stock-insight-tree-head p{max-width:780px;color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:700;line-height:1.5}.stock-insight-tree{gap:8px;margin-top:10px;display:grid}.stock-insight-decision-map{gap:9px;margin-top:10px;display:grid}.stock-insight-workbench{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:start;gap:9px;display:grid}.stock-insight-workbench-nav{border:1px solid var(--line-soft,var(--border-color));border-radius:var(--radius-sm);background:var(--bg-primary);gap:5px;padding:6px;display:grid;position:sticky;top:92px}@supports (color:color-mix(in lab, red, red)){.stock-insight-workbench-nav{background:color-mix(in srgb,var(--bg-primary)42%,transparent)}}.stock-insight-workbench-tab{--insight-tab-line:var(--accent-blue);cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-left-width:5px;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.stock-insight-workbench-tab[data-tone=positive]{--insight-tab-line:var(--accent-green)}.stock-insight-workbench-tab[data-tone=caution]{--insight-tab-line:var(--accent-coral)}.stock-insight-workbench-tab[data-tone=muted]{--insight-tab-line:var(--text-muted)}.stock-insight-workbench-tab:hover,.stock-insight-workbench-tab[data-active=true]{border-color:var(--line-soft,var(--border-color));border-left-color:var(--insight-tab-line);background:var(--surface-panel-muted,var(--bg-secondary))}@supports (color:color-mix(in lab, red, red)){.stock-insight-workbench-tab:hover,.stock-insight-workbench-tab[data-active=true]{background:color-mix(in srgb,var(--surface-panel-muted,var(--bg-secondary))76%,transparent)}}.stock-insight-workbench-tab[data-active=true]{border-color:var(--insight-tab-line)}@supports (color:color-mix(in lab, red, red)){.stock-insight-workbench-tab[data-active=true]{border-color:color-mix(in srgb,var(--insight-tab-line)45%,var(--line-soft,var(--border-color)))}}.stock-insight-workbench-tab[data-active=true]{background:linear-gradient(90deg,var(--insight-tab-line),transparent 72%),var(--surface-panel-muted,var(--bg-secondary))}@supports (color:color-mix(in lab, red, red)){.stock-insight-workbench-tab[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--insight-tab-line)18%,transparent),transparent 72%),color-mix(in srgb,var(--surface-panel-muted,var(--bg-secondary))88%,transparent)}}.stock-insight-workbench-tab[data-active=true]{box-shadow:inset 0 0 0 1px var(--insight-tab-line),0 10px 22px var(--insight-tab-line)}@supports (color:color-mix(in lab, red, red)){.stock-insight-workbench-tab[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--insight-tab-line)18%,transparent),0 10px 22px color-mix(in srgb,var(--insight-tab-line)12%,transparent)}}.stock-insight-workbench-tab span{color:var(--text-muted);font-size:.68rem;font-weight:950}.stock-insight-workbench-tab strong{color:var(--text-primary);font-size:.82rem;font-weight:950;line-height:1.35}.stock-insight-workbench-tab small{color:var(--accent-gold);font-size:.7rem;font-weight:900}.stock-insight-workbench-tab[data-active=true] strong{color:var(--insight-tab-line)}.stock-insight-panel{--insight-panel-line:var(--accent-blue);border:1px solid var(--line-soft,var(--border-color));border-top:3px solid var(--insight-panel-line);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-panel-muted,var(--bg-secondary)),transparent 42%),var(--bg-primary);min-width:0}@supports (color:color-mix(in lab, red, red)){.stock-insight-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel-muted,var(--bg-secondary))90%,transparent),transparent 42%),color-mix(in srgb,var(--bg-primary)30%,transparent)}}.stock-insight-panel{box-shadow:inset 0 1px 0 var(--insight-panel-line),0 16px 36px var(--bg-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stock-insight-panel{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--insight-panel-line)18%,transparent),0 16px 36px color-mix(in srgb,var(--bg-primary)36%,transparent)}}.stock-insight-panel[data-tone=positive]{--insight-panel-line:var(--accent-green)}.stock-insight-panel[data-tone=caution]{--insight-panel-line:var(--accent-coral)}.stock-insight-panel[data-tone=muted]{--insight-panel-line:var(--text-muted)}.stock-insight-panel-head{border-bottom:1px solid var(--line-soft,var(--border-color));background:linear-gradient(90deg,var(--insight-panel-line),transparent 62%),var(--surface-panel-muted,var(--bg-secondary));grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 12px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-insight-panel-head{background:linear-gradient(90deg,color-mix(in srgb,var(--insight-panel-line)12%,transparent),transparent 62%),color-mix(in srgb,var(--surface-panel-muted,var(--bg-secondary))62%,transparent)}}.stock-insight-panel-head span{color:var(--accent-gold);font-size:.66rem;font-weight:950}.stock-insight-panel-head h3{color:var(--text-primary);margin:3px 0 5px;font-size:clamp(1.04rem,1.45vw,1.28rem);font-weight:950;line-height:1.35}.stock-insight-panel-head p{max-width:780px;color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:730;line-height:1.5}.stock-insight-panel-score{min-width:132px;color:var(--text-muted);text-align:right;align-content:start;justify-items:end;gap:4px;display:grid}.stock-insight-panel-score strong{color:var(--insight-panel-line);font-size:1.16rem;font-weight:950}.stock-insight-panel-score small{font-size:.7rem;font-weight:900}.stock-insight-composition{gap:8px;padding:10px 12px;display:grid}.stock-insight-composition-row{--insight-row-line:var(--accent-blue);border:1px solid var(--line-soft,var(--border-color));background:var(--bg-card);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-insight-composition-row{background:color-mix(in srgb,var(--bg-card)66%,transparent)}}.stock-insight-composition-row:hover{border-color:var(--insight-row-line)}@supports (color:color-mix(in lab, red, red)){.stock-insight-composition-row:hover{border-color:color-mix(in srgb,var(--insight-row-line)38%,var(--line-soft,var(--border-color)))}}.stock-insight-composition-row:hover{background:linear-gradient(90deg,var(--insight-row-line),transparent 62%),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.stock-insight-composition-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--insight-row-line)10%,transparent),transparent 62%),color-mix(in srgb,var(--bg-card)78%,transparent)}}.stock-insight-composition-row[data-tone=positive]{--insight-row-line:var(--accent-green)}.stock-insight-composition-row[data-tone=caution]{--insight-row-line:var(--accent-coral)}.stock-insight-composition-row[data-tone=muted]{--insight-row-line:var(--text-muted)}.stock-insight-composition-row span{color:var(--text-muted);font-size:.68rem;font-weight:950}.stock-insight-composition-row strong{color:var(--text-primary);margin-top:3px;font-size:.86rem;font-weight:950;line-height:1.35;display:block}.stock-insight-composition-row b{color:var(--insight-row-line);font-size:.88rem;font-weight:950}.stock-insight-composition-row i{background:var(--text-muted);border-radius:999px;grid-column:1/-1;height:5px}@supports (color:color-mix(in lab, red, red)){.stock-insight-composition-row i{background:color-mix(in srgb,var(--text-muted)16%,transparent)}}.stock-insight-composition-row i{overflow:hidden}.stock-insight-composition-row i span{width:var(--insight-weight);border-radius:inherit;background:var(--insight-row-line);min-width:5px;height:100%;display:block}.stock-insight-panel-branches{gap:8px;padding:0 12px 10px;display:grid}.stock-insight-panel-branches>.stock-insight-branch-node{background:var(--bg-card);margin-left:0}@supports (color:color-mix(in lab, red, red)){.stock-insight-panel-branches>.stock-insight-branch-node{background:color-mix(in srgb,var(--bg-card)64%,transparent)}}.stock-insight-panel-branches>.stock-insight-branch-node:not([open]){opacity:.74}.stock-insight-panel-branches>.stock-insight-branch-node:not([open]):hover{opacity:.95}.stock-insight-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.stock-insight-branch-node{--insight-node-line:var(--accent-blue);border:1px solid var(--line-soft,var(--border-color));border-left:5px solid var(--insight-node-line);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-panel-muted,var(--bg-secondary)),transparent 150%),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-node{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel-muted,var(--bg-secondary))90%,transparent),transparent 150%),color-mix(in srgb,var(--bg-card)82%,transparent)}}.stock-insight-branch-node{overflow:hidden}.stock-insight-branch-node[open]{border-color:var(--insight-node-line)}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-node[open]{border-color:color-mix(in srgb,var(--insight-node-line)44%,var(--line-soft,var(--border-color)))}}.stock-insight-branch-node[open]{background:linear-gradient(90deg,var(--insight-node-line),transparent 70%),linear-gradient(180deg,var(--surface-panel-muted,var(--bg-secondary)),transparent 150%),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-node[open]{background:linear-gradient(90deg,color-mix(in srgb,var(--insight-node-line)12%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel-muted,var(--bg-secondary))96%,transparent),transparent 150%),color-mix(in srgb,var(--bg-card)88%,transparent)}}.stock-insight-branch-node[open]{box-shadow:inset 0 0 0 1px var(--insight-node-line),0 12px 26px var(--insight-node-line)}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-node[open]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--insight-node-line)14%,transparent),0 12px 26px color-mix(in srgb,var(--insight-node-line)10%,transparent)}}.stock-insight-branch-node[data-depth="1"]{margin-left:12px}.stock-insight-branch-node[data-depth="2"],.stock-insight-branch-node[data-depth="3"]{margin-left:18px}.stock-insight-branch-node[data-tone=positive]{--insight-node-line:var(--accent-green)}.stock-insight-branch-node[data-tone=caution]{--insight-node-line:var(--accent-coral)}.stock-insight-branch-node[data-tone=muted]{--insight-node-line:var(--text-muted);opacity:.86}.stock-insight-branch-node>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:grid}.stock-insight-branch-node[open]>summary{background:var(--insight-node-line)}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-node[open]>summary{background:color-mix(in srgb,var(--insight-node-line)8%,transparent)}}.stock-insight-branch-node>summary::-webkit-details-marker{display:none}.stock-insight-branch-node>summary:after{content:"+";border:1px solid var(--line-soft,var(--border-color));width:24px;height:24px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:.88rem;font-weight:950;display:inline-grid}.stock-insight-branch-node[open]>summary:after{content:"-";border-color:var(--insight-node-line)}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-node[open]>summary:after{border-color:color-mix(in srgb,var(--insight-node-line)44%,var(--line-soft,var(--border-color)))}}.stock-insight-branch-node[open]>summary:after{background:var(--insight-node-line)}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-node[open]>summary:after{background:color-mix(in srgb,var(--insight-node-line)16%,transparent)}}.stock-insight-branch-node[open]>summary:after{color:var(--insight-node-line)}.stock-insight-branch-copy{gap:4px;min-width:0;display:grid}.stock-insight-branch-copy small{color:var(--text-muted);font-size:.68rem;font-weight:950}.stock-insight-branch-copy strong{color:var(--text-primary);font-size:.94rem;font-weight:950;line-height:1.35}.stock-insight-branch-meta{min-width:76px;color:var(--text-muted);text-align:right;justify-items:end;gap:3px;font-size:.68rem;font-weight:900;display:grid}.stock-insight-branch-meta b{color:var(--text-primary);font-size:.9rem;font-weight:950}.stock-insight-branch-meta i{font-style:normal}.stock-insight-branch-meta .forecast-probability-tier,.stock-insight-metric .forecast-probability-tier{justify-content:end;gap:3px}.stock-insight-metric .forecast-probability-tier{justify-content:start}.stock-insight-branch-node[data-tone=positive]>summary .stock-insight-branch-meta b,.stock-insight-branch-node[data-tone=positive]>summary .stock-insight-branch-copy strong{color:var(--accent-green)}.stock-insight-branch-node[data-tone=caution]>summary .stock-insight-branch-meta b,.stock-insight-branch-node[data-tone=caution]>summary .stock-insight-branch-copy strong{color:var(--accent-coral)}.stock-insight-branch-node[data-tone=muted]>summary .stock-insight-branch-meta b,.stock-insight-branch-node[data-tone=muted]>summary .stock-insight-branch-copy strong{color:var(--text-muted)}.stock-insight-branch-node[open]>summary .stock-insight-branch-copy small{color:var(--insight-node-line)}.stock-insight-branch-node[open]>summary .stock-insight-branch-copy strong{font-size:1rem}.stock-insight-branch-node[open]>summary .stock-insight-branch-meta b{font-size:1.02rem}.stock-insight-branch-weight{background:var(--text-muted);border-radius:999px;height:5px;margin:0 10px 9px}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-weight{background:color-mix(in srgb,var(--text-muted)16%,transparent)}}.stock-insight-branch-weight{overflow:hidden}.stock-insight-branch-node[open]>.stock-insight-branch-weight{background:var(--insight-node-line);height:7px}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-node[open]>.stock-insight-branch-weight{background:color-mix(in srgb,var(--insight-node-line)14%,transparent)}}.stock-insight-branch-weight i{width:var(--insight-weight);border-radius:inherit;background:var(--insight-node-line);min-width:5px;height:100%;display:block}.stock-insight-branch-node>p{color:var(--text-secondary);margin:0;padding:0 10px 9px;font-size:.8rem;font-weight:720;line-height:1.65}.stock-insight-branch-confidence{border:1px solid var(--line-soft,var(--border-color));background:var(--bg-primary);border-radius:999px;align-items:center;gap:8px;margin:0 10px 9px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stock-insight-branch-confidence{background:color-mix(in srgb,var(--bg-primary)42%,transparent)}}.stock-insight-branch-confidence{color:var(--text-muted);font-size:.7rem;font-weight:900}.stock-insight-branch-confidence strong{color:var(--text-primary)}.stock-insight-branch-children{gap:8px;padding:0 8px 10px;display:grid}.stock-insight-node,.stock-insight-child{border:1px solid var(--line-soft,var(--border-color));border-left:3px solid var(--accent-blue);border-radius:var(--radius-sm);background:var(--surface-panel-muted,var(--bg-secondary))}@supports (color:color-mix(in lab, red, red)){.stock-insight-node,.stock-insight-child{background:color-mix(in srgb,var(--surface-panel-muted,var(--bg-secondary))74%,transparent)}}.stock-insight-child{background:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.stock-insight-child{background:color-mix(in srgb,var(--bg-primary)28%,transparent)}}.stock-insight-node[data-tone=positive],.stock-insight-child[data-tone=positive],.stock-insight-node[data-tone=caution],.stock-insight-child[data-tone=caution],.stock-insight-node[data-tone=muted],.stock-insight-child[data-tone=muted],.stock-insight-node>summary,.stock-insight-child>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.stock-insight-node>summary::-webkit-details-marker{display:none}.stock-insight-child>summary::-webkit-details-marker{display:none}.stock-insight-node>summary:after,.stock-insight-child>summary:after{content:"+";border:1px solid var(--line-soft,var(--border-color));width:24px;height:24px;color:var(--text-secondary);border-radius:999px;flex:none;place-items:center;font-size:.9rem;font-weight:950;display:inline-grid}.stock-insight-node[open]>summary:after,.stock-insight-child[open]>summary:after{content:"-";color:var(--accent-gold)}.stock-insight-node>summary div,.stock-insight-child>summary span{min-width:0}.stock-insight-node>summary span,.stock-insight-child>summary span{color:var(--text-muted);font-size:.72rem;font-weight:900;display:block}.stock-insight-node>summary strong,.stock-insight-child>summary strong{color:var(--text-primary);font-size:.98rem;font-weight:950;line-height:1.35}.stock-insight-node>summary em{color:var(--accent-gold);flex:none;font-size:.75rem;font-style:normal;font-weight:950}.stock-insight-node>p,.stock-insight-child>p{color:var(--text-secondary);margin:0;padding:0 11px 9px;font-size:.82rem;font-weight:700;line-height:1.65}.stock-insight-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 11px 9px;display:grid}.stock-insight-metric{border:1px solid var(--line-soft,var(--border-color));border-radius:var(--radius-sm);background:var(--bg-card);gap:3px;min-width:0;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-insight-metric{background:color-mix(in srgb,var(--bg-card)74%,transparent)}}.stock-insight-metric span{color:var(--text-muted);font-size:.68rem;font-weight:900}.stock-insight-metric strong{color:var(--text-primary);font-size:.92rem;font-weight:950;line-height:1.25}.stock-insight-node[data-tone=positive]>summary strong,.stock-insight-child[data-tone=positive]>summary strong,.stock-insight-metric[data-tone=positive] strong{color:var(--accent-green)}.stock-insight-node[data-tone=caution]>summary strong,.stock-insight-child[data-tone=caution]>summary strong,.stock-insight-metric[data-tone=caution] strong{color:var(--accent-coral)}.stock-insight-metric[data-tone=muted] strong{color:var(--text-muted)}.stock-insight-branch-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;padding:0 11px 9px;display:grid}.stock-insight-evidence-pack{margin:0 14px 12px}.stock-insight-evidence-pack>.stock-insight-branch-grid{padding:0 12px 12px}.stock-insight-bullets{padding:0 14px 12px}.stock-insight-bullets>span{color:var(--accent-blue);margin-bottom:6px;font-size:.72rem;font-weight:950;display:block}.stock-insight-bullets ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:.78rem;font-weight:700;line-height:1.65}.stock-insight-source-stack{gap:7px;padding:0 14px 12px;display:grid}.stock-insight-source-stack div{border:1px solid var(--line-soft,var(--border-color));border-radius:var(--radius-sm);background:var(--bg-card);grid-template-columns:64px minmax(0,1fr);gap:2px 8px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-insight-source-stack div{background:color-mix(in srgb,var(--bg-card)62%,transparent)}}.stock-insight-source-stack strong{color:var(--accent-gold);grid-row:span 2;font-size:.92rem;font-weight:950}.stock-insight-source-stack span{color:var(--text-primary);font-size:.8rem;font-weight:900}.stock-insight-source-stack small{color:var(--text-muted);font-size:.7rem;font-weight:750}.stock-insight-jump{color:var(--accent-gold);cursor:pointer;background:0 0;border:0;margin:0 14px 14px;padding:0;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.stock-insight-jump:hover{color:var(--accent-green)}@media (max-width:1040px){.stock-key-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-insight-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.metric-card{flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.dashboard-panel{scroll-margin-top:92px}.dashboard-chart{min-width:0}.statement-tabs{scrollbar-width:none;overflow-x:auto}.statement-tabs::-webkit-scrollbar{display:none}.statement-tab{white-space:nowrap;border:1px solid #0000!important}.statement-tab[data-active=true]{color:var(--accent-gold)!important;background:var(--accent-gold-dim)!important;border-color:var(--border-color-hover)!important}.financial-table{min-width:680px}.financial-table tbody tr{transition:background .16s}.financial-table tbody tr:hover{background:var(--accent-gold-dim)}.financial-table th:first-child,.financial-table td:first-child{background:var(--bg-card);z-index:1;position:sticky;left:0;text-align:left!important}.stock-research-center{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(145deg,#1f2328e6,#121519d1),var(--bg-card);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:16px;margin-bottom:40px;padding:26px;display:grid}#stock-research-center-title,#stock-page-overview,#stock-key-metrics,#stock-decision-card,#stock-kline-section,#stock-volume-signal,#stock-data-health,#stock-research-priority,#stock-analysis-modules,#stock-research-modules,#stock-forecast-lab,#stock-analyst-intelligence,#stock-market-evidence,#stock-us-linkage,#stock-valuation,#stock-financial-evidence,#stock-data-quality,#stock-business-breakdown,#stock-price-drivers,#stock-sentiment-panel,#stock-memory-panel,#stock-ai-analysis,#stock-dividend-panel,#stock-financial-table,#stock-short-term,#stock-related-tools,#stock-learning-links{scroll-margin-top:112px}.stock-research-center>*{grid-column:1;min-width:0}.research-chapter-nav{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--accent-blue),transparent 56%),var(--bg-card);grid-area:1/1/span 18;align-self:start;gap:10px;max-height:calc(100vh - 108px);padding:12px;display:grid;position:sticky;top:88px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.research-chapter-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue)6%,transparent),transparent 56%),color-mix(in srgb,var(--bg-card)90%,transparent)}}.research-chapter-nav{scrollbar-width:thin;z-index:4}[data-theme=light] .research-chapter-nav{background:linear-gradient(180deg,var(--accent-blue),transparent 58%),#ffffffc2}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .research-chapter-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue)7%,transparent),transparent 58%),#ffffffc2}}.research-chapter-nav-head{border-bottom:1px solid var(--border-color);gap:3px;padding-bottom:10px;display:grid}.research-chapter-nav-head span{color:var(--accent-gold);font-size:.72rem;font-weight:900}.research-chapter-nav-head strong{color:var(--text-primary);font-size:.92rem;font-weight:950}.research-chapter-links{gap:6px;display:grid}.research-chapter-links a{border-radius:var(--radius-sm);min-height:48px;color:var(--text-secondary);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"num label""num note";gap:2px 8px;padding:8px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:grid}.research-chapter-links a:hover,.research-chapter-links a:focus-visible{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-chapter-links a:hover,.research-chapter-links a:focus-visible{border-color:color-mix(in srgb,var(--accent-gold)42%,var(--border-color))}}.research-chapter-links a:hover,.research-chapter-links a:focus-visible{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-chapter-links a:hover,.research-chapter-links a:focus-visible{background:color-mix(in srgb,var(--accent-gold)10%,transparent)}}.research-chapter-links a:hover,.research-chapter-links a:focus-visible{color:var(--text-primary)}.research-chapter-links small{border:1px solid var(--accent-blue);grid-area:num;place-items:center;width:28px;height:28px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.research-chapter-links small{border:1px solid color-mix(in srgb,var(--accent-blue)30%,var(--border-color))}}.research-chapter-links small{color:var(--accent-blue);border-radius:50%;font-size:.66rem;font-weight:950}.research-chapter-links span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;grid-area:label;font-size:.82rem;font-weight:950}.research-chapter-links em{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;grid-area:note;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.35}.research-mobile-chapters{display:none}.evidence-target-active{outline:2px solid var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.evidence-target-active{outline:2px solid color-mix(in srgb,var(--accent-gold)82%,white)}}.evidence-target-active{outline-offset:5px;box-shadow:0 0 0 5px var(--accent-gold),var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.evidence-target-active{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-gold)16%,transparent),var(--shadow-md)}}.evidence-target-active{transition:outline-color .18s,box-shadow .18s}[data-theme=light] .stock-research-center{background:linear-gradient(145deg,#fffefaf5,#eff1ece0),var(--bg-card)}.research-center-head,.research-brief,.research-footer{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.research-eyebrow,.research-card-title>span,.research-footer>div>span{color:var(--accent-gold);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:inline-flex}.research-center-head h2,.research-brief h2,.research-card-title h3{color:var(--text-primary);letter-spacing:0;margin:0;font-weight:900}.research-center-head h2,.research-brief h2{font-size:clamp(1.55rem,3vw,2.1rem)}.research-center-head p,.research-brief p,.research-card-title p{max-width:760px;color:var(--text-secondary);margin:10px 0 0;line-height:1.72}.research-brief{border-bottom:1px solid var(--border-color);align-items:stretch;padding-bottom:18px}.research-brief-main{flex:1;min-width:0}.research-brief-flow{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.82rem;font-weight:850;display:flex;color:var(--accent-gold)!important;margin-top:8px!important}.research-brief-flow>span{min-width:0;max-width:100%;display:inline-flex;margin-left:0!important}.research-score-card{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;background:#ffffff06;min-width:176px;padding:16px}[data-theme=light] .research-score-card{background:#ffffffa3}.research-score-card span,.research-score-card small,.research-module-topline,.research-module-card p,.research-module-status,.research-panel small,.research-feature small,.research-statement small,.research-statement em{color:var(--text-muted)}.research-score-card strong{color:var(--accent-gold);margin:6px 0;font-size:2.75rem;font-weight:900;line-height:1;display:block}.research-score-card[data-tone=positive] strong{color:var(--accent-green)}.research-score-card[data-tone=caution] strong{color:var(--accent-red)}.research-quick-metrics,.research-priority-list{margin-top:0;display:grid}.research-quick-metrics{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr))}.research-quick-metrics article{border-right:1px solid var(--border-color);padding:14px 16px}.research-quick-metrics article:last-child{border-right:0}.research-quick-metrics span,.research-priority-list span{color:var(--text-muted);font-size:.72rem;font-weight:850;display:block}.research-quick-metrics strong{color:var(--text-primary);margin:5px 0 2px;font-size:1.08rem;font-weight:950;display:block}.research-quick-metrics small{color:var(--text-muted);line-height:1.45}.research-priority-checklist{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--accent-green),transparent 48%),#ffffff05;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green)8%,transparent),transparent 48%),#ffffff05}}.research-priority-checklist[data-tone=balanced]{background:linear-gradient(135deg,var(--accent-gold),transparent 48%),#ffffff05}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist[data-tone=balanced]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold)8%,transparent),transparent 48%),#ffffff05}}.research-priority-checklist[data-tone=caution]{background:linear-gradient(135deg,var(--accent-red),transparent 48%),#ffffff05}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist[data-tone=caution]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-red)8%,transparent),transparent 48%),#ffffff05}}[data-theme=light] .research-priority-checklist{background:linear-gradient(135deg,var(--accent-green),transparent 48%),#ffffff94}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .research-priority-checklist{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green)10%,transparent),transparent 48%),#ffffff94}}[data-theme=light] .research-priority-checklist[data-tone=balanced]{background:linear-gradient(135deg,#cea44a1f,#0000 48%),#ffffff94}[data-theme=light] .research-priority-checklist[data-tone=caution]{background:linear-gradient(135deg,var(--accent-red),transparent 48%),#ffffff94}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .research-priority-checklist[data-tone=caution]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-red)10%,transparent),transparent 48%),#ffffff94}}.research-priority-checklist-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;display:grid}.research-priority-checklist-head span,.research-priority-checklist-topline span{color:var(--text-muted);font-size:.74rem;font-weight:900}.research-priority-checklist-head h3{color:var(--text-primary);margin:5px 0 4px;font-size:1.1rem;font-weight:950}.research-priority-checklist-head p,.research-priority-checklist-grid p{color:var(--text-secondary);margin:0;line-height:1.55}.research-priority-checklist-head p{font-size:.86rem}.research-priority-checklist-head>strong{color:var(--accent-green);text-align:right;font-size:2rem;font-weight:950;line-height:1}.research-priority-checklist[data-tone=balanced] .research-priority-checklist-head>strong{color:var(--accent-gold)}.research-priority-checklist[data-tone=caution] .research-priority-checklist-head>strong{color:var(--accent-red)}.research-priority-checklist-head>small{color:var(--text-muted);text-align:right;grid-column:2;font-size:.75rem;font-weight:800}.research-priority-ranks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.research-priority-ranks article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:13px}@supports (color:color-mix(in lab, red, red)){.research-priority-ranks article{background:color-mix(in srgb,var(--bg-card)66%,transparent)}}[data-theme=light] .research-priority-ranks article{background:#ffffffad}.research-priority-ranks span{color:var(--text-muted);font-size:.72rem;font-weight:900;display:block}.research-priority-ranks strong{color:var(--accent-green);margin-top:4px;font-size:1.42rem;font-weight:950;line-height:1;display:block}.research-priority-checklist[data-tone=balanced] .research-priority-ranks strong{color:var(--accent-gold)}.research-priority-checklist[data-tone=caution] .research-priority-ranks strong{color:var(--accent-red)}.research-priority-ranks small{color:var(--text-muted);margin-top:5px;font-size:.72rem;font-weight:820;line-height:1.4;display:block}.research-priority-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.research-priority-checklist-grid article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0000001f;grid-template-rows:auto auto auto 1fr auto;gap:7px;min-width:0;min-height:170px;padding:13px;display:grid;overflow:hidden}[data-theme=light] .research-priority-checklist-grid article{background:#ffffffad}.research-priority-checklist-grid article[data-status=pass]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist-grid article[data-status=pass]{border-color:color-mix(in srgb,var(--accent-green)44%,var(--border-color))}}.research-priority-checklist-grid article[data-status=watch]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist-grid article[data-status=watch]{border-color:color-mix(in srgb,var(--accent-gold)42%,var(--border-color))}}.research-priority-checklist-grid article[data-status=block]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist-grid article[data-status=block]{border-color:color-mix(in srgb,var(--accent-red)46%,var(--border-color))}}.research-priority-checklist-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.research-priority-checklist-topline b{min-height:22px;color:var(--accent-gold);background:var(--accent-gold);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist-topline b{background:color-mix(in srgb,var(--accent-gold)14%,transparent)}}.research-priority-checklist-topline b{white-space:nowrap;font-size:.72rem;font-weight:950}.research-priority-checklist-grid article[data-status=pass] .research-priority-checklist-topline b{color:var(--accent-green);background:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist-grid article[data-status=pass] .research-priority-checklist-topline b{background:color-mix(in srgb,var(--accent-green)14%,transparent)}}.research-priority-checklist-grid article[data-status=block] .research-priority-checklist-topline b{color:var(--accent-red);background:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-priority-checklist-grid article[data-status=block] .research-priority-checklist-topline b{background:color-mix(in srgb,var(--accent-red)14%,transparent)}}.research-priority-checklist-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.98rem;font-weight:950;line-height:1.35}.research-priority-checklist-grid article[data-status=pass] strong{color:var(--accent-green)}.research-priority-checklist-grid article[data-status=block] strong{color:var(--accent-red)}.research-priority-checklist-grid small{color:var(--text-muted);font-size:.75rem;font-weight:850;line-height:1.4}.research-priority-checklist-grid p{overflow-wrap:break-word;font-size:.78rem}.research-forecast-panel{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--accent-blue),transparent 46%),linear-gradient(315deg,var(--accent-gold),transparent 58%),#ffffff05;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)8%,transparent),transparent 46%),linear-gradient(315deg,color-mix(in srgb,var(--accent-gold)6%,transparent),transparent 58%),#ffffff05}}.research-forecast-opener{border-bottom:1px solid var(--border-color);background:var(--accent-blue);justify-content:flex-start;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.research-forecast-opener{background:color-mix(in srgb,var(--accent-blue)5%,transparent)}}.research-forecast-open-button,.stock-forecast-chart-open-button{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-open-button,.stock-forecast-chart-open-button{border:1px solid color-mix(in srgb,var(--accent-blue)42%,var(--border-color))}}.research-forecast-open-button,.stock-forecast-chart-open-button{border-radius:var(--radius-sm);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.research-forecast-open-button,.stock-forecast-chart-open-button{background:color-mix(in srgb,var(--bg-card)92%,transparent)}}.research-forecast-open-button,.stock-forecast-chart-open-button{color:var(--text-primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s}.research-forecast-open-button{padding:8px 11px}.research-forecast-open-button:hover,.research-forecast-open-button:focus-visible,.stock-forecast-chart-open-button:hover,.stock-forecast-chart-open-button:focus-visible,.stock-forecast-anchor-marker:hover,.stock-forecast-anchor-marker:focus-visible{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-open-button:hover,.research-forecast-open-button:focus-visible,.stock-forecast-chart-open-button:hover,.stock-forecast-chart-open-button:focus-visible,.stock-forecast-anchor-marker:hover,.stock-forecast-anchor-marker:focus-visible{background:color-mix(in srgb,var(--accent-blue)12%,var(--bg-card))}}.research-forecast-open-button:hover,.research-forecast-open-button:focus-visible,.stock-forecast-chart-open-button:hover,.stock-forecast-chart-open-button:focus-visible,.stock-forecast-anchor-marker:hover,.stock-forecast-anchor-marker:focus-visible{color:var(--accent-blue);outline:2px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-open-button:hover,.research-forecast-open-button:focus-visible,.stock-forecast-chart-open-button:hover,.stock-forecast-chart-open-button:focus-visible,.stock-forecast-anchor-marker:hover,.stock-forecast-anchor-marker:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)36%,transparent)}}.research-forecast-open-button:hover,.research-forecast-open-button:focus-visible,.stock-forecast-chart-open-button:hover,.stock-forecast-chart-open-button:focus-visible,.stock-forecast-anchor-marker:hover,.stock-forecast-anchor-marker:focus-visible{outline-offset:2px}.research-forecast-open-button:active,.stock-forecast-chart-open-button:active{transform:translateY(1px)}.stock-forecast-anchor-marker:active{transform:translate(-50%,calc(-100% - 8px))}.stock-forecast-anchor-marker[data-align=start]:active{transform:translate(-16%,calc(-100% - 8px))}.stock-forecast-anchor-marker[data-align=end]:active{transform:translate(-84%,calc(-100% - 8px))}.research-forecast-panel[data-tone=positive]{background:linear-gradient(135deg,var(--accent-green),transparent 46%),linear-gradient(315deg,var(--accent-blue),transparent 58%),#ffffff05}@supports (color:color-mix(in lab, red, red)){.research-forecast-panel[data-tone=positive]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green)8%,transparent),transparent 46%),linear-gradient(315deg,color-mix(in srgb,var(--accent-blue)6%,transparent),transparent 58%),#ffffff05}}.research-forecast-panel[data-tone=caution]{background:linear-gradient(135deg,var(--accent-red),transparent 46%),linear-gradient(315deg,var(--accent-gold),transparent 58%),#ffffff05}@supports (color:color-mix(in lab, red, red)){.research-forecast-panel[data-tone=caution]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-red)7%,transparent),transparent 46%),linear-gradient(315deg,color-mix(in srgb,var(--accent-gold)7%,transparent),transparent 58%),#ffffff05}}.research-forecast-panel[data-gate=closed]{background:linear-gradient(135deg,var(--text-muted),transparent 46%),linear-gradient(315deg,var(--surface-panel-muted),transparent 58%),#ffffff03}@supports (color:color-mix(in lab, red, red)){.research-forecast-panel[data-gate=closed]{background:linear-gradient(135deg,color-mix(in srgb,var(--text-muted)10%,transparent),transparent 46%),linear-gradient(315deg,color-mix(in srgb,var(--surface-panel-muted)22%,transparent),transparent 58%),#ffffff03}}.research-forecast-panel[data-gate=closed] .research-forecast-score{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-panel[data-gate=closed] .research-forecast-score{border-color:color-mix(in srgb,var(--text-muted)34%,var(--border-color))}}.research-forecast-panel[data-gate=closed] .research-forecast-score{background:var(--surface-panel-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-panel[data-gate=closed] .research-forecast-score{background:color-mix(in srgb,var(--surface-panel-muted)88%,transparent)}}.research-forecast-panel[data-gate=closed] .research-forecast-score strong{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.research-forecast-panel[data-gate=closed] .research-forecast-score strong{color:color-mix(in srgb,var(--text-secondary)88%,var(--accent-blue))}}[data-theme=light] .research-forecast-panel{background:linear-gradient(135deg,var(--accent-blue),transparent 48%),#ffffff94}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .research-forecast-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)9%,transparent),transparent 48%),#ffffff94}}.research-forecast-head{grid-template-columns:minmax(0,1fr) 168px;align-items:stretch;gap:14px;display:grid}.research-forecast-head>div{min-width:0}.research-forecast-head span,.research-forecast-summary-grid span,.research-forecast-model-grid span,.research-forecast-horizon-head span,.research-forecast-scenarios span,.research-forecast-cycle-grid span,.research-forecast-detail-head span,.research-forecast-layer-grid span,.research-forecast-ensemble-grid span,.research-forecast-contest-grid span,.research-forecast-target-grid span,.research-forecast-abstain-card span,.research-forecast-horizon-profile-grid span,.research-forecast-effective-grid span,.research-forecast-peer-grid span,.research-forecast-factor-grid span,.research-forecast-calibration-note span,.research-forecast-backtest span,.research-forecast-gap-grid span{color:var(--text-muted);font-size:.74rem;font-weight:900}.research-forecast-head h3{color:var(--text-primary);margin:5px 0 6px;font-size:1.08rem;font-weight:950}.research-forecast-head p{max-width:760px;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.65}.research-forecast-score{border:1px solid var(--accent-blue);align-content:center;gap:4px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-score{border:1px solid color-mix(in srgb,var(--accent-blue)28%,var(--border-color))}}.research-forecast-score{border-radius:var(--radius-sm);background:var(--surface-panel-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-score{background:color-mix(in srgb,var(--surface-panel-muted)82%,transparent)}}.research-forecast-score{text-align:center}.research-forecast-score strong{color:var(--accent-blue);font-size:2.15rem;font-weight:950;line-height:1}.research-forecast-score small{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.4}.research-forecast-summary-grid,.research-forecast-model-grid,.research-forecast-horizons,.research-forecast-cycle-grid,.research-forecast-layer-grid,.research-forecast-ensemble-grid,.research-forecast-contest-grid,.research-forecast-target-grid,.research-forecast-horizon-profile-grid,.research-forecast-effective-grid,.research-forecast-peer-grid,.research-forecast-factor-grid,.research-forecast-gap-grid{gap:10px;display:grid}.research-forecast-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.research-forecast-summary-grid article,.research-forecast-model-grid article,.research-forecast-horizons>article,.research-forecast-cycle-grid article,.research-forecast-personalization,.research-forecast-layer-grid article,.research-forecast-ensemble-grid article,.research-forecast-contest-grid article,.research-forecast-target-grid article,.research-forecast-horizon-profile-grid article,.research-forecast-effective-grid article,.research-forecast-peer-grid article,.research-forecast-factor-grid article,.research-forecast-calibration-note,.research-forecast-gap-grid article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0}@supports (color:color-mix(in lab, red, red)){.research-forecast-summary-grid article,.research-forecast-model-grid article,.research-forecast-horizons>article,.research-forecast-cycle-grid article,.research-forecast-personalization,.research-forecast-layer-grid article,.research-forecast-ensemble-grid article,.research-forecast-contest-grid article,.research-forecast-target-grid article,.research-forecast-horizon-profile-grid article,.research-forecast-effective-grid article,.research-forecast-peer-grid article,.research-forecast-factor-grid article,.research-forecast-calibration-note,.research-forecast-gap-grid article{background:color-mix(in srgb,var(--bg-card)66%,transparent)}}[data-theme=light] .research-forecast-summary-grid article,[data-theme=light] .research-forecast-model-grid article,[data-theme=light] .research-forecast-horizons>article,[data-theme=light] .research-forecast-cycle-grid article,[data-theme=light] .research-forecast-personalization,[data-theme=light] .research-forecast-layer-grid article,[data-theme=light] .research-forecast-ensemble-grid article,[data-theme=light] .research-forecast-contest-grid article,[data-theme=light] .research-forecast-target-grid article,[data-theme=light] .research-forecast-abstain-card,[data-theme=light] .research-forecast-horizon-profile-grid article,[data-theme=light] .research-forecast-effective-grid article,[data-theme=light] .research-forecast-peer-grid article,[data-theme=light] .research-forecast-factor-grid article,[data-theme=light] .research-forecast-calibration-note,[data-theme=light] .research-forecast-gap-grid article{background:#ffffffad}.research-forecast-summary-grid article{padding:13px}.research-forecast-summary-grid strong{color:var(--accent-blue);margin:5px 0 4px;font-size:1.42rem;font-weight:950;line-height:1;display:block}.research-forecast-summary-grid small{color:var(--text-muted);font-size:.72rem;font-weight:820;line-height:1.4}.research-forecast-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.research-forecast-model-grid article{border-color:var(--accent-blue);gap:6px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-model-grid article{border-color:color-mix(in srgb,var(--accent-blue)24%,var(--border-color))}}.research-forecast-model-grid strong{color:var(--accent-blue);font-size:1.2rem;font-weight:950;line-height:1.2;display:block}.research-forecast-model-grid article[data-tone=positive] strong{color:var(--accent-green)}.research-forecast-model-grid article[data-tone=caution] strong{color:var(--accent-red)}.research-forecast-model-grid article[data-gate=open]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-forecast-model-grid article[data-gate=open]{border-color:color-mix(in srgb,var(--accent-green)40%,var(--border-color))}}.research-forecast-model-grid article[data-gate=open] strong{color:var(--accent-green)}.research-forecast-model-grid article[data-gate=limited]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-model-grid article[data-gate=limited]{border-color:color-mix(in srgb,var(--accent-gold)42%,var(--border-color))}}.research-forecast-model-grid article[data-gate=limited] strong{color:var(--accent-gold)}.research-forecast-model-grid article[data-gate=closed]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-model-grid article[data-gate=closed]{border-color:color-mix(in srgb,var(--accent-red)42%,var(--border-color))}}.research-forecast-model-grid article[data-gate=closed] strong{color:var(--accent-red)}.research-forecast-model-grid small{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.45}.research-forecast-projection-link{border:1px solid var(--accent-blue);width:100%;padding:11px 13px;display:block}@supports (color:color-mix(in lab, red, red)){.research-forecast-projection-link{border:1px solid color-mix(in srgb,var(--accent-blue)34%,var(--border-color))}}.research-forecast-projection-link{border-radius:var(--radius-sm);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-projection-link{background:color-mix(in srgb,var(--accent-blue)8%,var(--surface-panel-muted))}}.research-forecast-projection-link{color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;font-size:.82rem;font-weight:850;line-height:1.55}.research-forecast-projection-link:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-projection-link:hover{border-color:color-mix(in srgb,var(--accent-blue)58%,var(--border-color))}}.research-forecast-projection-link:hover{color:var(--text-primary)}.research-forecast-gate-lock{border:1px solid var(--text-muted);gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-gate-lock{border:1px solid color-mix(in srgb,var(--text-muted)38%,var(--border-color))}}.research-forecast-gate-lock{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--text-muted),transparent 52%),var(--surface-panel-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-gate-lock{background:linear-gradient(135deg,color-mix(in srgb,var(--text-muted)12%,transparent),transparent 52%),color-mix(in srgb,var(--surface-panel-muted)72%,transparent)}}.research-forecast-gate-lock strong{color:var(--text-secondary);font-size:.9rem;font-weight:950}.research-forecast-gate-lock p{color:var(--text-muted);margin:0;font-size:.8rem;font-weight:780;line-height:1.55}.research-forecast-gate-reasons{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.research-forecast-gate-reasons span{border:1px solid var(--text-muted);align-items:center;min-height:28px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.research-forecast-gate-reasons span{border:1px solid color-mix(in srgb,var(--text-muted)34%,var(--border-color))}}.research-forecast-gate-reasons span{background:var(--bg-card);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.research-forecast-gate-reasons span{background:color-mix(in srgb,var(--bg-card)62%,transparent)}}.research-forecast-gate-reasons span{color:var(--text-secondary);font-size:.72rem;font-weight:850}.research-forecast-horizons{grid-template-columns:repeat(3,minmax(0,1fr))}.research-forecast-horizons>article{overflow:hidden}.research-forecast-horizons>article[data-publishable=false]{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizons>article[data-publishable=false]{border-color:color-mix(in srgb,var(--text-muted)32%,var(--border-color))}}.research-forecast-horizons>article[data-publishable=false]{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizons>article[data-publishable=false]{background:color-mix(in srgb,var(--bg-card)50%,transparent)}}.research-forecast-horizons>article[data-publishable=false]{opacity:.76}.research-forecast-horizons>article[data-publishable=false] .research-forecast-horizon-head{background:var(--surface-panel-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizons>article[data-publishable=false] .research-forecast-horizon-head{background:color-mix(in srgb,var(--surface-panel-muted)48%,transparent)}}.research-forecast-horizons>article[data-publishable=false] .research-forecast-horizon-head b{color:var(--text-muted)}.research-forecast-horizon-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.research-forecast-horizon-head b{color:var(--accent-gold);white-space:nowrap;font-size:.72rem;font-weight:950}.research-forecast-horizon-meta{text-align:right;justify-items:end;gap:5px;min-width:max-content;display:grid}.research-forecast-horizon-meta small{border:1px solid var(--border-color);background:var(--surface-panel-muted);border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-meta small{background:color-mix(in srgb,var(--surface-panel-muted)78%,transparent)}}.research-forecast-horizon-meta small{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:950;line-height:1}.research-forecast-horizon-meta small[data-confidence=high]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-meta small[data-confidence=high]{border-color:color-mix(in srgb,var(--accent-green)42%,var(--border-color))}}.research-forecast-horizon-meta small[data-confidence=high]{color:var(--accent-green)}.research-forecast-horizon-meta small[data-confidence=medium]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-meta small[data-confidence=medium]{border-color:color-mix(in srgb,var(--accent-gold)42%,var(--border-color))}}.research-forecast-horizon-meta small[data-confidence=medium]{color:var(--accent-gold)}.research-forecast-horizon-meta small[data-confidence=low]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-meta small[data-confidence=low]{border-color:color-mix(in srgb,var(--accent-red)34%,var(--border-color))}}.research-forecast-horizon-meta small[data-confidence=low]{color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-meta small[data-confidence=low]{color:color-mix(in srgb,var(--accent-red)84%,var(--text-secondary))}}.research-forecast-guard{border-bottom:1px solid var(--border-color);background:var(--surface-panel-muted);gap:5px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-guard{background:color-mix(in srgb,var(--surface-panel-muted)46%,transparent)}}.research-forecast-guard strong{color:var(--accent-green);font-size:.78rem;font-weight:950}.research-forecast-guard[data-status=shrunk] strong{color:var(--accent-gold)}.research-forecast-guard[data-status=risk-only] strong{color:var(--text-muted)}.research-forecast-guard small,.research-forecast-guard p{color:var(--text-muted);margin:0;font-size:.72rem;font-weight:780;line-height:1.45}.research-forecast-guard[data-status=shrunk]{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-guard[data-status=shrunk]{background:color-mix(in srgb,var(--accent-gold)7%,var(--surface-panel-muted))}}.research-forecast-guard[data-status=risk-only]{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-guard[data-status=risk-only]{background:color-mix(in srgb,var(--text-muted)6%,var(--surface-panel-muted))}}.research-forecast-scenarios{display:grid}.research-forecast-scenarios>div{border-bottom:1px solid var(--border-color);gap:4px;min-width:0;padding:12px 13px;display:grid}.research-forecast-scenarios>div:last-child{border-bottom:0}.research-forecast-probability-groups{border-bottom:1px solid var(--border-color);gap:9px;padding:12px;display:grid}.research-forecast-probability-groups section{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-panel);gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-probability-groups section{background:color-mix(in srgb,var(--surface-panel)74%,transparent)}}.research-forecast-probability-groups section[data-status=no-edge]{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-probability-groups section[data-status=no-edge]{border-color:color-mix(in srgb,var(--text-muted)34%,var(--border-color))}}.research-forecast-probability-groups section[data-status=no-edge]{background:var(--surface-panel-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-probability-groups section[data-status=no-edge]{background:color-mix(in srgb,var(--surface-panel-muted)38%,transparent)}}.research-forecast-probability-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-forecast-probability-head span,.research-forecast-probability-head small,.research-forecast-probability-bars span,.research-forecast-probability-bars em,.research-forecast-probability-groups p{color:var(--text-muted);font-size:.72rem;font-weight:850;line-height:1.45}.research-forecast-probability-head span{color:var(--text-secondary)}.research-forecast-probability-head small{color:var(--accent-gold)}.research-forecast-probability-bars{gap:8px;display:grid}.research-forecast-probability-bars div{gap:5px;display:grid}.research-forecast-probability-bars span,.research-forecast-scenarios>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-forecast-probability-bars b,.research-forecast-scenarios>div>span b{color:var(--text-primary);font-size:.78rem;font-weight:950}.research-forecast-probability-bars i{background:linear-gradient(90deg,currentColor 0 var(--probability),currentColor var(--probability)100%);border-radius:9999px;width:100%;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.research-forecast-probability-bars i{background:linear-gradient(90deg,currentColor 0 var(--probability),color-mix(in srgb,currentColor 12%,transparent)var(--probability)100%)}}.research-forecast-probability-bars i{opacity:.9}.research-forecast-probability-bars [data-tone=positive] i{color:var(--accent-green)}.research-forecast-probability-bars [data-tone=caution] i{color:var(--accent-red)}.research-forecast-probability-bars [data-tone=balanced] i{color:var(--accent-gold)}.research-forecast-probability-bars em,.research-forecast-probability-groups p{margin:0;font-style:normal}.research-forecast-scenarios>div[data-active=true]{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-scenarios>div[data-active=true]{background:color-mix(in srgb,var(--accent-blue)9%,transparent)}}.research-forecast-scenarios>div[data-muted=true]{background:var(--surface-panel-muted)}@supports (color:color-mix(in lab, red, red)){.research-forecast-scenarios>div[data-muted=true]{background:color-mix(in srgb,var(--surface-panel-muted)30%,transparent)}}.research-forecast-scenarios strong{color:var(--accent-gold);font-size:1.22rem;font-weight:950;line-height:1}.research-forecast-scenarios>div[data-tone=positive] strong{color:var(--accent-green)}.research-forecast-scenarios>div[data-tone=caution] strong{color:var(--accent-red)}.research-forecast-scenarios>div[data-muted=true] strong,.research-forecast-scenarios>div[data-muted=true][data-tone=positive] strong,.research-forecast-scenarios>div[data-muted=true][data-tone=caution] strong{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.research-forecast-scenarios>div[data-muted=true] strong,.research-forecast-scenarios>div[data-muted=true][data-tone=positive] strong,.research-forecast-scenarios>div[data-muted=true][data-tone=caution] strong{color:color-mix(in srgb,var(--text-secondary)84%,var(--accent-blue))}}.research-forecast-scenarios>div[data-muted=true] strong,.research-forecast-scenarios>div[data-muted=true][data-tone=positive] strong,.research-forecast-scenarios>div[data-muted=true][data-tone=caution] strong{font-size:1rem}.research-forecast-scenarios>div[data-muted=true] span,.research-forecast-scenarios>div[data-muted=true] small,.research-forecast-scenarios>div[data-muted=true] em{color:var(--text-muted)}.research-forecast-scenarios small,.research-forecast-scenarios em,.research-forecast-cycle-grid small,.research-forecast-detail summary strong{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.4}.research-forecast-scenarios em{font-style:normal}.research-forecast-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-forecast-cycle-grid article,.research-forecast-factor-grid article,.research-forecast-gap-grid article{gap:6px;padding:13px;display:grid}.research-forecast-cycle-grid strong,.research-forecast-factor-grid strong,.research-forecast-calibration-note strong,.research-forecast-gap-grid strong{color:var(--accent-gold);font-size:1.25rem;font-weight:950;line-height:1}.research-forecast-cycle-grid article[data-tone=positive] strong,.research-forecast-factor-grid article[data-tone=positive] strong{color:var(--accent-green)}.research-forecast-cycle-grid article[data-tone=caution] strong,.research-forecast-factor-grid article[data-tone=caution] strong{color:var(--accent-red)}.research-forecast-cycle-grid p,.research-forecast-factor-grid p,.research-forecast-calibration-note p,.research-forecast-gap-grid p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.research-forecast-detail{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0000001a}.research-forecast-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.research-forecast-factor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));padding:0 13px 13px}.research-forecast-calibration-note{border-color:var(--accent-blue);grid-template-columns:minmax(0,1fr) minmax(180px,.44fr);align-items:center;gap:10px;margin:0 13px 13px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-calibration-note{border-color:color-mix(in srgb,var(--accent-blue)32%,var(--border-color))}}.research-forecast-calibration-note>div{gap:5px;min-width:0;display:grid}.research-forecast-calibration-note small,.research-forecast-backtest small,.research-forecast-layer-grid small,.research-forecast-ensemble-grid small,.research-forecast-contest-grid small,.research-forecast-target-grid small,.research-forecast-abstain-card small,.research-forecast-horizon-profile-grid small,.research-forecast-effective-grid small,.research-forecast-peer-grid small,.research-forecast-gap-grid small{color:var(--text-muted);font-size:.72rem;font-weight:780;line-height:1.45}.research-forecast-personalization{border-color:var(--accent-green);gap:12px;margin:0 13px 13px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-personalization{border-color:color-mix(in srgb,var(--accent-green)26%,var(--border-color))}}.research-forecast-personalization{background:linear-gradient(135deg,var(--accent-green),transparent 42%),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.research-forecast-personalization{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green)8%,transparent),transparent 42%),color-mix(in srgb,var(--bg-card)66%,transparent)}}.research-forecast-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.research-forecast-detail-head>div{gap:5px;min-width:0;display:grid}.research-forecast-detail-head strong{color:var(--text-primary);font-size:1rem;font-weight:950;line-height:1.35}.research-forecast-detail-head p,.research-forecast-layer-grid p,.research-forecast-ensemble-grid p,.research-forecast-contest-grid p,.research-forecast-target-grid p,.research-forecast-abstain-card p,.research-forecast-horizon-profile-grid p,.research-forecast-effective-grid p,.research-forecast-peer-grid p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.55}.research-forecast-detail-head small{color:var(--text-muted);font-size:.74rem;font-weight:820;line-height:1.45}.research-forecast-detail-head b{border:1px solid var(--accent-green);flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.research-forecast-detail-head b{border:1px solid color-mix(in srgb,var(--accent-green)36%,var(--border-color))}}.research-forecast-detail-head b{color:var(--accent-green);background:var(--surface-panel-muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.research-forecast-detail-head b{background:color-mix(in srgb,var(--surface-panel-muted)82%,transparent)}}.research-forecast-detail-head b{white-space:nowrap;font-size:.74rem;font-weight:950}.research-forecast-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-forecast-ensemble-grid,.research-forecast-contest-grid,.research-forecast-target-grid,.research-forecast-horizon-profile-grid,.research-forecast-effective-grid,.research-forecast-peer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.research-forecast-layer-grid article,.research-forecast-ensemble-grid article,.research-forecast-contest-grid article,.research-forecast-target-grid article,.research-forecast-horizon-profile-grid article,.research-forecast-effective-grid article,.research-forecast-peer-grid article{gap:6px;padding:12px;display:grid}.research-forecast-layer-grid strong,.research-forecast-ensemble-grid strong,.research-forecast-contest-grid strong,.research-forecast-target-grid strong,.research-forecast-horizon-profile-grid strong,.research-forecast-effective-grid strong,.research-forecast-peer-grid strong{color:var(--accent-blue);font-size:1.08rem;font-weight:950;line-height:1}.research-forecast-horizon-profile-grid article[data-active=true]{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-profile-grid article[data-active=true]{border-color:color-mix(in srgb,var(--accent-blue)42%,var(--border-color))}}.research-forecast-horizon-profile-grid article[data-active=true]{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-profile-grid article[data-active=true]{background:color-mix(in srgb,var(--accent-blue)7%,var(--bg-card))}}.research-forecast-contest-grid article[data-role=champion]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-forecast-contest-grid article[data-role=champion]{border-color:color-mix(in srgb,var(--accent-green)42%,var(--border-color))}}.research-forecast-contest-grid article[data-role=champion]{background:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-forecast-contest-grid article[data-role=champion]{background:color-mix(in srgb,var(--accent-green)7%,var(--bg-card))}}.research-forecast-contest-grid article[data-role=fallback]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-contest-grid article[data-role=fallback]{border-color:color-mix(in srgb,var(--accent-gold)36%,var(--border-color))}}.research-forecast-contest-grid article[data-role=fallback]{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-contest-grid article[data-role=fallback]{background:color-mix(in srgb,var(--accent-gold)6%,var(--bg-card))}}.research-forecast-contest-grid article[data-status=fallback][data-role=champion]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-contest-grid article[data-status=fallback][data-role=champion]{border-color:color-mix(in srgb,var(--accent-red)34%,var(--border-color))}}.research-forecast-contest-grid article[data-status=fallback][data-role=champion]{background:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-contest-grid article[data-status=fallback][data-role=champion]{background:color-mix(in srgb,var(--accent-red)6%,var(--bg-card))}}.research-forecast-abstain-card{border:1px solid var(--accent-green);gap:8px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-abstain-card{border:1px solid color-mix(in srgb,var(--accent-green)34%,var(--border-color))}}.research-forecast-abstain-card{border-radius:var(--radius-sm);background:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-forecast-abstain-card{background:color-mix(in srgb,var(--accent-green)7%,var(--bg-card))}}.research-forecast-abstain-card[data-status=limited]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-abstain-card[data-status=limited]{border-color:color-mix(in srgb,var(--accent-gold)38%,var(--border-color))}}.research-forecast-abstain-card[data-status=limited]{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-abstain-card[data-status=limited]{background:color-mix(in srgb,var(--accent-gold)7%,var(--bg-card))}}.research-forecast-abstain-card[data-status=closed]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-abstain-card[data-status=closed]{border-color:color-mix(in srgb,var(--accent-red)34%,var(--border-color))}}.research-forecast-abstain-card[data-status=closed]{background:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-abstain-card[data-status=closed]{background:color-mix(in srgb,var(--accent-red)6%,var(--bg-card))}}.research-forecast-abstain-card>div{gap:5px;display:grid}.research-forecast-abstain-card strong{color:var(--accent-green);font-size:1.04rem;font-weight:950}.research-forecast-abstain-card[data-status=limited] strong{color:var(--accent-gold)}.research-forecast-abstain-card[data-status=closed] strong{color:var(--accent-red)}.research-forecast-abstain-card ul{color:var(--text-muted);gap:4px;margin:0;padding-left:18px;font-size:.74rem;font-weight:760;line-height:1.5;display:grid}.research-forecast-target-grid article[data-status=publishable]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-forecast-target-grid article[data-status=publishable]{border-color:color-mix(in srgb,var(--accent-green)42%,var(--border-color))}}.research-forecast-target-grid article[data-status=publishable]{background:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-forecast-target-grid article[data-status=publishable]{background:color-mix(in srgb,var(--accent-green)7%,var(--bg-card))}}.research-forecast-target-grid article[data-status=watch]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-target-grid article[data-status=watch]{border-color:color-mix(in srgb,var(--accent-gold)38%,var(--border-color))}}.research-forecast-target-grid article[data-status=watch]{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-target-grid article[data-status=watch]{background:color-mix(in srgb,var(--accent-gold)6%,var(--bg-card))}}.research-forecast-target-grid article[data-status=risk-only]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-target-grid article[data-status=risk-only]{border-color:color-mix(in srgb,var(--accent-red)30%,var(--border-color))}}.research-forecast-target-grid article[data-status=risk-only]{background:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-target-grid article[data-status=risk-only]{background:color-mix(in srgb,var(--accent-red)5%,var(--bg-card))}}.research-forecast-target-grid article[data-status=risk-only]{opacity:.82}.research-forecast-horizon-profile-grid article[data-publishable=false]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-profile-grid article[data-publishable=false]{border-color:color-mix(in srgb,var(--accent-red)28%,var(--border-color))}}.research-forecast-horizon-profile-grid article[data-publishable=false]{background:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-horizon-profile-grid article[data-publishable=false]{background:color-mix(in srgb,var(--accent-red)5%,var(--bg-card))}}.research-forecast-contest-grid article[data-role=champion] strong,.research-forecast-target-grid article[data-status=publishable] strong,.research-forecast-horizon-profile-grid article[data-verdict=useful] strong,.research-forecast-effective-grid article[data-effectiveness=high] strong,.research-forecast-peer-grid article[data-confidence=high] strong{color:var(--accent-green)}.research-forecast-contest-grid article[data-role=fallback] strong,.research-forecast-target-grid article[data-status=watch] strong,.research-forecast-horizon-profile-grid article[data-verdict=mixed] strong,.research-forecast-effective-grid article[data-effectiveness=medium] strong,.research-forecast-peer-grid article[data-confidence=medium] strong{color:var(--accent-gold)}.research-forecast-target-grid article[data-status=risk-only] strong,.research-forecast-horizon-profile-grid article[data-verdict=weak] strong,.research-forecast-effective-grid article[data-effectiveness=low] strong,.research-forecast-peer-grid article[data-confidence=low] strong{color:var(--accent-red)}.research-forecast-effective-grid article[data-adjustment=reduced]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-effective-grid article[data-adjustment=reduced]{border-color:color-mix(in srgb,var(--accent-gold)34%,var(--border-color))}}.research-forecast-effective-grid article[data-adjustment=muted]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-effective-grid article[data-adjustment=muted]{border-color:color-mix(in srgb,var(--accent-red)34%,var(--border-color))}}.research-forecast-effective-grid article[data-adjustment=muted]{background:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-effective-grid article[data-adjustment=muted]{background:color-mix(in srgb,var(--accent-red)5%,var(--bg-card))}}.research-forecast-model-warnings{color:var(--text-secondary);gap:6px;margin:0;padding:0 0 0 18px;font-size:.76rem;line-height:1.5;display:grid}.research-analyst-panel{border:1px solid var(--accent-blue);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-analyst-panel{border:1px solid color-mix(in srgb,var(--accent-blue)28%,var(--border-color))}}.research-analyst-panel{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-blue),transparent 48%),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.research-analyst-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)8%,transparent),transparent 48%),color-mix(in srgb,var(--bg-card)76%,transparent)}}.research-analyst-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.research-analyst-head>div{gap:7px;display:grid}.research-analyst-head span,.research-analyst-summary-grid span,.research-analyst-metric-grid span,.research-analyst-gap-grid span{color:var(--text-muted);font-size:.74rem;font-weight:900}.research-analyst-head h3{color:var(--text-primary);margin:0;font-size:1.08rem;font-weight:950}.research-analyst-head p,.research-analyst-summary-grid p,.research-analyst-metric-grid p,.research-analyst-gap-grid p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.55}.research-analyst-head>strong{border:1px solid var(--accent-blue);place-items:center;min-width:66px;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-analyst-head>strong{border:1px solid color-mix(in srgb,var(--accent-blue)38%,var(--border-color))}}.research-analyst-head>strong{border-radius:var(--radius-sm);color:var(--accent-blue);background:var(--surface-panel-muted)}@supports (color:color-mix(in lab, red, red)){.research-analyst-head>strong{background:color-mix(in srgb,var(--surface-panel-muted)70%,transparent)}}.research-analyst-head>strong{font-size:1.75rem;font-weight:950}.research-analyst-summary-grid,.research-analyst-metric-grid,.research-analyst-gap-grid{gap:10px;display:grid}.research-analyst-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-analyst-metric-grid,.research-analyst-gap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.research-analyst-summary-grid article,.research-analyst-metric-grid article,.research-analyst-gap-grid article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);gap:7px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-analyst-summary-grid article,.research-analyst-metric-grid article,.research-analyst-gap-grid article{background:color-mix(in srgb,var(--bg-card)66%,transparent)}}.research-analyst-summary-grid strong,.research-analyst-metric-grid b,.research-analyst-gap-grid strong{color:var(--accent-gold);font-size:1rem;font-weight:950;line-height:1.2}.research-analyst-metric-grid article[data-status=derived]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-analyst-metric-grid article[data-status=derived]{border-color:color-mix(in srgb,var(--accent-green)34%,var(--border-color))}}.research-analyst-metric-grid article[data-status=proxy],.research-analyst-gap-grid article[data-status=proxy]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-analyst-metric-grid article[data-status=proxy],.research-analyst-gap-grid article[data-status=proxy]{border-color:color-mix(in srgb,var(--accent-gold)34%,var(--border-color))}}.research-analyst-gap-grid article[data-status=missing]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-analyst-gap-grid article[data-status=missing]{border-color:color-mix(in srgb,var(--accent-red)34%,var(--border-color))}}.research-analyst-metric-grid small,.research-analyst-gap-grid small{color:var(--text-muted);font-size:.72rem;font-weight:780;line-height:1.45}.research-forecast-path{border:1px solid var(--accent-blue);gap:13px;margin:0 13px 13px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-path{border:1px solid color-mix(in srgb,var(--accent-blue)28%,var(--border-color))}}.research-forecast-path{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-blue),transparent 46%),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)9%,transparent),transparent 46%),color-mix(in srgb,var(--bg-card)70%,transparent)}}.research-forecast-path[data-status=proxy]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path[data-status=proxy]{border-color:color-mix(in srgb,var(--accent-gold)34%,var(--border-color))}}.research-forecast-path[data-status=proxy]{background:linear-gradient(135deg,var(--accent-gold),transparent 46%),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path[data-status=proxy]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold)8%,transparent),transparent 46%),color-mix(in srgb,var(--bg-card)70%,transparent)}}.research-forecast-path[data-status=missing]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path[data-status=missing]{border-color:color-mix(in srgb,var(--accent-red)34%,var(--border-color))}}.research-forecast-path[data-status=missing]{opacity:.72}[data-theme=light] .research-forecast-path{background:linear-gradient(135deg,var(--accent-blue),transparent 46%),#ffffffb8}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .research-forecast-path{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)7%,transparent),transparent 46%),#ffffffb8}}.research-forecast-path-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.research-forecast-path-head>div:first-child{gap:6px;min-width:0;display:grid}.research-forecast-path-head span,.research-forecast-path-coverage span,.research-forecast-path-summary span{color:var(--text-muted);font-size:.74rem;font-weight:900}.research-forecast-path-head strong{color:var(--text-primary);font-size:1rem;font-weight:950;line-height:1.3}.research-forecast-path-head p{max-width:78ch;color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.55}.research-forecast-path-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.research-forecast-path-badges b{border:1px solid var(--border-color);color:var(--accent-blue);background:var(--surface-panel-muted);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-badges b{background:color-mix(in srgb,var(--surface-panel-muted)80%,transparent)}}.research-forecast-path-badges b{white-space:nowrap;font-size:.72rem;font-weight:950}.research-forecast-path[data-status=proxy] .research-forecast-path-badges b:first-child{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path[data-status=proxy] .research-forecast-path-badges b:first-child{border-color:color-mix(in srgb,var(--accent-gold)42%,var(--border-color))}}.research-forecast-path[data-status=proxy] .research-forecast-path-badges b:first-child{color:var(--accent-gold)}.research-forecast-path-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.research-forecast-path-tabs button{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--text-secondary);background:var(--surface-panel-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-tabs button{background:color-mix(in srgb,var(--surface-panel-muted)72%,transparent)}}.research-forecast-path-tabs button{cursor:pointer}.research-forecast-path-tabs button:hover,.research-forecast-path-tabs button[data-active=true]{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-tabs button:hover,.research-forecast-path-tabs button[data-active=true]{border-color:color-mix(in srgb,var(--accent-blue)46%,var(--border-color))}}.research-forecast-path-tabs button:hover,.research-forecast-path-tabs button[data-active=true]{color:var(--text-primary);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-tabs button:hover,.research-forecast-path-tabs button[data-active=true]{background:color-mix(in srgb,var(--accent-blue)9%,var(--bg-card))}}.research-forecast-path-tabs button[data-tone=positive][data-active=true]{border-color:var(--market-up)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-tabs button[data-tone=positive][data-active=true]{border-color:color-mix(in srgb,var(--market-up)52%,var(--border-color))}}.research-forecast-path-tabs button[data-tone=positive][data-active=true]{background:var(--market-up)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-tabs button[data-tone=positive][data-active=true]{background:color-mix(in srgb,var(--market-up)10%,var(--bg-card))}}.research-forecast-path-tabs button[data-tone=caution][data-active=true]{border-color:var(--market-down)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-tabs button[data-tone=caution][data-active=true]{border-color:color-mix(in srgb,var(--market-down)52%,var(--border-color))}}.research-forecast-path-tabs button[data-tone=caution][data-active=true]{background:var(--market-down)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-tabs button[data-tone=caution][data-active=true]{background:color-mix(in srgb,var(--market-down)10%,var(--bg-card))}}.research-forecast-path-tabs span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;overflow:hidden}.research-forecast-path-tabs b{color:var(--accent-blue);white-space:nowrap;font-size:.8rem;font-weight:950}.research-forecast-path-tabs button[data-tone=positive] b{color:var(--market-up)}.research-forecast-path-tabs button[data-tone=caution] b{color:var(--market-down)}.research-forecast-path-chart-wrap{scrollbar-width:thin;padding-bottom:4px;overflow:auto hidden}.research-forecast-path-chart{width:100%;min-width:780px;height:auto;display:block}.research-forecast-path-grid line{stroke:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-grid line{stroke:color-mix(in srgb,var(--border-color)74%,transparent)}}.research-forecast-path-grid line{stroke-width:1px}.research-forecast-path-grid text,.research-forecast-path-axis text{fill:var(--text-muted);font-size:11px;font-weight:800}.research-forecast-path-axis line{stroke:var(--border-color)}.research-forecast-path-axis text{text-anchor:middle}.research-forecast-path-candle line,.research-forecast-path-candle rect{transition:opacity .16s,filter .16s}.research-forecast-path-candle line{stroke-width:1.5px;stroke-linecap:round}.research-forecast-path-candle rect{stroke-width:1px}.research-forecast-path-candle[data-tone=up] line,.research-forecast-path-candle[data-tone=up] rect{stroke:var(--market-up);fill:var(--market-up)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-candle[data-tone=up] line,.research-forecast-path-candle[data-tone=up] rect{fill:color-mix(in srgb,var(--market-up)72%,transparent)}}.research-forecast-path-candle[data-tone=down] line,.research-forecast-path-candle[data-tone=down] rect{stroke:var(--market-down);fill:var(--market-down)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-candle[data-tone=down] line,.research-forecast-path-candle[data-tone=down] rect{fill:color-mix(in srgb,var(--market-down)72%,transparent)}}.research-forecast-path-candle:hover line,.research-forecast-path-candle:hover rect{opacity:1;filter:drop-shadow(0 0 5px)}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-candle:hover line,.research-forecast-path-candle:hover rect{filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 40%,transparent))}}.research-forecast-path-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.research-forecast-path-summary article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);gap:6px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-summary article{background:color-mix(in srgb,var(--bg-card)72%,transparent)}}.research-forecast-path-summary span{justify-content:space-between;align-items:center;gap:8px;display:flex}.research-forecast-path-summary span b{color:var(--text-secondary);font-size:.72rem}.research-forecast-path-summary strong{color:var(--accent-blue);font-size:1.2rem;font-weight:950;line-height:1}.research-forecast-path-summary article[data-tone=positive] strong{color:var(--market-up)}.research-forecast-path-summary article[data-tone=caution] strong{color:var(--market-down)}.research-forecast-path-summary p,.research-forecast-path-summary small{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.45}.research-forecast-path-coverage{flex-wrap:wrap;gap:7px;display:flex}.research-forecast-path-coverage span{border:1px solid var(--border-color);background:var(--surface-panel-muted);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.research-forecast-path-coverage span{background:color-mix(in srgb,var(--surface-panel-muted)76%,transparent)}}.research-forecast-backtest{border:1px solid var(--accent-blue);gap:12px;margin:0 13px 13px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest{border:1px solid color-mix(in srgb,var(--accent-blue)28%,var(--border-color))}}.research-forecast-backtest{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-blue),transparent 44%),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)10%,transparent),transparent 44%),color-mix(in srgb,var(--bg-card)68%,transparent)}}[data-theme=light] .research-forecast-backtest{background:linear-gradient(135deg,var(--accent-blue),transparent 44%),#ffffffc2}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .research-forecast-backtest{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)8%,transparent),transparent 44%),#ffffffc2}}.research-forecast-backtest-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.research-forecast-backtest-head>div{gap:5px;min-width:0;display:grid}.research-forecast-backtest-head strong{color:var(--text-primary);font-size:1rem;font-weight:950;line-height:1.35}.research-forecast-backtest-head p,.research-forecast-backtest-grid p,.research-forecast-backtest-gaps p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.55}.research-forecast-backtest-head b{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--surface-panel-muted);border-radius:999px;flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest-head b{background:color-mix(in srgb,var(--surface-panel-muted)82%,transparent)}}.research-forecast-backtest-head b{white-space:nowrap;font-size:.74rem;font-weight:950}.research-forecast-backtest-head b[data-verdict=useful]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest-head b[data-verdict=useful]{border-color:color-mix(in srgb,var(--accent-green)38%,var(--border-color))}}.research-forecast-backtest-head b[data-verdict=useful]{color:var(--accent-green)}.research-forecast-backtest-head b[data-verdict=mixed]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest-head b[data-verdict=mixed]{border-color:color-mix(in srgb,var(--accent-gold)38%,var(--border-color))}}.research-forecast-backtest-head b[data-verdict=mixed]{color:var(--accent-gold)}.research-forecast-backtest-head b[data-verdict=weak]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest-head b[data-verdict=weak]{border-color:color-mix(in srgb,var(--accent-red)36%,var(--border-color))}}.research-forecast-backtest-head b[data-verdict=weak]{color:var(--accent-red)}.research-forecast-backtest-grid,.research-forecast-backtest-gaps{gap:10px;display:grid}.research-forecast-backtest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-forecast-backtest-gaps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.research-forecast-backtest-grid article,.research-forecast-backtest-gaps article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);gap:6px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest-grid article,.research-forecast-backtest-gaps article{background:color-mix(in srgb,var(--bg-card)72%,transparent)}}[data-theme=light] .research-forecast-backtest-grid article,[data-theme=light] .research-forecast-backtest-gaps article{background:#ffffffb3}.research-forecast-backtest-grid strong,.research-forecast-backtest-gaps strong{color:var(--accent-blue);font-size:1rem;font-weight:950;line-height:1.25}.research-forecast-backtest-grid article[data-verdict=useful] strong{color:var(--accent-green)}.research-forecast-backtest-grid article[data-verdict=mixed] strong{color:var(--accent-gold)}.research-forecast-backtest-grid article[data-verdict=weak] strong{color:var(--accent-red)}.research-forecast-backtest-gaps article[data-priority=high]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest-gaps article[data-priority=high]{border-color:color-mix(in srgb,var(--accent-red)36%,var(--border-color))}}.research-forecast-backtest-gaps article[data-priority=medium]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-backtest-gaps article[data-priority=medium]{border-color:color-mix(in srgb,var(--accent-gold)34%,var(--border-color))}}.research-forecast-gap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));padding:0 13px 13px}.research-forecast-gap-grid article[data-priority=high]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-forecast-gap-grid article[data-priority=high]{border-color:color-mix(in srgb,var(--accent-red)38%,var(--border-color))}}.research-forecast-gap-grid article[data-priority=medium]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-forecast-gap-grid article[data-priority=medium]{border-color:color-mix(in srgb,var(--accent-gold)34%,var(--border-color))}}.research-forecast-gap-grid article[data-status=missing] strong{color:var(--accent-red)}.research-forecast-gap-grid article[data-status=proxy] strong{color:var(--accent-gold)}.research-forecast-gap-grid article[data-status=ready] strong{color:var(--accent-green)}.research-forecast-warnings{color:var(--text-secondary);gap:6px;margin:0;padding:0 13px 13px 28px;font-size:.78rem;line-height:1.5;display:grid}.research-decision-strip{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--accent-gold),transparent 52%),#ffffff05;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-decision-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold)8%,transparent),transparent 52%),#ffffff05}}[data-theme=light] .research-decision-strip{background:linear-gradient(135deg,#cea44a1c,#0000 52%),#ffffff85}.research-decision-intro{align-content:center;gap:6px;min-width:0;display:grid}.research-decision-intro span,.research-decision-items span{color:var(--text-muted);font-size:.74rem;font-weight:900}.research-decision-intro h3{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:950}.research-decision-intro p,.research-decision-items p{color:var(--text-secondary);margin:0;line-height:1.55}.research-decision-intro p{font-size:.86rem}.research-decision-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.research-decision-items article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0000001a;grid-template-rows:auto auto 1fr auto;gap:7px;min-width:0;min-height:132px;padding:13px;display:grid;overflow:hidden}[data-theme=light] .research-decision-items article{background:#ffffff9e}.research-decision-items article[data-tone=positive]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-decision-items article[data-tone=positive]{border-color:color-mix(in srgb,var(--accent-green)40%,var(--border-color))}}.research-decision-items article[data-tone=caution]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-decision-items article[data-tone=caution]{border-color:color-mix(in srgb,var(--accent-red)42%,var(--border-color))}}.research-decision-items strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem;font-weight:950;line-height:1.35}.research-decision-items article[data-tone=positive] strong{color:var(--accent-green)}.research-decision-items article[data-tone=caution] strong{color:var(--accent-red)}.research-decision-items p{overflow-wrap:break-word;font-size:.78rem}.research-decision-actions{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:7px;min-width:0;margin-top:auto;display:grid}.research-decision-actions>a:not(.source-badge-link){border:1px solid var(--accent-gold);align-items:center;min-height:24px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.research-decision-actions>a:not(.source-badge-link){border:1px solid color-mix(in srgb,var(--accent-gold)42%,var(--border-color))}}.research-decision-actions>a:not(.source-badge-link){color:var(--accent-gold);background:var(--accent-gold);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.research-decision-actions>a:not(.source-badge-link){background:color-mix(in srgb,var(--accent-gold)9%,transparent)}}.research-decision-actions>a:not(.source-badge-link){font-size:.72rem;font-weight:900;text-decoration:none}.research-decision-actions>a:not(.source-badge-link):hover{color:var(--text-primary);border-color:var(--accent-gold);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-decision-actions>a:not(.source-badge-link):hover{background:color-mix(in srgb,var(--accent-gold)17%,transparent)}}.research-decision-actions .source-badge-link,.research-decision-actions .source-badge{width:100%}.research-priority-list{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr))}.research-priority-list article{border-right:1px solid var(--border-color);min-height:132px;padding:16px 18px;position:relative;overflow:visible}.research-priority-list article:last-child{border-right:0}.research-priority-list article:before{content:"";background:var(--accent-gold);width:3px;position:absolute;inset:0 auto 0 0}.research-priority-list article[data-tone=positive]:before{background:var(--accent-green)}.research-priority-list article[data-tone=caution]:before{background:var(--accent-red)}.research-priority-list h3{color:var(--text-primary);margin:8px 0;font-size:.98rem;font-weight:900}.research-priority-list strong{color:var(--accent-gold);font-size:1.35rem;font-weight:950;position:absolute;top:14px;right:16px}.research-priority-list article[data-tone=positive] strong{color:var(--accent-green)}.research-priority-list article[data-tone=caution] strong{color:var(--accent-red)}.research-priority-list p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.55}.research-depth-block{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff05;margin-top:14px}[data-theme=light] .research-depth-block{background:#ffffff7a}.research-depth-block>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.research-depth-block>summary::-webkit-details-marker{display:none}.research-depth-block[open]>summary{border-bottom:1px solid var(--border-color)}.research-depth-block>summary span{color:var(--accent-gold);font-size:.78rem;font-weight:900}.research-depth-block>summary strong{color:var(--text-primary);text-align:right;font-size:.9rem;font-weight:850}.research-depth-block>.research-module-grid,.research-depth-block>.research-section-grid{margin-top:0;padding:16px}.research-depth-block>.research-valuation-panel,.research-depth-block>.research-feature-panel{background:0 0;border:0;margin-top:0}.stock-valuation-panel{background:var(--bg-card);box-shadow:var(--shadow-sm);margin-top:16px}.research-valuation-moved{border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);margin:14px 0 0;padding:11px 14px;font-size:.8rem;line-height:1.65}.research-layer-heading{border-top:1px solid var(--border-color);margin-top:20px;padding-top:18px}.research-layer-heading span{color:var(--accent-gold);font-size:.78rem;font-weight:900}.research-layer-heading p{color:var(--text-secondary);margin:6px 0 0;line-height:1.65}.research-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.research-module-card,.research-panel,.research-river-card,.research-feature,.research-statement{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff08}[data-theme=light] .research-module-card,[data-theme=light] .research-panel,[data-theme=light] .research-river-card,[data-theme=light] .research-feature,[data-theme=light] .research-statement{background:#ffffff9e}.research-module-card{flex-direction:column;min-height:254px;padding:18px;display:flex;position:relative;overflow:hidden}.research-module-card:before{content:"";background:var(--accent-gold);opacity:.74;width:3px;position:absolute;inset:0 auto 0 0}.research-module-card[data-tone=positive]:before{background:var(--accent-green)}.research-module-card[data-tone=caution]:before{background:var(--accent-red)}.research-module-topline,.research-module-main,.research-peer-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.research-module-topline{font-size:.74rem;font-weight:800}.research-module-topline b{color:var(--accent-gold);font-weight:900}.research-module-main{margin:12px 0 8px}.research-module-main h3{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:900}.research-module-main strong{color:var(--accent-gold);font-size:1.8rem;font-weight:900}.research-module-card[data-tone=positive] .research-module-main strong{color:var(--accent-green)}.research-module-card[data-tone=caution] .research-module-main strong{color:var(--accent-red)}.research-module-card p{margin:0 0 12px;font-size:.86rem;line-height:1.6}.research-module-evidence{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.research-module-evidence span{border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-secondary);padding:5px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.research-module-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.research-module-detail-button{border:1px solid var(--accent-gold);flex:none;min-height:30px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.research-module-detail-button{border:1px solid color-mix(in srgb,var(--accent-gold)38%,var(--border-color))}}.research-module-detail-button{border-radius:var(--radius-xl);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-module-detail-button{background:color-mix(in srgb,var(--accent-gold)9%,transparent)}}.research-module-detail-button{color:var(--accent-gold);cursor:pointer;font-size:.74rem;font-weight:900}.research-module-detail-button:hover,.research-module-detail-button:focus-visible{border-color:var(--accent-gold);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-module-detail-button:hover,.research-module-detail-button:focus-visible{background:color-mix(in srgb,var(--accent-gold)16%,transparent)}}.research-module-detail-button:hover,.research-module-detail-button:focus-visible{color:var(--text-primary)}.research-module-drawer{width:min(720px,100%)}.research-module-drawer[data-tone=positive]{border-left-color:var(--accent-green)}.research-module-drawer[data-tone=caution]{border-left-color:var(--accent-red)}.research-drawer-kicker{color:var(--accent-gold);font-size:.78rem;font-weight:900}.research-module-drawer[data-tone=positive] .research-drawer-kicker,.research-module-drawer[data-tone=positive] h4{color:var(--accent-green)}.research-module-drawer[data-tone=caution] .research-drawer-kicker,.research-module-drawer[data-tone=caution] h4{color:var(--accent-red)}.research-drawer-evidence{flex-wrap:wrap;gap:7px;display:flex}.research-drawer-evidence span{border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-secondary);background:var(--bg-secondary);padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.research-drawer-evidence span{background:color-mix(in srgb,var(--bg-secondary)78%,transparent)}}.research-drawer-evidence span{font-size:.76rem;font-weight:850}.research-explain{color:var(--text-secondary);font-size:.82rem}.research-explain summary,.research-feature summary,.research-statement summary{cursor:pointer;color:var(--accent-gold);font-weight:900}.research-explain p{color:var(--text-secondary);margin:9px 0 0;line-height:1.68}.research-rule-list{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.research-rule-list>summary{cursor:pointer;color:var(--accent-gold);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.research-rule-list>summary b{border:1px solid var(--accent-gold);justify-content:center;align-items:center;min-width:38px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.research-rule-list>summary b{border:1px solid color-mix(in srgb,var(--accent-gold)48%,transparent)}}.research-rule-list>summary b{border-radius:var(--radius-xl);color:var(--text-primary);font-size:.7rem}.research-rule-stack{gap:10px;margin-top:10px;padding-bottom:18px;display:grid}.research-rule-item{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);padding:11px}@supports (color:color-mix(in lab, red, red)){.research-rule-item{background:color-mix(in srgb,var(--bg-secondary)82%,transparent)}}.research-rule-item[data-status=pass]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-rule-item[data-status=pass]{border-color:color-mix(in srgb,var(--accent-green)42%,var(--border-color))}}.research-rule-item[data-status=fail]{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-rule-item[data-status=fail]{border-color:color-mix(in srgb,var(--accent-red)42%,var(--border-color))}}.research-rule-item[data-status=missing]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-rule-item[data-status=missing]{border-color:color-mix(in srgb,var(--accent-gold)42%,var(--border-color))}}.research-rule-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.research-rule-head span{border-radius:var(--radius-xl);background:var(--accent-gold);justify-content:center;align-items:center;min-width:46px;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.research-rule-head span{background:color-mix(in srgb,var(--accent-gold)18%,transparent)}}.research-rule-head span{color:var(--accent-gold);font-size:.68rem;font-weight:900}.research-rule-item[data-status=pass] .research-rule-head span{background:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.research-rule-item[data-status=pass] .research-rule-head span{background:color-mix(in srgb,var(--accent-green)16%,transparent)}}.research-rule-item[data-status=pass] .research-rule-head span{color:var(--accent-green)}.research-rule-item[data-status=fail] .research-rule-head span{background:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.research-rule-item[data-status=fail] .research-rule-head span{background:color-mix(in srgb,var(--accent-red)16%,transparent)}}.research-rule-item[data-status=fail] .research-rule-head span{color:var(--accent-red)}.research-rule-head strong{min-width:0;color:var(--text-primary);font-size:.82rem;font-weight:900}.research-rule-head small{color:var(--text-muted);font-size:.68rem;font-weight:900}.research-rule-item p{color:var(--text-secondary);margin:8px 0 0;font-size:.78rem;line-height:1.62}.research-rule-sources{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.research-rule-conditions{gap:7px;margin:9px 0 0;display:grid}.research-rule-conditions div{grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.research-rule-conditions dt{color:var(--text-muted);font-size:.7rem;font-weight:800}.research-rule-conditions dd{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:800;display:flex}.research-rule-conditions dd b{color:var(--accent-gold);white-space:nowrap;font-size:.68rem}.research-rule-audit{color:var(--text-secondary);margin-top:9px;font-size:.75rem}.research-rule-audit summary{cursor:pointer;color:var(--accent-gold);font-weight:900}.research-rule-audit strong{color:var(--text-primary)}.research-standalone-rules{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);margin:18px 0 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.research-standalone-rules{background:color-mix(in srgb,var(--bg-secondary)72%,transparent)}}.research-explain ul{margin:10px 0 0;padding-left:0;list-style:none}.research-explain li{border-top:1px solid var(--border-color);gap:3px;padding:8px 0;display:grid}.research-explain li strong{color:var(--text-primary)}.research-explain li small{color:var(--text-muted);font-size:.74rem;font-weight:750;line-height:1.55}.research-module-status{text-align:right;flex:auto;min-width:0;font-size:.68rem;font-weight:800}.research-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.research-panel,.research-valuation-panel,.research-feature-panel,.research-us-linkage-panel{padding:20px}.research-valuation-panel,.research-feature-panel,.research-us-linkage-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff06;margin-top:14px}[data-theme=light] .research-valuation-panel,[data-theme=light] .research-feature-panel,[data-theme=light] .research-us-linkage-panel{background:#ffffff94}.research-panel-wide{grid-column:span 1}.research-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.research-metric-list>div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#00000014;padding:14px}[data-theme=light] .research-metric-list>div{background:#1f242409}.research-metric-list span,.research-peer-list span{color:var(--text-muted);font-size:.75rem;font-weight:800;display:block}.research-metric-list strong{color:var(--text-primary);margin:6px 0 2px;font-size:1.08rem;font-weight:900;display:block}.research-explain-inline{border-top:1px solid var(--border-color);margin-top:14px;padding-top:12px}.research-fair-price-card{border:1px solid var(--border-color-hover);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-gold),transparent 58%),var(--bg-secondary);margin-top:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.research-fair-price-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold)9%,transparent),transparent 58%),color-mix(in srgb,var(--bg-secondary)84%,transparent)}}.research-fair-price-card[data-zone=undervalued]{border-color:var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.research-fair-price-card[data-zone=undervalued]{border-color:color-mix(in srgb,var(--market-positive)46%,var(--border-color))}}.research-fair-price-card[data-zone=expensive],.research-fair-price-card[data-zone=overheated]{border-color:var(--market-negative)}@supports (color:color-mix(in lab, red, red)){.research-fair-price-card[data-zone=expensive],.research-fair-price-card[data-zone=overheated]{border-color:color-mix(in srgb,var(--market-negative)46%,var(--border-color))}}.research-fair-price-hero{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);align-items:stretch;gap:14px;display:grid}.research-fair-price-hero span,.research-fair-price-bands span,.research-fair-model summary span{color:var(--text-muted);font-size:.72rem;font-weight:900}.research-fair-price-hero strong{color:var(--text-primary);margin-top:6px;font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:950;line-height:1.08;display:block}.research-fair-price-hero small{color:var(--text-secondary);margin-top:8px;font-size:.82rem;font-weight:750;line-height:1.75;display:block}.research-fair-price-status{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;background:#0000001f;place-items:center;min-height:132px;padding:14px;display:grid}[data-theme=light] .research-fair-price-status{background:#1f24240b}.research-fair-price-status strong{color:var(--accent-gold);margin:0;font-size:2.4rem}.research-fair-price-card[data-zone=undervalued] .research-fair-price-status strong{color:var(--market-positive)}.research-fair-price-card[data-zone=expensive] .research-fair-price-status strong,.research-fair-price-card[data-zone=overheated] .research-fair-price-status strong{color:var(--market-negative)}.research-fair-price-position{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-panel-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;margin-top:14px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-fair-price-position{background:color-mix(in srgb,var(--surface-panel-muted)72%,transparent)}}.research-fair-price-position span{width:fit-content;color:var(--text-muted);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:950;line-height:1}.research-fair-price-position strong{color:var(--text-primary);font-size:1rem;font-weight:950;line-height:1.2}.research-fair-price-position small{color:var(--text-secondary);grid-column:1/-1;font-size:.78rem;font-weight:780;line-height:1.5}.research-fair-price-position[data-tone=cheap]{border-color:var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.research-fair-price-position[data-tone=cheap]{border-color:color-mix(in srgb,var(--market-positive)42%,var(--border-color))}}.research-fair-price-position[data-tone=cheap]{background:var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.research-fair-price-position[data-tone=cheap]{background:color-mix(in srgb,var(--market-positive)9%,var(--surface-panel-muted))}}.research-fair-price-position[data-tone=cheap] span,.research-fair-price-position[data-tone=cheap] strong{color:var(--market-positive)}.research-fair-price-position[data-tone=hot]{border-color:var(--market-negative)}@supports (color:color-mix(in lab, red, red)){.research-fair-price-position[data-tone=hot]{border-color:color-mix(in srgb,var(--market-negative)46%,var(--border-color))}}.research-fair-price-position[data-tone=hot]{background:var(--market-negative)}@supports (color:color-mix(in lab, red, red)){.research-fair-price-position[data-tone=hot]{background:color-mix(in srgb,var(--market-negative)9%,var(--surface-panel-muted))}}.research-fair-price-position[data-tone=hot] span,.research-fair-price-position[data-tone=hot] strong{color:var(--market-negative)}.research-fair-price-position[data-tone=fair]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-fair-price-position[data-tone=fair]{border-color:color-mix(in srgb,var(--accent-gold)38%,var(--border-color))}}.research-fair-price-position[data-tone=fair] span,.research-fair-price-position[data-tone=fair] strong{color:var(--accent-gold)}.research-fair-price-scale{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;font-size:.74rem;font-weight:900;display:grid}.research-fair-price-scale i{background:linear-gradient(90deg,var(--market-positive),var(--accent-gold),var(--market-negative));opacity:.86;border-radius:999px;height:10px;display:block;position:relative}.research-fair-price-scale b{border:2px solid var(--bg-card);background:var(--text-primary);width:16px;height:16px;box-shadow:0 0 0 4px var(--text-primary);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.research-fair-price-scale b{box-shadow:0 0 0 4px color-mix(in srgb,var(--text-primary)14%,transparent)}}.research-fair-price-bands{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.research-fair-price-bands div,.research-fair-model{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#00000014;min-width:0;padding:12px}[data-theme=light] .research-fair-price-bands div,[data-theme=light] .research-fair-model{background:#1f242409}.research-fair-price-bands strong{color:var(--text-primary);margin-top:4px;font-size:.94rem;font-weight:950;display:block}.research-fair-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.research-fair-model summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.research-fair-model summary::-webkit-details-marker{display:none}.research-fair-model summary span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.research-fair-model summary strong{color:var(--accent-gold);white-space:nowrap;font-size:.9rem;font-weight:950}.research-fair-model-body{color:var(--text-secondary);margin-top:12px;font-size:.78rem;font-weight:760;line-height:1.75}.research-fair-model-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.research-fair-model-body dl div{border:1px solid var(--border-color);border-radius:var(--radius-xs);padding:9px}.research-fair-model-body dt{color:var(--text-muted);font-size:.68rem;font-weight:900}.research-fair-model-body dd{color:var(--text-primary);margin:4px 0 0;font-weight:850}.research-fair-model-body ul,.research-fair-future ul{margin:8px 0 0;padding-left:18px}.research-fair-model-body small{color:var(--text-muted);margin-top:10px;display:block}.research-fair-future{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-fair-future h4{color:var(--accent-gold);margin:0;font-size:.86rem}@media (max-width:860px){.research-fair-price-hero,.research-fair-model-grid,.research-fair-future{grid-template-columns:1fr}.research-fair-price-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.research-fair-price-bands div:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.research-fair-price-card{padding:14px}.research-fair-price-position,.research-fair-price-bands,.research-fair-model-body dl,.research-fair-model summary{grid-template-columns:1fr}.research-fair-model summary strong{white-space:normal}}.research-river-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.research-river-card{padding:16px}.research-card-title h4{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:900}.research-card-title small{color:var(--text-muted);font-size:.72rem;font-weight:800}.research-river-rows{gap:10px;margin-top:14px;display:grid}.research-river-row{color:var(--text-secondary);grid-template-columns:42px minmax(0,1fr) 54px;align-items:center;gap:9px;font-size:.76rem;font-weight:800;display:grid}.research-river-row strong{color:var(--text-primary);text-align:right}.research-river-track{border-radius:var(--radius-xl);background:#00000038;height:8px;position:relative}[data-theme=light] .research-river-track{background:#1f24241f}.research-river-track i{border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--accent-green),var(--accent-gold));position:absolute;inset:0 auto 0 0}.research-river-track b{border:2px solid var(--bg-card);background:var(--accent-gold);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.research-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.research-financial-timeseries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.research-financial-timeseries article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.research-financial-timeseries article{background:color-mix(in srgb,var(--bg-secondary)82%,transparent)}}.research-financial-timeseries span{color:var(--text-muted);letter-spacing:0;font-size:.72rem;font-weight:900;display:block}.research-financial-timeseries strong{color:var(--text-primary);margin-top:6px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.12;display:block}.research-financial-timeseries small{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;font-size:.74rem;font-weight:800;line-height:1.45;display:flex}.research-financial-timeseries small span{display:inline-flex}.research-financial-timeseries p{color:var(--text-secondary);margin:10px 0 0;font-size:.82rem;font-weight:700;line-height:1.6}.research-statement{padding:14px}.research-statement summary{grid-template-columns:1fr;gap:4px;list-style:none;display:grid}.research-statement summary::-webkit-details-marker{display:none}.research-feature summary::-webkit-details-marker{display:none}.research-statement span{color:var(--accent-gold);font-size:.76rem;font-weight:900}.research-statement strong{color:var(--text-primary);font-size:1.05rem}.research-statement p,.research-statement em{margin:10px 0 0;line-height:1.62;display:block}.research-statement em{color:var(--accent-coral);font-style:normal}.research-peer-list{gap:8px;margin-top:16px;display:grid}.research-peer-list div{border-bottom:1px solid var(--border-color);padding:10px 0}.research-peer-list div:last-child{border-bottom:0}.research-peer-list strong{color:var(--accent-gold);font-size:1.05rem}.research-us-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.research-us-link{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#00000014;padding:14px}[data-theme=light] .research-us-link{background:#1f242409}.research-us-link summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.research-us-link summary::-webkit-details-marker{display:none}.research-us-link summary span{gap:2px;display:grid}.research-us-link b{color:var(--text-primary);font-size:1.05rem;font-weight:950}.research-us-link small,.research-us-link dt{color:var(--text-muted);font-size:.72rem;font-weight:800}.research-us-link summary strong{color:var(--accent-gold);font-size:1.55rem;font-weight:950}.research-us-link-score{justify-items:end;min-width:118px}.research-us-impact-meter{border-radius:var(--radius-xl);background:var(--border-color);width:112px;height:7px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.research-us-impact-meter{background:color-mix(in srgb,var(--border-color)72%,transparent)}}.research-us-impact-meter b{border-radius:inherit;background:linear-gradient(90deg,var(--accent-gold),var(--accent-green));position:absolute;inset:0 auto 0 0}.research-us-link-body{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.research-us-link-body p,.research-us-link dd{color:var(--text-secondary);line-height:1.62}.research-us-link-body p{margin:0 0 10px}.research-us-link dl{gap:10px;margin:0;display:grid}.research-us-link dd{margin:3px 0 0;font-size:.84rem}.stock-linkage-actionbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.stock-linkage-actionbar button{border:1px solid var(--accent-blue);justify-content:center;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stock-linkage-actionbar button{border:1px solid color-mix(in srgb,var(--accent-blue)42%,var(--border-color))}}.stock-linkage-actionbar button{border-radius:var(--radius-sm);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.stock-linkage-actionbar button{background:color-mix(in srgb,var(--accent-blue)12%,transparent)}}.stock-linkage-actionbar button{color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:900}.stock-linkage-actionbar button:hover,.stock-linkage-actionbar button:focus-visible{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.stock-linkage-actionbar button:hover,.stock-linkage-actionbar button:focus-visible{background:color-mix(in srgb,var(--accent-blue)18%,transparent)}}.stock-linkage-actionbar small{color:var(--text-muted);font-size:.74rem;font-weight:800;line-height:1.45}.research-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.research-data-quality-summary{border:1px solid var(--border-color);border-radius:var(--radius-md);background:radial-gradient(circle at 12% 0%,var(--accent-gold),transparent 38%),var(--bg-secondary);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:12px;margin-top:18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-data-quality-summary{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent-gold)18%,transparent),transparent 38%),color-mix(in srgb,var(--bg-secondary)82%,transparent)}}[data-theme=light] .research-data-quality-summary{background:radial-gradient(circle at 12% 0%,var(--accent-gold),transparent 40%),#ffffffad}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .research-data-quality-summary{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent-gold)14%,transparent),transparent 40%),#ffffffad}}.research-data-quality-summary>div{align-content:center;gap:3px;display:grid}.research-data-quality-summary span,.research-data-quality-summary small{color:var(--text-muted);font-size:.74rem;font-weight:850}.research-data-quality-summary strong{color:var(--accent-gold);font-size:2.35rem;font-weight:950;line-height:1}.research-data-quality-summary[data-tone=positive] strong{color:var(--accent-green)}.research-data-quality-summary[data-tone=caution] strong{color:var(--accent-red)}.research-data-quality-summary ul{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.research-data-quality-summary li{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#00000014;min-width:0;padding:12px}[data-theme=light] .research-data-quality-summary li{background:#1f242409}.research-data-quality-summary b{color:var(--text-primary);font-size:1.2rem;font-weight:950;display:block}.research-data-pipeline-note{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);margin:10px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.research-data-pipeline-note{background:color-mix(in srgb,var(--bg-secondary)68%,transparent)}}.research-data-pipeline-note{color:var(--text-muted);font-size:.78rem;font-weight:780;line-height:1.55}.research-data-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.research-data-source{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff05;min-width:0;padding:13px}[data-theme=light] .research-data-source{background:#ffffff94}.research-data-source summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.research-data-source summary::-webkit-details-marker{display:none}.research-data-source summary span{gap:4px;min-width:0;display:grid}.research-data-source summary b{color:var(--text-primary);font-size:.88rem;font-weight:950}.research-data-source summary small,.research-data-source dt{color:var(--text-muted);font-size:.72rem;font-weight:850}.research-data-source summary strong{border-radius:var(--radius-xl);background:var(--accent-red-dim);color:var(--accent-red);flex:none;padding:4px 8px;font-size:.68rem;font-weight:950}.research-data-source[data-status=official] summary strong{background:var(--accent-green-dim);color:var(--accent-green)}.research-data-source[data-status=derived] summary strong{background:var(--accent-blue-dim);color:var(--accent-blue)}.research-data-source[data-status=proxy] summary strong{background:var(--accent-gold-dim);color:var(--accent-gold)}.research-data-source p{color:var(--text-secondary);margin:10px 0 0;font-size:.8rem;font-weight:720;line-height:1.58}.research-data-source dl{border-top:1px solid var(--border-color);gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.research-data-source dd{color:var(--text-secondary);margin:3px 0 0;font-size:.78rem;line-height:1.55}.research-feature{padding:12px}.research-feature summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.research-feature span{color:var(--text-primary);font-size:.82rem;font-weight:900}.research-feature b{border-radius:var(--radius-xl);background:var(--accent-gold-dim);color:var(--accent-gold);flex:none;padding:3px 7px;font-size:.66rem}.research-feature[data-status=ready] b{background:var(--accent-green-dim);color:var(--accent-green)}.research-feature[data-status=planned] b{background:var(--accent-red-dim);color:var(--accent-red)}.research-feature p{color:var(--text-secondary);margin:10px 0 6px;font-size:.78rem;line-height:1.58}.research-footer{border-top:1px solid var(--border-color);margin-top:18px;padding-top:18px}.research-footer ul{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;line-height:1.6;display:grid}@media (max-width:1040px){.stock-research-center{grid-template-columns:1fr;row-gap:0}.stock-research-center>*{grid-column:1}.research-chapter-nav{display:none}.research-mobile-chapters{z-index:12;border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--accent-blue),transparent 64%),var(--bg-card);grid-column:1;justify-self:stretch;gap:8px;width:100%;min-width:0;margin:0 0 12px;padding:8px;display:flex;position:sticky;top:80px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.research-mobile-chapters{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-blue)7%,transparent),transparent 64%),color-mix(in srgb,var(--bg-card)92%,transparent)}}.research-mobile-chapters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.research-mobile-chapters::-webkit-scrollbar{display:none}.research-mobile-chapters a{border:1px solid var(--border-color);border-radius:var(--radius-xl);min-height:34px;color:var(--text-secondary);background:var(--bg-secondary);flex:none;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.research-mobile-chapters a{background:color-mix(in srgb,var(--bg-secondary)68%,transparent)}}.research-mobile-chapters a{white-space:nowrap;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none}.research-mobile-chapters a:hover,.research-mobile-chapters a:focus-visible{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-mobile-chapters a:hover,.research-mobile-chapters a:focus-visible{border-color:color-mix(in srgb,var(--accent-gold)45%,var(--border-color))}}.research-mobile-chapters a:hover,.research-mobile-chapters a:focus-visible{color:var(--text-primary);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.research-mobile-chapters a:hover,.research-mobile-chapters a:focus-visible{background:color-mix(in srgb,var(--accent-gold)13%,var(--bg-secondary))}}#stock-research-center-title,#stock-page-overview,#stock-key-metrics,#stock-decision-card,#stock-kline-section,#stock-volume-signal,#stock-data-health,#stock-research-priority,#stock-analysis-modules,#stock-research-modules,#stock-forecast-lab,#stock-analyst-intelligence,#stock-market-evidence,#stock-us-linkage,#stock-valuation,#stock-financial-evidence,#stock-data-quality,#stock-business-breakdown,#stock-price-drivers,#stock-sentiment-panel,#stock-memory-panel,#stock-ai-analysis,#stock-dividend-panel,#stock-financial-table,#stock-short-term,#stock-related-tools,#stock-learning-links{scroll-margin-top:150px}.research-quick-metrics,.research-priority-ranks,.research-priority-checklist-grid,.research-decision-items,.research-priority-list,.research-forecast-summary-grid,.research-forecast-model-grid,.research-forecast-horizons,.research-forecast-cycle-grid,.research-analyst-summary-grid,.research-analyst-metric-grid,.research-analyst-gap-grid,.research-forecast-layer-grid,.research-forecast-ensemble-grid,.research-forecast-contest-grid,.research-forecast-target-grid,.research-forecast-horizon-profile-grid,.research-forecast-effective-grid,.research-forecast-peer-grid,.research-forecast-backtest-grid,.research-forecast-gap-grid,.research-module-grid,.research-river-grid,.research-financial-timeseries,.research-us-link-grid,.research-data-source-grid,.research-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-data-quality-summary{grid-template-columns:1fr}}@media (max-width:720px){.stock-research-center{padding:18px}.research-center-head,.research-brief,.research-footer,.research-section-grid{grid-template-columns:1fr;display:grid}.research-score-card{width:100%;min-width:0}.research-decision-strip,.research-forecast-head{grid-template-columns:1fr}.research-forecast-score{text-align:left}.research-forecast-path{margin:0 10px 10px;padding:12px}.research-forecast-path-head{display:grid}.research-forecast-path-badges{justify-content:flex-start}.research-forecast-path-tabs{grid-template-columns:1fr}.research-forecast-path-chart{min-width:680px}.research-forecast-path-summary{grid-template-columns:1fr}.research-forecast-horizon-head{grid-template-columns:1fr;display:grid}.research-forecast-horizon-meta{text-align:left;justify-items:start;min-width:0}.research-forecast-horizon-meta small{white-space:normal;line-height:1.25}.research-forecast-model-grid,.research-analyst-summary-grid,.research-analyst-metric-grid,.research-analyst-gap-grid,.research-forecast-layer-grid,.research-forecast-ensemble-grid,.research-forecast-contest-grid,.research-forecast-target-grid,.research-forecast-horizon-profile-grid,.research-forecast-effective-grid,.research-forecast-peer-grid{grid-template-columns:1fr}.research-forecast-detail-head{grid-template-columns:1fr;display:grid}.research-analyst-head{grid-template-columns:1fr}.research-analyst-head>strong,.research-forecast-detail-head b{justify-self:start}.research-priority-checklist-head{grid-template-columns:1fr;align-items:start}.research-priority-checklist-head>strong,.research-priority-checklist-head>small{text-align:left;grid-column:1}.research-module-grid,.research-priority-ranks,.research-priority-checklist-grid,.research-quick-metrics,.research-decision-items,.research-priority-list,.research-forecast-summary-grid,.research-forecast-horizons,.research-forecast-cycle-grid,.research-forecast-factor-grid,.research-forecast-backtest-grid,.research-forecast-backtest-gaps,.research-forecast-gap-grid,.research-river-grid,.research-us-link-grid,.research-data-source-grid,.research-financial-timeseries,.research-data-quality-summary ul,.research-feature-grid,.research-statement-grid,.research-metric-list,.research-forecast-calibration-note{grid-template-columns:1fr}.research-forecast-backtest-head{display:grid}.research-forecast-backtest-head b{width:fit-content}.research-module-card{min-height:0}.research-us-link summary{flex-direction:column;align-items:flex-start}.research-us-link-score{justify-items:stretch;width:100%}.research-decision-actions{grid-template-columns:1fr}.research-decision-actions>a:not(.source-badge-link){width:fit-content;max-width:100%}.research-us-impact-meter{width:100%}.research-river-row{grid-template-columns:38px minmax(0,1fr) 48px}.research-quick-metrics article,.research-priority-list article{border-right:0;border-bottom:1px solid var(--border-color)}.research-quick-metrics article:last-child,.research-priority-list article:last-child{border-bottom:0}.research-depth-block>summary{grid-template-columns:1fr;display:grid}.research-depth-block>summary strong{text-align:left}}.stock-dividend-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(135deg,#52d3a41a,transparent 32%),linear-gradient(225deg,#e0b85a1f,transparent 30%),var(--gradient-card);box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff0d;margin-bottom:40px;padding:26px}.stock-dividend-head{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.stock-dividend-eyebrow{color:var(--accent-gold);letter-spacing:0;margin-bottom:10px;font-size:.78rem;font-weight:800;display:inline-flex}.stock-dividend-head h2{margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:900}.stock-dividend-head p{max-width:780px;color:var(--text-secondary);margin:0;line-height:1.7}.stock-dividend-badge{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;background:#ffffff08;padding:16px}.stock-dividend-badge span,.stock-dividend-badge small,.stock-dividend-card span,.stock-dividend-card small,.stock-dividend-details span,.stock-dividend-details p,.stock-dividend-foot p{color:var(--text-muted)}.stock-dividend-badge strong{color:var(--accent-green);margin:4px 0;font-size:1.55rem;font-weight:900;display:block}.stock-dividend-badge[data-status=estimated] strong{color:var(--accent-gold)}.stock-dividend-badge[data-status=no-distribution] strong,.stock-dividend-badge[data-status=pending] strong{color:var(--text-secondary)}.stock-dividend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stock-dividend-card,.stock-dividend-details article{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0c0e126b;min-width:0;padding:16px}[data-theme=light] .stock-dividend-card,[data-theme=light] .stock-dividend-details article{background:#ffffff85}.stock-dividend-card span,.stock-dividend-details span{margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.stock-dividend-card strong{color:var(--accent-gold);font-size:1.45rem;font-weight:900;display:block}.stock-dividend-card small{margin-top:8px;line-height:1.5;display:block}.stock-dividend-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stock-dividend-details strong{color:var(--text-primary);line-height:1.55;display:block}.stock-dividend-details p{margin:8px 0 0;line-height:1.65}.stock-dividend-calculator{border-radius:var(--radius-md);background:linear-gradient(135deg,#d4af371a,#52d3a40d),#0c0e1266;border:1px solid #d4af374d;gap:14px;margin-bottom:14px;padding:18px;display:grid}[data-theme=light] .stock-dividend-calculator{background:linear-gradient(135deg,#d4af3721,#52d3a414),#ffffff94}.stock-dividend-calculator-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-dividend-calculator-head span{color:var(--accent-gold);margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.stock-dividend-calculator-head h3{color:var(--text-primary);margin:0 0 6px;font-size:1.05rem;font-weight:900}.stock-dividend-calculator-head p,.stock-dividend-calculator-note{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:700;line-height:1.65}.stock-dividend-calculator-head>strong{color:var(--accent-green);white-space:nowrap;background:#52d3a41a;border:1px solid #52d3a452;border-radius:999px;flex:none;padding:9px 12px;font-size:.88rem;font-weight:900}.stock-dividend-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-dividend-quick-actions button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900}.stock-dividend-quick-actions button:hover,.stock-dividend-quick-actions button:focus-visible{border-color:var(--border-color-hover);color:var(--accent-gold)}.stock-dividend-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-dividend-input-grid label{min-width:0;color:var(--text-muted);gap:7px;font-size:.72rem;font-weight:900;display:grid}.stock-dividend-input-grid input{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-primary);font:inherit;background:#0000002e;padding:11px 12px;font-size:.9rem;font-weight:900}[data-theme=light] .stock-dividend-input-grid input{background:#ffffffbf}.stock-dividend-input-grid input:focus{border-color:var(--border-color-hover);outline:none}.stock-dividend-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stock-dividend-result-grid article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff0a;min-width:0;padding:12px}[data-theme=light] .stock-dividend-result-grid article{background:#ffffff8c}.stock-dividend-result-grid span,.stock-dividend-result-grid strong{display:block}.stock-dividend-result-grid span{color:var(--text-muted);font-size:.7rem;font-weight:900}.stock-dividend-result-grid strong{color:var(--accent-gold);word-break:break-word;margin-top:6px;font-size:1rem;font-weight:900}.stock-dividend-history{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:14px;overflow-x:auto}.stock-dividend-history table{border-collapse:collapse;width:100%;min-width:640px;font-size:.82rem}.stock-dividend-history th,.stock-dividend-history td{border-bottom:1px solid var(--border-color);text-align:left;padding:12px 14px}.stock-dividend-history th{color:var(--text-primary);background:#ffffff08;font-weight:800}.stock-dividend-history td{color:var(--text-secondary)}.stock-dividend-history tbody tr:last-child td{border-bottom:none}.stock-dividend-status{background:var(--accent-gold-dim);min-height:26px;color:var(--accent-gold);border-radius:999px;align-items:center;padding:2px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.stock-dividend-status[data-status=declared]{background:var(--accent-green-dim);color:var(--accent-green)}.stock-dividend-status[data-status=no-distribution],.stock-dividend-status[data-status=pending]{color:var(--text-muted);background:#ffffff0f}.stock-dividend-foot{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.stock-dividend-foot p{margin:0;font-size:.78rem;line-height:1.6}@media (max-width:960px){.stock-dashboard-page{padding:44px 18px 64px}.stock-selector-layout{grid-template-columns:1fr}.stock-summary-card{border-left:none;border-top:1px solid var(--border-color);min-width:0;padding:16px 0 0}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-panel{padding:18px!important}.stock-dividend-head,.stock-dividend-details{grid-template-columns:1fr}.stock-dividend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-dividend-calculator-head{flex-direction:column}.stock-dividend-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.stock-dashboard-page{padding-inline:16px}.dashboard-metric-grid{grid-template-columns:1fr!important}.dashboard-meta-pill{justify-content:center;width:100%}.stock-dividend-panel{padding:18px}.stock-dividend-grid,.stock-dividend-input-grid,.stock-dividend-result-grid{grid-template-columns:1fr}.stock-dividend-foot{flex-direction:column;align-items:flex-start}}.price-influence-section{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--gradient-card);box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff0a;margin-bottom:40px;padding:26px}.price-influence-header{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:20px;margin-bottom:18px;display:grid}.price-influence-header h2{margin:12px 0 8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.price-influence-header p{max-width:720px;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.75}.influence-score-card{border:1px solid var(--border-color-hover);border-radius:var(--radius-lg);background:var(--accent-gold-dim);flex-direction:column;justify-content:center;gap:4px;min-height:150px;padding:18px;display:flex}.influence-score-card span,.influence-score-card small{color:var(--text-muted);font-size:.76rem;line-height:1.45}.influence-score-card strong{color:var(--accent-gold);font-size:2.35rem;line-height:1}.influence-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.influence-summary-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);min-height:76px;padding:14px 16px}.influence-summary-card span{color:var(--text-muted);margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.influence-summary-card strong{color:var(--text-primary);font-size:1.55rem;line-height:1}.influence-summary-card-positive{border-color:var(--accent-green-dim)}.influence-summary-card-negative{border-color:var(--accent-red-dim)}.influence-summary-card-unknown{border-color:var(--accent-gold-dim)}.priority-brief{border:1px solid var(--border-color-hover);border-left:4px solid var(--accent-gold);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d6b46a1f,#4fd1a10b),var(--gradient-card);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px;padding:20px;display:grid}.priority-brief[data-tone=caution]{border-left-color:var(--accent-red);background:linear-gradient(135deg,#e86f731f,#d6b46a0b),var(--gradient-card)}.priority-brief[data-tone=positive]{border-left-color:var(--accent-green)}.priority-brief-main,.priority-brief-signals{min-width:0}.priority-brief-eyebrow,.priority-brief-signals-head span,.influence-list-heading span{color:var(--accent-gold);letter-spacing:0;font-size:.72rem;font-weight:900;display:block}.priority-brief h3{margin:8px 0;font-size:1.42rem}.priority-brief p{max-width:680px;color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.7}.priority-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.priority-brief-metrics div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff09;min-width:0;padding:12px}.priority-brief-metrics span,.priority-signal-copy small,.priority-signal-score{color:var(--text-muted);font-size:.72rem;font-weight:800}.priority-brief-metrics strong{color:var(--text-primary);margin-top:3px;font-size:1.1rem;display:block}.priority-brief-primary-action{border:1px solid var(--accent-gold-dim);background:var(--accent-gold-dim);min-height:38px;color:var(--accent-gold);cursor:pointer;font:inherit;border-radius:9999px;justify-content:center;align-items:center;margin-top:14px;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.priority-brief-primary-action:hover,.priority-brief-signals button:hover{border-color:var(--accent-gold);background:#d6b46a1f}.priority-brief-signals{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0f111457;padding:14px}.priority-brief-signals-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.priority-brief-signals-head strong{color:var(--text-primary);font-size:.86rem}.priority-brief-signals ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.priority-brief-signals button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.priority-rank{background:var(--accent-gold-dim);width:30px;height:30px;color:var(--accent-gold);border-radius:9999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.priority-signal-copy{min-width:0}.priority-signal-copy strong{color:var(--text-primary);font-size:.86rem;line-height:1.35;display:block}.priority-signal-copy small{margin-top:3px;line-height:1.45;display:block}.priority-signal-score{color:var(--accent-gold)}.influence-list-heading{justify-content:space-between;align-items:end;gap:16px;margin:2px 0 12px;display:flex}.influence-list-heading h3{margin:4px 0 0;font-size:1rem}.influence-list-heading p{max-width:420px;color:var(--text-muted);text-align:right;margin:0;font-size:.78rem;line-height:1.6}.market-flow-brief{border-radius:var(--radius-lg);background:linear-gradient(135deg,#4fd1a114,#9bb7df0f),var(--bg-glass);border:1px solid #4fd1a138;margin-bottom:18px;padding:20px}.market-flow-brief-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.market-flow-brief h3,.market-flow-brief h4,.market-flow-brief p{margin:0}.market-flow-brief h3{color:var(--text-primary);margin-top:5px;font-size:1.18rem;font-weight:900}.market-flow-brief p{max-width:640px;color:var(--text-secondary);margin-top:8px;font-size:.86rem;line-height:1.7}.market-flow-focus{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:right;background:#ffffff0a;min-width:132px;padding:14px}.market-flow-focus span,.market-flow-focus small,.market-flow-peer span,.market-flow-peer small{color:var(--text-muted);font-size:.72rem;font-weight:800;display:block}.market-flow-focus strong{color:var(--accent-green);margin:6px 0;font-size:2rem;line-height:1;display:block}.market-flow-focus strong small{color:var(--text-muted);margin-left:3px;font-size:.76rem;font-weight:900;display:inline}.market-flow-focus-note{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);max-width:210px;padding:8px;margin-top:9px!important}@supports (color:color-mix(in lab, red, red)){.market-flow-focus-note{background:color-mix(in srgb,var(--bg-card)58%,transparent)}}.market-flow-focus-note{text-align:left;font-weight:760;color:var(--text-secondary)!important;font-size:.68rem!important;line-height:1.55!important}.market-flow-focus-note[data-tone=hot],.market-flow-score[data-tone=hot]{border-color:var(--accent-green-dim);color:var(--accent-green)!important}.market-flow-focus-note[data-tone=warm],.market-flow-score[data-tone=warm]{border-color:var(--accent-blue-dim);color:var(--accent-blue)!important}.market-flow-focus-note[data-tone=neutral],.market-flow-score[data-tone=neutral]{border-color:var(--accent-gold-dim);color:var(--accent-gold)!important}.market-flow-focus-note[data-tone=cold],.market-flow-score[data-tone=cold]{border-color:var(--border-color);color:var(--text-muted)!important}.market-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-flow-list{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0000001f;min-width:0;padding:14px}.market-flow-list h4{color:var(--text-primary);margin-bottom:10px;font-size:.82rem;font-weight:900}.market-flow-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.market-flow-list li{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.market-flow-list a,.market-flow-list span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.market-flow-list a:hover{color:var(--accent-green)}.market-flow-list strong{color:var(--accent-gold);font-size:.8rem}.market-flow-score{background:currentColor;border:1px solid;border-radius:999px;flex:none;justify-items:end;gap:2px;min-width:54px;padding:4px 7px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.market-flow-score{background:color-mix(in srgb,currentColor 9%,transparent)}}.market-flow-score{line-height:1}.market-flow-score b{color:inherit;font-size:.82rem;font-weight:950}.market-flow-score small{color:inherit;font-size:.58rem;font-weight:900}.market-flow-relationship-note{border:1px solid var(--accent-blue-dim);border-radius:var(--radius-sm);background:var(--accent-blue-dim);padding:10px 12px;margin-top:12px!important}@supports (color:color-mix(in lab, red, red)){.market-flow-relationship-note{background:color-mix(in srgb,var(--accent-blue-dim)24%,transparent)}}.market-flow-relationship-note{font-weight:780;color:var(--text-secondary)!important;font-size:.76rem!important;line-height:1.6!important}.market-flow-peer{border-top:1px solid var(--border-color);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:grid}.market-flow-peer strong{color:var(--accent-green);font-size:1.2rem}.metric-info-hint{vertical-align:middle;cursor:help;font:inherit;color:inherit;appearance:none;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin-left:6px;padding:0;line-height:1;display:inline-flex;position:relative}.metric-info-hint:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:999px}.metric-info-dot{border:1px solid var(--market-neutral-dim);background:var(--market-neutral-dim);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-weight:900;line-height:1;color:var(--market-neutral)!important;font-size:.68rem!important;display:inline-flex!important}.metric-info-popover{z-index:130;border:1px solid var(--border-color-hover);border-radius:var(--radius-md);background:var(--bg-tooltip);width:min(320px,100vw - 48px);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);color:var(--text-secondary);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;padding:12px 13px;font-size:.76rem;font-weight:600;line-height:1.65;transition:opacity .16s,transform .16s;display:none;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(6px)}.metric-info-popover strong,.metric-info-popover span{margin:0;min-width:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important;white-space:normal!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.metric-info-popover strong{margin-bottom:5px;color:var(--text-primary)!important;font-size:.8rem!important;font-weight:900!important}.metric-info-popover>span{color:var(--text-secondary)!important;font-size:.76rem!important;font-weight:650!important;line-height:1.65!important}.metric-info-popover p{margin:6px 0 0}.metric-info-popover ul{margin:7px 0 0;padding-left:16px}.metric-info-popover li{margin-top:4px}.metric-info-hint-green .metric-info-dot,.metric-info-hint-blue .metric-info-dot,.metric-info-hint-red .metric-info-dot{border-color:var(--market-neutral-dim);background:var(--market-neutral-dim);color:var(--market-neutral)!important}.metric-info-hint:hover .metric-info-popover,.metric-info-hint:focus-visible .metric-info-popover,.metric-info-hint[data-pinned=true] .metric-info-popover{visibility:visible;opacity:1;pointer-events:auto;display:block;transform:translateY(0)}.metric-info-hint .metric-info-popover-fixed{z-index:1000;visibility:visible;opacity:1;pointer-events:none;display:block;position:fixed;bottom:auto;right:auto;transform:none}@media (max-width:720px){.metric-info-popover{bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:1200;width:auto;max-width:none;max-height:min(42vh,320px);position:fixed;overflow:auto;transform:translateY(8px);left:12px!important;right:12px!important}.metric-info-hint:hover .metric-info-popover,.metric-info-hint:focus-visible .metric-info-popover,.metric-info-hint[data-pinned=true] .metric-info-popover{transform:translateY(0)}}.market-flow-list h4{align-items:center;gap:5px;display:flex}.market-flow-list .metric-info-hint,.market-flow-list .metric-info-hint span,.market-flow-peer .metric-info-hint,.market-flow-peer .metric-info-hint span,.market-flow-focus .metric-info-hint,.market-flow-focus .metric-info-hint span{white-space:normal;min-width:auto;overflow:visible}.business-breakdown-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg,#d4af3714,#4fd1a10d,#9bb7df0d),var(--bg-glass);box-shadow:var(--shadow-sm);border:1px solid #d4af3747;margin-bottom:28px;padding:22px}.business-breakdown-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.business-breakdown-eyebrow{color:var(--accent-gold);letter-spacing:0;font-size:.76rem;font-weight:900}.business-breakdown-head h2{color:var(--text-primary);margin:6px 0 8px;font-size:1.35rem;font-weight:900}.business-breakdown-head p{max-width:690px;color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.75}.business-breakdown-quality{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:right;background:#ffffff0a;min-width:150px;padding:14px}.business-breakdown-quality span,.business-breakdown-quality small{color:var(--text-muted);font-size:.72rem;font-weight:800;display:block}.business-breakdown-quality strong{color:var(--accent-green);margin:7px 0;font-size:1rem;font-weight:900;display:block}.business-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-breakdown-card,.business-lever-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#00000021;min-width:0;padding:15px}.business-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.business-card-title>span{color:var(--text-primary);font-size:.84rem;font-weight:900}.business-card-title strong{color:var(--accent-gold);font-size:.92rem;font-weight:900}.business-card-total,.business-breakdown-value{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15;display:flex}.business-card-title .business-card-total span,.business-breakdown-value span{color:var(--accent-gold);font-size:.92rem;font-weight:900}.business-card-title .business-card-total small,.business-breakdown-value small{color:var(--text-muted);font-size:.66rem;font-weight:800}.business-breakdown-card ul,.business-lever-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.business-breakdown-card li>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;font-size:.78rem;font-weight:800;display:flex}.business-breakdown-card li>div:first-child>span{min-width:0}.business-breakdown-card li strong{color:var(--text-primary)}.business-breakdown-track{background:#00000038;border-radius:999px;height:8px;overflow:hidden}.business-breakdown-panel[data-estimated=true] .business-breakdown-track,.business-breakdown-drawer[data-estimated=true] .business-breakdown-track{border:1px dashed var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.business-breakdown-panel[data-estimated=true] .business-breakdown-track,.business-breakdown-drawer[data-estimated=true] .business-breakdown-track{border:1px dashed color-mix(in srgb,var(--text-muted)60%,transparent)}}.business-breakdown-panel[data-estimated=true] .business-breakdown-track,.business-breakdown-drawer[data-estimated=true] .business-breakdown-track{background:0 0}.business-breakdown-panel[data-estimated=true] .business-breakdown-track span,.business-breakdown-drawer[data-estimated=true] .business-breakdown-track span{background:repeating-linear-gradient(45deg,var(--text-muted),var(--text-muted)4px,transparent 4px,transparent 8px)}@supports (color:color-mix(in lab, red, red)){.business-breakdown-panel[data-estimated=true] .business-breakdown-track span,.business-breakdown-drawer[data-estimated=true] .business-breakdown-track span{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text-muted)45%,transparent),color-mix(in srgb,var(--text-muted)45%,transparent)4px,transparent 4px,transparent 8px)}}.business-breakdown-panel[data-estimated=true] .business-breakdown-track span,.business-breakdown-drawer[data-estimated=true] .business-breakdown-track span{opacity:.85}.business-breakdown-panel[data-estimated=true] .business-breakdown-value,.business-breakdown-drawer[data-estimated=true] .business-breakdown-value{color:var(--text-muted)}.business-breakdown-quality[data-estimated=true] span{border-color:var(--accent-gold);color:var(--accent-gold)}.stock-dividend-truncated,.business-breakdown-truncated{color:var(--text-muted);margin:8px 0 0;font-size:.72rem;line-height:1.55}.business-estimate-banner{border:1px dashed var(--accent-gold);border-radius:var(--radius-sm);background:var(--accent-gold);margin:0 0 14px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.business-estimate-banner{background:color-mix(in srgb,var(--accent-gold)8%,transparent)}}.business-estimate-banner{color:var(--text-secondary);font-size:.8rem;line-height:1.7}.business-estimate-banner strong{color:var(--accent-gold)}.profit-trend-estimated{border:1px dashed var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.profit-trend-estimated{border:1px dashed color-mix(in srgb,var(--accent-gold)55%,transparent)}}.profit-trend-estimated{border-radius:var(--radius-sm);opacity:.9;padding:6px}.profit-trend-estimated table{color:var(--text-muted)}.business-breakdown-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-gold),var(--accent-green));height:100%;display:block}.business-breakdown-card[data-tone=cost] .business-breakdown-track span,.business-detail-list[data-tone=cost] .business-breakdown-track span{background:linear-gradient(90deg,var(--accent-coral),var(--accent-gold))}.business-lever-card li{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;display:grid}.business-lever-card li:last-child{border-bottom:0}.business-lever-card li span{min-width:0;color:var(--text-secondary);font-size:.8rem;font-weight:900}.business-lever-card li strong{color:var(--accent-gold);font-size:.74rem}.business-lever-card li[data-status=advantage] strong{color:var(--accent-green)}.business-lever-card li[data-status=risk] strong{color:var(--accent-red)}.business-lever-card li small{color:var(--text-muted);grid-column:1/-1;font-size:.72rem;font-weight:700}.business-breakdown-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.business-breakdown-footer button{color:var(--accent-gold);cursor:pointer;background:#d4af371f;border:1px solid #d4af375c;border-radius:999px;padding:10px 16px;font-size:.82rem;font-weight:900}.business-breakdown-footer button:hover{border-color:var(--border-color-hover);background:#d4af372e}.business-breakdown-drawer .business-drawer-summary p{margin-top:8px}.business-breakdown-drawer .business-estimate-note{color:var(--text-muted);font-size:.76rem;line-height:1.75}.business-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.business-snapshot-grid div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff0a;padding:11px}.business-snapshot-grid span,.business-snapshot-grid strong{display:block}.business-snapshot-grid span{color:var(--text-muted);font-size:.72rem;font-weight:800}.business-snapshot-grid strong{color:var(--text-primary);margin-top:4px;font-size:.98rem;font-weight:900}.business-detail-list{gap:10px;display:grid}.business-drawer-workspace{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.business-drawer-index{align-self:start;gap:18px;display:grid;position:sticky;top:0}.business-active-detail-panel{overscroll-behavior:contain;border-radius:var(--radius-md);background:linear-gradient(135deg,#d4af3712,#4fd1a109),#ffffff09;border:1px solid #d4af374d;align-self:start;min-height:460px;max-height:calc(100vh - 132px);padding:16px;scroll-margin-top:12px;position:sticky;top:12px;overflow-y:auto}.business-active-detail-panel[data-empty=true]{min-height:320px;color:var(--text-secondary);place-items:center;display:grid}.business-active-detail-head{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:14px;padding-bottom:12px;display:grid}.business-active-detail-head span,.business-active-detail-empty span{color:var(--accent-gold);font-size:.72rem;font-weight:900}.business-active-detail-head h4,.business-active-detail-empty h4{color:var(--text-primary);margin:0}.business-active-detail-head h4{grid-column:1;font-size:1.2rem}.business-active-detail-head strong{text-align:right;grid-area:1/2/span 2;justify-items:end;gap:4px;display:grid}.business-active-detail-head strong span{color:var(--accent-gold);font-size:1.5rem;font-weight:950}.business-active-detail-head strong small{color:var(--text-muted);white-space:nowrap;font-size:.74rem;font-weight:900}.business-active-detail-panel .business-item-deep-dive{border-top:0;margin-top:0;padding-top:0}.business-active-detail-empty{text-align:center;max-width:360px}.business-active-detail-empty p{color:var(--text-muted);margin:8px 0 0;font-size:.82rem;line-height:1.75}.business-detail-list article{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff09;padding:12px}.business-detail-list article[data-expanded=true]{background:linear-gradient(135deg,#d4af3712,#4fd1a109),#ffffff09;border-color:#d4af3780}.business-detail-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:0;display:flex}.business-detail-trigger span,.business-detail-trigger strong,.business-detail-trigger small,.business-detail-trigger em{display:block}.business-detail-trigger span{min-width:0}.business-detail-trigger strong{color:var(--text-primary);font-size:.96rem;font-style:normal}.business-detail-trigger small{color:var(--text-muted);margin-top:4px;font-size:.72rem;font-weight:800}.business-detail-trigger em{color:var(--accent-gold);text-align:right;white-space:nowrap;font-style:normal;font-weight:900}.business-detail-trigger em span{color:var(--accent-gold)}.business-detail-trigger em small{color:var(--text-muted);font-size:.68rem}.business-detail-trigger:hover strong,.business-detail-trigger:focus-visible strong{color:var(--accent-gold)}.business-detail-trigger:focus-visible{outline-offset:4px;border-radius:var(--radius-sm);outline:2px solid #d4af378c}.business-detail-list p{margin:10px 0 8px}.business-detail-list ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.business-detail-list li{border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.business-item-deep-dive{border-top:1px solid var(--border-color);gap:12px;margin-top:13px;padding-top:13px;display:grid}.business-item-deep-dive section{margin:0}.business-item-deep-dive h5{color:var(--accent-gold);margin:0 0 7px;font-size:.82rem;font-weight:900}.business-item-deep-dive p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.75}.business-stability{border:1px solid var(--border-color);border-left:3px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--bg-primary);margin-bottom:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.business-stability{background:color-mix(in srgb,var(--bg-primary)55%,transparent)}}.business-stability[data-tone=positive]{border-left-color:var(--accent-green)}.business-stability[data-tone=balanced]{border-left-color:var(--accent-gold)}.business-stability[data-tone=caution]{border-left-color:var(--accent-coral)}.business-stability-head{align-items:center;gap:9px;margin-bottom:6px;display:flex}.business-stability-head h5{color:var(--text-primary);margin:0;font-size:.84rem}.business-stability-badge{border:1px solid;border-radius:999px;padding:1px 9px;font-size:.7rem;font-weight:800}.business-stability-badge[data-tone=positive]{color:var(--accent-green)}.business-stability-badge[data-tone=balanced]{color:var(--accent-gold)}.business-stability-badge[data-tone=caution]{color:var(--accent-coral)}.business-stability-desc,.business-stability-note{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.7}.business-stability-note{color:var(--text-muted);margin-top:5px}.business-components{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);margin-bottom:14px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.business-components{background:color-mix(in srgb,var(--bg-secondary)45%,transparent)}}.business-components-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.business-components-head h5{color:var(--text-primary);margin:0;font-size:.86rem}.business-components-head small{color:var(--text-muted);white-space:nowrap;font-size:.7rem;font-weight:700}.business-components-note{color:var(--text-muted);margin:0 0 9px;font-size:.76rem;line-height:1.6}.business-components-list{gap:9px;display:grid}.business-component-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.business-component-label{color:var(--text-primary);font-size:.83rem;font-weight:750}.business-component-stability{border:1px solid;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.64rem;font-style:normal;font-weight:800}.business-component-stability[data-tone=positive]{color:var(--accent-green)}.business-component-stability[data-tone=balanced]{color:var(--accent-gold)}.business-component-stability[data-tone=caution]{color:var(--accent-coral)}.business-component-share{color:var(--accent-cyan);white-space:nowrap;font-size:.86rem;font-weight:850}.business-component-track{background:var(--bg-primary);border-radius:3px;height:5px;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.business-component-track{background:color-mix(in srgb,var(--bg-primary)70%,transparent)}}.business-component-track{overflow:hidden}.business-component-track span{background:var(--accent-cyan);height:100%;display:block}.business-component-note{color:var(--text-secondary);margin:5px 0 0;font-size:.77rem;line-height:1.65}.business-components-sources{margin-top:10px}.business-research-panel{border-radius:var(--radius-md);background:linear-gradient(135deg,#d4af3714,#4fd1a10a),#ffffff06;border:1px solid #d4af3747;gap:14px;padding:14px;display:grid}.business-research-lead span{color:var(--accent-gold);margin-bottom:7px;font-size:.72rem;font-weight:900;display:inline-flex}.business-research-lead p{color:var(--text-primary);font-size:.86rem}.business-research-brief-grid,.business-research-metric-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-research-brief-grid article,.business-research-metric-group article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0000001f;min-width:0;padding:11px}.business-research-brief-grid strong,.business-research-metric-group span,.business-research-metric-group strong{display:block}.business-research-brief-grid strong,.business-research-metric-group span{color:var(--text-muted);font-size:.72rem;font-weight:900}.business-research-brief-grid p,.business-research-metric-group p{margin-top:7px;font-size:.76rem;line-height:1.65}.business-research-metric-group h5{margin-bottom:8px}.business-research-metric-group strong{color:var(--accent-gold);margin-top:4px;font-size:1rem;font-weight:900}.business-research-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:860px){.business-drawer-workspace{grid-template-columns:1fr}.business-drawer-index{position:static}.business-active-detail-panel{min-height:0;max-height:none;position:static}.business-research-brief-grid,.business-research-metric-group>div,.business-research-columns{grid-template-columns:1fr}}.business-deep-dive-list ul{gap:7px;display:grid}.business-deep-dive-list li{color:var(--text-secondary);border:0;border-radius:0;padding:0 0 0 18px;font-size:.78rem;font-weight:700;line-height:1.6;position:relative}.business-deep-dive-list li:before{content:"";background:var(--accent-gold);border-radius:999px;width:7px;height:7px;position:absolute;top:.68em;left:2px}.business-deep-dive-list[data-tone=advantage] li:before{background:var(--accent-green)}.business-deep-dive-list[data-tone=risk] li:before{background:var(--accent-red)}.business-source-links{flex-wrap:wrap;gap:8px;display:flex}.business-source-links a{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;text-decoration:none}.business-source-links a:hover{border-color:var(--border-color-hover);color:var(--accent-gold)}.business-lever-detail-list{gap:10px;display:grid}.business-lever-detail-list>div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff09;padding:12px}.business-lever-detail-list span,.business-lever-detail-list strong,.business-lever-detail-list small{display:block}.business-lever-detail-list span{color:var(--accent-gold);font-size:.72rem;font-weight:900}.business-lever-detail-list>div[data-status=advantage] span{color:var(--accent-green)}.business-lever-detail-list>div[data-status=risk] span{color:var(--accent-red)}.business-lever-detail-list strong{color:var(--text-primary);margin-top:4px}.business-lever-detail-list small{color:var(--text-muted);margin-top:4px;font-weight:800}.business-lever-detail-list p{margin:8px 0 0}.risk-reward-panel{border:1px solid var(--border-color-hover);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d4af3714,#4fd1a10f),var(--bg-glass);grid-template-columns:minmax(300px,.92fr) minmax(440px,1.25fr);align-items:start;gap:22px;margin-bottom:18px;padding:20px;display:grid}.risk-reward-panel[data-tone=caution]{background:linear-gradient(135deg,#e86f7317,#d4af370d),var(--bg-glass)}.risk-reward-panel[data-tone=balanced]{background:linear-gradient(135deg,#9bb7df14,#d4af370d),var(--bg-glass)}.risk-reward-lead{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.risk-reward-lead-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.risk-reward-lead-top .analysis-signature{flex:none}.risk-reward-eyebrow{color:var(--accent-gold);text-transform:uppercase;font-size:.72rem;font-weight:900}.risk-reward-lead h3{color:var(--text-primary);margin:0;font-size:1.55rem;line-height:1.25}.risk-reward-lead p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.risk-reward-score-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.risk-reward-score-line div{border-top:1px solid var(--border-color);padding-top:12px}.risk-reward-score-line span{color:var(--text-muted);margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.risk-reward-score-line strong{color:var(--accent-gold);font-size:1.8rem;line-height:1}.risk-reward-body{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);align-self:stretch;gap:16px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-reward-body{background:color-mix(in srgb,var(--bg-secondary)68%,transparent)}}.risk-reward-meters{gap:11px;display:grid}.risk-reward-meter div:first-child{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:800;display:flex}.risk-reward-meter strong{color:var(--text-primary);font-size:.92rem}.risk-reward-track{background:var(--bg-secondary);border-radius:9999px;height:8px;margin-top:7px;overflow:hidden}.risk-reward-track span{border-radius:inherit;height:100%;display:block}.risk-reward-meter[data-tone=reward] .risk-reward-track span{background:linear-gradient(90deg,var(--accent-gold),var(--accent-green))}.risk-reward-meter[data-tone=risk] .risk-reward-track span{background:linear-gradient(90deg,var(--accent-red),var(--accent-coral))}.risk-reward-meter[data-tone=unknown] .risk-reward-track span{background:linear-gradient(90deg,var(--accent-blue),var(--accent-gold))}.risk-reward-drivers{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.risk-reward-driver-list h4{color:var(--text-primary);margin:0 0 8px;font-size:.82rem}.risk-reward-driver-list p,.risk-reward-driver-list ul{margin:0}.risk-reward-driver-list p{color:var(--text-muted);font-size:.78rem;line-height:1.6}.risk-reward-driver-list ul{gap:7px;padding:0;list-style:none;display:grid}.risk-reward-driver-list li{min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:.78rem;line-height:1.45;display:flex}.risk-reward-driver-list li span{min-width:0}.risk-reward-driver-list li strong{color:var(--accent-gold);flex:none;font-size:.78rem}.expected-return-strip{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(92px,.55fr)) auto;align-items:center;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.expected-return-strip{background:color-mix(in srgb,var(--bg-secondary)64%,transparent)}}.expected-return-title{gap:3px;min-width:0;display:grid}.expected-return-title span{color:var(--accent-gold);font-size:.72rem;font-weight:900}.expected-return-title strong{color:var(--text-primary);font-size:1.08rem;line-height:1.25}.expected-return-title small{color:var(--text-muted);font-size:.74rem;font-weight:700}.expected-return-value{border-left:1px solid var(--border-color);min-width:0;padding-left:14px}.expected-return-value span{color:var(--text-muted);margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.expected-return-value strong{color:var(--accent-gold);white-space:nowrap;font-size:1.42rem;line-height:1}.expected-return-value[data-tone=bull] strong{color:var(--accent-green)}.expected-return-value[data-tone=bear] strong{color:var(--accent-red)}.expected-return-detail-button{border:1px solid var(--accent-gold-dim);min-height:40px;color:var(--accent-gold);cursor:pointer;white-space:nowrap;background:#d4af371a;border-radius:9999px;justify-self:end;padding:0 15px;font-weight:900}.expected-return-detail-button:hover{background:#d4af3729;border-color:#d4af3773}.expected-return-drawer-hero{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.expected-return-drawer-hero .expected-return-value{padding:0 0 0 12px}.scenario-calculation-section p{margin-bottom:12px}.scenario-formula-list{border-top:1px solid var(--border-color);gap:0;display:grid}.scenario-formula-list div{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.scenario-formula-list span{color:var(--text-muted);flex:none;font-size:.76rem;font-weight:900}.scenario-formula-list strong{color:var(--text-primary);text-align:right;font-size:.82rem;line-height:1.45}.scenario-breakdown{margin:0}.kline-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-glass);margin-bottom:18px;padding:20px}.kline-panel-empty{color:var(--text-secondary)}.kline-data-badge{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--accent-gold);border-radius:9999px;flex:none;padding:8px 12px;font-size:.74rem;font-weight:900}.kline-data-badge-warning{color:#ef7d73;background:#f472661a;border-color:#f4726661}.kline-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.kline-panel-header h3{color:var(--text-primary);margin:4px 0 6px;font-size:1.15rem}.kline-panel-header p{max-width:640px;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.65}.kline-eyebrow{color:var(--accent-gold);text-transform:uppercase;font-size:.72rem;font-weight:900}.kline-header-actions{flex:none;justify-items:end;gap:8px;display:grid}.kline-view-switch{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9999px;flex:none;gap:6px;padding:4px;display:inline-flex}.kline-view-switch button{min-height:32px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9999px;padding:0 12px;font-size:.74rem;font-weight:900}.kline-view-switch button[data-active=true]{background:var(--accent-blue-dim)}@supports (color:color-mix(in lab, red, red)){.kline-view-switch button[data-active=true]{background:color-mix(in srgb,var(--accent-blue-dim)58%,var(--bg-secondary))}}.kline-view-switch button[data-active=true]{color:var(--accent-blue)}.stock-forecast-projection{gap:12px;display:grid}.stock-forecast-projection-note{border:1px solid var(--accent-gold);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.stock-forecast-projection-note{border:1px solid color-mix(in srgb,var(--accent-gold)32%,var(--border-color))}}.stock-forecast-projection-note{border-radius:var(--radius-sm);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-projection-note{background:color-mix(in srgb,var(--accent-gold)8%,var(--bg-secondary))}}.stock-forecast-projection-note{color:var(--text-secondary);font-size:.8rem;font-weight:850;line-height:1.55}.stock-forecast-projection-chart-wrap{scrollbar-width:thin;padding-bottom:4px;position:relative;overflow:auto visible}.stock-forecast-chart-open-button{z-index:3;box-shadow:var(--shadow-sm);padding:7px 10px;position:absolute;top:12px;right:12px}.stock-forecast-projection-chart{width:100%;min-width:850px;height:auto;display:block}.stock-forecast-projection-region{fill:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-projection-region{fill:color-mix(in srgb,var(--accent-blue)5%,transparent)}}.stock-forecast-projection-watermark{fill:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-projection-watermark{fill:color-mix(in srgb,var(--text-muted)16%,transparent)}}.stock-forecast-projection-watermark{letter-spacing:0;pointer-events:none;font-size:24px;font-weight:950}.stock-forecast-range-fan{fill:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-range-fan{fill:color-mix(in srgb,var(--accent-gold)18%,transparent)}}.stock-forecast-range-fan{stroke:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-range-fan{stroke:color-mix(in srgb,var(--accent-gold)42%,transparent)}}.stock-forecast-range-fan{stroke-width:1px}.stock-forecast-projection-candle line,.stock-forecast-projection-candle rect{fill:#0000;opacity:.54;stroke-dasharray:4 3;stroke-linecap:round}.stock-forecast-projection-candle line{stroke-width:1.4px}.stock-forecast-projection-candle rect{stroke-width:1.2px}.stock-forecast-projection-candle[data-tone=up] line,.stock-forecast-projection-candle[data-tone=up] rect{stroke:var(--market-up)}.stock-forecast-projection-candle[data-tone=down] line,.stock-forecast-projection-candle[data-tone=down] rect{stroke:var(--market-down)}.stock-forecast-today-divider{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-today-divider{stroke:color-mix(in srgb,var(--text-primary)48%,transparent)}}.stock-forecast-today-divider{stroke-width:1.4px;stroke-dasharray:5 5}.stock-forecast-today-label{fill:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.stock-forecast-checkpoint-dot line{stroke:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-checkpoint-dot line{stroke:color-mix(in srgb,var(--accent-blue)42%,transparent)}}.stock-forecast-checkpoint-dot line{stroke-width:1px;stroke-dasharray:3 4}.stock-forecast-checkpoint-dot circle{fill:var(--bg-card);stroke:var(--accent-blue);stroke-width:2.5px}.stock-forecast-checkpoint-dot[data-publishable=false] line{stroke:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-checkpoint-dot[data-publishable=false] line{stroke:color-mix(in srgb,var(--accent-gold)48%,transparent)}}.stock-forecast-checkpoint-dot[data-publishable=false] circle{stroke:var(--accent-gold)}.stock-forecast-checkpoint-dot text{fill:var(--text-muted);text-anchor:middle;font-size:11px;font-weight:900}.stock-forecast-anchor-marker{z-index:2;border:1px solid var(--accent-blue);gap:3px;min-width:132px;max-width:168px;padding:8px 9px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.stock-forecast-anchor-marker{border:1px solid color-mix(in srgb,var(--accent-blue)44%,var(--border-color))}}.stock-forecast-anchor-marker{border-radius:var(--radius-sm);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-anchor-marker{background:color-mix(in srgb,var(--bg-card)92%,transparent)}}.stock-forecast-anchor-marker{color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:var(--shadow-sm);transform:translate(-50%,calc(-100% - 9px))}.stock-forecast-anchor-marker[data-align=start]{transform:translate(-16%,calc(-100% - 9px))}.stock-forecast-anchor-marker[data-align=end]{transform:translate(-84%,calc(-100% - 9px))}.stock-forecast-anchor-marker[data-publishable=false]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-anchor-marker[data-publishable=false]{border-color:color-mix(in srgb,var(--accent-gold)50%,var(--border-color))}}.stock-forecast-anchor-marker[data-publishable=false]:hover,.stock-forecast-anchor-marker[data-publishable=false]:focus-visible{border-color:var(--accent-gold);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-anchor-marker[data-publishable=false]:hover,.stock-forecast-anchor-marker[data-publishable=false]:focus-visible{background:color-mix(in srgb,var(--accent-gold)12%,var(--bg-card))}}.stock-forecast-anchor-marker[data-publishable=false]:hover,.stock-forecast-anchor-marker[data-publishable=false]:focus-visible{color:var(--accent-gold);outline-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-anchor-marker[data-publishable=false]:hover,.stock-forecast-anchor-marker[data-publishable=false]:focus-visible{outline-color:color-mix(in srgb,var(--accent-gold)38%,transparent)}}.stock-forecast-anchor-marker>span,.stock-forecast-anchor-marker small{color:var(--text-muted);font-size:.68rem;font-weight:850;line-height:1.35}.stock-forecast-anchor-marker strong{color:var(--text-primary);font-size:1rem;font-weight:950;line-height:1}.stock-forecast-anchor-marker .forecast-probability-tier{justify-content:flex-start}.stock-forecast-projection-meta{flex-wrap:wrap;gap:7px;display:flex}.stock-forecast-projection-meta span{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850}.stock-forecast-projection-empty{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);padding:16px;font-size:.86rem;line-height:1.6}.kline-range-switch{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9999px;flex:none;gap:6px;padding:4px;display:inline-flex}.kline-range-switch button{min-width:48px;min-height:30px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9999px;font-size:.76rem;font-weight:800}.kline-range-switch button[data-active=true]{background:var(--accent-gold-dim);color:var(--accent-gold)}.kline-indicator-toggle{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.kline-indicator-option{align-items:center;gap:3px;min-height:28px;display:inline-flex}.kline-indicator-toggle button{border:1px solid var(--border-color);background:var(--surface-panel-soft);min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:9999px;padding:0 9px;font-size:.7rem;font-weight:900}.kline-indicator-toggle button[data-active=true]{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.kline-indicator-toggle button[data-active=true]{border-color:color-mix(in srgb,var(--accent-blue)54%,var(--border-color))}}.kline-indicator-toggle button[data-active=true]{background:var(--accent-blue-dim)}@supports (color:color-mix(in lab, red, red)){.kline-indicator-toggle button[data-active=true]{background:color-mix(in srgb,var(--accent-blue-dim)58%,var(--bg-secondary))}}.kline-indicator-toggle button[data-active=true]{color:var(--accent-blue)}.kline-volume-toggle button[data-active=true]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.kline-volume-toggle button[data-active=true]{border-color:color-mix(in srgb,var(--accent-green)54%,var(--border-color))}}.kline-volume-toggle button[data-active=true]{background:var(--accent-green-dim)}@supports (color:color-mix(in lab, red, red)){.kline-volume-toggle button[data-active=true]{background:color-mix(in srgb,var(--accent-green-dim)56%,var(--bg-secondary))}}.kline-volume-toggle button[data-active=true]{color:var(--accent-green)}.kline-indicator-option .metric-info-hint{margin-left:0}.kline-indicator-option .metric-info-dot{width:16px;height:16px;font-size:.62rem!important}.kline-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:14px;display:grid}.kline-summary div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);padding:12px}.kline-summary span{color:var(--text-muted);margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.kline-summary strong{color:var(--text-primary);font-size:.92rem}.kline-summary small{color:var(--text-muted);margin-top:5px;font-size:.68rem;font-weight:800;display:block}.kline-summary-context{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);margin:8px 0 0;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.kline-summary-context{background:color-mix(in srgb,var(--bg-card)62%,transparent)}}.kline-summary-context{color:var(--text-muted);font-size:.68rem;font-weight:760;line-height:1.55}.kline-summary-context[data-tone=good]{border-color:var(--accent-green-dim);background:var(--accent-green-dim)}@supports (color:color-mix(in lab, red, red)){.kline-summary-context[data-tone=good]{background:color-mix(in srgb,var(--accent-green-dim)34%,transparent)}}.kline-summary-context[data-tone=good]{color:var(--accent-green)}.kline-summary-context[data-tone=watch]{border-color:var(--accent-gold-dim);background:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.kline-summary-context[data-tone=watch]{background:color-mix(in srgb,var(--accent-gold-dim)30%,transparent)}}.kline-summary-context[data-tone=watch]{color:var(--accent-gold)}.kline-summary-context[data-tone=risk]{border-color:var(--accent-coral-dim);background:var(--accent-coral-dim)}@supports (color:color-mix(in lab, red, red)){.kline-summary-context[data-tone=risk]{background:color-mix(in srgb,var(--accent-coral-dim)28%,transparent)}}.kline-summary-context[data-tone=risk]{color:var(--accent-coral)}.intraday-trend-panel{gap:12px;display:grid}.intraday-trend-empty{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:154px;padding:18px}.intraday-trend-empty strong{color:var(--text-primary);margin-top:4px;font-size:1rem;display:block}.intraday-trend-empty p{color:var(--text-secondary);margin:8px 0 0;font-size:.82rem;line-height:1.7}.intraday-trend-empty>span{border:1px solid var(--border-color);color:var(--accent-gold);border-radius:9999px;padding:8px 10px;font-size:.72rem;font-weight:900}.intraday-trend-kicker{color:var(--accent-gold);text-transform:uppercase;font-size:.7rem;font-weight:900}.intraday-trend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intraday-trend-summary>div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);min-width:0;padding:12px}.intraday-trend-summary span{color:var(--text-muted);margin-bottom:5px;font-size:.7rem;font-weight:900;display:block}.intraday-trend-summary strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.95rem;display:block}.intraday-trend-summary small{color:var(--text-muted);margin-top:4px;font-size:.68rem;font-weight:850;display:block}.intraday-trend-summary p{color:var(--text-secondary);margin:8px 0 0;font-size:.72rem;font-weight:760;line-height:1.6}.intraday-chart-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--bg-card),transparent),var(--bg-secondary);width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intraday-chart-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card)78%,transparent),transparent),var(--bg-secondary)}}.intraday-chart-svg{width:100%;height:auto;min-height:260px;display:block}.intraday-chart-bg{fill:#0000}.intraday-grid-line{stroke:var(--border-color);stroke-dasharray:4 6;stroke-width:1px}.intraday-axis-text{fill:var(--text-muted);font-size:11px;font-weight:760}.intraday-prev-line{stroke:var(--text-muted);stroke-dasharray:5 5;stroke-width:1.3px;opacity:.72}.intraday-price-area{opacity:.12;pointer-events:none}.intraday-price-area-up{fill:var(--market-up)}.intraday-price-area-down{fill:var(--market-down)}.intraday-price-line{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px)}@supports (color:color-mix(in lab, red, red)){.intraday-price-line{filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 18%,transparent))}}.intraday-price-line-up{stroke:var(--market-up)}.intraday-price-line-down{stroke:var(--market-down)}.intraday-marker{fill:var(--accent-gold);stroke:var(--bg-secondary);stroke-width:2.4px}.intraday-key-marker{stroke:var(--bg-secondary);stroke-width:2.6px;filter:drop-shadow(0 0 8px var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.intraday-key-marker{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-gold)32%,transparent))}}.intraday-key-marker-open{fill:var(--accent-blue)}.intraday-key-marker-high{fill:var(--market-up)}.intraday-key-marker-low{fill:var(--market-down)}.intraday-key-marker-last{fill:var(--accent-gold)}.intraday-marker-label{fill:var(--text-secondary);stroke:var(--bg-secondary);stroke-width:3px;paint-order:stroke;letter-spacing:0;font-size:11px;font-weight:900}.intraday-open-dot{fill:var(--accent-blue);stroke:var(--bg-secondary);stroke-width:2.2px}.intraday-range-line{stroke-width:2.6px;stroke-linecap:round}.intraday-range-line-high{stroke:var(--market-up)}.intraday-range-line-low{stroke:var(--market-down)}.intraday-range-stem{stroke:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.intraday-range-stem{stroke:color-mix(in srgb,var(--accent-gold)64%,var(--border-color))}}.intraday-range-stem{stroke-width:2px}.intraday-range-track{stroke:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.intraday-range-track{stroke:color-mix(in srgb,var(--border-color)78%,transparent)}}.intraday-range-track{stroke-width:14px;stroke-linecap:round}.intraday-range-band{stroke:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.intraday-range-band{stroke:color-mix(in srgb,var(--accent-gold)50%,var(--accent-blue))}}.intraday-range-band{stroke-width:7px;stroke-linecap:round}.intraday-range-end{stroke:var(--bg-secondary);stroke-width:2px}.intraday-range-low{fill:var(--market-down)}.intraday-range-high{fill:var(--market-up)}.intraday-range-marker-line{stroke:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.intraday-range-marker-line{stroke:color-mix(in srgb,var(--accent-blue)70%,var(--border-color))}}.intraday-range-marker-line{stroke-width:1.5px;stroke-dasharray:3 4}.intraday-range-label{fill:var(--text-primary);font-size:12px;font-weight:850}.intraday-range-helper{fill:var(--text-muted);font-size:12px;font-weight:760}.intraday-note{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.intraday-note{background:color-mix(in srgb,var(--bg-secondary)72%,transparent)}}.intraday-note span{border:1px solid var(--accent-gold-dim);color:var(--accent-gold);border-radius:9999px;padding:5px 8px;font-size:.68rem;font-weight:900}.intraday-note strong{color:var(--text-primary);font-size:.78rem}.intraday-note p{color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:760;line-height:1.55}.financial-trend-chart{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(180deg,transparent 0 49%,var(--border-color)50%,transparent 51%),var(--bg-secondary);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:230px;padding:16px;display:grid}.financial-trend-column{text-align:center;grid-template-rows:1fr auto auto;gap:7px;min-width:0;display:grid}.financial-trend-plot{justify-content:center;align-items:flex-end;min-height:150px;display:flex;position:relative}.financial-trend-plot i{background:linear-gradient(180deg,var(--accent-gold),var(--accent-green));opacity:.86;border-radius:8px 8px 3px 3px;width:min(38px,56%);min-height:10px;display:block}.financial-trend-eps{border:2px solid var(--bg-secondary);background:var(--accent-red);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent-red);border-radius:9999px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.financial-trend-eps{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-red)70%,transparent)}}.financial-trend-eps{transform:translate(-50%)}.financial-trend-column strong{color:var(--text-primary);font-size:.76rem}.financial-trend-column small{color:var(--text-muted);font-size:.68rem;font-weight:800}.kline-up{color:var(--market-up)!important}.kline-down{color:var(--market-down)!important}.kline-chart-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;overflow:hidden}.kline-chart-wrap svg{width:100%;height:auto;min-height:300px;display:block}.kline-chart-svg{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.kline-chart-bg{fill:#0000}.kline-grid-line{stroke:var(--border-color);stroke-dasharray:4 6;stroke-width:1px}.kline-axis-text{fill:var(--text-muted);font-size:11px;font-weight:700}.kline-watch-band{pointer-events:none}.kline-watch-band-fill{fill:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.kline-watch-band-fill{fill:color-mix(in srgb,var(--accent-blue)16%,transparent)}}.kline-watch-band-edge{stroke:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.kline-watch-band-edge{stroke:color-mix(in srgb,var(--accent-blue)58%,transparent)}}.kline-watch-band-edge{stroke-width:1px}.kline-watch-band-label{fill:var(--accent-blue);paint-order:stroke;stroke:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.kline-watch-band-label{stroke:color-mix(in srgb,var(--bg-card)92%,transparent)}}.kline-watch-band-label{stroke-width:4px;font-size:11px;font-weight:850}.kline-wick{stroke-width:1.5px}.kline-body{stroke-width:1px}.kline-volume{opacity:.52;shape-rendering:crispedges}.kline-candle-selected .kline-body{stroke-width:2.6px}.kline-candle-selected .kline-volume{opacity:.9}.kline-candle-up .kline-wick,.kline-candle-up .kline-body{stroke:var(--market-up);fill:var(--market-up)}.kline-candle-down .kline-wick,.kline-candle-down .kline-body{stroke:var(--market-down);fill:var(--market-down)}.kline-candle-up .kline-volume{fill:var(--market-up)}.kline-candle-down .kline-volume{fill:var(--market-down)}.kline-ma{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.kline-ma5{stroke:var(--accent-gold)}.kline-ma20{stroke:var(--accent-blue)}.kline-ma60{stroke:var(--accent-green)}.kline-ma120{stroke:var(--accent-coral)}.kline-ma240{stroke:var(--accent-purple)}.kline-vma{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 5;opacity:.88}.kline-vma5{stroke:var(--accent-cyan)}.kline-vma20{stroke:var(--accent-green)}.kline-crosshair{pointer-events:none;stroke:var(--accent-gold);stroke-dasharray:4 5;stroke-width:1.4px;opacity:.85}.kline-active-dot,.kline-volume-dot{pointer-events:none;stroke:var(--bg-secondary);stroke-width:2.2px}.kline-active-dot-up{fill:var(--market-up)}.kline-active-dot-down{fill:var(--market-down)}.kline-volume-dot{fill:var(--accent-gold)}.kline-active-card{border:1px solid var(--border-color-hover);border-radius:var(--radius-sm);background:var(--bg-secondary);grid-template-columns:minmax(128px,.2fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-top:12px;padding:10px;display:grid}.kline-active-card[data-tone=up]{border-color:var(--market-up)}@supports (color:color-mix(in lab, red, red)){.kline-active-card[data-tone=up]{border-color:color-mix(in srgb,var(--market-up)36%,var(--border-color))}}.kline-active-card[data-tone=up]{background:linear-gradient(135deg,var(--market-up),transparent 54%),var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.kline-active-card[data-tone=up]{background:linear-gradient(135deg,color-mix(in srgb,var(--market-up)10%,transparent),transparent 54%),var(--bg-secondary)}}.kline-active-card[data-tone=down]{border-color:var(--market-down)}@supports (color:color-mix(in lab, red, red)){.kline-active-card[data-tone=down]{border-color:color-mix(in srgb,var(--market-down)36%,var(--border-color))}}.kline-active-card[data-tone=down]{background:linear-gradient(135deg,var(--market-down),transparent 54%),var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.kline-active-card[data-tone=down]{background:linear-gradient(135deg,color-mix(in srgb,var(--market-down)10%,transparent),transparent 54%),var(--bg-secondary)}}.kline-active-date{border-radius:var(--radius-sm);background:var(--bg-card);align-content:stretch;gap:10px;min-width:0;padding:10px 12px;display:grid}.kline-active-date-head{gap:4px;min-width:0;display:grid}.kline-active-label{width:max-content;max-width:100%;color:var(--text-muted);letter-spacing:0;align-items:center;gap:4px;font-size:.64rem;font-weight:900;display:inline-flex}.kline-active-label .metric-info-hint{flex:none}.kline-active-date strong{color:var(--text-primary);font-size:.98rem;line-height:1.2}.kline-active-main{gap:8px;min-width:0;display:grid}.kline-volume-pattern-line{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);gap:7px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.kline-volume-pattern-line{background:color-mix(in srgb,var(--bg-card)78%,transparent)}}.kline-volume-pattern-line[data-tone=positive]{border-color:var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.kline-volume-pattern-line[data-tone=positive]{border-color:color-mix(in srgb,var(--market-positive)38%,var(--border-color))}}.kline-volume-pattern-line[data-tone=positive]{background:var(--market-positive-dim)}@supports (color:color-mix(in lab, red, red)){.kline-volume-pattern-line[data-tone=positive]{background:color-mix(in srgb,var(--market-positive-dim)34%,var(--bg-card))}}.kline-volume-pattern-line[data-tone=watch]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.kline-volume-pattern-line[data-tone=watch]{border-color:color-mix(in srgb,var(--accent-gold)48%,var(--border-color))}}.kline-volume-pattern-line[data-tone=watch]{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.kline-volume-pattern-line[data-tone=watch]{background:color-mix(in srgb,var(--accent-gold)16%,var(--bg-card))}}.kline-volume-pattern-summary{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.kline-volume-pattern-chip{border:1px solid var(--border-color);min-height:24px;color:var(--text-primary);background:var(--bg-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.kline-volume-pattern-chip[data-tone=positive]{border-color:var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.kline-volume-pattern-chip[data-tone=positive]{border-color:color-mix(in srgb,var(--market-positive)42%,var(--border-color))}}.kline-volume-pattern-chip[data-tone=positive]{background:var(--market-positive-dim)}.kline-volume-pattern-chip[data-tone=watch]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.kline-volume-pattern-chip[data-tone=watch]{border-color:color-mix(in srgb,var(--accent-gold)58%,var(--border-color))}}.kline-volume-pattern-chip[data-tone=watch]{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.kline-volume-pattern-chip[data-tone=watch]{background:color-mix(in srgb,var(--accent-gold)18%,var(--bg-secondary))}}.kline-volume-pattern-summary strong,.kline-volume-pattern-summary span:not(.kline-volume-pattern-chip){min-width:0;font-size:.76rem;font-weight:850;line-height:1.35}.kline-volume-pattern-summary strong{color:var(--text-primary)}.kline-volume-pattern-details summary{cursor:pointer;width:max-content;max-width:100%;color:var(--text-muted);font-size:.7rem;font-weight:900}.kline-volume-pattern-meaning{border-top:1px solid var(--border-color);color:var(--text-secondary);gap:5px;margin-top:7px;padding-top:7px;font-size:.8rem;line-height:1.55;display:grid}.kline-volume-pattern-meaning strong{color:var(--text-muted);font-size:.8rem;line-height:1.45}.kline-volume-pattern-meaning p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.55}.kline-volume-pattern-detail-grid{border-top:1px solid var(--border-color);grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin-top:7px;padding-top:7px;display:grid}.kline-volume-pattern-detail-grid span,.kline-volume-pattern-detail-grid strong{min-width:0;font-size:.7rem;line-height:1.45}.kline-volume-pattern-detail-grid span{color:var(--text-muted);font-weight:850}.kline-volume-pattern-detail-grid strong{color:var(--text-primary);font-weight:850}.kline-mini-intraday{gap:7px;min-width:0;margin-top:auto;display:grid}.kline-mini-intraday svg,.kline-mini-intraday-empty{border:1px solid var(--border-color);width:100%;min-height:68px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kline-mini-intraday svg,.kline-mini-intraday-empty{border:1px solid color-mix(in srgb,var(--border-color)72%,transparent)}}.kline-mini-intraday svg,.kline-mini-intraday-empty{border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--bg-secondary),transparent),var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.kline-mini-intraday svg,.kline-mini-intraday-empty{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary)82%,transparent),transparent),var(--bg-secondary)}}.kline-mini-intraday svg{display:block}.kline-mini-intraday-empty{color:var(--text-muted);place-items:center;font-size:.7rem;font-weight:900;display:grid}.kline-mini-intraday-line{fill:none;stroke:var(--accent-gold);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.kline-mini-intraday[data-tone=up] .kline-mini-intraday-line{stroke:var(--market-up)}.kline-mini-intraday[data-tone=down] .kline-mini-intraday-line{stroke:var(--market-down)}.kline-mini-intraday[data-tone=flat] .kline-mini-intraday-line{stroke:var(--accent-blue)}.kline-mini-intraday-text{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.kline-mini-intraday-text span,.kline-mini-intraday-text strong,.kline-mini-intraday-text small{min-width:0}.kline-mini-intraday-text span{color:var(--text-primary);font-size:.74rem;font-weight:900}.kline-mini-intraday-text strong{text-align:right;font-size:.78rem}.kline-mini-intraday-text small{color:var(--text-muted);grid-column:1/-1;font-size:.64rem;font-weight:800;line-height:1.3}.kline-active-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.kline-active-grid div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);align-content:start;gap:3px;min-width:0;min-height:64px;padding:8px 10px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.kline-active-grid div{background:color-mix(in srgb,var(--bg-card)74%,transparent)}}.kline-active-grid strong{overflow-wrap:normal;word-break:keep-all;color:var(--text-primary);font-size:clamp(.88rem,1vw,1.02rem);line-height:1.18;display:block}.kline-active-grid small{font-size:.66rem;font-weight:900;line-height:1.2;display:block}.kline-scrubber{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;font-size:.7rem;font-weight:900;display:grid}.kline-scrubber input{width:100%;accent-color:var(--accent-gold);cursor:pointer}.kline-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.76rem;font-weight:800;display:flex}.kline-legend span{align-items:center;gap:6px;display:inline-flex}.kline-legend i{border-radius:9999px;width:10px;height:10px}.legend-up{background:var(--market-up)}.legend-down{background:var(--market-down)}.legend-ma5{background:var(--accent-gold)}.legend-ma20{background:var(--accent-blue)}.legend-ma60{background:var(--accent-green)}.legend-ma120{background:var(--accent-coral)}.legend-ma240{background:var(--accent-purple)}.legend-vma5{background:repeating-linear-gradient(90deg,var(--accent-cyan)0 5px,transparent 5px 8px)}.legend-vma20{background:repeating-linear-gradient(90deg,var(--accent-green)0 5px,transparent 5px 8px)}.legend-volume{background:linear-gradient(90deg,var(--market-up),var(--market-down))}.stock-sentiment-section{border:1px solid var(--border-color-hover);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d4af3712,#9bb7df0f),var(--bg-glass);margin-bottom:28px;padding:22px}.stock-sentiment-section[data-tone=positive]{background:linear-gradient(135deg,#d4af3714,#4fd1a10f),var(--bg-glass)}.stock-sentiment-section[data-tone=caution]{background:linear-gradient(135deg,#e86f7314,#d4af370d),var(--bg-glass)}.stock-sentiment-header{grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;gap:22px;margin-bottom:18px;display:grid}.stock-sentiment-header h2{color:var(--text-primary);margin:9px 0 8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.stock-sentiment-header p{max-width:760px;color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.75}.stock-sentiment-score-card{border:1px solid var(--accent-gold-dim);border-radius:var(--radius-md);text-align:center;background:#d4af3714;flex-direction:column;justify-content:center;min-height:138px;padding:18px;display:flex}.stock-sentiment-score-card span,.stock-sentiment-score-card small{color:var(--text-muted);font-size:.72rem;font-weight:800}.stock-sentiment-score-card strong{color:var(--accent-gold);margin:6px 0;font-size:2.4rem;line-height:1}.stock-sentiment-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stock-sentiment-stat{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff06;min-width:0;padding:14px}.stock-sentiment-stat span{color:var(--text-muted);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.stock-sentiment-stat strong{color:var(--text-primary);font-size:1.2rem;line-height:1.1}.stock-sentiment-stat[data-tone=positive]{border-color:var(--accent-green-dim)}.stock-sentiment-stat[data-tone=negative]{border-color:var(--accent-red-dim)}.stock-sentiment-stat[data-tone=public]{border-color:var(--accent-blue-dim)}.stock-sentiment-stat[data-tone=reliable]{border-color:var(--accent-gold-dim)}.stock-sentiment-axis{margin-bottom:18px}.stock-sentiment-axis-labels{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:.72rem;font-weight:800;display:flex}.stock-sentiment-axis-labels span:first-child{color:var(--accent-red)}.stock-sentiment-axis-labels span:last-child{color:var(--accent-green)}.stock-sentiment-axis-track{background:linear-gradient(90deg,var(--accent-red-dim),#d4af372e,var(--accent-green-dim));border-radius:9999px;height:12px;position:relative}.stock-sentiment-axis-center{background:var(--border-color-hover);width:1px;position:absolute;top:-5px;bottom:-5px;left:50%}.stock-sentiment-axis-marker{border:3px solid var(--bg-primary);background:var(--accent-gold);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #d4af3780}.stock-sentiment-priority-lead{border:1px solid var(--border-color-hover);border-left:4px solid var(--accent-gold);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d6b46a1a,#9bb7df0b),var(--bg-glass);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:16px;margin-bottom:16px;padding:18px;display:grid}.stock-sentiment-priority-lead[data-impact=positive]{border-left-color:var(--accent-green)}.stock-sentiment-priority-lead[data-impact=negative]{border-left-color:var(--accent-red)}.stock-sentiment-priority-copy{min-width:0}.stock-sentiment-priority-eyebrow,.stock-sentiment-list-heading span{color:var(--accent-gold);font-size:.72rem;font-weight:900;display:block}.stock-sentiment-priority-copy h3{margin:6px 0 8px;font-size:1.08rem;line-height:1.45}.stock-sentiment-priority-copy p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.65}.stock-sentiment-priority-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stock-sentiment-priority-actions button,.stock-sentiment-priority-actions a{border:1px solid var(--accent-gold-dim);background:var(--accent-gold-dim);min-height:34px;color:var(--accent-gold);cursor:pointer;font:inherit;border-radius:9999px;justify-content:center;align-items:center;padding:0 12px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.stock-sentiment-priority-actions a[data-source-type=google-news]{border-color:var(--accent-blue-dim);background:var(--accent-blue-dim);color:var(--accent-blue)}.stock-sentiment-priority-actions a[data-source-type=source-home]{border-color:var(--border-color-hover);background:var(--bg-secondary);color:var(--text-secondary)}.stock-sentiment-priority-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.stock-sentiment-priority-metrics div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:12px}.stock-sentiment-priority-metrics span{color:var(--text-muted);margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.stock-sentiment-priority-metrics strong{color:var(--text-primary);font-size:1rem}.stock-sentiment-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.stock-sentiment-feed{gap:12px;min-width:0;display:grid}.stock-sentiment-list-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stock-sentiment-list-heading strong{color:var(--text-muted);font-size:.78rem}.stock-sentiment-empty{border:1px dashed var(--border-color-hover);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff05;padding:14px;font-size:.8rem;font-weight:800}.stock-sentiment-history-block{border-top:1px solid var(--border-color);gap:12px;margin-top:4px;padding-top:16px;display:grid}.stock-sentiment-history-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.stock-sentiment-history-heading div{gap:3px;display:grid}.stock-sentiment-history-heading span{color:var(--accent-gold);font-size:.72rem;font-weight:900}.stock-sentiment-history-heading strong{color:var(--text-primary);font-size:.9rem}.stock-sentiment-history-heading small{color:var(--text-muted);font-size:.74rem;font-weight:900}.stock-sentiment-history-filters{flex-wrap:wrap;gap:8px;display:flex}.stock-sentiment-history-filters button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-height:32px;color:var(--text-secondary);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:900;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.stock-sentiment-history-filters button[aria-pressed=true]{border-color:var(--accent-gold-dim);color:var(--accent-gold);background:#d4af3717}.stock-sentiment-history-filters button span{min-width:20px;min-height:20px;color:inherit;background:#ffffff0f;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;display:inline-flex}.stock-sentiment-history-list{gap:12px;display:grid}.stock-sentiment-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-sentiment-pagination button{border:1px solid var(--border-color-hover);border-radius:var(--radius-sm);background:var(--bg-secondary);min-height:32px;color:var(--text-secondary);cursor:pointer;font:inherit;padding:0 12px;font-size:.72rem;font-weight:900}.stock-sentiment-pagination button:disabled{cursor:not-allowed;opacity:.45}.stock-sentiment-pagination span{color:var(--text-muted);text-align:center;font-size:.74rem;font-weight:900}.stock-sentiment-item{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;min-width:0;color:inherit;text-align:left;background:#ffffff06;gap:10px;padding:16px;transition:border-color .18s,transform .18s,background .18s;display:grid}.stock-sentiment-item:hover{border-color:var(--accent-gold-dim);background:#d4af370f;transform:translateY(-1px)}.stock-sentiment-item[data-impact=positive]{border-left:3px solid var(--accent-green)}.stock-sentiment-item[data-impact=negative]{border-left:3px solid var(--accent-red)}.stock-sentiment-item[data-impact=mixed]{border-left:3px solid var(--accent-gold)}.stock-sentiment-item-main{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.stock-sentiment-item-main:focus-visible,.stock-sentiment-card-actions button:focus-visible,.stock-sentiment-card-actions a:focus-visible,.stock-sentiment-history-filters button:focus-visible,.stock-sentiment-pagination button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.stock-sentiment-item-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.stock-sentiment-item-top>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.stock-sentiment-item time{color:var(--text-muted);flex:none;font-size:.72rem;font-weight:800}.stock-sentiment-source-type,.stock-sentiment-impact,.stock-sentiment-reliability,.stock-sentiment-priority-chip{border-radius:9999px;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-flex}.stock-sentiment-source-type{border:1px solid var(--accent-blue-dim);color:var(--accent-blue);background:#9bb7df1a}.stock-sentiment-impact-positive{color:var(--accent-green);background:var(--accent-green-dim)}.stock-sentiment-impact-negative{color:var(--accent-red);background:var(--accent-red-dim)}.stock-sentiment-impact-mixed{color:var(--accent-gold);background:var(--accent-gold-dim)}.stock-sentiment-impact-neutral{color:var(--text-secondary);background:var(--bg-secondary)}.stock-sentiment-reliability-trusted{color:var(--accent-green);background:var(--accent-green-dim)}.stock-sentiment-reliability-watch{color:var(--accent-gold);background:var(--accent-gold-dim)}.stock-sentiment-reliability-weak{color:var(--accent-red);background:var(--accent-red-dim)}.stock-sentiment-priority-chip{border:1px solid var(--accent-gold-dim);color:var(--accent-gold);background:#d6b46a14}.stock-sentiment-item h3{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.45}.stock-sentiment-item p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.65}.stock-sentiment-meter-row{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:grid}.stock-sentiment-mini-track{background:var(--bg-secondary);border-radius:9999px;height:6px;overflow:hidden}.stock-sentiment-mini-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-gold),var(--accent-green));height:100%;display:block}.stock-sentiment-mini-track[data-tone=trusted] span{background:linear-gradient(90deg,var(--accent-gold),var(--accent-green))}.stock-sentiment-mini-track[data-tone=watch] span{background:linear-gradient(90deg,var(--accent-blue),var(--accent-gold))}.stock-sentiment-mini-track[data-tone=weak] span{background:linear-gradient(90deg,var(--accent-red),var(--accent-coral))}.stock-sentiment-tags{flex-wrap:wrap;gap:6px;display:flex}.stock-sentiment-tags span{background:var(--bg-secondary);color:var(--text-muted);border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700}.stock-sentiment-card-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.stock-sentiment-card-actions button,.stock-sentiment-card-actions a{border:1px solid var(--border-color-hover);background:var(--bg-secondary);min-height:32px;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:9999px;justify-content:center;align-items:center;padding:0 11px;font-size:.72rem;font-weight:900;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.stock-sentiment-card-actions button:hover,.stock-sentiment-card-actions a:hover{border-color:var(--accent-gold-dim);color:var(--accent-gold);background:#d4af3712}.stock-sentiment-card-actions a[data-source-type=google-news],.stock-sentiment-source-link[data-source-type=google-news]{border-color:var(--accent-blue-dim);color:var(--accent-blue)}.stock-sentiment-card-actions a[data-source-type=official],.stock-sentiment-source-link[data-source-type=official]{border-color:var(--accent-green-dim);color:var(--accent-green)}.stock-sentiment-card-actions a[data-source-type=source-home],.stock-sentiment-source-link[data-source-type=source-home]{border-color:var(--border-color-hover);color:var(--text-secondary)}.stock-sentiment-source-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff06;min-width:0;padding:16px}.stock-sentiment-source-panel h3{color:var(--accent-gold);margin:0 0 8px;font-size:.95rem}.stock-sentiment-source-panel p,.stock-sentiment-source-panel li{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.stock-sentiment-source-panel p{margin:0 0 12px}.stock-sentiment-history-note{border:1px solid var(--accent-gold-dim);border-radius:var(--radius-sm);background:#d4af3712;gap:5px;margin-bottom:12px;padding:12px;display:grid}.stock-sentiment-history-note span{color:var(--text-muted);font-size:.72rem;font-weight:900}.stock-sentiment-history-note strong{color:var(--accent-gold);font-size:.9rem}.stock-sentiment-history-note p{margin:0;font-size:.74rem}.stock-sentiment-source-panel ul{gap:7px;margin:0;padding-left:18px;display:grid}.stock-sentiment-source-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.stock-sentiment-source-links a,.stock-sentiment-source-link{border:1px solid var(--accent-gold-dim);min-height:34px;color:var(--accent-gold);border-radius:9999px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.stock-sentiment-drawer-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-sentiment-drawer-score div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:12px}.stock-sentiment-drawer-score span{color:var(--text-muted);margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.stock-sentiment-drawer-score strong{color:var(--text-primary);font-size:.88rem;line-height:1.35}.stock-sentiment-drawer-note{border:1px solid var(--border-color-hover);border-radius:var(--radius-md);background:var(--accent-gold-dim);padding:14px}.stock-sentiment-reliability-section p{margin-bottom:12px}.stock-sentiment-media-section{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff06;padding:14px}.stock-sentiment-media-section p{margin-bottom:12px}.stock-sentiment-media-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.stock-sentiment-media-score{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:10px}.stock-sentiment-media-score span,.stock-sentiment-media-tier span{color:var(--text-muted);margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.stock-sentiment-media-score strong{color:var(--text-primary);font-size:1rem}.stock-sentiment-media-score[data-tone=penalty] strong{color:var(--accent-red)}.stock-sentiment-media-tier{border:1px solid var(--accent-gold-dim);border-radius:var(--radius-sm);background:var(--accent-gold-dim);margin-bottom:12px;padding:10px 12px}.stock-sentiment-media-tier strong{color:var(--accent-gold);font-size:.9rem}.stock-sentiment-drawer .stock-sentiment-source-link{align-self:flex-start}.influence-spotlight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.influence-spotlight-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);padding:16px}.influence-spotlight-card h3{margin:0 0 10px;font-size:.92rem}.influence-spotlight-card p,.influence-spotlight-card ul{margin:0}.influence-spotlight-card ul{gap:8px;padding:0;list-style:none;display:grid}.influence-spotlight-card li{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.influence-spotlight-card strong{color:var(--accent-gold)}.influence-filter-row{scrollbar-width:none;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex;overflow-x:auto}.influence-filter-row::-webkit-scrollbar{display:none}.influence-filter{border:1px solid var(--border-color);min-height:36px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:9999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.influence-filter span{color:var(--text-muted);font-size:.72rem}.influence-filter:hover,.influence-filter[data-active=true]{border-color:var(--border-color-hover);background:var(--accent-gold-dim);color:var(--text-primary)}.influence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.influence-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);min-height:348px;color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;flex-direction:column;padding:16px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.influence-card:hover,.influence-card:focus-visible{border-color:var(--border-color-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.influence-card[data-priority=true]{border-color:var(--border-color-hover);background:linear-gradient(180deg,#d6b46a0f,transparent 42%),var(--bg-glass)}.influence-card-top,.influence-card-footer,.influence-meter-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.influence-card-icon{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--accent-gold-dim);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.influence-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.influence-priority-chip{border:1px solid var(--accent-gold);background:var(--accent-gold-dim);min-height:24px;color:var(--accent-gold);border-radius:9999px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.influence-weight-chip{border:1px solid var(--border-color);min-height:24px;color:var(--text-secondary);border-radius:9999px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.influence-weight-chip-very-high{border-color:var(--accent-gold);background:var(--accent-gold-dim);color:var(--accent-gold)}.influence-weight-chip-high{border-color:var(--accent-green);background:var(--accent-green-dim);color:var(--accent-green)}.influence-weight-chip-medium{border-color:var(--accent-blue);background:var(--accent-blue-dim);color:var(--accent-blue)}.influence-weight-chip-low{border-color:var(--border-color-hover);background:var(--bg-secondary)}.influence-direction{border-radius:9999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.influence-direction-positive{background:var(--accent-green-dim);color:var(--accent-green)}.influence-direction-negative{background:var(--accent-red-dim);color:var(--accent-red)}.influence-direction-neutral,.influence-direction-mixed{background:var(--accent-blue-dim);color:var(--accent-blue)}.influence-direction-unknown{background:var(--accent-gold-dim);color:var(--accent-gold)}.influence-card h3{margin:14px 0 8px;font-size:1rem;line-height:1.35}.influence-card p{min-height:58px;color:var(--text-secondary);margin:0 0 14px;font-size:.82rem;line-height:1.6}.influence-priority-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;display:flex}.influence-priority-row span{color:var(--text-muted);font-size:.72rem;font-weight:900}.influence-priority-row strong{color:var(--accent-gold);font-size:.98rem}.influence-meter-row{color:var(--text-muted);margin-top:auto;font-size:.72rem;font-weight:700}.influence-meter-row strong{color:var(--text-primary);font-size:.86rem}.influence-meter{background:var(--bg-secondary);border-radius:9999px;height:7px;margin:6px 0 12px;overflow:hidden}.influence-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-gold),var(--accent-green));height:100%;display:block}.influence-card[data-direction=negative] .influence-meter span{background:linear-gradient(90deg,var(--accent-red),var(--accent-coral))}.influence-card[data-direction=unknown] .influence-meter span{background:linear-gradient(90deg,var(--accent-gold),var(--accent-coral))}.influence-card .influence-meter-row,.influence-card .influence-meter{display:none}.influence-weight-meter{margin-top:auto}.influence-weight-meter-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.influence-weight-meter-head strong{color:var(--text-primary);font-size:.82rem}.influence-weight-track{background:var(--bg-secondary);border-radius:9999px;height:7px;margin-top:7px;overflow:hidden}.influence-weight-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-gold),var(--accent-green));height:100%;display:block}.influence-weight-meter[data-tier=medium] .influence-weight-track span{background:linear-gradient(90deg,var(--accent-blue),var(--accent-green))}.influence-weight-meter[data-tier=low] .influence-weight-track span{background:linear-gradient(90deg,var(--text-muted),var(--accent-blue))}.influence-weight-meter-large{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);margin:0 0 10px;padding:14px}.influence-weight-meter-large .influence-weight-track{height:9px}.weighted-contribution{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);margin-top:12px;padding:11px 12px}.weighted-contribution div{justify-content:space-between;align-items:center;gap:10px;display:flex}.weighted-contribution span,.weighted-contribution small{color:var(--text-muted);font-size:.72rem;font-weight:800}.weighted-contribution strong{color:var(--text-primary);font-size:.98rem}.weighted-contribution small{margin-top:4px;line-height:1.45;display:block}.weighted-contribution[data-tone=positive]{border-color:var(--accent-green-dim);background:var(--accent-green-dim)}.weighted-contribution[data-tone=positive] strong{color:var(--accent-green)}.weighted-contribution[data-tone=negative]{border-color:var(--accent-red-dim);background:var(--accent-red-dim)}.weighted-contribution[data-tone=negative] strong{color:var(--accent-red)}.weighted-contribution[data-tone=neutral]{border-color:var(--border-color);background:var(--bg-glass)}.weighted-contribution-large{margin:0 0 18px;padding:14px}.weighted-contribution-large strong{font-size:1.12rem}.influence-attribution-preview{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(180deg,#60a5fa14,transparent),var(--bg-secondary);margin-top:12px;padding:11px 12px}.influence-attribution-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.influence-attribution-preview-head span{color:var(--text-muted);font-size:.72rem;font-weight:900}.influence-attribution-preview-head strong{color:var(--accent-blue);font-size:.82rem}.influence-attribution-chips{flex-wrap:wrap;gap:6px;display:flex}.influence-attribution-chips span{border:1px solid var(--border-color);max-width:100%;color:var(--text-secondary);border-radius:9999px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.influence-attribution-chips span[data-tone=positive]{border-color:var(--accent-green-dim);background:var(--accent-green-dim)}.influence-attribution-chips span[data-tone=negative]{border-color:var(--accent-red-dim);background:var(--accent-red-dim)}.influence-attribution-chips em{color:var(--text-primary);font-style:normal;font-weight:950}.attribution-source-section{margin-top:18px}.attribution-source-list{gap:10px;margin-top:12px;display:grid}.attribution-source-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);grid-template-columns:minmax(0,1.25fr) minmax(240px,.9fr);gap:12px;padding:13px;display:grid}.attribution-source-row[data-tone=positive]{border-color:var(--accent-green-dim)}.attribution-source-row[data-tone=negative]{border-color:var(--accent-red-dim)}.attribution-source-main{gap:5px;display:grid}.attribution-source-main strong{color:var(--text-primary);font-size:.92rem}.attribution-source-main span{color:var(--accent-blue);font-size:.78rem;font-weight:900}.attribution-source-main small{color:var(--text-secondary);font-size:.74rem;line-height:1.55}.attribution-source-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.attribution-source-metrics div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:8px}.attribution-source-metrics span{color:var(--text-muted);font-size:.66rem;font-weight:900;display:block}.attribution-source-metrics strong{color:var(--text-primary);margin-top:4px;font-size:.84rem;display:block}.attribution-source-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.attribution-source-meta span{border:1px solid var(--border-color);min-height:22px;color:var(--text-muted);border-radius:9999px;align-items:center;padding:3px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.sentiment-axis{margin-top:10px;padding-top:2px}.sentiment-axis-labels,.sentiment-axis-reading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.sentiment-axis-labels{color:var(--text-muted);font-size:.68rem;font-weight:800}.sentiment-axis-labels span:first-child{color:var(--accent-red);text-align:left}.sentiment-axis-labels span:nth-child(2){text-align:center}.sentiment-axis-labels span:last-child{color:var(--accent-green);text-align:right}.sentiment-axis-track{border:1px solid var(--border-color);background:linear-gradient(90deg,#ef444433,transparent 45%,transparent 55%,#10b98138),var(--bg-secondary);border-radius:9999px;height:12px;margin:8px 0 9px;position:relative}.sentiment-axis-range{background:var(--accent-blue);border-radius:9999px;height:4px;position:absolute;top:3px}.sentiment-axis[data-direction=positive] .sentiment-axis-range,.sentiment-axis[data-direction=positive] .sentiment-axis-marker{background:linear-gradient(135deg,var(--accent-green),var(--accent-gold))}.sentiment-axis[data-direction=negative] .sentiment-axis-range,.sentiment-axis[data-direction=negative] .sentiment-axis-marker{background:linear-gradient(135deg,var(--accent-red),var(--accent-coral))}.sentiment-axis[data-direction=neutral] .sentiment-axis-marker,.sentiment-axis[data-direction=mixed] .sentiment-axis-marker{background:linear-gradient(135deg,var(--accent-blue),var(--accent-gold))}.sentiment-axis[data-direction=unknown] .sentiment-axis-marker{background:linear-gradient(135deg,var(--accent-gold),var(--accent-coral))}.sentiment-axis-center{background:var(--border-color-hover);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.sentiment-axis-marker{border:2px solid var(--bg-card);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:9999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.sentiment-axis-reading{color:var(--text-muted);font-size:.72rem;font-weight:800}.sentiment-axis-reading span{text-align:left;grid-column:span 1}.sentiment-axis-reading strong{color:var(--text-primary);text-align:right;grid-column:span 2;font-size:.82rem}.sentiment-axis-large{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);margin:0 0 18px;padding:14px}.sentiment-axis-large .sentiment-axis-track{height:14px;margin:10px 0 11px}.sentiment-axis-large .sentiment-axis-marker{width:22px;height:22px}.sentiment-axis-large .sentiment-axis-reading strong{font-size:.95rem}.influence-card-footer{color:var(--text-muted);font-size:.72rem}.influence-blindspot-note{border:1px solid var(--accent-gold-dim);border-radius:var(--radius-md);background:var(--accent-gold-dim);color:var(--text-secondary);gap:12px;margin-top:16px;padding:14px 16px;font-size:.82rem;line-height:1.6;display:flex}.influence-blindspot-note strong{color:var(--accent-gold);flex:none}.influence-drawer-shell{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.influence-drawer-backdrop{cursor:pointer;background:#0000008a;border:0;position:absolute;inset:0}.influence-drawer{border-left:1px solid var(--border-color);background:var(--bg-primary);width:min(520px,100%);height:100%;box-shadow:var(--shadow-lg);padding:24px;transition:width .22s;animation:.22s ease-out slideInRight;position:relative;overflow-y:auto}.business-breakdown-drawer.is-wide{width:min(980px,100% - 24px)}.stock-forecast-lab-drawer{width:min(820px,100% - 24px)}.stock-forecast-lab-drawer .research-forecast-panel{background:0 0;border-bottom:0;padding:0}.stock-forecast-lab-drawer .research-forecast-panel>.research-forecast-head{padding-top:2px}.stock-forecast-lab-drawer [data-horizon-id]:focus-visible{outline:2px solid var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.stock-forecast-lab-drawer [data-horizon-id]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)42%,transparent)}}.stock-forecast-lab-drawer [data-horizon-id]:focus-visible{outline-offset:3px}.influence-drawer .analysis-signature{z-index:auto;display:inline-block}.influence-drawer .analysis-signature[open]{width:100%;display:block}.influence-drawer .analysis-signature summary{width:fit-content;max-width:100%}.influence-drawer .analysis-signature-popover{width:100%;box-shadow:none;margin-top:8px;position:static}.influence-drawer-header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.influence-drawer-header h3{margin:10px 0 0;font-size:1.35rem}.influence-drawer-header button{border:1px solid var(--border-color);background:var(--bg-glass);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:9999px;flex:none;font-size:1.3rem}.influence-drawer-actions{flex:none;gap:8px;display:inline-flex}.influence-drawer-actions button{justify-content:center;align-items:center;display:inline-flex}.influence-drawer-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.influence-drawer-score div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);padding:12px}.influence-drawer-score span{color:var(--text-muted);margin-bottom:4px;font-size:.72rem;display:block}.influence-drawer-score strong{color:var(--text-primary);font-size:.95rem}.influence-drawer section{margin-bottom:20px}.influence-drawer h4{color:var(--accent-gold);margin:0 0 8px;font-size:.92rem}.influence-drawer p,.influence-detail-list{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.8}.stock-linkage-drawer{width:min(760px,100% - 24px)}.stock-linkage-drawer-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.stock-linkage-drawer-meta div,.stock-linkage-list article,.stock-linkage-data-gaps article{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);min-width:0}.stock-linkage-drawer-meta div{padding:12px}.stock-linkage-drawer-meta span,.stock-linkage-row-head span,.stock-linkage-list dt{color:var(--text-muted);font-size:.72rem;font-weight:850}.stock-linkage-drawer-meta strong{color:var(--text-primary);margin-top:4px;font-size:.95rem;font-weight:950;display:block}.stock-linkage-list{gap:10px;display:grid}.stock-linkage-list article{gap:8px;padding:13px;display:grid}.stock-linkage-list article[data-tone=positive]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.stock-linkage-list article[data-tone=positive]{border-color:color-mix(in srgb,var(--accent-green)34%,var(--border-color))}}.stock-linkage-list article[data-tone=balanced]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-linkage-list article[data-tone=balanced]{border-color:color-mix(in srgb,var(--accent-gold)30%,var(--border-color))}}.stock-linkage-list article[data-market=us]{background:linear-gradient(135deg,var(--accent-blue),transparent 62%),var(--bg-glass)}@supports (color:color-mix(in lab, red, red)){.stock-linkage-list article[data-market=us]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)9%,transparent),transparent 62%),var(--bg-glass)}}.stock-linkage-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-linkage-row-head strong{color:var(--accent-blue);font-size:1.42rem;font-weight:950;line-height:1}.stock-linkage-list article[data-tone=positive] .stock-linkage-row-head strong{color:var(--accent-green)}.stock-linkage-list article[data-tone=balanced] .stock-linkage-row-head strong{color:var(--accent-gold)}.stock-linkage-list h4{color:var(--text-primary);margin:0;font-size:.98rem}.stock-linkage-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.stock-linkage-list dl div{border-radius:var(--radius-sm);background:var(--bg-secondary);padding:8px}@supports (color:color-mix(in lab, red, red)){.stock-linkage-list dl div{background:color-mix(in srgb,var(--bg-secondary)58%,transparent)}}.stock-linkage-list dd{color:var(--text-primary);margin:2px 0 0;font-size:.82rem;font-weight:900}.stock-linkage-list ul{color:var(--text-secondary);gap:5px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.55;display:grid}.stock-linkage-empty{border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);padding:13px}@supports (color:color-mix(in lab, red, red)){.stock-linkage-empty{background:color-mix(in srgb,var(--bg-card)42%,transparent)}}.stock-linkage-data-gaps{gap:10px;display:grid}.stock-linkage-data-gaps article{gap:5px;padding:13px;display:grid}.stock-linkage-data-gaps strong{color:var(--accent-gold);font-size:.9rem}.stock-linkage-data-gaps small{color:var(--text-muted);font-size:.76rem;font-weight:780;line-height:1.5}.contribution-explanation{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass);padding:16px}.contribution-explanation p{color:var(--text-secondary)}.contribution-formula{border:1px solid var(--accent-gold-dim);border-radius:var(--radius-sm);background:var(--accent-gold-dim);color:var(--text-primary);margin:12px 0;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.6}.contribution-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.contribution-breakdown div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);padding:10px}.contribution-breakdown span{color:var(--text-muted);margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.contribution-breakdown strong{color:var(--text-primary);font-size:.9rem}.contribution-note{color:var(--text-muted)!important;font-size:.82rem!important}.influence-detail-list{gap:8px;padding-left:18px;display:grid}.influence-drawer-takeaway{border:1px solid var(--border-color-hover);border-radius:var(--radius-md);background:var(--accent-gold-dim);padding:14px}@media (max-width:1040px){.priority-brief,.price-influence-header,.risk-reward-panel,.market-flow-grid,.business-breakdown-grid,.stock-sentiment-header,.stock-sentiment-priority-lead,.stock-sentiment-layout{grid-template-columns:1fr}.expected-return-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.expected-return-title,.expected-return-detail-button{grid-column:1/-1}.expected-return-detail-button{justify-self:start}.influence-score-card,.stock-sentiment-score-card{min-height:auto}.influence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.stock-detail-page{padding:36px 16px!important}.stock-detail-hero{gap:12px;margin-bottom:16px}.stock-detail-hero-title h1{font-size:clamp(1.75rem,10vw,2.2rem)}.stock-detail-meta{gap:8px 12px;font-size:.84rem}.stock-key-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.stock-key-metric-card{min-height:86px;padding:12px}.stock-insight-tree-section{margin-bottom:18px;padding:14px}.stock-insight-tree-head{gap:12px;display:grid}.stock-insight-decision-grid{grid-template-columns:minmax(0,1fr)}.stock-insight-root-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-insight-workbench{grid-template-columns:minmax(0,1fr);gap:10px}.stock-insight-workbench-nav{scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:8px;padding:0 0 6px;display:flex;position:static;overflow-x:auto}.stock-insight-workbench-tab{border-color:var(--line-soft,var(--border-color));background:var(--bg-primary);flex:0 0 min(220px,72vw);padding:10px}@supports (color:color-mix(in lab, red, red)){.stock-insight-workbench-tab{background:color-mix(in srgb,var(--bg-primary)36%,transparent)}}.stock-insight-panel-head{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px 12px}.stock-insight-panel-score{text-align:left;justify-items:start;min-width:0}.stock-insight-composition{padding:12px}.stock-insight-composition-row{grid-template-columns:minmax(0,1fr)}.stock-insight-composition-row b{justify-self:start}.stock-insight-panel-branches{padding-left:12px;padding-right:12px}.stock-insight-branch-node[data-depth="1"],.stock-insight-branch-node[data-depth="2"],.stock-insight-branch-node[data-depth="3"]{margin-left:0}.stock-insight-branch-node>summary{grid-template-columns:minmax(0,1fr) auto 24px;align-items:flex-start;padding:11px 12px}.stock-insight-branch-meta{min-width:64px}.stock-insight-branch-copy strong{font-size:.9rem}.stock-insight-branch-node>p,.stock-insight-branch-weight,.stock-insight-branch-confidence{margin-left:12px;margin-right:12px}.stock-insight-branch-children{padding-left:8px;padding-right:8px}.stock-insight-node>summary,.stock-insight-child>summary{align-items:flex-start;padding:12px}.stock-insight-node>summary em{text-align:right;max-width:118px}.stock-insight-mini-grid,.stock-insight-branch-grid{grid-template-columns:minmax(0,1fr);padding-left:12px;padding-right:12px}.stock-insight-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-insight-evidence-pack{margin-left:12px;margin-right:12px}.stock-insight-node>p,.stock-insight-child>p,.stock-insight-bullets,.stock-insight-source-stack{padding-left:12px;padding-right:12px}.stock-insight-tree-head p,.stock-insight-node>p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stock-insight-tree-head p{-webkit-line-clamp:2}.stock-insight-node>p{-webkit-line-clamp:3}.stock-insight-source-stack div{grid-template-columns:58px minmax(0,1fr)}.price-influence-section{padding:18px}.business-breakdown-panel{padding:16px}.business-breakdown-head,.business-breakdown-footer{display:grid}.business-breakdown-quality{text-align:left;width:100%}.influence-summary-grid,.influence-spotlight,.influence-grid,.priority-brief-metrics,.business-snapshot-grid,.stock-sentiment-quick-grid,.risk-reward-drivers,.influence-drawer-score,.stock-sentiment-drawer-score,.stock-linkage-drawer-meta,.stock-linkage-list dl,.stock-sentiment-media-breakdown{grid-template-columns:1fr}.risk-reward-panel,.market-flow-brief{padding:16px}.market-flow-brief-head,.market-flow-peer{display:grid}.market-flow-focus{text-align:left;width:100%}.risk-reward-lead-top{flex-direction:column;align-items:flex-start}.risk-reward-body{padding:12px}.priority-brief{padding:16px}.priority-brief-signals button{grid-template-columns:30px minmax(0,1fr)}.priority-signal-score{grid-column:2}.influence-list-heading{display:grid}.influence-list-heading p{text-align:left;max-width:none}.attribution-source-row,.attribution-source-metrics{grid-template-columns:1fr}.influence-attribution-preview-head{flex-direction:column;align-items:flex-start;gap:4px}.stock-sentiment-section{padding:16px}.stock-sentiment-item-top,.stock-sentiment-meter-row{grid-template-columns:1fr}.stock-sentiment-item-top{display:grid}.stock-sentiment-history-heading,.stock-sentiment-pagination{justify-items:stretch;display:grid}.stock-sentiment-history-heading small,.stock-sentiment-pagination span{text-align:left}.risk-reward-score-line,.expected-return-strip,.expected-return-drawer-hero{grid-template-columns:1fr}.expected-return-value{border-top:1px solid var(--border-color);border-left:0;padding-top:10px;padding-left:0}.expected-return-drawer-hero .expected-return-value{padding-left:0}.expected-return-detail-button{width:100%}.scenario-formula-list div{display:grid}.scenario-formula-list strong{text-align:left}.kline-panel{padding:16px}.kline-panel-header{display:grid}.kline-header-actions{justify-items:stretch;width:100%}.kline-data-badge{text-align:center}.kline-view-switch{width:100%}.kline-view-switch button{flex:1;padding-inline:8px}.kline-range-switch{justify-content:space-between;width:100%}.kline-range-switch button{flex:1}.kline-indicator-toggle{justify-content:flex-start;width:100%;max-width:none}.kline-indicator-toggle button{flex:54px;padding-inline:7px}.kline-summary,.intraday-trend-summary,.intraday-trend-empty,.intraday-note,.kline-active-card{grid-template-columns:1fr}.kline-active-date{align-items:stretch}.kline-active-date strong{text-align:left}.kline-active-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kline-volume-pattern-detail-grid{grid-template-columns:1fr}.kline-volume-pattern-summary{align-items:flex-start}.kline-scrubber{grid-template-columns:minmax(34px,auto) minmax(0,1fr) minmax(34px,auto);gap:7px}.influence-card,.influence-card p{min-height:0}.contribution-breakdown{grid-template-columns:1fr}.influence-blindspot-note{display:block}.influence-blindspot-note strong{margin-bottom:4px;display:block}.influence-drawer{width:100%;padding:20px}}.badge{border:1px solid var(--border-color);letter-spacing:0;border-radius:9999px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-green{background:var(--accent-green-dim);border-color:var(--accent-green-dim);color:var(--accent-green)}.badge-blue{background:var(--accent-blue-dim);border-color:var(--accent-blue-dim);color:var(--accent-blue)}.badge-gold{background:var(--accent-gold-dim);border-color:var(--border-color-hover);color:var(--accent-gold)}.badge-red{background:var(--accent-red-dim);border-color:var(--accent-red-dim);color:var(--accent-red)}.badge-purple{background:var(--accent-purple-dim);border-color:var(--accent-purple-dim);color:var(--accent-purple)}.short-term-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--bg-card),var(--bg-card)),var(--bg-card);margin-bottom:28px;padding:22px}@supports (color:color-mix(in lab, red, red)){.short-term-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card)92%,var(--accent-gold)8%),var(--bg-card)),var(--bg-card)}}.short-term-panel{box-shadow:var(--shadow-sm)}.short-term-header,.short-term-stance,.short-term-two-column,.short-term-warning-row{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:16px;display:grid}.short-term-header{align-items:start;margin-bottom:16px}.short-term-header h2,.short-term-stance h3,.short-term-card-title h3,.short-term-action-card h3,.short-term-warning-card h3{margin:0}.short-term-header h2{margin-top:10px;font-size:1.42rem}.short-term-header p,.short-term-stance p,.short-term-card-title p,.short-term-action-card p,.short-term-us-grid p{color:var(--text-secondary);margin:8px 0 0;font-size:.88rem;line-height:1.7}.short-term-score-card,.short-term-stage-card,.short-term-metric,.short-term-action-card,.short-term-rules,.short-term-related,.short-term-theme-chain,.short-term-us-watch,.short-term-warning-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.short-term-score-card,.short-term-stage-card,.short-term-metric,.short-term-action-card,.short-term-rules,.short-term-related,.short-term-theme-chain,.short-term-us-watch,.short-term-warning-card{background:color-mix(in srgb,var(--bg-secondary)90%,transparent)}}.short-term-score-card{text-align:right;min-height:132px;padding:16px}.short-term-score-card span,.short-term-score-card small,.short-term-stage-card span,.short-term-stage-card small,.short-term-metric span,.short-term-metric small,.short-term-action-card span,.short-term-card-title span{color:var(--text-muted);font-size:.74rem;font-weight:900;display:block}.short-term-score-card strong{color:var(--accent-gold);margin:4px 0;font-size:3rem;line-height:1;display:block}.short-term-panel[data-tone=positive] .short-term-score-card strong{color:var(--accent-green)}.short-term-panel[data-tone=caution] .short-term-score-card strong{color:var(--accent-coral)}.short-term-stance{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);margin-bottom:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.short-term-stance{background:color-mix(in srgb,var(--bg-primary)58%,transparent)}}.short-term-stance span{color:var(--accent-gold);font-size:.74rem;font-weight:900;display:block}.short-term-stance h3{margin-top:5px;font-size:1.22rem}.short-term-stage-card{padding:14px}.short-term-stage-card strong{color:var(--text-primary);margin:6px 0;font-size:1.08rem;display:block}.short-term-metric-grid,.short-term-action-grid,.short-term-related-grid,.short-term-us-grid{gap:10px;display:grid}.short-term-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.short-term-metric{min-height:118px;padding:13px}.short-term-metric strong{color:var(--text-primary);margin:8px 0 3px;font-size:1.16rem;display:block}.short-term-metric[data-tone=positive] strong{color:var(--accent-red)}.short-term-metric[data-tone=negative] strong{color:var(--accent-green)}.closing-order-book-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);gap:12px;margin-bottom:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.closing-order-book-card{background:color-mix(in srgb,var(--bg-primary)56%,transparent)}}.closing-order-book-card[data-state=locked]{border-color:var(--accent-green-dim);background:linear-gradient(135deg,var(--accent-green-dim),transparent),var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.closing-order-book-card[data-state=locked]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green-dim)34%,transparent),transparent),color-mix(in srgb,var(--bg-primary)62%,transparent)}}.closing-order-book-card[data-state=missing]{border-color:var(--accent-coral-dim)}.closing-order-book-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.closing-order-book-head span,.closing-order-book-levels>div>span{color:var(--text-muted);font-size:.72rem;font-weight:900;display:block}.closing-order-book-head h3{color:var(--text-primary);margin:4px 0 6px;font-size:1.08rem}.closing-order-book-head p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.65}.closing-order-book-head>strong{border:1px solid var(--accent-green-dim);background:var(--accent-green-dim);border-radius:999px;flex:none;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.closing-order-book-head>strong{background:color-mix(in srgb,var(--accent-green-dim)42%,transparent)}}.closing-order-book-head>strong{color:var(--accent-green);font-size:.88rem;font-weight:900}.closing-order-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.closing-order-book-grid .short-term-metric{min-height:96px}.closing-order-book-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.closing-order-book-levels>div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:12px}.closing-order-book-levels ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.closing-order-book-levels li{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.closing-order-book-levels li strong{color:var(--text-primary)}.closing-order-book-levels li em,.closing-order-book-levels p{color:var(--text-muted);font-style:normal}.closing-order-book-levels p{margin:9px 0 0;font-size:.82rem}.short-term-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:18px 0 12px;display:flex}.short-term-section-heading span{color:var(--text-primary);font-size:.96rem;font-weight:900}.short-term-section-heading p{max-width:520px;color:var(--text-muted);text-align:right;margin:0;font-size:.8rem}.short-term-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.short-term-action-card{padding:14px}.short-term-action-card h3{margin-top:8px;font-size:1rem}.short-term-action-card strong{color:var(--text-primary);margin-top:8px;font-size:.9rem;line-height:1.5;display:block}.short-term-action-card[data-tone=hold]{border-color:var(--accent-green-dim);background:var(--accent-green-dim)}@supports (color:color-mix(in lab, red, red)){.short-term-action-card[data-tone=hold]{background:color-mix(in srgb,var(--accent-green-dim)54%,var(--bg-secondary))}}.short-term-action-card[data-tone=sell]{border-color:var(--accent-gold-dim)}.short-term-action-card[data-tone=watch]{border-color:var(--accent-blue-dim)}.split-exit-calculator{border:1px solid var(--accent-gold-dim);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-gold-dim),var(--accent-green-dim)),var(--bg-secondary);gap:14px;margin:14px 0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.split-exit-calculator{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold-dim)32%,transparent),color-mix(in srgb,var(--accent-green-dim)26%,transparent)),color-mix(in srgb,var(--bg-secondary)86%,transparent)}}.split-exit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.split-exit-head span,.split-exit-inputs span,.split-exit-mode-row span,.split-exit-break-even span,.split-exit-summary span,.split-exit-result-cell span{color:var(--text-muted);font-size:.72rem;font-weight:900;display:block}.split-exit-head h3{color:var(--text-primary);margin:4px 0 6px;font-size:1.08rem}.split-exit-head p,.split-exit-notes p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.65}.split-exit-head>strong{border:1px solid var(--accent-green-dim);background:var(--accent-green-dim);border-radius:999px;flex:none;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.split-exit-head>strong{background:color-mix(in srgb,var(--accent-green-dim)42%,transparent)}}.split-exit-head>strong{color:var(--accent-green);white-space:nowrap;font-size:.88rem;font-weight:900}.split-exit-preset-row{flex-wrap:wrap;gap:8px;display:flex}.split-exit-preset-row button{border:1px solid var(--border-color);background:var(--bg-card);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900}.split-exit-preset-row button:hover,.split-exit-preset-row button:focus-visible{border-color:var(--accent-gold);color:var(--accent-gold);outline:none}.split-exit-mode-row{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.split-exit-toggle,.split-exit-mode-row>div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:12px}.split-exit-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.split-exit-toggle input{width:18px;height:18px;accent-color:var(--accent-gold)}.split-exit-toggle span{color:var(--text-primary)}.split-exit-toggle small,.split-exit-mode-row small,.split-exit-mode-row strong,.split-exit-break-even small{color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1.55}.split-exit-toggle small{grid-column:2}.split-exit-mode-row strong{color:var(--text-secondary);margin-top:4px;display:block}.split-exit-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:stretch;gap:12px;display:grid}.split-exit-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.split-exit-inputs label{gap:7px;min-width:0;display:grid}.split-exit-inputs input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.split-exit-inputs input{background:color-mix(in srgb,var(--bg-card)82%,transparent)}}.split-exit-inputs input{color:var(--text-primary);font:inherit;padding:10px 11px;font-size:.9rem;font-weight:900}.split-exit-inputs input:focus{border-color:var(--border-color-hover);outline:none}.split-exit-summary,.split-exit-result-cell{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0}.split-exit-summary{align-content:center;padding:16px;display:grid}.split-exit-summary strong{color:var(--accent-green);margin:6px 0;font-size:1.48rem;line-height:1.1;display:block}.split-exit-summary[data-tone=negative] strong{color:var(--accent-coral)}.split-exit-break-even{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.split-exit-break-even article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:14px}.split-exit-break-even article:first-child{border-color:var(--accent-gold-dim);background:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.split-exit-break-even article:first-child{background:color-mix(in srgb,var(--accent-gold-dim)24%,var(--bg-card))}}.split-exit-break-even strong{color:var(--accent-green);margin:6px 0 4px;font-size:1.22rem;line-height:1.15;display:block}.split-exit-break-even[data-tone=negative] strong{color:var(--accent-coral)}.split-exit-summary small,.split-exit-result-cell small{color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1.55}.split-exit-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.split-exit-result-cell{padding:12px}.split-exit-result-cell strong{color:var(--text-primary);margin:6px 0 3px;font-size:1rem;display:block}.split-exit-notes{gap:6px;display:grid}.split-exit-alert{font-weight:900;color:var(--accent-coral)!important}.intraday-strategy-tool{border:1px solid var(--accent-blue-dim);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-blue-dim),var(--accent-gold-dim)),var(--bg-secondary);gap:14px;margin:14px 0;padding:16px;scroll-margin-top:92px;display:grid}@supports (color:color-mix(in lab, red, red)){.intraday-strategy-tool{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue-dim)28%,transparent),color-mix(in srgb,var(--accent-gold-dim)18%,transparent)),color-mix(in srgb,var(--bg-secondary)88%,transparent)}}.intraday-sticky-summary{z-index:82;border:1px solid var(--accent-gold);grid-template-columns:minmax(126px,.85fr) minmax(240px,1.25fr);gap:9px;width:min(560px,100vw - 36px);padding:10px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-summary{border:1px solid color-mix(in srgb,var(--accent-gold)42%,var(--border-color))}}.intraday-sticky-summary{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary)),var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card)92%,transparent),color-mix(in srgb,var(--bg-secondary)88%,transparent)),var(--bg-card)}}.intraday-sticky-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 52px #00000047}.intraday-sticky-summary[data-expanded=true]{grid-template-columns:minmax(140px,.78fr) minmax(240px,1.25fr) minmax(150px,.72fr) minmax(210px,1fr);width:min(900px,100vw - 36px)}.intraday-sticky-summary span{color:var(--text-muted);font-size:.68rem;font-weight:900;display:block}.intraday-sticky-summary strong{min-width:0;color:var(--text-primary);font-size:.86rem;font-weight:950;line-height:1.25;display:block}.intraday-sticky-summary small,.intraday-sticky-summary em{color:var(--text-secondary);font-size:.7rem;font-style:normal;font-weight:850;line-height:1.4}.intraday-sticky-top,.intraday-sticky-book,.intraday-sticky-action{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-top,.intraday-sticky-book,.intraday-sticky-action{background:color-mix(in srgb,var(--bg-secondary)78%,transparent)}}.intraday-sticky-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.intraday-sticky-top strong{margin-top:2px}.intraday-sticky-top em{border:1px solid var(--border-color);border-radius:999px;width:fit-content;padding:3px 7px}.intraday-sticky-toggle,.intraday-sticky-action button{border:1px solid var(--accent-gold-dim);border-radius:var(--radius-sm);background:var(--accent-gold-dim);min-height:34px}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-toggle,.intraday-sticky-action button{background:color-mix(in srgb,var(--accent-gold-dim)58%,var(--bg-card))}}.intraday-sticky-toggle,.intraday-sticky-action button{color:var(--accent-gold);font:inherit;cursor:pointer;white-space:nowrap;padding:7px 10px;font-size:.74rem;font-weight:950}.intraday-sticky-icon-toggle{border:1px solid var(--accent-gold);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-icon-toggle{border:1px solid color-mix(in srgb,var(--accent-gold)46%,var(--border-color))}}.intraday-sticky-icon-toggle{background:radial-gradient(circle at 62% 32%,var(--accent-gold),transparent 48%),var(--bg-card);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-icon-toggle{background:radial-gradient(circle at 62% 32%,color-mix(in srgb,var(--accent-gold)24%,transparent),transparent 48%),color-mix(in srgb,var(--bg-card)94%,transparent)}}.intraday-sticky-icon-toggle{color:var(--accent-gold);cursor:pointer;font:inherit;box-shadow:0 14px 34px #00000052}.intraday-sticky-icon-toggle span{color:inherit;font-size:.9rem;font-weight:950;line-height:1}.intraday-sticky-icon-toggle:after{content:"";border:2px solid var(--bg-card);width:8px;height:8px;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-icon-toggle:after{border:2px solid color-mix(in srgb,var(--bg-card)86%,transparent)}}.intraday-sticky-icon-toggle:after{background:var(--accent-gold);border-radius:999px}.intraday-sticky-summary[data-state=live] .intraday-sticky-icon-toggle{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-summary[data-state=live] .intraday-sticky-icon-toggle{border-color:color-mix(in srgb,var(--accent-green)50%,var(--border-color))}}.intraday-sticky-summary[data-state=live] .intraday-sticky-icon-toggle{color:var(--accent-green)}.intraday-sticky-summary[data-state=live] .intraday-sticky-icon-toggle:after{background:var(--accent-green)}.intraday-sticky-summary[data-state=error] .intraday-sticky-icon-toggle{border-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-summary[data-state=error] .intraday-sticky-icon-toggle{border-color:color-mix(in srgb,var(--accent-coral)50%,var(--border-color))}}.intraday-sticky-summary[data-state=error] .intraday-sticky-icon-toggle{color:var(--accent-coral)}.intraday-sticky-summary[data-state=error] .intraday-sticky-icon-toggle:after{background:var(--accent-coral)}.intraday-sticky-toggle:focus-visible,.intraday-sticky-icon-toggle:focus-visible,.intraday-sticky-action button:focus-visible{outline:2px solid var(--border-color-hover);outline-offset:2px}.intraday-sticky-summary[data-state=live] .intraday-sticky-top em{border-color:var(--accent-green-dim);color:var(--accent-green)}.intraday-sticky-summary[data-state=error] .intraday-sticky-top em{border-color:var(--accent-coral-dim);color:var(--accent-coral)}.intraday-sticky-summary[data-state=idle] .intraday-sticky-top em,.intraday-sticky-summary[data-state=manual] .intraday-sticky-top em,.intraday-sticky-summary[data-state=stale] .intraday-sticky-top em{border-color:var(--accent-gold-dim);color:var(--accent-gold)}.intraday-sticky-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.intraday-sticky-main>div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.intraday-sticky-main>div{background:color-mix(in srgb,var(--bg-secondary)78%,transparent)}}.intraday-sticky-main>div:first-child strong{color:var(--accent-gold);font-size:1rem}.intraday-sticky-main>div:nth-child(2) strong{color:var(--accent-blue)}.intraday-sticky-main>div:nth-child(3) strong{color:var(--accent-green)}.intraday-sticky-summary[data-tone=sell] .intraday-sticky-main>div:nth-child(3) strong{color:var(--accent-gold)}.intraday-sticky-summary[data-tone=danger] .intraday-sticky-main>div:nth-child(3) strong{color:var(--accent-coral)}.intraday-sticky-book{align-content:center;gap:4px;display:grid}.intraday-sticky-book strong,.intraday-sticky-book small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intraday-sticky-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.intraday-sticky-action div{min-width:0}.intraday-sticky-action strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1500px){.intraday-sticky-summary{grid-template-columns:1fr;width:228px;inset:92px 18px auto auto;transform:none}.intraday-sticky-summary[data-expanded=true]{grid-template-columns:1fr;width:278px}.intraday-sticky-main,.intraday-sticky-action{grid-template-columns:1fr}.intraday-sticky-action button{width:100%}}@media (max-width:960px){.intraday-sticky-summary{grid-template-columns:minmax(120px,.72fr) minmax(240px,1.28fr);width:min(760px,100vw - 26px);padding:9px}.intraday-sticky-summary[data-expanded=true]{grid-template-columns:minmax(110px,.58fr) minmax(220px,1.25fr) minmax(170px,1fr)}.intraday-sticky-book{display:none}}@media (max-width:720px){.intraday-sticky-summary{right:10px;bottom:calc(72px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:8px;width:auto;padding:9px;left:10px;transform:none}.intraday-sticky-summary[data-expanded=true]{overscroll-behavior:contain;grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 128px);overflow:auto}.intraday-sticky-top{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.intraday-sticky-top div{min-width:0}.intraday-sticky-top strong{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.intraday-sticky-top em{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:38vw;overflow:hidden}.intraday-sticky-main{gap:6px}.intraday-sticky-main>div{padding:7px}.intraday-sticky-main span,.intraday-sticky-action span{font-size:.64rem}.intraday-sticky-main strong{font-size:.78rem}.intraday-sticky-action{grid-template-columns:minmax(0,1fr) 92px;padding:8px}.intraday-sticky-action strong{-webkit-line-clamp:1}.intraday-sticky-action button{min-height:36px;padding:7px 8px}}.intraday-sticky-summary[data-expanded=false]{width:auto;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;inset:auto 18px 18px auto;transform:none}@media (max-width:720px){.intraday-sticky-summary[data-expanded=false]{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:auto}}.intraday-strategy-tool[data-tone=hold],.intraday-strategy-tool[data-tone=buy]{border-color:var(--accent-green-dim)}.intraday-strategy-tool[data-tone=sell]{border-color:var(--accent-gold-dim)}.intraday-strategy-tool[data-tone=danger]{border-color:var(--accent-coral-dim)}.intraday-strategy-head{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:stretch;gap:14px;display:grid}.intraday-strategy-head span,.intraday-number-input span,.intraday-decision-strip span,.intraday-ticket-grid span,.intraday-edge-row span,.intraday-strategy-verdict span{color:var(--text-muted);font-size:.72rem;font-weight:900;display:block}.intraday-strategy-head h3{color:var(--text-primary);margin:4px 0 6px;font-size:1.08rem}.intraday-strategy-head p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.65}.intraday-strategy-verdict{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:14px}.intraday-strategy-verdict strong{color:var(--accent-green);margin:5px 0;font-size:1.16rem;line-height:1.3;display:block}.intraday-strategy-tool[data-tone=sell] .intraday-strategy-verdict strong{color:var(--accent-gold)}.intraday-strategy-tool[data-tone=danger] .intraday-strategy-verdict strong{color:var(--accent-coral)}.intraday-strategy-verdict small{color:var(--text-secondary);font-size:.78rem;font-weight:800;line-height:1.55}.intraday-control-row{grid-template-columns:auto minmax(120px,160px) auto minmax(170px,1fr);align-items:center;gap:10px;display:grid}.intraday-segment{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);grid-auto-flow:column;gap:4px;width:fit-content;padding:4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.intraday-segment{background:color-mix(in srgb,var(--bg-card)84%,transparent)}}.intraday-segment button,.intraday-edge-row button{border-radius:calc(var(--radius-sm) - 2px);min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:.78rem;font-weight:900}.intraday-segment button[aria-pressed=true]{background:var(--accent-blue-dim);color:var(--accent-blue)}.intraday-segment button:focus-visible,.intraday-edge-row button:focus-visible,.intraday-control-row select:focus-visible,.intraday-number-input input:focus{outline:2px solid var(--border-color-hover);outline-offset:2px}.intraday-control-row select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;min-height:42px;color:var(--text-primary);font:inherit;padding:8px 10px;font-size:.82rem;font-weight:900}.intraday-tax-toggle{min-height:42px;color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:8px;font-size:.8rem;font-weight:900;display:inline-flex}.intraday-tax-toggle input{width:18px;height:18px;accent-color:var(--accent-blue)}.intraday-api-row{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:10px;display:grid}.intraday-api-status,.fugle-key-form,.intraday-api-row button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0}.intraday-api-status,.fugle-key-form{padding:12px}.intraday-api-row span{color:var(--text-muted);font-size:.72rem;font-weight:900;display:block}.intraday-api-row strong{color:var(--accent-blue);margin:4px 0;font-size:.95rem;display:block}.intraday-api-row small{color:var(--text-secondary);font-size:.76rem;font-weight:800;line-height:1.55}.intraday-api-row[data-state=live] strong{color:var(--accent-green)}.intraday-api-row[data-state=stale] strong,.intraday-api-row[data-state=manual] strong{color:var(--accent-gold)}.intraday-api-row[data-state=error] strong{color:var(--accent-coral)}.intraday-api-row button{color:var(--text-primary);font:inherit;cursor:pointer;padding:8px 10px;font-size:.78rem;font-weight:900}.intraday-api-row button:disabled{cursor:not-allowed;opacity:.52}.intraday-api-status{gap:4px;display:grid}.intraday-api-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.intraday-api-actions button{background:var(--bg-secondary);min-height:34px}@supports (color:color-mix(in lab, red, red)){.intraday-api-actions button{background:color-mix(in srgb,var(--bg-secondary)78%,transparent)}}.intraday-data-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intraday-data-mode-strip article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.intraday-data-mode-strip article{background:color-mix(in srgb,var(--bg-secondary)78%,transparent)}}.intraday-data-mode-strip span{color:var(--text-muted);font-size:.68rem;font-weight:900;display:block}.intraday-data-mode-strip strong{color:var(--text-primary);margin-top:4px;font-size:.92rem;font-weight:950;display:block}.intraday-data-mode-strip small{color:var(--text-secondary);margin-top:5px;font-size:.74rem;font-weight:780;line-height:1.55;display:block}.fugle-key-form{gap:8px;display:grid}.fugle-key-form label:not(.fugle-key-remember){gap:6px;display:grid}.fugle-key-form input[type=password]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;min-height:39px}@supports (color:color-mix(in lab, red, red)){.fugle-key-form input[type=password]{background:color-mix(in srgb,var(--bg-secondary)84%,transparent)}}.fugle-key-form input[type=password]{color:var(--text-primary);font:inherit;padding:8px 10px;font-size:.82rem;font-weight:800}.fugle-key-form input[type=password]:focus{outline:2px solid var(--border-color-hover);outline-offset:2px}.fugle-key-remember{color:var(--text-secondary);align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.fugle-key-remember input{width:16px;height:16px;accent-color:var(--accent-blue)}.fugle-key-form>button{border-color:var(--accent-blue-dim);background:var(--accent-blue-dim);min-height:38px}@supports (color:color-mix(in lab, red, red)){.fugle-key-form>button{background:color-mix(in srgb,var(--accent-blue-dim)62%,var(--bg-card))}}.fugle-key-form>button{color:var(--accent-blue)}.fugle-key-form>small{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.5}.fugle-order-book-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-green-dim),var(--accent-blue-dim)),var(--bg-card);gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.fugle-order-book-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green-dim)20%,transparent),color-mix(in srgb,var(--accent-blue-dim)16%,transparent)),var(--bg-card)}}.fugle-order-book-card[data-state=empty]{border-style:dashed}.fugle-order-book-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fugle-order-book-summary>div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:11px}@supports (color:color-mix(in lab, red, red)){.fugle-order-book-summary>div{background:color-mix(in srgb,var(--bg-secondary)78%,transparent)}}.fugle-order-book-summary span,.fugle-order-book-side-head span{color:var(--text-muted);font-size:.72rem;font-weight:900;display:block}.fugle-order-book-summary strong{color:var(--text-primary);margin:5px 0 3px;font-size:.98rem;line-height:1.25;display:block}.fugle-order-book-summary small{color:var(--text-secondary);font-size:.74rem;font-weight:800;line-height:1.5}.fugle-order-book-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fugle-order-book-side{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.fugle-order-book-side{background:color-mix(in srgb,var(--bg-secondary)76%,transparent)}}.fugle-order-book-side[data-side=bid]{border-color:var(--accent-red-dim)}.fugle-order-book-side[data-side=ask]{border-color:var(--accent-green-dim)}.fugle-order-book-side-head,.fugle-order-book-level{grid-template-columns:42px minmax(0,1fr) minmax(78px,.7fr);align-items:center;gap:8px;display:grid}.fugle-order-book-side-head{border-bottom:1px solid var(--border-color);padding-bottom:7px}.fugle-order-book-level{border-bottom:1px solid var(--border-color);min-height:34px}@supports (color:color-mix(in lab, red, red)){.fugle-order-book-level{border-bottom:1px solid color-mix(in srgb,var(--border-color)62%,transparent)}}.fugle-order-book-level:last-child{border-bottom:0}.fugle-order-book-level span{color:var(--text-muted);font-size:.72rem;font-weight:900}.fugle-order-book-level strong,.fugle-order-book-level em{color:var(--text-primary);font-size:.84rem;font-style:normal;font-weight:900}.fugle-order-book-side[data-side=bid] .fugle-order-book-level strong{color:var(--accent-red)}.fugle-order-book-side[data-side=ask] .fugle-order-book-level strong{color:var(--accent-green)}.intraday-live-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.intraday-number-input{gap:7px;min-width:0;display:grid}.intraday-number-input input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.intraday-number-input input{background:color-mix(in srgb,var(--bg-card)84%,transparent)}}.intraday-number-input input{color:var(--text-primary);font:inherit;padding:10px;font-size:.88rem;font-weight:900}.intraday-decision-strip,.intraday-ticket-grid,.intraday-edge-row{gap:10px;display:grid}.intraday-decision-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.intraday-decision-strip article,.intraday-ticket-grid article,.intraday-edge-row article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:13px}.intraday-decision-strip strong,.intraday-edge-row strong{color:var(--text-primary);margin:6px 0 3px;font-size:1.02rem;line-height:1.3;display:block}.intraday-decision-strip small,.intraday-ticket-grid small,.intraday-edge-row small{color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1.55}.intraday-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intraday-ticket-grid article[data-tone=hold]{border-color:var(--accent-green-dim)}.intraday-ticket-grid article[data-tone=sell]{border-color:var(--accent-gold-dim)}.intraday-ticket-grid article[data-tone=buy]{border-color:var(--accent-blue-dim)}.intraday-ticket-grid article[data-tone=danger]{border-color:var(--accent-coral-dim)}.intraday-ticket-grid h4{color:var(--text-primary);margin:5px 0;font-size:.92rem}.intraday-ticket-grid strong{color:var(--text-secondary);margin-bottom:4px;font-size:.88rem;line-height:1.4;display:block}.intraday-edge-row{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(120px,.18fr);align-items:stretch}.intraday-edge-row article:first-child strong,.intraday-edge-row article:nth-child(2) strong{color:var(--accent-green)}.intraday-edge-row button{border:1px solid var(--border-color);background:var(--bg-card);width:100%;height:100%;min-height:64px;color:var(--text-primary)}.short-term-two-column{margin-top:14px}.short-term-rules,.short-term-related,.short-term-theme-chain,.short-term-us-watch,.short-term-warning-card{padding:16px}.short-term-card-title{margin-bottom:12px}.short-term-card-title h3{margin-top:4px;font-size:1.04rem}.short-term-rules ul,.short-term-warning-card ul,.short-term-theme-chain ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.short-term-rules li{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);gap:5px;padding:11px;display:grid}.short-term-rules li span{color:var(--text-primary);font-size:.82rem;font-weight:900}.short-term-rules li strong{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.short-term-rules li[data-tone=hold]{border-color:var(--accent-green-dim)}.short-term-rules li[data-tone=sell]{border-color:var(--accent-coral-dim)}.short-term-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.short-term-related-grid div,.short-term-us-grid div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:11px}.short-term-related-grid div[data-locked=true]{border-color:var(--accent-green-dim);background:var(--accent-green-dim)}@supports (color:color-mix(in lab, red, red)){.short-term-related-grid div[data-locked=true]{background:color-mix(in srgb,var(--accent-green-dim)42%,var(--bg-card))}}.short-term-related-grid span,.short-term-us-grid span,.short-term-related-grid small,.short-term-related-grid em{color:var(--text-muted);font-size:.72rem;font-style:normal;display:block}.short-term-related-grid strong,.short-term-us-grid strong{color:var(--text-primary);margin:4px 0;font-size:.9rem;display:block}.short-term-related-grid .short-term-related-quote{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.short-term-related-grid .short-term-related-price,.short-term-related-grid .short-term-related-divider,.short-term-related-grid .short-term-related-change{font-size:inherit;font-weight:800;display:inline}.short-term-related-grid .short-term-related-change[data-change=up]{color:var(--market-up)}.short-term-related-grid .short-term-related-change[data-change=down]{color:var(--market-down)}.short-term-related-grid .short-term-related-change[data-change=flat]{color:var(--accent-gold)}.short-term-related-grid em{color:var(--text-secondary);margin-top:5px;line-height:1.45}.short-term-theme-chain ol{counter-reset:chain}.short-term-theme-chain li{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);counter-increment:chain;padding:10px 10px 10px 38px;font-size:.82rem;line-height:1.65;position:relative}.short-term-theme-chain li:before{content:counter(chain);background:var(--accent-gold-dim);width:20px;height:20px;color:var(--accent-gold);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.short-term-us-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.short-term-us-grid p{font-size:.78rem}.short-term-warning-row{margin-top:14px}.short-term-warning-card{border-color:var(--accent-coral-dim);background:var(--accent-coral-dim)}@supports (color:color-mix(in lab, red, red)){.short-term-warning-card{background:color-mix(in srgb,var(--accent-coral-dim)24%,var(--bg-secondary))}}.short-term-warning-card h3{color:var(--accent-coral);margin-bottom:10px;font-size:.98rem}.short-term-warning-card li{color:var(--text-secondary);padding-left:16px;font-size:.82rem;line-height:1.65;position:relative}.short-term-warning-card li:before{content:"";background:var(--accent-coral);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}@media (max-width:1040px){.short-term-header,.short-term-stance,.short-term-two-column,.short-term-warning-row{grid-template-columns:1fr}.short-term-score-card{text-align:left;min-height:auto}.short-term-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-exit-layout{grid-template-columns:1fr}.split-exit-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.split-exit-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-exit-mode-row,.split-exit-break-even,.intraday-strategy-head,.intraday-control-row,.intraday-api-row,.intraday-data-mode-strip{grid-template-columns:1fr}.intraday-live-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intraday-decision-strip,.intraday-ticket-grid,.fugle-order-book-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intraday-edge-row{grid-template-columns:1fr}.intraday-tax-toggle{justify-content:flex-start}.closing-order-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.short-term-panel{padding:16px}.short-term-metric-grid,.short-term-action-grid,.short-term-related-grid,.short-term-us-grid{grid-template-columns:1fr}.short-term-section-heading{display:grid}.short-term-section-heading p{text-align:left;max-width:none}.split-exit-head{display:grid}.split-exit-head>strong{white-space:normal;justify-self:start}.split-exit-inputs,.split-exit-mode-row,.split-exit-break-even,.split-exit-result-grid,.intraday-live-grid,.intraday-api-row,.fugle-order-book-summary,.fugle-order-book-table,.intraday-decision-strip,.intraday-ticket-grid,.intraday-edge-row,.closing-order-book-grid,.closing-order-book-levels{grid-template-columns:1fr}.intraday-control-row{gap:8px}.intraday-segment{grid-auto-columns:1fr;width:100%}.closing-order-book-head{display:grid}.closing-order-book-head>strong{justify-self:start}}.mdx-content h2{border-bottom:1px solid var(--border-color);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.mdx-content h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem}.mdx-content p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.05rem}.mdx-content ul,.mdx-content ol{color:var(--text-secondary);margin-bottom:1.25rem;padding-left:1.5rem}.mdx-content li{margin-bottom:.5rem}.mdx-content strong{color:var(--text-primary);font-weight:600}.mdx-content blockquote{border-left:3px solid var(--accent-blue);background:var(--accent-blue-dim);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--text-secondary);margin:1.5rem 0;padding:1rem 1.5rem}.mdx-content code{background:var(--accent-blue-dim);color:var(--accent-blue);border-radius:4px;padding:2px 6px;font-size:.9em}.term-concept-diagram{border:1px solid var(--accent-gold);grid-template-columns:minmax(220px,.82fr) minmax(320px,1.18fr);gap:clamp(16px,3vw,28px);margin:1.75rem 0 2.25rem;padding:clamp(16px,3vw,24px);display:grid}@supports (color:color-mix(in lab, red, red)){.term-concept-diagram{border:1px solid color-mix(in srgb,var(--accent-gold)28%,var(--border-color))}}.term-concept-diagram{border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0%,var(--accent-gold),transparent 34%),linear-gradient(145deg,var(--bg-card),var(--bg-secondary))}@supports (color:color-mix(in lab, red, red)){.term-concept-diagram{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent-gold)16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card)92%,transparent),color-mix(in srgb,var(--bg-secondary)94%,transparent))}}.term-concept-diagram{box-shadow:var(--shadow-sm);overflow:hidden}.term-concept-copy{align-content:center;gap:10px;min-width:0;display:grid}.term-concept-copy>span{color:var(--accent-gold);letter-spacing:0;font-size:.74rem;font-weight:900}.term-concept-title{color:var(--text-primary);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:950;line-height:1.28;display:block}.term-concept-copy>b{border:1px solid var(--accent-blue);justify-self:start;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.term-concept-copy>b{border:1px solid color-mix(in srgb,var(--accent-blue)38%,var(--border-color))}}.term-concept-copy>b{border-radius:var(--radius-sm);background:var(--accent-blue-dim);color:var(--accent-blue);font-size:.78rem;font-weight:900}.term-concept-copy p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.term-concept-visual{place-items:stretch stretch;min-width:0;display:grid}.term-concept-node-row{grid-template-columns:repeat(7,auto);align-items:stretch;gap:8px;display:grid}.term-concept-node{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);align-content:center;gap:8px;min-width:0;min-height:112px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.term-concept-node{background:color-mix(in srgb,var(--bg-primary)62%,transparent)}}.term-concept-node[data-tone=positive]{border-color:var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.term-concept-node[data-tone=positive]{border-color:color-mix(in srgb,var(--market-positive)44%,var(--border-color))}}.term-concept-node[data-tone=positive]{background:var(--market-positive-dim)}@supports (color:color-mix(in lab, red, red)){.term-concept-node[data-tone=positive]{background:color-mix(in srgb,var(--market-positive-dim)42%,var(--bg-card))}}.term-concept-node[data-tone=highlight]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.term-concept-node[data-tone=highlight]{border-color:color-mix(in srgb,var(--accent-gold)54%,var(--border-color))}}.term-concept-node[data-tone=highlight]{background:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.term-concept-node[data-tone=highlight]{background:color-mix(in srgb,var(--accent-gold-dim)54%,var(--bg-card))}}.term-concept-node span,.term-pe-band-segment span,.term-pe-pointer span,.term-tech-legend span{color:var(--text-muted);font-size:.72rem;font-weight:850;line-height:1.3}.term-concept-node strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(.98rem,1.4vw,1.18rem);font-weight:950;line-height:1.2}.term-concept-node[data-tone=positive] strong{color:var(--market-positive)}.term-concept-node[data-tone=highlight] strong{color:var(--accent-gold)}.term-concept-arrow{color:var(--accent-gold);place-items:center;font-size:1.12rem;font-weight:950;display:grid}.term-pe-band-wrap{align-content:center;gap:14px;min-height:170px;display:grid}.term-pe-band{border:1px solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));min-height:96px;display:grid;overflow:hidden}.term-pe-band-segment{border-right:1px solid var(--border-color);align-content:center;gap:6px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.term-pe-band-segment{border-right:1px solid color-mix(in srgb,var(--border-color)70%,transparent)}}.term-pe-band-segment{background:var(--bg-card)}.term-pe-band-segment:last-child{border-right:0}.term-pe-band-segment[data-tone=positive]{background:var(--market-positive-dim)}@supports (color:color-mix(in lab, red, red)){.term-pe-band-segment[data-tone=positive]{background:color-mix(in srgb,var(--market-positive-dim)48%,var(--bg-card))}}.term-pe-band-segment[data-tone=neutral]{background:var(--market-neutral-dim)}@supports (color:color-mix(in lab, red, red)){.term-pe-band-segment[data-tone=neutral]{background:color-mix(in srgb,var(--market-neutral-dim)48%,var(--bg-card))}}.term-pe-band-segment[data-tone=watch]{background:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.term-pe-band-segment[data-tone=watch]{background:color-mix(in srgb,var(--accent-gold-dim)54%,var(--bg-card))}}.term-pe-band-segment[data-tone=caution]{background:var(--market-negative-dim)}@supports (color:color-mix(in lab, red, red)){.term-pe-band-segment[data-tone=caution]{background:color-mix(in srgb,var(--market-negative-dim)48%,var(--bg-card))}}.term-pe-band-segment strong{color:var(--text-primary);font-size:clamp(1rem,1.7vw,1.32rem);font-weight:950}.term-pe-pointer{border:1px dashed var(--accent-gold);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 38%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.term-pe-pointer{border:1px dashed color-mix(in srgb,var(--accent-gold)45%,var(--border-color))}}.term-pe-pointer{border-radius:var(--radius-sm);color:var(--text-secondary)}.term-pe-pointer:before{content:"";background:var(--accent-gold);width:12px;height:12px;box-shadow:0 0 0 5px var(--accent-gold-dim);border-radius:50%;position:absolute;top:-9px;left:calc(38% - 6px)}.term-pe-pointer strong{color:var(--text-primary);font-size:.82rem;font-weight:900}.term-tech-chart{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--bg-primary),var(--bg-card));min-height:238px;position:relative}@supports (color:color-mix(in lab, red, red)){.term-tech-chart{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary)86%,transparent),color-mix(in srgb,var(--bg-card)92%,transparent))}}.term-tech-chart{overflow:hidden}.term-tech-chart-grid{background:linear-gradient(to bottom,transparent 0 32%,var(--border-color)33%,transparent 34% 65%,var(--border-color)66%,transparent 67%),linear-gradient(to right,transparent 0 24%,var(--border-color)25%,transparent 26% 49%,var(--border-color)50%,transparent 51% 74%,var(--border-color)75%,transparent 76%);position:absolute;inset:18px 18px 62px}@supports (color:color-mix(in lab, red, red)){.term-tech-chart-grid{background:linear-gradient(to bottom,transparent 0 32%,color-mix(in srgb,var(--border-color)60%,transparent)33%,transparent 34% 65%,color-mix(in srgb,var(--border-color)60%,transparent)66%,transparent 67%),linear-gradient(to right,transparent 0 24%,color-mix(in srgb,var(--border-color)34%,transparent)25%,transparent 26% 49%,color-mix(in srgb,var(--border-color)34%,transparent)50%,transparent 51% 74%,color-mix(in srgb,var(--border-color)34%,transparent)75%,transparent 76%)}}.term-tech-ma-line{border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--accent-blue),var(--accent-gold));transform-origin:0;opacity:.88;height:3px;position:absolute;top:40%;left:8%;right:8%;transform:rotate(-6deg)}.term-tech-candle{left:var(--x);top:var(--top);width:14px;height:var(--wick);position:absolute;transform:translate(-50%)}.term-tech-candle:before{content:"";width:2px;height:var(--wick);border-radius:var(--radius-xl);opacity:.84;background:currentColor;position:absolute;top:0;left:50%;transform:translate(-50%)}.term-tech-candle i{left:0;top:calc((var(--wick) - var(--body))/2);width:14px;height:var(--body);background:currentColor;border-radius:3px;position:absolute}.term-tech-candle[data-tone=up]{color:var(--market-positive)}.term-tech-candle[data-tone=down]{color:var(--market-negative)}.term-tech-volume{grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;height:44px;display:grid;position:absolute;bottom:44px;left:7%;right:7%}.term-tech-volume span{background:var(--accent-blue);border-radius:3px 3px 0 0;min-height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.term-tech-volume span{background:color-mix(in srgb,var(--accent-blue)46%,transparent)}}.term-tech-legend{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.term-tech-legend span{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-primary);padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.term-tech-legend span{background:color-mix(in srgb,var(--bg-primary)74%,transparent)}}@media (max-width:820px){.term-concept-diagram,.term-concept-node-row{grid-template-columns:1fr}.term-concept-arrow{transform:rotate(90deg)}}@media (max-width:560px){.term-pe-band{grid-template-columns:repeat(2,minmax(0,1fr))}.term-pe-band-segment:nth-child(2){border-right:0}.term-pe-band-segment:nth-child(-n+2){border-bottom:1px solid var(--border-color)}@supports (color:color-mix(in lab, red, red)){.term-pe-band-segment:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--border-color)70%,transparent)}}.term-pe-pointer{padding-left:12px;display:grid}.term-pe-pointer:before{display:none}}html{scroll-behavior:smooth}@media (max-width:768px){.glass-card{padding:16px!important}[style*=gridTemplateColumns]{grid-template-columns:1fr!important}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}button,a{min-height:44px}[style*="grid-template-columns: 1fr 300px"]{grid-template-columns:1fr!important}}@media (max-width:480px){body{font-size:14px}h1{font-size:1.6rem!important}.hide-mobile{display:none!important}}.market-page{max-width:1180px;margin:0 auto;padding:46px 24px 72px}.market-hero{border:1px solid var(--border-color-hover);border-radius:var(--radius-lg);background:linear-gradient(135deg,#4fd1a114,#9bb7df0f),var(--bg-glass);grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:22px;margin-bottom:18px;padding:24px;display:grid}.market-hero[data-tone=negative]{background:linear-gradient(135deg,#e86f731a,#d4af370d),var(--bg-glass)}.market-hero[data-tone=neutral]{background:linear-gradient(135deg,#d4af3714,#9bb7df0f),var(--bg-glass)}.market-eyebrow,.market-card-head span{color:var(--accent-gold);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.market-hero h1{color:var(--text-primary);margin:6px 0 10px;font-size:clamp(2rem,5vw,3.15rem);line-height:1.04}.market-hero p,.market-strategy-card p,.market-caveat{max-width:760px;color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.75}.market-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.market-action-primary,.market-action-secondary{border-radius:9999px;justify-content:center;align-items:center;min-height:40px;padding:8px 15px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.market-action-primary{background:var(--accent-gold);color:#17140a}.market-action-secondary{border:1px solid var(--border-color);color:var(--text-secondary)}.market-score-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);text-align:center;align-content:center;justify-items:center;gap:5px;min-height:190px;display:grid}.market-score-card span,.market-score-card b,.market-metric-card span,.market-metric-card small,.market-temperature-card span,.market-temperature-card p,.market-flow-grid span,.market-flow-card small{color:var(--text-muted);font-size:.72rem;font-weight:900}.market-score-card strong{color:var(--accent-gold);font-size:3.25rem;line-height:1}.market-score-card small{color:var(--text-primary);font-size:1rem;font-weight:900}.market-index-board{border:1px solid var(--border-color-hover);border-radius:var(--radius-lg);background:var(--bg-glass);grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);margin-bottom:18px;display:grid;overflow:hidden}.market-index-main{min-width:0;padding:20px 20px 16px}.market-index-header,.market-derivatives-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-index-title-row{align-items:baseline;gap:10px;margin-top:3px;display:flex}.market-index-title-row h2,.market-derivatives-panel h2{color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.35}.market-index-title-row>span,.market-derivatives-panel footer{color:var(--text-muted);font-size:.7rem;font-weight:800}.market-index-quote{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:5px;display:flex}.market-index-quote>strong{color:var(--text-primary);font-size:2rem;line-height:1.05}.market-index-quote>span{font-size:.88rem;font-weight:900}.market-index-periods{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:7px;flex:none;grid-template-columns:repeat(5,minmax(42px,1fr));padding:3px;display:inline-grid}.market-index-periods button{min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:.72rem;font-weight:900}.market-index-periods button:hover,.market-index-periods button:focus-visible{color:var(--text-primary);outline:none}.market-index-periods button[aria-pressed=true]{background:var(--bg-card-hover);color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--border-color-hover)}.market-index-chart{width:100%;height:300px;margin-top:14px}.market-index-empty{border:1px dashed var(--border-color);min-height:260px;color:var(--text-muted);text-align:center;place-items:center;margin-top:14px;font-size:.82rem;display:grid}.market-index-window-stats{border-top:1px solid var(--border-color);grid-template-columns:.75fr .9fr .9fr 1.65fr;display:grid}.market-index-window-stats>div{border-right:1px solid var(--border-color);min-width:0;padding:12px 10px 4px}.market-index-window-stats>div:first-child{padding-left:0}.market-index-window-stats>div:last-child{border-right:0}.market-index-window-stats span,.market-index-window-stats strong{display:block}.market-index-window-stats span{color:var(--text-muted);font-size:.68rem;font-weight:800}.market-index-window-stats strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;overflow:hidden}.market-index-note{color:var(--text-muted);margin:10px 0 0;font-size:.68rem;line-height:1.55}.market-derivatives-panel{border-left:1px solid var(--border-color-hover);background:var(--bg-secondary);min-width:0;padding:20px}@supports (color:color-mix(in lab, red, red)){.market-derivatives-panel{background:color-mix(in srgb,var(--bg-secondary)72%,transparent)}}.market-derivatives-panel[data-tone=positive]{box-shadow:inset 3px 0 0 var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.market-derivatives-panel[data-tone=positive]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--market-positive)66%,transparent)}}.market-derivatives-panel[data-tone=negative]{box-shadow:inset 3px 0 0 var(--market-negative)}@supports (color:color-mix(in lab, red, red)){.market-derivatives-panel[data-tone=negative]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--market-negative)66%,transparent)}}.market-derivatives-status{border:1px solid var(--border-color-hover);color:var(--accent-gold);border-radius:6px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:900}.market-derivatives-summary{color:var(--text-secondary);margin:14px 0 12px;font-size:.77rem;line-height:1.65}.market-derivatives-metrics{border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-derivatives-metrics>div{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);min-width:0;min-height:92px;padding:11px}.market-derivatives-metrics>div>span,.market-derivatives-metrics>div>strong,.market-derivatives-metrics>div>small{display:block}.market-derivatives-metrics>div>span{color:var(--text-muted);align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:flex}.market-derivatives-metrics>div>strong{color:var(--text-primary);margin-top:6px;font-size:1rem;line-height:1.25}.market-derivatives-metrics>div>small{color:var(--text-muted);margin-top:3px;font-size:.66rem;font-weight:800}.market-derivatives-panel footer{margin-top:12px;line-height:1.5}.market-metric-grid,.market-temperature-grid,.market-industry-grid,.market-stock-grid,.market-data-grid{gap:12px;display:grid}.market-metric-grid,.market-temperature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.market-metric-card,.market-temperature-card,.market-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-glass)}.market-metric-card,.market-temperature-card{padding:15px}.market-metric-card strong,.market-temperature-card strong{color:var(--text-primary);margin:5px 0 3px;font-size:1.2rem;display:block}.market-temperature-card[data-tone=positive]{border-color:var(--market-up)}@supports (color:color-mix(in lab, red, red)){.market-temperature-card[data-tone=positive]{border-color:color-mix(in srgb,var(--market-up)32%,var(--border-color))}}.market-temperature-card[data-tone=negative]{border-color:var(--market-down)}@supports (color:color-mix(in lab, red, red)){.market-temperature-card[data-tone=negative]{border-color:color-mix(in srgb,var(--market-down)32%,var(--border-color))}}.market-nextday-card{gap:14px;margin-bottom:18px;display:grid}.market-nextday-card[data-tone=positive]{border-color:var(--market-positive)}@supports (color:color-mix(in lab, red, red)){.market-nextday-card[data-tone=positive]{border-color:color-mix(in srgb,var(--market-positive)34%,var(--border-color))}}.market-nextday-card[data-tone=negative]{border-color:var(--market-negative)}@supports (color:color-mix(in lab, red, red)){.market-nextday-card[data-tone=negative]{border-color:color-mix(in srgb,var(--market-negative)34%,var(--border-color))}}.market-nextday-card[data-tone=mixed]{border-color:var(--market-mixed)}@supports (color:color-mix(in lab, red, red)){.market-nextday-card[data-tone=mixed]{border-color:color-mix(in srgb,var(--market-mixed)34%,var(--border-color))}}.market-nextday-card>.market-card-head{margin-bottom:0}.market-nextday-card>.market-card-head b{border:1px solid var(--border-color);min-height:28px;color:var(--text-secondary);border-radius:9999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.market-nextday-card[data-status=ready]>.market-card-head b{border-color:var(--market-positive-dim);color:var(--market-positive);background:var(--market-positive-dim)}.market-nextday-card[data-status=proxy]>.market-card-head b,.market-nextday-card[data-forecast-status=watch]>.market-card-head b{border-color:var(--market-mixed-dim);color:var(--market-mixed);background:var(--market-mixed-dim)}.market-nextday-card[data-forecast-status=no-edge]{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.market-nextday-card[data-forecast-status=no-edge]{border-color:color-mix(in srgb,var(--text-muted)28%,var(--border-color))}}.market-nextday-card[data-forecast-status=no-edge]{background:linear-gradient(180deg,var(--text-muted),transparent 42%),var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){.market-nextday-card[data-forecast-status=no-edge]{background:linear-gradient(180deg,color-mix(in srgb,var(--text-muted)7%,transparent),transparent 42%),var(--bg-primary)}}.market-nextday-card[data-forecast-status=no-edge]>.market-card-head b{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.market-nextday-card[data-forecast-status=no-edge]>.market-card-head b{border-color:color-mix(in srgb,var(--text-muted)38%,var(--border-color))}}.market-nextday-card[data-forecast-status=no-edge]>.market-card-head b{color:var(--text-secondary);background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.market-nextday-card[data-forecast-status=no-edge]>.market-card-head b{background:color-mix(in srgb,var(--text-muted)14%,transparent)}}.market-nextday-card[data-forecast-status=no-edge] .market-nextday-score strong,.market-nextday-card[data-forecast-status=no-edge] .market-nextday-verdict strong{color:var(--text-secondary)}.market-nextday-main{grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;gap:14px;display:grid}.market-nextday-verdict,.market-nextday-score,.market-nextday-kpis div,.market-nextday-layers article,.market-nextday-probabilities article,.market-nextday-calibration div,.market-nextday-scenarios article,.market-nextday-signals article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.market-nextday-verdict{padding:14px}.market-nextday-verdict span,.market-nextday-score span,.market-nextday-score small,.market-nextday-kpis span,.market-nextday-layers span,.market-nextday-layers small,.market-nextday-layers p,.market-nextday-probabilities span,.market-nextday-probabilities small,.market-nextday-probabilities p,.market-nextday-calibration span,.market-nextday-calibration small,.market-nextday-notes span,.market-nextday-scenarios p,.market-nextday-signals span,.market-nextday-signals p,.market-nextday-note{color:var(--text-muted);font-size:.72rem;font-weight:850}.market-nextday-verdict strong{color:var(--text-primary);margin:5px 0 7px;font-size:1.45rem;line-height:1.15;display:block}.market-nextday-verdict p,.market-nextday-layers p,.market-nextday-scenarios p,.market-nextday-signals p,.market-nextday-note{margin:0;line-height:1.6}.market-nextday-score{text-align:center;place-items:center;padding:14px;display:grid}.market-nextday-score strong{color:var(--accent-gold);font-size:2.35rem;line-height:1}.market-nextday-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-nextday-kpis div{padding:11px}.market-nextday-kpis span,.market-nextday-kpis strong{display:block}.market-nextday-kpis strong{color:var(--text-primary);margin-top:4px;font-size:1rem}.market-nextday-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-nextday-layers article{gap:8px;padding:11px;display:grid}.market-nextday-layers article[data-tone=positive]{border-color:var(--market-positive-dim)}.market-nextday-layers article[data-tone=negative]{border-color:var(--market-negative-dim)}.market-nextday-layers article[data-tone=mixed]{border-color:var(--market-mixed-dim)}.market-nextday-layers article[data-status=no-edge]{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.market-nextday-layers article[data-status=no-edge]{border-color:color-mix(in srgb,var(--text-muted)34%,var(--border-color))}}.market-nextday-layers article[data-status=no-edge]{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.market-nextday-layers article[data-status=no-edge]{background:color-mix(in srgb,var(--text-muted)5%,var(--bg-secondary))}}.market-nextday-layers article div{gap:4px;display:grid}.market-nextday-layers strong{color:var(--text-primary);font-size:.95rem;line-height:1.25}.market-nextday-layers small{color:var(--accent-gold)}.market-nextday-probabilities{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.market-nextday-probabilities article{gap:10px;padding:12px;display:grid}.market-nextday-probabilities article[data-status=no-edge]{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.market-nextday-probabilities article[data-status=no-edge]{border-color:color-mix(in srgb,var(--text-muted)34%,var(--border-color))}}.market-nextday-probabilities article[data-status=no-edge]{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.market-nextday-probabilities article[data-status=no-edge]{background:color-mix(in srgb,var(--text-muted)5%,var(--bg-secondary))}}.market-nextday-probability-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.market-nextday-probability-head span,.market-nextday-probability-head strong,.market-nextday-probability-head small{display:block}.market-nextday-probability-head strong{color:var(--text-primary);margin-top:3px;font-size:1.25rem;line-height:1}.market-nextday-probability-head small{color:var(--accent-gold)}.market-nextday-probability-bars{gap:9px;display:grid}.market-nextday-probability-bars div{gap:5px;display:grid}.market-nextday-probability-bars div div{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-nextday-probability-bars b{color:var(--text-primary);font-size:.82rem}.market-nextday-probability-bars i{background:linear-gradient(90deg,currentColor 0 var(--probability),currentColor var(--probability)100%);border-radius:9999px;width:100%;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.market-nextday-probability-bars i{background:linear-gradient(90deg,currentColor 0 var(--probability),color-mix(in srgb,currentColor 12%,transparent)var(--probability)100%)}}.market-nextday-probability-bars i{opacity:.9}.market-nextday-probability-bars [data-tone=positive] i{color:var(--market-positive)}.market-nextday-probability-bars [data-tone=negative] i{color:var(--market-negative)}.market-nextday-probability-bars [data-tone=mixed] i,.market-nextday-probability-bars [data-tone=neutral] i{color:var(--market-mixed)}.market-nextday-calibration{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.market-nextday-calibration div{padding:11px}.market-nextday-calibration span,.market-nextday-calibration strong,.market-nextday-calibration small{display:block}.market-nextday-calibration strong{color:var(--text-primary);margin:4px 0;font-size:1rem}.market-nextday-notes{flex-wrap:wrap;gap:8px;display:flex}.market-nextday-notes span{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9999px;align-items:center;min-height:26px;padding:5px 9px;display:inline-flex}.market-nextday-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.market-nextday-scenarios,.market-nextday-signals{gap:8px;display:grid}.market-nextday-scenarios article,.market-nextday-signals article{padding:11px}.market-nextday-scenarios article[data-tone=positive],.market-nextday-signals article[data-tone=positive]{border-color:var(--market-positive-dim)}.market-nextday-scenarios article[data-tone=negative],.market-nextday-signals article[data-tone=negative]{border-color:var(--market-negative-dim)}.market-nextday-scenarios article[data-tone=mixed],.market-nextday-signals article[data-tone=mixed]{border-color:var(--market-mixed-dim)}.market-nextday-signals article[data-tone=missing]{opacity:.72}.market-nextday-scenarios article div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.market-nextday-scenarios strong,.market-nextday-signals strong{color:var(--text-primary);font-size:.86rem}.market-nextday-scenarios span{color:var(--accent-gold);font-size:.82rem;font-weight:950}.market-nextday-signals strong{margin:3px 0 4px;display:block}.market-layout-grid{grid-template-columns:.85fr 1.25fr 1fr;gap:14px;margin-bottom:18px;display:grid}.market-card{padding:18px}.market-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.market-card-head h2{color:var(--text-primary);margin:0;font-size:1.05rem}.market-nextday-title-disclaimer{color:var(--text-muted);margin-top:5px;font-size:.72rem;line-height:1.5;display:block}.market-breadth-ring{background:radial-gradient(circle at center,var(--bg-secondary)0 58%,transparent 59%),conic-gradient(var(--market-up)0 var(--breadth),var(--market-down)var(--breadth)100%);border-radius:9999px;place-items:center;width:150px;height:150px;margin:4px auto 14px;display:grid}.market-breadth-ring strong{color:var(--text-primary);font-size:.96rem}.market-breadth-ring span{color:var(--text-muted);font-size:.76rem;font-weight:900}.market-breadth-bars,.market-flow-grid{gap:8px;display:grid}.market-breadth-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.market-breadth-bars div,.market-flow-grid div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);padding:10px}.market-breadth-bars span,.market-breadth-bars b{display:block}.market-breadth-bars span{color:var(--text-muted);font-size:.7rem;font-weight:900}.market-breadth-bars b,.market-flow-grid strong{color:var(--text-primary);font-size:.96rem}.market-strategy-card ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.market-strategy-card li{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);padding:10px 12px;font-size:.82rem;line-height:1.55}.market-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-flow-card small{margin-top:10px;display:block}.market-industry-grid,.market-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.market-industry-list{gap:10px;display:grid}.market-industry-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);padding:12px}.market-industry-main,.market-stock-row{align-items:center;gap:10px;display:grid}.market-industry-main{grid-template-columns:minmax(0,1fr) auto}.market-industry-main strong,.market-stock-row strong,.market-data-item strong{color:var(--text-primary)}.market-industry-main span,.market-stock-row span,.market-stock-row small,.market-stock-row b,.market-data-item p{color:var(--text-muted);font-size:.74rem;line-height:1.45}.market-industry-main em,.market-stock-row em{font-style:normal;font-weight:900}.market-industry-meter{background:var(--bg-card);border-radius:9999px;height:6px;margin-top:9px;overflow:hidden}.market-industry-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-gold),var(--market-up));height:100%;display:block}.market-industry-leaders{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.market-industry-leaders a{background:var(--bg-card);color:var(--text-secondary);border-radius:9999px;padding:5px 8px;font-size:.68rem;font-weight:800;text-decoration:none}.market-stock-table{gap:8px;display:grid}.market-stock-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);grid-template-columns:132px minmax(0,1fr) 74px 82px;min-height:52px;padding:9px 10px;text-decoration:none}.market-stock-row:hover{border-color:var(--border-color-hover);background:var(--bg-card)}.market-stock-row strong,.market-stock-row span{display:block}.market-stock-row em,.market-stock-row b{text-align:right}.market-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-data-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);padding:12px}.market-data-item span{background:var(--bg-card);color:var(--text-secondary);border-radius:9999px;margin-top:6px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.market-data-item[data-status=good] span{color:var(--market-up)}.market-data-item[data-status=missing] span{color:var(--accent-gold)}.market-caveat{margin-top:14px}.market-positive{color:var(--market-up)!important}.market-negative{color:var(--market-down)!important}.market-neutral{color:var(--text-secondary)!important}:root{--surface-page:linear-gradient(180deg,var(--bg-secondary),var(--bg-primary)520px)}@supports (color:color-mix(in lab, red, red)){:root{--surface-page:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary)54%,var(--bg-primary)),var(--bg-primary)520px)}}:root{--surface-panel:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root{--surface-panel:color-mix(in srgb,var(--bg-card)82%,var(--bg-primary))}}:root{--surface-panel-soft:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root{--surface-panel-soft:color-mix(in srgb,var(--bg-card)58%,var(--bg-primary))}}:root{--surface-panel-muted:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-panel-muted:color-mix(in srgb,var(--bg-secondary)76%,var(--bg-primary))}}:root{--surface-elevated:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){:root{--surface-elevated:color-mix(in srgb,var(--bg-card-hover)70%,var(--bg-card))}}:root{--line-soft:var(--border-color)}@supports (color:color-mix(in lab, red, red)){:root{--line-soft:color-mix(in srgb,var(--border-color)62%,transparent)}}:root{--line-strong:var(--border-color-hover)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb,var(--border-color-hover)68%,var(--border-color))}}:root{--ui-panel-radius:8px;--ui-control-radius:6px;--ui-section-gap:clamp(28px,4.8vw,54px);--ui-copy-max:760px;--ui-card-shadow:0 10px 28px #0003}[data-theme=light]{--surface-page:linear-gradient(180deg,#eef1ea,#f7f7f3 520px);--surface-panel:#fffefaeb;--surface-panel-soft:#fffefac2;--surface-panel-muted:#eff1ecd1;--surface-elevated:#fffefa;--line-soft:#1f242414;--line-strong:#1f242429;--ui-card-shadow:0 10px 26px #1f242412}body{background:var(--surface-page)}.site-header{z-index:100;background:var(--bg-glass);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 10px 32px #00000029}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1200px;min-height:72px;margin:0 auto;padding:0 24px;display:grid}.header-logo{align-items:center;gap:11px;min-width:max-content;text-decoration:none;display:flex}.header-logo-icon{flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:visible}.header-logo-mark{object-fit:contain;filter:drop-shadow(0 12px 22px #d6b46a2e);width:46px;height:46px;display:block;transform:scale(1.08)}.header-logo-text{letter-spacing:0;white-space:nowrap;font-size:1.18rem;font-weight:900}.desktop-nav,.desktop-actions{align-items:center;display:flex}.desktop-nav{justify-self:center;gap:12px;min-width:0}.nav-group{border:1px solid var(--line-soft);background:var(--surface-panel-muted);border-radius:9999px;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-group{background:color-mix(in srgb,var(--surface-panel-muted)72%,transparent)}}.desktop-actions{justify-self:end;gap:8px}.nav-link{min-height:36px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:7px 15px;font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.nav-link:hover{color:var(--text-primary);border-color:var(--line-strong);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb,var(--accent-gold)9%,transparent)}}.nav-link-active{font-weight:900;color:var(--accent-gold)!important;border-color:var(--line-strong)!important;background:var(--accent-gold-dim)!important}.mobile-menu-btn{border:1px solid var(--line-soft);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:8px;font-size:1.5rem;line-height:1;display:none}.mobile-nav{border-bottom:1px solid var(--line-soft);background:var(--bg-glass);max-width:1200px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0 auto;padding:8px 24px 16px}.mobile-nav-actions{align-items:center;gap:8px;padding:8px 0 12px;display:flex}.mobile-nav-link{border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:1px solid #0000;margin-bottom:4px;padding:13px 16px;font-size:1rem;font-weight:800;text-decoration:none;display:block}@media (max-width:1040px){.header-inner{gap:16px}.desktop-nav{gap:4px}.nav-link{padding-inline:11px}}@media (max-width:920px){.header-inner{justify-content:space-between;padding:0 18px;display:flex}.desktop-nav,.desktop-actions{display:none}.mobile-menu-btn{display:flex}}.bottom-tab-bar{z-index:100;padding:6px 0 env(safe-area-inset-bottom,8px);border-top:1px solid var(--line-soft);background:var(--bg-primary);justify-content:space-around;display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-tab-bar{background:color-mix(in srgb,var(--bg-primary)94%,transparent)}}.bottom-tab-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-tab{min-width:0;min-height:42px;color:var(--text-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:850;line-height:1.1;text-decoration:none;display:flex}.bottom-tab-icon{display:none!important}.bottom-tab-active{color:var(--accent-gold);font-weight:950}@media (max-width:768px){.bottom-tab-bar{display:flex}}.home-page{background:0 0}.glass-card,.market-card,.stock-key-metric-card,.stock-research-center,.short-term-panel,.price-influence-section,.priority-brief,.market-flow-brief,.business-breakdown-panel,.risk-reward-panel,.kline-panel,.stock-sentiment-section,.data-health-panel{border:1px solid var(--line-soft);border-radius:var(--ui-panel-radius);background:var(--surface-panel);box-shadow:var(--ui-card-shadow)}.glass-card:hover,.glass-card-interactive:hover,.market-card:hover{border-color:var(--line-strong);box-shadow:var(--ui-card-shadow);transform:translateY(-1px)}.home-level-card,.home-tool-card,.home-workflow-card,.market-metric-card,.market-temperature-card,.research-module-card,.research-panel,.research-river-card,.research-feature,.research-data-quality-summary,.short-term-score-card,.short-term-stage-card,.short-term-metric,.short-term-action-card,.short-term-rules,.short-term-related,.short-term-theme-chain,.short-term-us-watch,.short-term-warning-card,.stock-sentiment-score-card,.stock-sentiment-stat,.business-breakdown-card,.risk-reward-score-line div,.risk-reward-driver-list,.kline-active-card,.kline-active-grid div,.market-industry-item,.market-stock-row,.market-data-item{border-color:var(--line-soft);border-radius:var(--ui-control-radius);background:var(--surface-panel-soft);box-shadow:none}.home-section,.home-workflow-band{padding-top:var(--ui-section-gap);padding-bottom:var(--ui-section-gap)}.home-command{background:linear-gradient(180deg,var(--accent-blue),transparent 52%),var(--surface-page);min-height:auto;padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(34px,6vw,58px)}@supports (color:color-mix(in lab, red, red)){.home-command{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue)5%,transparent),transparent 52%),var(--surface-page)}}.home-command:before,.home-command:after,.home-workbench:before,.stock-detail-page:before,.stock-detail-page:after{display:none}.home-command-inner{align-items:start;gap:clamp(22px,4vw,42px)}.home-copy p,.home-section-heading p,.market-hero p,.market-card-head p,.screener-hero p,.screener-control-top p,.results-header p,.research-center-head p,.stock-sentiment-header p,.data-health-hero p,.price-influence-header p,.business-breakdown-head p,.risk-reward-lead p,.kline-panel-header p{max-width:var(--ui-copy-max);color:var(--text-secondary)}.home-kicker,.market-eyebrow,.screener-eyebrow,.section-kicker,.research-drawer-kicker,.business-breakdown-eyebrow,.risk-reward-eyebrow,.stock-sentiment-priority-eyebrow,.stock-sentiment-list-heading span{color:var(--accent-gold);letter-spacing:0;font-size:.72rem;font-weight:900}.badge,.mode-active-badge,.mode-card-state,.mode-tag,.data-tier-badge,.growth-chip,.stock-industry-chip,.home-lesson-tags span,.home-market-strip-metrics span,.research-drawer-evidence span,.source-badge{border-color:var(--line-soft);background:var(--surface-panel-muted)}@supports (color:color-mix(in lab, red, red)){.badge,.mode-active-badge,.mode-card-state,.mode-tag,.data-tier-badge,.growth-chip,.stock-industry-chip,.home-lesson-tags span,.home-market-strip-metrics span,.research-drawer-evidence span,.source-badge{background:color-mix(in srgb,var(--surface-panel-muted)82%,transparent)}}.badge,.mode-active-badge,.mode-card-state,.mode-tag,.data-tier-badge,.growth-chip,.stock-industry-chip,.home-lesson-tags span,.home-market-strip-metrics span,.research-drawer-evidence span,.source-badge{box-shadow:none}.badge{min-height:26px;color:var(--text-secondary);padding:4px 10px;font-size:.7rem;font-weight:850}.forecast-probability-tier{vertical-align:middle;align-items:center;gap:5px;min-width:0;display:inline-flex}.forecast-probability-tier-main{color:inherit;font-weight:900;line-height:1.15}.forecast-probability-tier-range{color:var(--text-muted);white-space:nowrap;font-size:.72em;font-weight:850;line-height:1.15}.forecast-probability-tier[data-compact=true]{flex-wrap:wrap;gap:4px}.forecast-probability-tier[data-compact=true] .metric-info-hint{transform:translateY(1px)}.badge-green,.badge-blue,.badge-gold,.badge-purple{border-color:var(--line-soft);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.badge-green,.badge-blue,.badge-gold,.badge-purple{background:color-mix(in srgb,var(--accent-gold)8%,var(--surface-panel-muted))}}.badge-green,.badge-blue,.badge-gold,.badge-purple{color:var(--accent-gold)}.badge-red{border-color:var(--market-negative)}@supports (color:color-mix(in lab, red, red)){.badge-red{border-color:color-mix(in srgb,var(--market-negative)20%,var(--line-soft))}}.badge-red{background:var(--market-negative)}@supports (color:color-mix(in lab, red, red)){.badge-red{background:color-mix(in srgb,var(--market-negative)8%,var(--surface-panel-muted))}}.badge-red{color:var(--market-negative)}.home-workbench,.home-stat-band,.home-market-strip{border:1px solid var(--line-soft);border-radius:var(--ui-panel-radius);background:var(--surface-panel);box-shadow:var(--ui-card-shadow)}.home-stat,.home-signal,.home-quick-item{border-color:var(--line-soft);background:var(--surface-panel-muted)}.home-market-strip{align-items:center}.home-market-strip a,.home-button,.market-action-primary,.market-action-secondary,.priority-brief-primary-action,.show-more-button{border-radius:var(--ui-control-radius);box-shadow:none}.market-page,.screener-page{max-width:1180px}.market-hero{border-color:var(--line-soft);background:linear-gradient(135deg,var(--accent-gold),transparent 58%),var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.market-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold)7%,transparent),transparent 58%),var(--surface-panel)}}.market-hero{box-shadow:var(--ui-card-shadow)}.market-score-card,.summary-metric,.market-metric-card,.market-temperature-card{background:var(--surface-panel-muted)}.market-card-head,.results-header,.screener-control-top,.research-center-head,.price-influence-header,.business-breakdown-head,.data-health-hero,.kline-panel-header,.stock-sentiment-header{border-bottom:1px solid var(--line-soft);gap:14px;padding-bottom:12px}.stock-detail-page{--stock-card-pad:12px;--stock-card-pad-lg:14px;--stock-section-gap:12px;max-width:1360px!important}.stock-detail-hero{border-color:var(--line-soft);border-radius:var(--ui-panel-radius);background:linear-gradient(135deg,var(--accent-gold),transparent 42%),var(--surface-panel);margin-bottom:14px;padding:clamp(14px,2vw,20px)}@supports (color:color-mix(in lab, red, red)){.stock-detail-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold)8%,transparent),transparent 42%),color-mix(in srgb,var(--surface-panel)92%,transparent)}}.stock-detail-hero{box-shadow:var(--ui-card-shadow)}.stock-detail-hero-top{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:start;gap:14px;display:grid}.stock-detail-price-focus{border:1px solid var(--line-soft);border-radius:var(--ui-control-radius);background:var(--surface-panel-soft);justify-items:end;gap:6px;min-width:0;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-detail-price-focus{background:color-mix(in srgb,var(--surface-panel-soft)86%,transparent)}}.stock-detail-price-focus>span,.stock-detail-meta b{color:var(--text-muted);font-size:.68rem;font-weight:900;line-height:1.2}.stock-detail-price-focus strong{color:var(--accent-gold);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:950;line-height:1.02}.stock-detail-price-focus .stock-live-price-change{color:var(--text-secondary);font-size:.78rem;font-weight:900;line-height:1.2}.stock-detail-price-focus[data-tone=up] .stock-live-price-change{color:var(--market-up)}.stock-detail-price-focus[data-tone=down] .stock-live-price-change{color:var(--market-down)}.stock-detail-price-focus[data-runtime=ready]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.stock-detail-price-focus[data-runtime=ready]{border-color:color-mix(in srgb,var(--accent-green)34%,var(--line-soft))}}.stock-detail-meta{padding-top:2px}.stock-detail-meta>span{border:1px solid var(--line-soft);background:var(--surface-panel-soft);border-radius:999px;min-height:28px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.stock-detail-meta>span{background:color-mix(in srgb,var(--surface-panel-soft)72%,transparent)}}.stock-detail-meta strong{color:var(--text-secondary);font-size:.82rem;font-weight:850;line-height:1.25}.stock-key-metric-grid{gap:9px}.stock-key-metric-card[data-priority=primary]{background:linear-gradient(180deg,var(--accent-blue),transparent 58%),var(--surface-panel);min-height:118px;padding:13px}@supports (color:color-mix(in lab, red, red)){.stock-key-metric-card[data-priority=primary]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue)5%,transparent),transparent 58%),var(--surface-panel)}}.stock-key-metric-card[data-priority=primary] .stock-key-metric-value{font-size:clamp(1.48rem,3vw,2.05rem)!important}.stock-key-metric-card[data-priority=supporting]{min-height:96px}@media (max-width:720px){.stock-detail-hero-top{grid-template-columns:minmax(0,1fr)}.stock-detail-price-focus{justify-items:start}.stock-detail-meta>span{border-radius:var(--ui-control-radius);width:100%}.stock-key-metric-card[data-priority=primary]{min-height:auto}}.stock-key-metric-label,.summary-metric span,.market-metric-card span,.market-temperature-card span,.research-module-topline,.stock-sentiment-stat span,.kline-active-grid span,.market-industry-main span,.market-stock-row small,.market-data-item p{color:var(--text-muted)}.research-depth-block,.research-rule-list,.data-health-details{border-color:var(--line-soft)}.research-module-card{min-height:244px}.research-module-card:before{opacity:.55}.stock-detail-page .stock-primary-chart-section{margin:12px 0}.stock-detail-page .stock-sheet-tabs-shell{margin:14px 0 20px}.stock-detail-page .stock-sheet-tabs-header{gap:12px;padding:12px 14px 9px}.stock-detail-page .stock-sheet-tabs-header span,.stock-detail-page .research-eyebrow,.stock-detail-page .visual-eyebrow,.stock-detail-page .health-check-eyebrow,.stock-detail-page .kline-eyebrow,.stock-detail-page .business-breakdown-eyebrow,.stock-detail-page .risk-reward-eyebrow,.stock-detail-page .stock-sentiment-priority-eyebrow,.stock-detail-page .priority-brief-eyebrow{margin-bottom:2px;font-size:.66rem;line-height:1.15}.stock-detail-page .stock-sheet-tabs-header h2{margin:2px 0 4px;font-size:1.12rem}.stock-detail-page .stock-sheet-tabs-header p{font-size:.8rem;line-height:1.45}.stock-detail-page .stock-sheet-tabs{gap:4px;padding:8px 10px 0}.stock-detail-page .stock-sheet-tab{min-height:34px;padding:7px 11px 8px;font-size:.78rem}.stock-detail-page .stock-sheet-panel{padding:12px}.stock-detail-page .stock-sheet-group{gap:12px}.stock-detail-page .stock-research-center,.stock-detail-page .price-influence-section,.stock-detail-page .business-breakdown-panel,.stock-detail-page .kline-panel,.stock-detail-page .stock-sentiment-section,.stock-detail-page .data-health-panel{padding:var(--stock-card-pad-lg)}.stock-detail-page .research-center-head,.stock-detail-page .price-influence-header,.stock-detail-page .business-breakdown-head,.stock-detail-page .kline-panel-header,.stock-detail-page .stock-sentiment-header{gap:10px;padding-bottom:9px}.stock-detail-page :where(.research-center-head,.price-influence-header,.business-breakdown-head,.kline-panel-header,.stock-sentiment-header) h2{margin-bottom:4px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.stock-detail-page :where(.research-center-head,.price-influence-header,.business-breakdown-head,.kline-panel-header,.stock-sentiment-header) p{font-size:.8rem;line-height:1.45}.stock-detail-page :where(.research-score-grid,.research-priority-list,.research-decision-items,.research-module-grid,.research-panel-grid,.research-forecast-scenarios,.research-forecast-cycle-grid,.research-forecast-factor-grid,.research-data-source-grid,.business-breakdown-grid,.business-snapshot-grid,.stock-sentiment-quick-grid,.market-flow-grid,.kline-summary,.kline-active-grid){gap:8px}.stock-detail-page :where(.research-panel,.research-river-card,.research-feature,.research-data-quality-summary,.research-score-card,.research-priority-list article,.research-decision-items article,.business-breakdown-card,.business-detail-list,.business-lever-card,.stock-sentiment-stat,.stock-sentiment-score-card,.kline-active-card,.kline-summary-context){min-height:auto;padding:var(--stock-card-pad)}.stock-detail-page .research-module-card{min-height:150px;padding:var(--stock-card-pad)}.stock-detail-page .research-module-main{gap:7px}.stock-detail-page .research-module-topline,.stock-detail-page .stock-sentiment-stat span,.stock-detail-page .kline-active-grid span{min-height:auto;font-size:.66rem;line-height:1.2}.stock-detail-page .research-depth-block,.stock-detail-page .research-rule-list{gap:7px;padding:10px}.stock-detail-page .research-forecast-probability-groups,.stock-detail-page .research-forecast-probability-bars,.stock-detail-page .research-forecast-detail,.stock-detail-page .stock-sentiment-layout,.stock-detail-page .stock-sentiment-feed,.stock-detail-page .stock-sentiment-source-panel{gap:8px}.stock-detail-page .stock-sentiment-priority-lead,.stock-detail-page .stock-sentiment-item,.stock-detail-page .stock-sentiment-source-panel,.stock-detail-page .business-breakdown-quality,.stock-detail-page .business-breakdown-footer,.stock-detail-page .risk-reward-panel,.stock-detail-page .priority-brief{min-height:auto;padding:var(--stock-card-pad)}.stock-detail-page .stock-sentiment-item-main{gap:7px;padding:0}.stock-detail-page .stock-sentiment-tags{gap:5px}.stock-detail-page .stock-sentiment-tags span,.stock-detail-page .stock-sentiment-impact,.stock-detail-page .stock-sentiment-reliability,.stock-detail-page .stock-sentiment-priority-chip,.stock-detail-page .kline-data-badge,.stock-detail-page .stock-key-metric-context-badge{min-height:20px;padding:2px 7px;font-size:.64rem;line-height:1.2}.stock-detail-page .kline-chart-area{min-height:300px}.stock-detail-page .kline-empty,.stock-detail-page .intraday-trend-empty{min-height:120px;padding:14px}.influence-drawer,.profit-mode-drawer{border-color:var(--line-strong);border-radius:var(--ui-panel-radius);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.influence-drawer,.profit-mode-drawer{background:color-mix(in srgb,var(--bg-card)95%,var(--bg-primary))}}.influence-drawer,.profit-mode-drawer{box-shadow:0 24px 60px #00000061}.influence-drawer-header,.profit-mode-drawer-header{background:var(--surface-panel-muted);border-color:var(--line-soft)}.market-stock-row:hover,.market-industry-leaders a:hover,.home-quick-item:hover,.template-button:hover,.profit-mode-button:hover{border-color:var(--line-strong);background:var(--surface-elevated)}.filter-slider,.growth-toggle,.template-button,.profit-mode-button,.mobile-stock-card,.table-shell{border-color:var(--line-soft);background:var(--surface-panel-soft)}.score-pill{--score-tone-color:var(--market-positive);border:1px solid var(--score-tone-color)}@supports (color:color-mix(in lab, red, red)){.score-pill{border:1px solid color-mix(in srgb,var(--score-tone-color)var(--score-border-strength,24%),var(--line-soft))}}.score-pill{box-shadow:none}.score-strong{--score-tone-color:var(--market-positive)}.score-good{--score-tone-color:var(--accent-green)}.score-fair{--score-tone-color:var(--accent-gold)}.score-weak{--score-tone-color:var(--market-negative)}.pattern-filter{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);background:#ffffff06;grid-column:span 2;min-width:0;margin:0;padding:16px}.pattern-filter legend{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:8px;padding:0;font-size:.84rem;font-weight:800;display:inline-flex}.pattern-filter-options{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.category-filter{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;color:var(--text-secondary);background:#ffffff06;grid-column:1/-1;gap:12px;margin:0;padding:16px;display:grid}.category-filter legend{color:var(--text-secondary);align-items:center;gap:8px;padding:0;font-size:.84rem;font-weight:800;display:inline-flex}.category-filter legend small{color:var(--text-muted);font-size:.68rem;font-weight:800}.purity-badges{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:5px;display:inline-flex}.purity-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:0 6px;font-size:.62rem;font-weight:800;line-height:1.5;display:inline-block}.purity-badge[data-tone=positive]{color:var(--accent-green)}.purity-badge[data-tone=balanced]{color:var(--accent-gold)}.purity-badge[data-tone=muted]{color:var(--text-muted)}.category-filter-more{color:var(--accent-green);white-space:nowrap;font-size:.7rem;font-weight:800;text-decoration:none}.category-filter-more:hover{text-decoration:underline}.category-filter-options{flex-wrap:wrap;gap:8px;display:flex}.category-chip{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff05;border-radius:9999px;align-items:center;gap:6px;padding:7px 13px;font-size:.8rem;font-weight:800;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.category-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.category-chip:hover{color:var(--text-primary);border-color:var(--border-color-hover);background:#d6b46a14}.category-chip:focus-within{outline:2px solid var(--accent-gold);outline-offset:2px}.category-chip[data-active=true]{color:var(--accent-gold);border-color:var(--border-color-hover);background:var(--accent-gold-dim)}.category-chip[data-muted=true]{color:var(--text-muted);opacity:.7}.category-chip[data-muted=true][data-active=true]{color:var(--accent-gold);opacity:1}.category-chip-count{color:var(--text-muted);font-size:.7rem;font-weight:850}.category-chip[data-active=true] .category-chip-count{color:var(--accent-gold)}.signal-select-filter{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;color:var(--text-secondary);background:#ffffff06;align-content:start;gap:12px;padding:16px;display:grid}.signal-select-filter select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;min-height:40px;color:var(--text-primary);outline:none;padding:0 10px;font-family:inherit;font-size:.84rem;font-weight:800}.filter-title{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:.84rem;font-weight:800;display:inline-flex}.filter-title>span{color:var(--filter-accent,currentColor);font-size:inherit;font-weight:inherit}.pattern-option{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pattern-option{background:color-mix(in srgb,var(--bg-card)55%,transparent)}}.pattern-option{cursor:pointer;transition:border-color .14s,background .14s}.pattern-option:hover{border-color:var(--border-color-hover);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.pattern-option:hover{background:color-mix(in srgb,var(--bg-card)85%,transparent)}}.pattern-option input{accent-color:var(--accent-blue);cursor:pointer;flex:none;margin:1px 0 0}.pattern-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pattern-option strong{color:var(--text-primary);font-size:.82rem;font-weight:800;line-height:1.3}.pattern-option em,.pattern-option small{white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:750;line-height:1.3}.pattern-option em{color:var(--accent-blue)}.pattern-option small{color:var(--text-muted)}.pattern-option[data-distinct=true]{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.pattern-option[data-distinct=true]{border-color:color-mix(in srgb,var(--accent-blue)32%,var(--border-color))}}.pattern-option[data-distinct=true]{background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.pattern-option[data-distinct=true]{background:color-mix(in srgb,var(--accent-blue)6%,transparent)}}.pattern-option:has(input:checked){border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.pattern-option:has(input:checked){background:color-mix(in srgb,var(--accent-blue)14%,transparent)}}@media (max-width:900px){.pattern-filter{grid-column:auto}}@media (max-width:720px){.home-command,.home-section,.home-workflow-band{padding-left:16px;padding-right:16px}.home-workbench,.home-stat-band,.home-market-strip,.glass-card,.market-card,.stock-research-center,.short-term-panel,.price-influence-section,.priority-brief,.market-flow-brief,.business-breakdown-panel,.risk-reward-panel,.kline-panel,.stock-sentiment-section,.data-health-panel{box-shadow:none}.market-card-head,.results-header,.screener-control-top,.research-center-head,.price-influence-header,.business-breakdown-head,.data-health-hero,.kline-panel-header,.stock-sentiment-header{padding-bottom:10px}.stock-detail-page{--stock-card-pad:10px;--stock-card-pad-lg:12px}.stock-detail-page .stock-sheet-tabs-shell{margin:12px 0 16px}.stock-detail-page .stock-sheet-tabs-header,.stock-detail-page .stock-sheet-panel{padding:10px}.stock-detail-page .stock-sheet-group{gap:10px}.stock-detail-page .research-module-card{min-height:auto}}@media (max-width:900px){.market-hero,.market-index-board,.market-layout-grid,.market-nextday-main,.market-nextday-grid,.market-industry-grid,.market-stock-grid{grid-template-columns:1fr}.market-derivatives-panel{border-top:1px solid var(--border-color-hover);border-left:0}.market-derivatives-panel[data-tone=positive],.market-derivatives-panel[data-tone=negative]{box-shadow:none}.market-metric-grid,.market-temperature-grid,.market-nextday-kpis,.market-nextday-layers,.market-nextday-probabilities,.market-nextday-calibration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.market-page{padding:26px 16px 80px}.market-hero{padding:18px}.market-index-main,.market-derivatives-panel{padding:15px}.market-index-header{display:grid}.market-index-periods{width:100%}.market-index-chart{height:250px}.market-index-window-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-index-window-stats>div,.market-index-window-stats>div:first-child{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:10px 8px}.market-index-window-stats>div:nth-child(2n){border-right:0}.market-index-window-stats strong{white-space:normal}.market-metric-grid,.market-temperature-grid,.market-nextday-kpis,.market-nextday-layers,.market-nextday-probabilities,.market-nextday-calibration,.market-data-grid,.market-flow-grid{grid-template-columns:1fr}.market-card{padding:15px}.market-card-head{display:grid}.market-stock-row{grid-template-columns:minmax(0,1fr) 74px}.market-stock-row small,.market-stock-row b{display:none}}@media (max-width:420px){.market-index-quote>strong{font-size:1.65rem}.market-index-periods button{padding-inline:4px}.market-derivatives-metrics{grid-template-columns:1fr}}img{max-width:100%;height:auto}@supports (content-visibility:auto){.stock-detail-page .data-health-panel,.stock-detail-page .business-breakdown-panel,.stock-detail-page .price-influence-section,.stock-detail-page .stock-sentiment-section,.stock-detail-page .short-term-panel{content-visibility:auto;contain-intrinsic-size:auto 720px}.stock-detail-page .price-influence-section,.stock-detail-page .business-breakdown-panel{contain-intrinsic-size:auto 920px}}body{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}::selection{color:var(--text-primary);background:#d6b46a47}[data-theme=classic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#010302;--bg-secondary:#050807;--bg-card:#090f0c;--bg-card-hover:#101a15;--bg-tooltip:#030504;--bg-glass:#040806ed;--text-primary:#effff7;--text-secondary:#a7c3b5;--text-muted:#71887c;--accent-green:#00e676;--accent-green-dim:#00e67629;--accent-red:#ff3b30;--accent-red-dim:#ff3b302e;--accent-blue:#4cc9ff;--accent-blue-dim:#4cc9ff26;--accent-gold:#ffd166;--accent-gold-dim:#ffd16629;--accent-purple:#bd8cff;--accent-purple-dim:#bd8cff24;--accent-coral:#ff8a50;--accent-coral-dim:#ff8a5024;--accent-cyan:#20f3ff;--accent-cyan-dim:#20f3ff24;--border-color:#55856f38;--border-color-hover:#00e6766b;--gradient-hero:linear-gradient(135deg,#010302 0%,#07110d 52%,#000 100%);--gradient-card:linear-gradient(145deg,#0b1611f5,#040806e0);--gradient-green:linear-gradient(135deg,#73ffb8,#00e676);--gradient-blue:linear-gradient(135deg,#91e8ff,#4cc9ff);--gradient-gold:linear-gradient(135deg,#ffe29a,#ffd166);--shadow-sm:0 1px 2px #00000073;--shadow-md:0 12px 34px #00000070;--shadow-lg:0 24px 70px #00000085;--shadow-glow-green:0 0 24px #00e67626;--shadow-glow-blue:0 0 24px #4cc9ff24;--surface-page:linear-gradient(180deg,#00e6760e,transparent 360px),linear-gradient(135deg,#000 0%,#020503 58%,#06110d 100%);--surface-panel:#050a08f0;--surface-panel-soft:#08100ce6;--surface-panel-muted:#070d0adb;--surface-elevated:#0d1b15f5;--line-soft:#53836d38;--line-strong:#00e67661;--ui-card-shadow:0 16px 42px #0000006b}[data-theme=classic] .site-header,[data-theme=classic] .mobile-nav,[data-theme=classic] .bottom-tab-bar{border-color:var(--line-strong);background:#020503f2!important}[data-theme=classic] .nav-group{border-color:var(--line-soft);background:#00e6760b}[data-theme=classic] .nav-link-active,[data-theme=classic] .bottom-tab-active{color:var(--accent-green)!important;background:var(--accent-green-dim)!important;border-color:var(--line-strong)!important}[data-theme=classic] .glass-card,[data-theme=classic] .market-card,[data-theme=classic] .stock-key-metric-card,[data-theme=classic] .stock-research-center,[data-theme=classic] .short-term-panel,[data-theme=classic] .price-influence-section,[data-theme=classic] .priority-brief,[data-theme=classic] .market-flow-brief,[data-theme=classic] .business-breakdown-panel,[data-theme=classic] .risk-reward-panel,[data-theme=classic] .kline-panel,[data-theme=classic] .stock-sentiment-section,[data-theme=classic] .data-health-panel,[data-theme=classic] .table-shell{background:linear-gradient(180deg,#00e67609,transparent 48%),var(--surface-panel);border-color:var(--line-soft)}[data-theme=classic] .market-score-card,[data-theme=classic] .market-metric-card,[data-theme=classic] .market-temperature-card,[data-theme=classic] .summary-metric,[data-theme=classic] .metric-card,[data-theme=classic] .research-module-card,[data-theme=classic] .research-panel,[data-theme=classic] .short-term-metric,[data-theme=classic] .stock-sentiment-stat,[data-theme=classic] .market-stock-row,[data-theme=classic] .market-industry-item,[data-theme=classic] .financial-table th:first-child,[data-theme=classic] .financial-table td:first-child{background:var(--surface-panel-soft);border-color:var(--line-soft)}[data-theme=classic] .market-positive,[data-theme=classic] .price-up,[data-theme=classic] .change-up,[data-theme=classic] .kline-up{text-shadow:0 0 12px var(--market-positive)}@supports (color:color-mix(in lab, red, red)){[data-theme=classic] .market-positive,[data-theme=classic] .price-up,[data-theme=classic] .change-up,[data-theme=classic] .kline-up{text-shadow:0 0 12px color-mix(in srgb,var(--market-positive)34%,transparent)}}[data-theme=classic] .market-negative,[data-theme=classic] .price-down,[data-theme=classic] .change-down,[data-theme=classic] .kline-down{text-shadow:0 0 12px var(--market-negative)}@supports (color:color-mix(in lab, red, red)){[data-theme=classic] .market-negative,[data-theme=classic] .price-down,[data-theme=classic] .change-down,[data-theme=classic] .kline-down{text-shadow:0 0 12px color-mix(in srgb,var(--market-negative)34%,transparent)}}[data-theme=classic] .gradient-text{background:linear-gradient(135deg,var(--accent-green),var(--accent-gold));-webkit-background-clip:text;background-clip:text}.theme-toggle{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:900;line-height:1;transition:all .2s;display:inline-flex}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-color-hover);background:var(--accent-gold-dim)}.theme-toggle-glyph{background:var(--surface-panel-muted,var(--bg-secondary));width:20px;height:20px;color:var(--accent-gold);border-radius:50%;place-items:center;font-size:.7rem;line-height:1;display:inline-grid}[data-theme=classic] .theme-toggle-glyph{color:#020503;background:var(--accent-green)}.stock-key-metric-card{min-height:150px;padding:16px}.stock-key-metric-value{line-height:1.08;font-size:clamp(1.24rem,2.25vw,1.62rem)!important}.metric-card>div:last-child{font-size:clamp(1.16rem,2vw,1.38rem)!important;font-weight:950!important;line-height:1.08!important}.market-score-card strong{font-size:clamp(3.55rem,7vw,4.4rem);font-weight:950}.market-metric-card strong,.market-temperature-card strong,.summary-metric strong,.stock-sentiment-stat strong,.short-term-metric strong,.market-flow-grid strong,.market-breadth-bars b{font-size:clamp(1.18rem,1.9vw,1.48rem);font-weight:950;line-height:1.12}.market-stock-row em,.market-industry-main em{font-size:.98rem;font-weight:950}.financial-table tbody td{font-size:.92rem;font-weight:650}.stock-key-metric-value,.metric-card>div:last-child,.market-score-card strong,.market-metric-card strong,.market-temperature-card strong,.summary-metric strong,.research-score-card strong,.research-data-quality-summary strong,.research-decision-items article strong,.research-module-main strong,.short-term-score-card strong,.short-term-metric strong,.stock-sentiment-score-card strong,.stock-sentiment-stat strong,.market-flow-grid strong,.market-breadth-bars b,.market-stock-row em,.market-industry-main em,.financial-table tbody td,.kline-active-card strong,.kline-active-grid strong,.risk-reward-score-line strong,.weighted-contribution strong,.expected-return-value strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kline-active-card .kline-active-grid strong{white-space:normal;font-size:clamp(.88rem,1vw,1.02rem);line-height:1.18}.kline-active-card .kline-active-grid small{font-size:.66rem;line-height:1.2}.stock-key-metric-label,.summary-metric span,.market-metric-card span,.market-temperature-card span,.market-flow-grid span,.financial-table th{font-size:.7rem;line-height:1.25}.stock-key-metric-label{color:var(--text-secondary);align-items:start;gap:8px;display:grid}.stock-key-metric-name-row{align-items:center;gap:7px;min-width:0;display:flex}.stock-key-metric-name{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:clamp(.88rem,1.08vw,1.02rem);font-weight:950;line-height:1.18}.stock-key-metric-card[data-priority=primary] .stock-key-metric-name{font-size:clamp(.95rem,1.18vw,1.1rem)}.stock-key-metric-label .metric-info-hint{flex:none}.stock-key-metric-label .source-badge,.stock-key-metric-label .source-badge-link{opacity:.9;justify-self:start;max-width:100%}.stock-key-metric-context-text,.summary-metric small,.market-metric-card small,.market-temperature-card p,.market-stock-row small,.market-stock-row b,.market-data-item p{font-size:.68rem;line-height:1.45}@media (max-width:620px){.theme-toggle{width:36px;padding-inline:7px}.theme-toggle-label{display:none}.stock-key-metric-card{min-height:132px;padding:14px}.financial-table tbody td{font-size:.86rem}}.stock-sentiment-axis-labels span:first-child,.sentiment-axis-labels span:first-child{color:var(--market-negative)!important}.stock-sentiment-axis-labels span:last-child,.sentiment-axis-labels span:last-child{color:var(--market-positive)!important}.stock-sentiment-axis-track{background:linear-gradient(90deg,var(--market-negative-dim),var(--market-neutral-dim),var(--market-positive-dim))!important}.sentiment-axis-track{background:linear-gradient(90deg,var(--market-negative-dim),transparent 45%,transparent 55%,var(--market-positive-dim)),var(--bg-secondary)!important}.stock-sentiment-impact-positive,.influence-direction-positive{color:var(--market-positive)!important;background:var(--market-positive-dim)!important}.stock-sentiment-impact-negative,.influence-direction-negative{color:var(--market-negative)!important;background:var(--market-negative-dim)!important}.stock-sentiment-priority-lead[data-impact=positive],.stock-sentiment-item[data-impact=positive]{border-left-color:var(--market-positive)!important}.stock-sentiment-priority-lead[data-impact=negative],.stock-sentiment-item[data-impact=negative]{border-left-color:var(--market-negative)!important}.stock-sentiment-stat[data-tone=positive],.weighted-contribution[data-tone=positive]{border-color:var(--market-positive-dim)!important;background:var(--market-positive-dim)!important}.stock-sentiment-stat[data-tone=negative],.weighted-contribution[data-tone=negative]{border-color:var(--market-negative-dim)!important;background:var(--market-negative-dim)!important}.stock-sentiment-mini-track[data-tone=positive] span,.stock-sentiment-mini-track[data-tone=trusted] span,.influence-card[data-direction=positive] .influence-meter span,.sentiment-axis[data-direction=positive] .sentiment-axis-range,.sentiment-axis[data-direction=positive] .sentiment-axis-marker{background:linear-gradient(90deg,var(--market-neutral),var(--market-positive))!important}.stock-sentiment-mini-track[data-tone=negative] span,.stock-sentiment-mini-track[data-tone=weak] span,.influence-card[data-direction=negative] .influence-meter span,.sentiment-axis[data-direction=negative] .sentiment-axis-range,.sentiment-axis[data-direction=negative] .sentiment-axis-marker{background:linear-gradient(90deg,var(--market-negative),var(--market-neutral))!important}.weighted-contribution[data-tone=positive] strong,.stock-sentiment-section[data-tone=positive] .stock-sentiment-score-card strong{color:var(--market-positive)!important}.weighted-contribution[data-tone=negative] strong,.stock-sentiment-section[data-tone=negative] .stock-sentiment-score-card strong{color:var(--market-negative)!important}.short-term-panel[data-tone=positive] .short-term-score-card strong,.short-term-metric[data-tone=positive] strong,.short-term-action-card[data-tone=hold] strong,.short-term-rules li[data-tone=hold] strong,.closing-order-book-head>strong,.closing-order-book-card[data-state=locked] .short-term-card-title h3,.short-term-related-grid div[data-locked=true] strong,.business-breakdown-quality strong,.business-breakdown-card[data-tone=revenue] strong,.business-detail-list[data-tone=revenue] strong,.business-lever-card li[data-status=advantage] strong,.business-lever-detail-list>div[data-status=advantage] span,.research-fair-price-position[data-tone=cheap] span,.research-fair-price-position[data-tone=cheap] strong,.research-forecast-scenarios [data-tone=positive] strong,.research-forecast-cycle-grid [data-tone=positive] strong,.research-forecast-factor-grid [data-tone=positive] strong,.research-forecast-probability-bars [data-tone=positive] strong,.research-forecast-path-tabs button[data-tone=positive] b,.research-forecast-path-summary article[data-tone=positive] strong,.research-forecast-target-grid article[data-status=publishable] strong,.market-flow-focus-note[data-tone=hot],.market-flow-focus-note[data-tone=warm],.market-flow-score[data-tone=hot],.market-flow-score[data-tone=warm],.kline-summary-context[data-tone=good] strong,.kline-active-card[data-tone=up] strong,.fugle-order-book-side[data-side=bid] .fugle-order-book-level strong,.intraday-ticket-grid article[data-tone=buy] strong,.news-sentiment-value[data-tone=positive],.metric-info-hint-green .metric-info-dot{color:var(--market-positive)!important}.short-term-panel[data-tone=caution] .short-term-score-card strong,.short-term-metric[data-tone=negative] strong,.short-term-action-card[data-tone=sell] strong,.short-term-rules li[data-tone=sell] strong,.business-breakdown-card[data-tone=cost] strong,.business-detail-list[data-tone=cost] strong,.business-lever-card li[data-status=risk] strong,.business-lever-detail-list>div[data-status=risk] span,.research-fair-price-position[data-tone=hot] span,.research-fair-price-position[data-tone=hot] strong,.research-forecast-scenarios [data-tone=caution] strong,.research-forecast-cycle-grid [data-tone=caution] strong,.research-forecast-factor-grid [data-tone=caution] strong,.research-forecast-probability-bars [data-tone=caution] strong,.research-forecast-path-tabs button[data-tone=caution] b,.research-forecast-path-summary article[data-tone=caution] strong,.research-forecast-target-grid article[data-status=risk-only] strong,.research-forecast-gap-grid article[data-status=missing] strong,.market-flow-focus-note[data-tone=cold],.market-flow-score[data-tone=cold],.kline-summary-context[data-tone=risk] strong,.kline-active-card[data-tone=down] strong,.fugle-order-book-side[data-side=ask] .fugle-order-book-level strong,.intraday-ticket-grid article[data-tone=danger] strong,.news-sentiment-value[data-tone=negative],.metric-info-hint-red .metric-info-dot{color:var(--market-negative)!important}.short-term-action-card[data-tone=hold],.short-term-rules li[data-tone=hold],.closing-order-book-card[data-state=locked],.closing-order-book-head>strong,.short-term-related-grid div[data-locked=true],.business-detail-list[data-tone=revenue],.research-fair-price-position[data-tone=cheap],.research-forecast-probability-bars [data-tone=positive] i,.research-forecast-target-grid article[data-status=publishable],.market-nextday-probability-bars [data-tone=positive] i,.market-nextday-scenarios article[data-tone=positive],.market-nextday-signals article[data-tone=positive],.kline-summary-context[data-tone=good],.kline-active-card[data-tone=up],.fugle-order-book-side[data-side=bid],.intraday-ticket-grid article[data-tone=buy]{border-color:var(--market-positive)!important}@supports (color:color-mix(in lab, red, red)){.short-term-action-card[data-tone=hold],.short-term-rules li[data-tone=hold],.closing-order-book-card[data-state=locked],.closing-order-book-head>strong,.short-term-related-grid div[data-locked=true],.business-detail-list[data-tone=revenue],.research-fair-price-position[data-tone=cheap],.research-forecast-probability-bars [data-tone=positive] i,.research-forecast-target-grid article[data-status=publishable],.market-nextday-probability-bars [data-tone=positive] i,.market-nextday-scenarios article[data-tone=positive],.market-nextday-signals article[data-tone=positive],.kline-summary-context[data-tone=good],.kline-active-card[data-tone=up],.fugle-order-book-side[data-side=bid],.intraday-ticket-grid article[data-tone=buy]{border-color:color-mix(in srgb,var(--market-positive)42%,var(--border-color))!important}}.short-term-action-card[data-tone=hold],.short-term-rules li[data-tone=hold],.closing-order-book-card[data-state=locked],.closing-order-book-head>strong,.short-term-related-grid div[data-locked=true],.business-detail-list[data-tone=revenue],.research-fair-price-position[data-tone=cheap],.research-forecast-probability-bars [data-tone=positive] i,.research-forecast-target-grid article[data-status=publishable],.market-nextday-probability-bars [data-tone=positive] i,.market-nextday-scenarios article[data-tone=positive],.market-nextday-signals article[data-tone=positive],.kline-summary-context[data-tone=good],.kline-active-card[data-tone=up],.fugle-order-book-side[data-side=bid],.intraday-ticket-grid article[data-tone=buy]{background:var(--market-positive-dim)!important}@supports (color:color-mix(in lab, red, red)){.short-term-action-card[data-tone=hold],.short-term-rules li[data-tone=hold],.closing-order-book-card[data-state=locked],.closing-order-book-head>strong,.short-term-related-grid div[data-locked=true],.business-detail-list[data-tone=revenue],.research-fair-price-position[data-tone=cheap],.research-forecast-probability-bars [data-tone=positive] i,.research-forecast-target-grid article[data-status=publishable],.market-nextday-probability-bars [data-tone=positive] i,.market-nextday-scenarios article[data-tone=positive],.market-nextday-signals article[data-tone=positive],.kline-summary-context[data-tone=good],.kline-active-card[data-tone=up],.fugle-order-book-side[data-side=bid],.intraday-ticket-grid article[data-tone=buy]{background:color-mix(in srgb,var(--market-positive-dim)46%,var(--bg-card))!important}}.short-term-action-card[data-tone=sell],.short-term-rules li[data-tone=sell],.business-detail-list[data-tone=cost],.research-fair-price-position[data-tone=hot],.research-forecast-probability-bars [data-tone=caution] i,.research-forecast-target-grid article[data-status=risk-only],.research-forecast-gap-grid article[data-status=missing],.market-nextday-probability-bars [data-tone=negative] i,.market-nextday-scenarios article[data-tone=negative],.market-nextday-signals article[data-tone=negative],.kline-summary-context[data-tone=risk],.kline-active-card[data-tone=down],.fugle-order-book-side[data-side=ask],.intraday-ticket-grid article[data-tone=danger]{border-color:var(--market-negative)!important}@supports (color:color-mix(in lab, red, red)){.short-term-action-card[data-tone=sell],.short-term-rules li[data-tone=sell],.business-detail-list[data-tone=cost],.research-fair-price-position[data-tone=hot],.research-forecast-probability-bars [data-tone=caution] i,.research-forecast-target-grid article[data-status=risk-only],.research-forecast-gap-grid article[data-status=missing],.market-nextday-probability-bars [data-tone=negative] i,.market-nextday-scenarios article[data-tone=negative],.market-nextday-signals article[data-tone=negative],.kline-summary-context[data-tone=risk],.kline-active-card[data-tone=down],.fugle-order-book-side[data-side=ask],.intraday-ticket-grid article[data-tone=danger]{border-color:color-mix(in srgb,var(--market-negative)42%,var(--border-color))!important}}.short-term-action-card[data-tone=sell],.short-term-rules li[data-tone=sell],.business-detail-list[data-tone=cost],.research-fair-price-position[data-tone=hot],.research-forecast-probability-bars [data-tone=caution] i,.research-forecast-target-grid article[data-status=risk-only],.research-forecast-gap-grid article[data-status=missing],.market-nextday-probability-bars [data-tone=negative] i,.market-nextday-scenarios article[data-tone=negative],.market-nextday-signals article[data-tone=negative],.kline-summary-context[data-tone=risk],.kline-active-card[data-tone=down],.fugle-order-book-side[data-side=ask],.intraday-ticket-grid article[data-tone=danger]{background:var(--market-negative-dim)!important}@supports (color:color-mix(in lab, red, red)){.short-term-action-card[data-tone=sell],.short-term-rules li[data-tone=sell],.business-detail-list[data-tone=cost],.research-fair-price-position[data-tone=hot],.research-forecast-probability-bars [data-tone=caution] i,.research-forecast-target-grid article[data-status=risk-only],.research-forecast-gap-grid article[data-status=missing],.market-nextday-probability-bars [data-tone=negative] i,.market-nextday-scenarios article[data-tone=negative],.market-nextday-signals article[data-tone=negative],.kline-summary-context[data-tone=risk],.kline-active-card[data-tone=down],.fugle-order-book-side[data-side=ask],.intraday-ticket-grid article[data-tone=danger]{background:color-mix(in srgb,var(--market-negative-dim)46%,var(--bg-card))!important}}.business-breakdown-card[data-tone=revenue] .business-breakdown-track span,.business-detail-list[data-tone=revenue] .business-breakdown-track span,.business-deep-dive-list[data-tone=advantage] li:before,.research-forecast-path-candle[data-tone=up] line,.research-forecast-path-candle[data-tone=up] rect{background:var(--market-positive)!important;stroke:var(--market-positive)!important;fill:var(--market-positive)!important}.business-breakdown-card[data-tone=cost] .business-breakdown-track span,.business-detail-list[data-tone=cost] .business-breakdown-track span,.business-deep-dive-list[data-tone=risk] li:before,.research-forecast-path-candle[data-tone=down] line,.research-forecast-path-candle[data-tone=down] rect{background:var(--market-negative)!important;stroke:var(--market-negative)!important;fill:var(--market-negative)!important}@media (max-width:720px){body[data-intraday-summary=expanded] .bottom-tab-bar{transform:translateY(110%)}}.stock-runtime-data-panel{border:1px solid var(--accent-blue);margin-top:18px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.stock-runtime-data-panel{border:1px solid color-mix(in srgb,var(--accent-blue)28%,var(--border-color))}}.stock-runtime-data-panel{background:linear-gradient(135deg,var(--accent-blue),transparent 52%),var(--panel-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.stock-runtime-data-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)9%,transparent),transparent 52%),color-mix(in srgb,var(--panel-bg)94%,black)}}.stock-runtime-data-panel{color:var(--text-secondary)}.stock-runtime-data-panel[data-status=fresh]{border-color:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.stock-runtime-data-panel[data-status=fresh]{border-color:color-mix(in srgb,var(--accent-green)46%,var(--border-color))}}.stock-runtime-data-panel[data-status=fresh]{background:linear-gradient(135deg,var(--accent-green),transparent 54%),var(--panel-bg)}@supports (color:color-mix(in lab, red, red)){.stock-runtime-data-panel[data-status=fresh]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green)11%,transparent),transparent 54%),color-mix(in srgb,var(--panel-bg)94%,black)}}.stock-runtime-data-panel[data-status=fallback]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.stock-runtime-data-panel[data-status=fallback]{border-color:color-mix(in srgb,var(--accent-gold)26%,var(--border-color))}}.stock-runtime-data-panel[data-status=fallback]{background:linear-gradient(135deg,var(--accent-gold),transparent 50%),var(--panel-bg)}@supports (color:color-mix(in lab, red, red)){.stock-runtime-data-panel[data-status=fallback]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold)5%,transparent),transparent 50%),color-mix(in srgb,var(--panel-bg)94%,black)}}.stock-runtime-data-panel-compact{gap:4px;padding:10px 12px;display:grid}.stock-runtime-data-panel>span,.stock-runtime-data-head span,.stock-runtime-data-grid span{color:var(--text-muted);font-size:.74rem;font-weight:800;display:block}.stock-runtime-data-panel>strong,.stock-runtime-data-head strong{color:var(--text-primary);margin-top:4px;font-size:.98rem;display:block}.stock-runtime-data-panel p{color:var(--text-secondary);margin:6px 0 0;font-size:.78rem;line-height:1.55}.stock-runtime-data-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stock-runtime-data-panel-compact .stock-runtime-data-head{margin-bottom:0}.stock-runtime-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stock-runtime-data-grid div{border:1px solid var(--border-color);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.stock-runtime-data-grid div{border:1px solid color-mix(in srgb,var(--border-color)82%,transparent)}}.stock-runtime-data-grid div{background:var(--bg-dark);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.stock-runtime-data-grid div{background:color-mix(in srgb,var(--bg-dark)68%,transparent)}}.stock-runtime-data-grid b{color:var(--text-primary);overflow-wrap:anywhere;margin-top:5px;font-size:.94rem;display:block}.stock-runtime-data-grid .runtime-up{color:var(--market-up)}.stock-runtime-data-grid .runtime-down{color:var(--market-down)}@media (max-width:720px){.stock-runtime-data-panel{margin-top:14px;padding:10px 12px}.stock-runtime-data-head{display:block}.stock-runtime-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.short-swing-head,.short-swing-risk-row{grid-template-columns:1fr}.short-swing-score-card{text-align:left}.short-swing-grid,.short-swing-compare-row{grid-template-columns:repeat(2,minmax(0,1fr))}.short-swing-main-card{grid-column:span 2}}@media (max-width:640px){.short-swing-panel{padding:16px}.short-swing-head h2{align-items:flex-start;font-size:1.12rem}.short-swing-grid,.short-swing-compare-row{grid-template-columns:1fr}.short-swing-main-card{grid-column:auto}.short-swing-card{min-height:auto}}@media (min-width:1024px){.stock-key-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:12px}.stock-key-metric-card,.stock-key-metric-card[data-priority=primary],.stock-key-metric-card[data-priority=supporting]{align-content:start;gap:6px;min-height:0;padding:8px}.stock-key-metric-card[data-priority=primary] .stock-key-metric-value,.stock-key-metric-value{font-size:1rem!important}.stock-key-metric-name{font-size:.76rem}.stock-key-metric-context-text{display:none}.stock-key-metric-context-badge{min-height:20px;padding:2px 6px;font-size:.62rem}}@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-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}
