/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--bg:#f7f7f3;--surface:#fff;--surface-soft:#f1f1ed;--surface-raised:#fff;--surface-input:#fbfbf8;--surface-warm:#fffaf6;--surface-warning:#fff8e9;--surface-danger:#fff3f0;--ink:#171715;--muted:#73736c;--line:#e6e5df;--orange:#f05a24;--orange-dark:#c74013;--orange-soft:#fff0e8;--positive:#078653;--positive-soft:#eaf8f1;--amber:#a86104;--red:#b84135;--shadow:0 24px 80px #1e181217;--action-surface:#171715;--action-ink:#fff;--inverse-surface:#171715;--inverse-ink:#fff;--line-strong:#c9c7bf;--control-line:#c9c7bf;--font-xs:clamp(12px, .72rem + .12vw, 13px);--font-sm:clamp(14px, .82rem + .14vw, 15px);--font-md:clamp(16px, .93rem + .18vw, 18px)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10110f;--surface:#181916;--surface-soft:#23241f;--surface-raised:#1c1d1a;--surface-input:#20211d;--surface-warm:#261e19;--surface-warning:#2d271c;--surface-danger:#301e1c;--ink:#f4f2eb;--muted:#aaa99f;--line:#34352f;--line-strong:#55564e;--control-line:#707168;--orange-dark:#ff7b4b;--positive:#4fd19a;--amber:#e2ad59;--red:#ff7d72;--orange-soft:#3a2118;--positive-soft:#153127;--shadow:0 24px 80px #00000057;--action-surface:#f4f2eb;--action-ink:#171715}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-family:var(--font-geist-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--font-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,select,input[type=checkbox],input[type=file]{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.62}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f05a2433}.app-shell{min-height:100vh}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f3f0;border-bottom:1px solid #17171512;grid-template-columns:auto auto minmax(260px,560px) auto;align-items:center;gap:28px;min-height:76px;padding:0 4vw;display:grid;position:sticky;top:0}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.theme-toggle span{font-size:18px;line-height:1}.brand-button{background:0 0;border:0;padding:0}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--orange);border-radius:70% 32% 62% 38%;place-items:center;width:25px;height:30px;display:grid;position:relative;transform:rotate(42deg)}.brand-mark:before{content:"";background:#ffbd7b;border-radius:70% 35% 65% 40%;width:11px;height:15px}.brand-mark span{background:#fff;border-radius:70% 35% 65% 40%;width:6px;height:9px;position:absolute}.brand-copy{text-align:left;line-height:1;display:grid}.brand-copy strong{letter-spacing:.08em;font-size:16px}.brand-copy small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:650}.desktop-nav{align-items:center;gap:4px;display:flex}.desktop-nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:14px;font-weight:650}.desktop-nav button.active{box-shadow:inset 0 -2px 0 var(--orange);border-radius:9px 9px 3px 3px}.global-search{justify-self:center;width:min(100%,560px);position:relative}.search-scope{z-index:2;border-right:1px solid var(--line);width:148px;height:29px;position:absolute;top:7px;left:7px}.search-scope:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;position:absolute;top:10px;right:12px;transform:rotate(45deg)}.search-scope select{appearance:none;width:100%;height:100%;color:var(--ink);background:0 0;border:0;border-radius:7px 0 0 7px;padding:0 28px 0 9px;font-size:12px;font-weight:720;line-height:1}.search-scope select:hover{background:var(--surface-soft)}.global-search>input{border:1px solid var(--line);background:var(--surface);width:100%;height:43px;color:var(--ink);border-radius:13px;padding:0 44px 0 195px;transition:border-color .16s,box-shadow .16s}.global-search>input:focus{border-color:#e6a58b;outline:0;box-shadow:0 0 0 4px #f05a2412}.search-icon{pointer-events:none;border:1.8px solid #7e8780;border-radius:50%;width:14px;height:14px;position:absolute;top:14px;left:171px}.search-icon:after{content:"";background:#7e8780;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.shortcut{border:1px solid var(--line);background:var(--bg);color:#8a928b;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;display:grid;position:absolute;top:10px;right:12px}.search-results{z-index:80;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;padding:7px;position:absolute;top:50px;left:0;right:0}.search-results button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:57px;padding:9px 11px;display:flex}.search-results button:hover{background:var(--surface-soft)}.search-results button>span{gap:3px;min-width:0;display:grid}.search-results button strong{font-size:12px}.search-results button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results button em{max-width:150px;color:var(--muted);text-align:right;font-size:10px;font-style:normal}.search-empty{gap:4px;padding:15px;display:grid}.search-empty small{color:var(--muted)}.top-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.data-pill{color:#165d42;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#e8f5ef;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:760;display:flex}.data-pill i{background:var(--positive);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0786531f}.data-pill.snapshot{color:#7d471f;background:#ffead8}.data-pill.snapshot i{background:var(--orange);box-shadow:0 0 0 3px #f05a2421}.avatar{color:#fff;background:linear-gradient(145deg,#2c2a25,#11110f);border:0;border-radius:50%;width:35px;height:35px;font-size:12px;font-weight:760}main{width:min(1480px,100%);margin:0 auto}.view-section{padding:46px 4vw 80px;animation:.22s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.narrow-page{width:min(1140px,100%);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.page-heading h1{letter-spacing:-.055em;max-width:800px;margin:6px 0 8px;font-size:clamp(36px,4.2vw,64px);line-height:.99}.page-heading p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.eyebrow,.label{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.heading-actions{flex-shrink:0;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:11px;min-height:42px;padding:0 16px;font-size:12px;font-weight:760;transition:transform .16s,background .16s}.button:hover{transform:translateY(-1px)}.button.primary{color:var(--action-ink);background:var(--action-surface);box-shadow:0 7px 20px #1717151f}.button.primary:hover{background:var(--orange-dark)}.button.ghost{border-color:var(--line);background:0 0}.button.ghost:hover{background:var(--surface)}.button.wide{width:100%}.screener-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;display:grid}.filter-panel,.results-panel,.import-card,.review-card,.watchlist-card,.chart-card,.score-card,.evidence-card,.position-card,.method-card,.levels-card,.score-decomposition,.breakout-radar,.fundamental-hero,.fundamental-trend-card,.fundamental-lens-card,.fundamental-decomposition{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 12px 40px #1e181209}.filter-panel{padding:0;position:sticky;top:94px;overflow:hidden}.filter-scroll-area{outline:none;padding:17px}.filter-scroll-area:focus-visible{box-shadow:inset 0 0 0 2px #f05a243d}.panel-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 15px;display:flex}.panel-title-row>div{gap:6px;display:grid}.panel-title-row strong{font-size:12px}.asset-class-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 0 0;display:grid}.asset-class-switch button{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:9px;padding:5px 7px;font-size:11px;font-weight:720}.asset-class-switch button:hover{color:var(--ink);border-color:#edb29b}.asset-class-switch button.active{color:var(--orange-dark);background:var(--orange-soft);border-color:#ef9b79;box-shadow:inset 0 0 0 1px #f05a2414}.live-source{max-width:92px;color:var(--positive);background:var(--positive-soft);text-align:center;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750}.field-group{gap:7px;padding:15px 0;display:grid}.field-group>span,.filter-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:720}.field-group select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fbfbf8;border-radius:10px;padding:0 10px;font-size:11px;font-weight:690}.direction-filter{gap:7px;padding:0 0 15px;display:grid}.direction-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:720}.direction-filter>div{background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:7px;padding:4px;display:grid}.direction-filter button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:760}.direction-filter button.active{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #1e181214}.direction-filter button.active.long{color:var(--positive)}.direction-filter button.active.short{color:var(--red)}.filter-title{background:var(--surface-soft);justify-content:space-between;align-items:center;margin:0 -17px;padding:10px 17px;display:flex}.filter-title b{color:var(--orange-dark);background:#fff;border-radius:999px;padding:4px 7px;font-size:9px}.filter-control{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;min-height:54px;padding:8px 0;display:grid}.filter-control>span{align-items:center;gap:8px;min-width:0;display:flex}.filter-control>span i{width:29px;height:29px;color:var(--orange-dark);background:var(--orange-soft);border-radius:8px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.filter-control>span strong{font-size:10px;line-height:1.25}.filter-control select{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;width:100%;min-width:0;height:31px;padding:0 7px;font-size:9px;font-weight:650}.filter-control.disabled{opacity:.58}.filter-control.disabled select{cursor:not-allowed}.filter-availability-note{color:var(--muted);background:#f5f4f0;border-radius:9px;margin:7px 0 3px;padding:9px 10px;font-size:11px;line-height:1.45}.two-values>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.check-control{align-items:flex-start;gap:10px;padding:13px 2px;display:flex}.check-control input{appearance:none;background:#fff;border:1px solid #c3c8c3;border-radius:5px;flex:none;width:18px;height:18px;margin:1px 0 0}.check-control input:checked{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 3px #fff}.check-control span{gap:3px;display:grid}.check-control strong{font-size:10px}.check-control small{color:var(--muted);font-size:9px;line-height:1.35}.breakout-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:3px 0 9px}.breakout-filter summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:57px;list-style:none;display:flex}.breakout-filter summary::-webkit-details-marker{display:none}.breakout-filter summary>span{gap:3px;display:grid}.breakout-filter summary strong{font-size:10px}.breakout-filter summary small{color:var(--muted);font-size:8.5px}.breakout-filter summary b{min-width:31px;color:var(--orange-dark);background:var(--orange-soft);text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.breakout-filter summary:after{content:"+";color:var(--muted);font-size:14px}.breakout-filter[open] summary:after{content:"−"}.breakout-options{grid-template-columns:1fr 1fr;gap:7px 10px;padding:2px 0 11px;display:grid}.breakout-options label{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.breakout-options input{appearance:none;background:#fff;border:1px solid #c3c8c3;border-radius:4px;flex:none;width:14px;height:14px;margin:0}.breakout-options input:checked{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 2.5px #fff}.breakout-options span{font-size:8.5px;line-height:1.35}.breakout-filter>p{color:var(--muted);margin:0 0 12px;font-size:8px;line-height:1.45}.reset-filters{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:700}.reset-filters:hover{color:var(--orange-dark)}.run-panel{border-top:1px solid var(--line);background:#fbfbf8;border-radius:0 0 18px 18px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:11px 17px 13px;display:grid;box-shadow:0 -10px 24px #1e18120b}.run-panel>div{gap:2px;margin:0;font-size:10px;display:grid}.run-panel span{color:var(--muted)}.run-panel strong{white-space:nowrap;font-size:11px}.results-panel{min-width:0;overflow:hidden}.results-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 19px;display:flex}.results-toolbar h2{letter-spacing:-.03em;margin:0 0 4px;font-size:18px}.results-toolbar p{color:var(--muted);margin:0;font-size:10px}.results-toolbar .live-feed-warning{color:var(--amber);margin-top:4px;font-weight:700}.sort-control{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.sort-control select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:9px;padding:0 28px 0 9px;font-size:10px;font-weight:720}.active-filter-chips{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:45px;padding:8px 18px;display:flex;overflow-x:auto}.active-filter-chips span{color:#76513d;background:var(--orange-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:700}.active-filter-chips button{color:#76513d;white-space:nowrap;background:#fff6ef;border:1px solid #f0d6c8;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:700}.active-filter-chips button:hover{border-color:var(--orange)}.stock-table{width:100%}.stock-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) minmax(140px,1.1fr) 125px 100px 110px 126px;align-items:center;gap:13px;min-height:72px;padding:10px 18px;display:grid}.stock-table.with-fundamentals .stock-row{grid-template-columns:minmax(175px,1.35fr) minmax(130px,1fr) 115px 105px 92px 105px 120px}.stock-row>*,.metric-grid>div>*,.technical-grid>div>*,.score-parts>div>*,.evidence-table>div>*,.breakout-list>div>*{min-width:0}.stock-row:hover:not(.stock-header){background:var(--surface-soft)}.stock-header{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fbfbf8;font-size:8.5px;font-weight:750}.company-cell{align-items:center;gap:10px;min-width:0;display:flex}.company-cell>span{width:32px;height:32px;color:var(--orange-dark);background:var(--orange-soft);border:1px solid #efe0d8;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.company-cell>div,.market-state,.momentum-cell,.price-cell{gap:3px;min-width:0;display:grid}.company-cell strong,.market-state strong,.momentum-cell strong,.price-cell strong{font-size:10.5px}.company-cell small,.market-state small,.momentum-cell small,.price-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.quote-state{color:var(--muted);font-style:normal;font-weight:720}.quote-state.live{color:var(--positive)}.quote-state.market-closed{color:var(--amber)}.quote-state.stale,.quote-state.unavailable{color:var(--muted)}.score-inline{grid-template-columns:1fr 24px;align-items:center;gap:7px;display:grid}.score-inline>span{background:#eeeae6;border-radius:999px;height:5px;overflow:hidden}.score-inline i{border-radius:inherit;background:linear-gradient(90deg, #ffb184, var(--orange));height:100%;display:block}.score-inline.short i{background:linear-gradient(90deg, #f3a097, var(--red))}.score-inline strong{text-align:right;font-size:10px}.positive{color:var(--positive)!important}.negative{color:var(--red)!important}.row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.wish{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);background:#fff;border-radius:8px}.wish:hover,.wish.active{color:var(--orange);background:var(--orange-soft);border-color:#f2b49d}.analyse-link{color:var(--orange-dark);white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:9.5px;font-weight:780}.analyse-link:hover{text-underline-offset:3px;text-decoration:underline}.truth-note{background:#fffaf6;border:1px solid #f0ddce;border-radius:11px;align-items:flex-start;gap:10px;margin:16px 18px;padding:12px 14px;display:flex}.truth-note>span{color:#fff;background:var(--orange);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.truth-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.truth-note strong{color:var(--ink)}.empty-state{text-align:center;place-items:center;padding:60px 24px;display:grid}.empty-state strong{font-size:16px}.empty-state p{color:var(--muted);margin:7px 0 15px;font-size:11px}.empty-state button{border:1px solid var(--line);background:var(--surface);color:var(--orange-dark);border-radius:9px;padding:8px 12px;font-size:10px;font-weight:750}.error-banner{background:#fff3f0;border:1px solid #efc7bf;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:16px;padding:14px;display:flex}.error-banner strong{font-size:12px}.error-banner p{color:var(--red);margin:4px 0 0;font-size:10px}.error-banner button{color:#fff;background:var(--red);border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.loading-rows>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr .7fr .7fr;align-items:center;gap:28px;min-height:72px;padding:14px 18px;display:grid}.loading-rows span{background:linear-gradient(90deg,#f0efeb,#fafaf7,#f0efeb) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.import-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.import-layout.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.import-card{padding:22px}.import-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.import-heading>span{width:34px;height:34px;color:var(--orange-dark);background:var(--orange-soft);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.import-heading h2{letter-spacing:-.03em;margin:0 0 5px;font-size:18px}.import-heading p{color:var(--muted);margin:0;font-size:10px}.import-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:220px;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:#fbfbf8;border-radius:12px;padding:15px;font-size:12px;line-height:1.7}.import-card textarea:focus{border-color:#e6a58b;outline:0;box-shadow:0 0 0 4px #f05a2412}.import-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.import-actions small{color:var(--muted);font-size:9px}.file-drop{text-align:center;cursor:pointer;background:#fffaf6;border:1px dashed #d4c7bd;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:220px;transition:border-color .18s,background .18s;display:grid}.file-drop:hover{background:var(--surface-warm);border-color:#e6a58b}.file-drop.loading{cursor:wait;opacity:.75}.file-drop:before{content:"↥";width:42px;height:42px;color:var(--orange);background:var(--orange-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.file-drop strong{font-size:12px}.file-drop small{color:var(--muted);font-size:9px}.file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.import-privacy{color:var(--muted);font-size:var(--font-xs);margin:11px 0 0;line-height:1.5}.import-file-error{color:var(--red);font-size:var(--font-xs);background:#fff3f0;border-radius:9px;margin:11px 0 0;padding:9px 10px;line-height:1.45}.review-card{margin-top:18px;padding:22px}.review-card h2{letter-spacing:-.04em;margin:6px 0;font-size:22px}.review-card p{color:var(--muted);margin:0;font-size:11px}.symbol-chips{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.symbol-chips button{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:760;display:inline-flex}.symbol-chips button strong{font:inherit}.symbol-chips button small{color:var(--muted);background:#efefeb;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:700}.symbol-chips button span{color:var(--orange-dark);margin-left:6px;font-size:8px}.invalid-list{color:var(--red);background:#fff3f0;border-radius:9px;margin-bottom:15px;padding:10px;font-size:9px;line-height:1.5}.fundamental-table-score{justify-items:start;gap:4px;display:grid}.fundamental-table-score strong{font-size:var(--font-md);line-height:1}.fundamental-table-score strong small{color:var(--muted);font-size:var(--font-xs);margin-left:2px;font-weight:550}.fundamental-table-score span{color:var(--muted);font-size:var(--font-xs);line-height:1.25}.analysis-page{width:min(1320px,100%);margin:0 auto}.analysis-topline{min-height:34px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:18px;font-size:10px;display:grid}.analysis-topline>button{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0}.analysis-topline>div{justify-self:end;gap:5px;display:flex}.analysis-topline>div button{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:31px;height:31px}.stock-titlebar{grid-template-columns:minmax(360px,1fr) minmax(210px,auto) auto;align-items:center;gap:26px;padding:19px 0 24px;display:grid}.company-identity{align-items:center;gap:13px;min-width:0;display:flex}.company-identity>span{color:#fff;background:linear-gradient(145deg, var(--orange), var(--orange-dark));border-radius:13px;flex:none;place-items:center;width:47px;height:47px;font-size:19px;font-weight:800;display:grid}.company-identity>div{min-width:0}.company-identity small{max-width:100%;color:var(--orange-dark);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;display:block;overflow:hidden}.company-identity h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.045em;margin:3px 0 4px;font-size:clamp(23px,3vw,36px);overflow:hidden}.company-identity p{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.price-block{justify-items:end;gap:2px;display:grid}.price-block strong{letter-spacing:-.035em;font-size:22px}.price-block span{font-size:11px;font-weight:760}.price-block small{color:var(--muted);font-size:8px}.price-block .live-quote-stamp{color:var(--positive);background:var(--positive-soft);white-space:nowrap;border-radius:999px;margin-top:3px;padding:3px 7px;font-weight:760}.price-block .live-quote-stamp.market-closed{color:var(--amber);background:#fff4df}.price-block .live-quote-stamp.stale,.price-block .live-quote-stamp.unavailable{color:var(--muted);background:var(--surface-soft)}.price-block .analysis-close-note{text-align:right;max-width:330px;margin-top:2px;line-height:1.35}.stock-actions{white-space:nowrap;gap:8px;display:flex}.analysis-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:26px;display:flex;overflow:auto hidden}.analysis-tabs::-webkit-scrollbar{display:none}.analysis-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:13px 0;font-size:11px;font-weight:700;position:relative}.analysis-tabs button.active{color:var(--ink)}.analysis-tabs button.active:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.analysis-tabs button:disabled{cursor:not-allowed;opacity:.42}.analysis-panel{padding-top:22px;animation:.18s fadeIn}.analysis-loading{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.analysis-loading>span{border:3px solid #f2d4c7;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.analysis-loading strong{margin-top:14px;font-size:15px}.analysis-loading p{color:var(--muted);margin:7px 0;font-size:10px}.decision-strip{background:#fffaf6;border:1px solid #eadfd8;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:13px 17px;display:grid}.status-dot{background:var(--orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f05a241c}.decision-strip>div{gap:2px;display:grid}.decision-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.decision-strip strong{font-size:11px}.decision-strip p{color:var(--muted);margin:0 10px;font-size:10px;line-height:1.45}.decision-strip button{color:var(--orange-dark);background:0 0;border:0;font-size:9px;font-weight:780}.decision-strip.bearish{background:#fff7f5;border-color:#eccdc8}.decision-strip.bearish .status-dot{background:var(--red);box-shadow:0 0 0 5px #b841351c}.decision-strip.bearish button{color:var(--red)}.decision-strip.mixed .status-dot{background:var(--amber);box-shadow:0 0 0 5px #a861041c}.analysis-grid{grid-template-columns:minmax(0,1fr) 265px;gap:18px;margin-top:18px;display:grid}.chart-card{min-width:0;padding:18px}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-heading h2{margin:0 0 4px;font-size:15px}.card-heading p{color:var(--muted);margin:0;font-size:9px}.source-badge{color:#735438;background:#fff0db;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:720}.chart-wrap{width:100%;margin-top:10px;position:relative;overflow:visible}.chart-wrap svg{touch-action:pan-y;border-radius:10px;outline:0;width:100%;height:auto;display:block}.chart-wrap svg:focus-visible{box-shadow:0 0 0 4px #f05a241f}.chart-gridline{stroke:#ecebe6;stroke-width:1px}.price-line{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.trigger-line{stroke:var(--orange);stroke-width:1.2px;stroke-dasharray:6 5}.trigger-label{fill:var(--orange-dark);font-size:9px;font-weight:700}.trigger-line.bearish{stroke:var(--red);stroke-dasharray:4 5}.trigger-label.bearish{fill:var(--red)}.axis-label{fill:var(--muted);font-size:8px}.chart-crosshair line{stroke:#8a8880;stroke-width:1px;stroke-dasharray:3 4}.chart-crosshair circle{fill:var(--surface);stroke:var(--orange);stroke-width:3px}.chart-tooltip{z-index:5;color:#fff;pointer-events:none;background:#171715f0;border:1px solid #1717151f;border-radius:10px;gap:2px;min-width:132px;padding:9px 11px;display:grid;position:absolute;transform:translate(12px,calc(-100% - 12px));box-shadow:0 10px 28px #1717152e}.chart-tooltip.align-right{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.chart-tooltip strong{font-size:15px}.chart-tooltip span{color:#d5d4cf;white-space:nowrap;font-size:12px}.chart-empty{min-height:300px;color:var(--muted);place-items:center;font-size:11px;display:grid}.score-card{text-align:center;padding:18px}.score-ring{--score:180deg;background:conic-gradient(var(--orange) var(--score), #eeeae6 0);border-radius:50%;place-items:center;width:124px;height:124px;margin:3px auto 15px;display:grid;position:relative}.score-ring.bearish{background:conic-gradient(var(--red) var(--score), #f1e5e2 0)}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.score-ring>div{display:grid;position:relative}.score-ring strong{letter-spacing:-.06em;font-size:32px}.score-ring small{color:var(--muted);text-transform:uppercase;font-size:8px}.score-card h2{margin:0 0 5px;font-size:15px}.score-card>p{color:var(--muted);margin:0 0 15px;font-size:9px}.directional-score-pair{grid-template-columns:repeat(2,1fr);gap:6px;margin:0 0 10px;display:grid}.directional-score-pair span{color:var(--muted);background:#f7f7f3;border-radius:8px;padding:6px;font-size:8px}.directional-score-pair span:first-child b{color:var(--positive)}.directional-score-pair span:last-child b{color:var(--red)}.score-card dl{text-align:left;margin:0}.score-card dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;display:flex}.score-card dt{color:var(--muted)}.score-card dd{margin:0;font-weight:750}.metric-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.metric-grid>div{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.metric-grid>div:last-child{border:0}.metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.metric-grid strong{font-size:12px}.metric-grid small{color:var(--muted);font-size:8px}.technical-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.technical-grid>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:16px;display:grid}.technical-grid span{color:var(--muted);text-transform:uppercase;font-size:8px}.technical-grid strong{font-size:15px}.technical-grid small{font-size:8px}.fundamental-panel{gap:16px;display:grid}.fundamental-loading{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.fundamental-loading>span{border:3px solid #dcefe6;border-top-color:var(--positive);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.fundamental-loading strong{font-size:var(--font-md);margin-top:14px}.fundamental-loading p{max-width:560px;color:var(--muted);font-size:var(--font-xs);margin:7px 18px}.fundamental-error{background:#fff3f0;border:1px solid #efc7bf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:110px;padding:18px;display:grid}.fundamental-error>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.fundamental-error strong{font-size:var(--font-sm)}.fundamental-error p{color:var(--red);font-size:var(--font-xs);margin:4px 0 0}.fundamental-hero{grid-template-columns:150px minmax(280px,1fr) minmax(270px,.8fr);align-items:center;gap:26px;padding:24px;display:grid}.fundamental-score-ring{--fundamental-score:180deg;background:conic-gradient(var(--orange) var(--fundamental-score), #eeeae6 0);border-radius:50%;place-items:center;width:134px;height:134px;display:grid;position:relative}.fundamental-score-ring.strong{background:conic-gradient(var(--positive) var(--fundamental-score), #e1eee8 0)}.fundamental-score-ring.weak{background:conic-gradient(var(--red) var(--fundamental-score), #f2e5e2 0)}.fundamental-score-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:10px}.fundamental-score-ring>div{text-align:center;display:grid;position:relative}.fundamental-score-ring strong{letter-spacing:-.06em;font-size:38px;line-height:1}.fundamental-score-ring small{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;margin-top:5px}.fundamental-verdict{min-width:0}.fundamental-verdict h2{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(25px,2.5vw,36px);line-height:1.05}.fundamental-verdict>p{max-width:670px;color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.55}.fundamental-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.fundamental-tags span{color:#75503b;background:var(--orange-soft);font-size:var(--font-xs);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-weight:700}.sector-context{background:#f5fbf8;border:1px solid #dcebe4;border-radius:14px;min-width:0;padding:18px}.sector-context h3{font-size:var(--font-md);overflow-wrap:anywhere;margin:6px 0 3px;line-height:1.25}.sector-context>p{color:var(--muted);font-size:var(--font-xs);margin:0}.sector-context>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.sector-context>div>span{background:#fff;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.sector-context small{color:var(--muted);font-size:var(--font-xs)}.sector-context strong{font-size:var(--font-md)}.sector-context>em{color:var(--muted);font-size:var(--font-xs);margin-top:9px;font-style:normal;display:block}.fundamental-headline-grid{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fundamental-headline-grid>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:105px;padding:17px;display:grid}.fundamental-headline-grid>div:last-child{border-right:0}.fundamental-headline-grid span{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em}.fundamental-headline-grid strong{font-size:var(--font-md);overflow-wrap:anywhere}.fundamental-headline-grid small{color:var(--muted);font-size:var(--font-xs)}.fundamental-lens-strip{grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.fundamental-lens-strip article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:118px;padding:13px}.fundamental-lens-strip article>div{justify-content:space-between;align-items:flex-start;gap:8px;min-height:42px;display:flex}.fundamental-lens-strip article>div>span{color:var(--muted);font-size:var(--font-xs);line-height:1.25}.fundamental-lens-strip article>div>strong{font-size:var(--font-md);white-space:nowrap}.fundamental-lens-strip article>div small{color:var(--muted);font-size:var(--font-xs);font-weight:500}.lens-score-bar{background:#eeeae6;border-radius:999px;height:6px;display:block;overflow:hidden}.lens-score-bar i{border-radius:inherit;background:var(--orange);height:100%;display:block}.lens-score-bar i.supportive{background:var(--positive)}.lens-score-bar i.review{background:var(--red)}.fundamental-lens-strip p{color:var(--muted);font-size:var(--font-xs);margin:7px 0 0}.fundamental-trend-card,.fundamental-decomposition{padding:22px}.fundamental-trends{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.trend-series{border:1px solid var(--line);background:#fcfcfa;border-radius:13px;min-width:0;padding:16px}.trend-series-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.trend-series-heading span{color:var(--muted);font-size:var(--font-sm)}.trend-series-heading strong{font-size:var(--font-md)}.trend-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(24px,1fr));align-items:end;gap:9px;height:165px;margin-top:15px;display:grid}.trend-bars>div{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:6px;height:100%;display:grid}.trend-bars>div>span{background:linear-gradient(180deg, #ff9e74, var(--orange));border-radius:7px 7px 2px 2px;justify-self:center;width:min(42px,80%);min-height:5px}.trend-series.profit .trend-bars>div>span{background:linear-gradient(180deg, #51c99a, var(--positive))}.trend-series.profit .trend-bars>div>span.loss{background:linear-gradient(180deg, #df8175, var(--red))}.trend-bars small{color:var(--muted);font-size:var(--font-xs);padding-bottom:7px}.fundamental-lenses-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fundamental-lens-card{min-width:0;padding:20px}.fundamental-lens-heading{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.fundamental-lens-heading h2{letter-spacing:-.03em;margin:5px 0;font-size:21px}.fundamental-lens-heading p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.5}.fundamental-lens-heading>strong{letter-spacing:-.04em;white-space:nowrap;font-size:27px}.fundamental-lens-heading>strong small{color:var(--muted);font-size:var(--font-sm);font-weight:500}.fundamental-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.fundamental-metric-grid>div{border:1px solid var(--line);background:#fcfcfa;border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:105px;padding:12px;display:grid}.fundamental-metric-grid>div.unavailable{opacity:.64}.fundamental-metric-grid span{color:var(--muted);font-size:var(--font-xs)}.fundamental-metric-grid strong{font-size:var(--font-md);overflow-wrap:anywhere}.fundamental-metric-grid small{color:var(--muted);font-size:var(--font-xs)}.fundamental-metric-grid em{color:#725b48;font-size:var(--font-xs);overflow-wrap:anywhere;margin-top:3px;font-style:normal;line-height:1.35}.fundamental-score-rows{margin-top:18px}.fundamental-score-rows>div{border-top:1px solid var(--line);grid-template-columns:190px 210px minmax(0,1fr);align-items:start;gap:18px;padding:15px 0;display:grid}.decomposition-title{gap:5px;display:grid}.decomposition-title strong{font-size:var(--font-sm)}.decomposition-title span{color:#76513d;background:var(--orange-soft);font-size:var(--font-xs);border-radius:999px;justify-self:start;padding:4px 7px}.decomposition-title span.supportive{color:#176945;background:#e7f6ee}.decomposition-title span.review{color:var(--red);background:#fff0ed}.decomposition-score{grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:8px;display:grid}.decomposition-score>strong{font-size:var(--font-sm);white-space:nowrap}.decomposition-score>span{background:#eeeae6;border-radius:999px;height:6px;overflow:hidden}.decomposition-score>span i{border-radius:inherit;background:var(--orange);height:100%;display:block}.decomposition-score small{color:var(--muted);font-size:var(--font-xs);grid-column:1/-1}.decomposition-factors{flex-wrap:wrap;gap:6px;display:flex}.decomposition-factors span{border:1px solid var(--line);color:var(--muted);font-size:var(--font-xs);background:#fcfcfa;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.decomposition-factors span.supportive{background:#f3fbf7;border-color:#d7ebe1}.decomposition-factors span.review{background:#fff7f5;border-color:#efd9d4}.decomposition-factors b{color:var(--ink);font-weight:720}.fundamental-source-note{background:#fffaf6;border:1px solid #e8dfd5;border-radius:13px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.fundamental-source-note>span{color:#fff;background:var(--orange);width:24px;height:24px;font-size:var(--font-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.fundamental-source-note strong{font-size:var(--font-sm)}.fundamental-source-note p{color:var(--muted);font-size:var(--font-xs);margin:4px 0 0;line-height:1.55}.deep-dive-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.levels-card,.score-decomposition,.breakout-radar{padding:20px}.level-visualisation{margin-top:18px}.level-ladder{border:1px solid var(--line);background:#fcfcfa;border-radius:14px;position:relative;overflow:hidden}.level-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:54px;padding:9px 16px;display:grid}.level-row:last-of-type{border-bottom:0}.level-row>span{align-items:center;gap:10px;min-width:0;display:flex}.level-row b{width:30px;font-size:13px}.level-row small{color:var(--muted);font-size:12px}.level-row strong{font-size:15px}.level-row.resistance b{color:var(--red)}.level-row.support b{color:var(--positive)}.level-row.pivot{background:#f2f1ed}.level-row.pivot b{color:var(--orange-dark)}.current-price-marker{top:var(--price-position);z-index:3;pointer-events:none;border-top:1.5px solid #00a87d;position:absolute;left:0;right:0}.current-price-marker span{color:#062d24;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:#19c49a;border-radius:999px;padding:3px 13px;font-size:12px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.structure-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.structure-levels>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.structure-levels span{color:var(--muted);text-transform:uppercase;font-size:12px;line-height:1.3}.structure-levels strong{font-size:14px}.structure-levels small{color:var(--muted);font-size:12px}.calculation-note{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.5}.score-parts{margin-top:17px}.score-parts>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) 44px 1.3fr;align-items:center;gap:10px;min-height:45px;display:grid}.score-parts>div:first-child{border-top:0}.score-parts span{font-size:9px;font-weight:720}.score-parts strong{text-align:right;font-size:11px}.score-parts small{color:var(--muted);font-size:8px;line-height:1.4}.evidence-card{margin-top:16px;padding:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.section-heading p{max-width:330px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.5}.evidence-table{margin-top:17px}.evidence-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr 130px;align-items:center;gap:18px;min-height:49px;font-size:9px;display:grid}.evidence-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fbfbf8;min-height:32px!important}.evidence-table span{color:var(--muted)}.evidence-table em{text-align:right;font-style:normal}.breakout-radar{margin-top:16px}.breakout-radar.compact{padding:16px 18px}.directional-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.breakout-radar .section-heading button{color:var(--orange-dark);background:0 0;border:0;padding:0;font-size:9px;font-weight:760}.breakout-pills{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.breakout-pills>span{border:1px solid var(--line);background:#fbfbf8;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:8.5px;display:inline-flex}.breakout-pills>span b{color:#fff;background:var(--orange);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:6.5px}.breakout-pills>span.triggered b{background:var(--positive)}.bearish-radar{border-color:#ead8d5}.bearish-radar .label,.bearish-radar .section-heading button{color:var(--red)}.bearish-radar .breakout-pills>span b{background:var(--red)}.bearish-radar .breakout-status{color:#8a3a31;background:#fff0ed}.bearish-radar .breakout-status.triggered{color:#8f2f26;background:#fde5e1}.bearish-radar .breakout-status.forming{color:var(--muted);background:#efefeb}.breakout-pills>p{color:var(--muted);margin:0;font-size:9px}.breakout-list{margin-top:16px}.breakout-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(112px,auto) minmax(0,1fr) minmax(130px,auto);align-items:center;gap:18px;min-height:72px;padding:8px 0;display:grid}.breakout-status{color:#77572f;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:#fff0db;border-radius:999px;justify-self:start;padding:6px 10px;font-size:7px;font-weight:800;line-height:1.2}.breakout-status.triggered{color:#176945;background:#e7f6ee}.breakout-status.forming{color:var(--muted);background:#efefeb}.breakout-list p{gap:4px;margin:0;display:grid}.breakout-list p strong{overflow-wrap:anywhere;font-size:10px}.breakout-list p small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.45}.breakout-level{text-align:right;justify-items:end}.no-breakout{color:var(--muted);padding:22px 0;display:block!important}.no-breakout strong{color:var(--ink);font-size:11px}.no-breakout p{margin-top:5px;font-size:9px}.score-direction-tabs{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:4px;display:grid}.score-direction-tabs button{min-width:0;min-height:38px;color:var(--muted);font-size:var(--font-xs);white-space:nowrap;background:0 0;border:0;border-radius:9px;font-weight:740}.score-direction-tabs button b{color:inherit;margin-left:5px}.score-direction-tabs button.active{background:var(--surface);box-shadow:0 2px 8px #1e181214}.score-direction-tabs button.active.long{color:var(--positive)}.score-direction-tabs button.active.short{color:var(--red)}.tradeplan-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 0 22px;display:flex}.tradeplan-header h2{letter-spacing:-.045em;margin:6px 0;font-size:31px}.tradeplan-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.tradeplan-header>span{color:var(--orange-dark);background:var(--orange-soft);text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:780}.tradeplan-header>span.triggered,.tradeplan-header>span.bearish-triggered,.tradeplan-header>span.waiting{font-size:var(--font-sm);letter-spacing:.01em;text-transform:none;white-space:nowrap;padding:9px 14px}.tradeplan-header>span.triggered{color:#0a7045;background:#e3f6ec}.tradeplan-header>span.bearish-triggered{color:#8f2f26;background:#fde5e1}.tradeplan-header>span.waiting{color:var(--muted);background:#efefeb}.trade-direction-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.trade-direction-switch button{border:1px solid var(--line);min-width:0;min-height:74px;color:var(--muted);background:var(--surface);text-align:left;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 14px;display:grid}.trade-direction-switch button>span{color:#fff;background:#92928b;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.trade-direction-switch button strong{color:var(--ink);font-size:var(--font-sm);align-self:end}.trade-direction-switch button small{font-size:var(--font-xs);align-self:start}.trade-direction-switch button.active.long{background:#f3fbf7;border-color:#bddfce}.trade-direction-switch button.active.long>span{background:var(--positive)}.trade-direction-switch button.active.short{background:#fff7f5;border-color:#e6c6c1}.trade-direction-switch button.active.short>span{background:var(--red)}.reversal-watch{background:#f6fbf8;border:1px solid #d8e9e0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:12px;padding:15px 17px;display:grid}.reversal-watch>span{color:#fff;background:var(--positive);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.reversal-watch>div{gap:3px;min-width:0;display:grid}.reversal-watch small{color:var(--positive);font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:780}.reversal-watch strong{font-size:var(--font-sm);overflow-wrap:anywhere}.reversal-watch p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.reversal-watch.short{background:#fff8f6;border-color:#ead8d5}.reversal-watch.short>span{background:var(--red)}.reversal-watch.short small{color:var(--red)}.tradeplan-flow{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.tradeplan-flow>div{border-right:1px solid var(--line);min-height:150px;padding:18px}.tradeplan-flow>div:last-child{border:0}.tradeplan-flow>div>span{width:26px;height:26px;color:var(--inverse-ink);background:var(--inverse-surface);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.tradeplan-flow p{gap:6px;margin:15px 0 0;display:grid}.tradeplan-flow small{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:760}.tradeplan-flow strong{font-size:12px;line-height:1.35}.tradeplan-flow em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.tradeplan-flow.short{border-color:#ead8d5}.tradeplan-flow.short>div>span{background:var(--red)}.tradeplan-flow.short small{color:var(--red)}.position-card{grid-template-columns:1fr 1.25fr;align-items:center;gap:30px;margin-top:16px;padding:20px;display:grid}.position-card h2{margin:5px 0;font-size:20px}.position-card p{color:var(--muted);margin:0;font-size:9px}.position-card.position-unavailable{background:#fffaf4;border-color:#e5dccf;grid-template-columns:1fr}.position-inputs{grid-template-columns:1fr 1fr 1.3fr;align-items:end;gap:10px;display:grid}.position-inputs label{color:var(--muted);gap:6px;font-size:8px;display:grid}.position-inputs input,.position-inputs select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.position-inputs>div{min-height:61px;color:var(--inverse-ink);background:var(--inverse-surface);border-radius:10px;align-content:center;gap:4px;padding:10px 13px;display:grid}.position-inputs>div span{color:#c9c8c2;font-size:8px}.position-inputs>div strong{font-size:15px}.position-monitor-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:16px;padding:20px;box-shadow:0 12px 40px #1e181209}.monitor-actions{border:1px solid var(--line);background:#fcfcfa;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.monitor-actions>div{border-right:1px solid var(--line);align-content:start;gap:7px;min-width:0;min-height:142px;padding:17px;display:grid}.monitor-actions>div:last-child{border-right:0}.monitor-actions span{color:var(--muted);font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:760}.monitor-actions strong{font-size:var(--font-sm);overflow-wrap:anywhere}.monitor-actions p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.5}.backtest-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:17px;align-content:center;place-items:center;min-height:420px;display:grid}.backtest-empty>span{width:54px;height:54px;color:var(--orange);background:var(--orange-soft);border-radius:50%;place-items:center;font-size:24px;display:grid}.backtest-empty .eyebrow{margin-top:16px}.backtest-empty h2{letter-spacing:-.04em;margin:8px 0;font-size:27px}.backtest-empty>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0 20px 18px;font-size:10px;line-height:1.6}.backtest-summary{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.backtest-summary>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:130px;padding:19px;display:grid}.backtest-summary>div:last-child{border:0}.backtest-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.backtest-summary strong{letter-spacing:-.055em;font-size:29px}.backtest-summary small{color:var(--muted);font-size:8px}.method-card{margin-top:16px;padding:21px}.method-card h2{margin:6px 0;font-size:21px}.method-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.method-card ul{color:var(--muted);margin:15px 0;padding-left:18px;font-size:9px;line-height:1.7}.watchlist-card{overflow:hidden}.wishlist-tabs{scrollbar-width:thin;gap:8px;margin:0 0 12px;padding:2px 1px 7px;display:flex;overflow-x:auto}.wishlist-tabs button{border:1px solid var(--line);min-width:max-content;min-height:38px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex}.wishlist-tabs button small{background:var(--surface-soft);min-width:18px;height:18px;color:inherit;border-radius:999px;place-items:center;font-size:8px;display:grid}.wishlist-tabs button.active{border-color:var(--action-surface);color:var(--action-ink);background:var(--action-surface)}.wishlist-tabs button.active small{background:#ffffff29}.watch-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 130px 155px;align-items:center;gap:20px;min-height:67px;padding:11px 18px;display:grid}.watch-head{min-height:37px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fbfbf8;font-size:8px}.watch-row>div:first-child{gap:3px;display:grid}.watch-row strong{font-size:11px}.watch-row small,.watch-row>span{color:var(--muted);font-size:9px}.watch-row>div:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.remove-link{color:var(--muted);background:0 0;border:0;font-size:8px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:36px;width:min(1480px,100%);margin:0 auto;padding:27px 4vw 40px;display:flex}.footer-disclosure{border:1px solid var(--line);background:#ffffff85;border-radius:13px;grid-template-columns:.8fr 1.45fr 1fr;width:min(100%,1040px);display:grid;overflow:hidden}.footer-disclosure>div{border-right:1px solid var(--line);min-width:0;padding:13px 16px}.footer-disclosure>div:last-child{border-right:0}.footer-disclosure strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}footer p{max-width:none;color:var(--muted);text-align:left;margin:0;font-size:9px;line-height:1.55}.mobile-nav{display:none}.toast{z-index:100;max-width:min(90vw,440px);color:var(--inverse-ink);background:var(--inverse-surface);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:650;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}.brand-copy small,.search-results button em,.data-pill,.eyebrow,.label,.live-source,.field-group>span,.filter-title span,.filter-title b,.filter-control>span i,.filter-control select,.check-control small,.breakout-filter summary small,.breakout-filter summary b,.breakout-options span,.breakout-filter>p,.reset-filters,.run-panel>div,.results-toolbar p,.sort-control,.sort-control select,.active-filter-chips span,.active-filter-chips button,.stock-header,.company-cell>span,.company-cell small,.market-state small,.momentum-cell small,.price-cell small,.score-inline strong,.analyse-link,.truth-note>span,.truth-note p,.empty-state p,.empty-state button,.error-banner p,.error-banner button,.import-heading>span,.import-heading p,.import-actions small,.file-drop small,.review-card p,.symbol-chips button span,.invalid-list,.analysis-topline,.company-identity small,.company-identity p,.price-block span,.price-block small,.analysis-loading p,.decision-strip small,.decision-strip p,.decision-strip button,.card-heading p,.source-badge,.score-ring small,.score-card>p,.score-card dl div,.metric-grid span,.metric-grid small,.technical-grid span,.technical-grid small,.calculation-note,.score-parts small,.section-heading p,.evidence-table>div,.breakout-radar .section-heading button,.breakout-pills>span,.breakout-pills>span b,.breakout-pills>p,.breakout-status,.breakout-list p small,.no-breakout p,.tradeplan-header p:not(.eyebrow),.tradeplan-header>span,.tradeplan-flow>div>span,.tradeplan-flow small,.tradeplan-flow em,.trade-direction-switch button small,.reversal-watch small,.reversal-watch p,.position-card p,.position-inputs label,.position-inputs>div span,.backtest-empty>p:not(.eyebrow),.backtest-summary span,.backtest-summary small,.method-card>p,.method-card ul,.watch-head,.watch-row small,.watch-row>span,.remove-link,footer p,.toast,.mobile-nav button{font-size:var(--font-xs)}.search-results button strong,.search-results button small,.button,.panel-title-row strong,.field-group select,.filter-control>span strong,.check-control strong,.breakout-filter summary strong,.company-cell strong,.market-state strong,.momentum-cell strong,.price-cell strong,.error-banner strong,.import-card textarea,.file-drop strong,.symbol-chips button,.analysis-tabs button,.decision-strip strong,.metric-grid strong,.score-parts span,.score-parts strong,.breakout-list p strong,.no-breakout strong,.tradeplan-flow strong,.trade-direction-switch button strong,.reversal-watch strong,.monitor-actions strong,.position-inputs>div strong,.watch-row strong{font-size:var(--font-sm)}.results-toolbar h2,.import-heading h2,.card-heading h2,.score-card h2,.technical-grid strong,.analysis-loading strong{font-size:var(--font-md)}.trigger-label,.axis-label{font-size:12px}.filter-panel .panel-title-row strong{font-size:13px;line-height:1.3}.filter-panel .field-group>span,.filter-panel .filter-title span{font-size:11px}.filter-panel .field-group select{font-size:12px}.filter-panel .filter-title{gap:10px}.filter-panel .filter-title span{white-space:nowrap;min-width:0;line-height:1.25}.filter-panel .filter-title b{white-space:nowrap;flex:none;font-size:11px;line-height:1.2}.filter-panel .filter-control{grid-template-columns:minmax(0,1fr) 126px}.filter-panel .filter-control>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.filter-panel .filter-control>span i{font-size:10px}.filter-panel .filter-control select{min-width:0;padding:0 4px;font-size:11px;line-height:normal}.filter-panel .two-values>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.filter-panel .check-control strong,.filter-panel .breakout-filter summary strong{font-size:12px}.filter-panel .check-control small,.filter-panel .breakout-filter summary small,.filter-panel .breakout-options span,.filter-panel .breakout-filter>p,.filter-panel .reset-filters,.filter-panel .run-panel>div{font-size:10px}.fundamental-scan-status{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 -2px;padding:8px 2px;font-size:10px;display:flex}.fundamental-scan-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fundamental-scan-status strong{color:var(--positive);white-space:nowrap;flex:none;font-size:11px}@media (width>=981px){.filter-panel{height:var(--filter-panel-height,calc(100vh - 112px));height:var(--filter-panel-height,calc(100dvh - 112px));flex-direction:column;max-height:none;display:flex;overflow:hidden}.filter-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#cbc9c1 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.filter-scroll-area::-webkit-scrollbar{width:7px}.filter-scroll-area::-webkit-scrollbar-track{background:0 0}.filter-scroll-area::-webkit-scrollbar-thumb{background:#cbc9c1;border-radius:999px}.run-panel{flex:none}}.ipo-overview-stack{gap:18px;display:grid}.ipo-pros-cons{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ipo-pros-cons article{min-height:250px}.ipo-pros-cons header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ipo-pros-cons header>span{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.ipo-pros-cons header small{letter-spacing:.08em;font-size:10px;font-weight:820}.ipo-pros-cons header h2{margin:2px 0 0;font-size:20px}.ipo-pros-cons ul{color:var(--ink);font-size:var(--font-xs);gap:11px;margin:0;padding-left:21px;line-height:1.55;display:grid}.ipo-pro-card{background:#f7fcf9;border-color:#bcdccb}.ipo-pro-card header>span{color:#0d6345;background:#ddf4e8}.ipo-pro-card header small{color:#0d6345}.ipo-pro-card li::marker{color:#0d6345}.ipo-con-card{background:#fff9f7;border-color:#ecc7bf}.ipo-con-card header>span{color:#8c3227;background:#fce7e2}.ipo-con-card header small{color:#8c3227}.ipo-con-card li::marker{color:#8c3227}.ipo-hero-tags span,.ipo-badges>span,.ipo-stage,.ipo-decision,.ipo-list-head{font-size:10px}.ipo-method-card p,.ipo-stage-tabs button,.ipo-toolbar input,.ipo-toolbar select,.ipo-company p,.ipo-company small,.ipo-offer span,.ipo-live span,.ipo-offer small,.ipo-live small,.ipo-score>span,.ipo-row>.analyse-link,.ipo-card>p,.ipo-card .ipo-section-heading p,.ipo-disclosure p,.ipo-back,.ipo-tabs button,.ipo-two-column p,.ipo-missing p,.ipo-risk-list p,.ipo-lens-grid p,.ipo-score-formula span,.ipo-recommendation-panel ul,.ipo-financial-table th,.ipo-financial-table td,.ipo-peer-table th,.ipo-peer-table td,.ipo-live-source{font-size:var(--font-xs)!important}.ipo-method-card p small,.ipo-method-card>small,.ipo-toolbar>div span,.ipo-toolbar label,.ipo-decision-board>button>span:first-child,.ipo-decision-board>button>small,.ipo-stream-strip strong,.ipo-detail-facts span,.ipo-lens-grid article>small,.ipo-financial-table thead th,.ipo-peer-table thead th{font-size:11px}.ipo-toolbar>div strong,.ipo-company>strong,.ipo-offer strong,.ipo-live strong,.ipo-detail-facts strong,.ipo-two-column strong,.ipo-missing strong,.ipo-stream-strip span,.ipo-refresh,.ipo-recommendation-panel>strong,.ipo-financial-grid span{font-size:var(--font-sm)}@media (width<=1180px){.topbar{grid-template-columns:auto auto minmax(220px,1fr) auto;gap:15px}.data-pill{display:none}.stock-titlebar{grid-template-columns:minmax(0,1fr) auto;gap:16px 22px}.stock-actions{grid-column:1/-1;justify-content:flex-end}.stock-row{grid-template-columns:minmax(170px,1.35fr) minmax(125px,1fr) 105px 90px 100px 112px;gap:9px;padding-left:13px;padding-right:13px}.stock-table.with-fundamentals .stock-row{grid-template-columns:minmax(170px,1.3fr) minmax(125px,1fr) 105px 100px 90px 100px 112px;min-width:1010px}.screener-layout{grid-template-columns:310px minmax(0,1fr)}.fundamental-hero{grid-template-columns:135px minmax(260px,1fr) minmax(245px,.8fr);gap:18px}}@media (width<=980px){.desktop-nav{display:none}.topbar{grid-template-columns:auto minmax(200px,1fr) auto}.screener-layout{grid-template-columns:1fr}.filter-panel{height:auto;display:block;position:static;overflow:hidden}.filter-scroll-area{grid-template-columns:repeat(2,1fr);gap:0 18px;padding:17px;display:grid;overflow:visible}.filter-scroll-area>.panel-title-row,.filter-scroll-area>.asset-class-switch,.filter-scroll-area>.field-group,.filter-scroll-area>.direction-filter,.filter-scroll-area>.filter-title,.filter-scroll-area>.breakout-filter,.filter-scroll-area>.filter-availability-note{grid-column:1/-1}.filter-title{margin:0 -17px}.stock-table{overflow-x:auto}.stock-row{min-width:900px}.stock-table.with-fundamentals .stock-row{min-width:1010px}.analysis-grid{grid-template-columns:minmax(0,1fr) 230px}.technical-grid{grid-template-columns:repeat(3,1fr)}.directional-radar-grid{grid-template-columns:1fr;gap:0}.tradeplan-flow{grid-template-columns:repeat(2,1fr)}.tradeplan-flow>div:nth-child(2){border-right:0}.tradeplan-flow>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div:nth-child(2){border-right:0}.metric-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fundamental-hero{grid-template-columns:135px minmax(0,1fr)}.sector-context{grid-column:1/-1}.fundamental-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fundamental-headline-grid>div:nth-child(2){border-right:0}.fundamental-headline-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fundamental-lenses-grid{grid-template-columns:1fr}.fundamental-score-rows>div{grid-template-columns:155px 185px minmax(0,1fr);gap:12px}}@media (width<=760px){.topbar{grid-template-columns:auto 1fr auto;gap:10px;min-height:64px;padding:7px 16px}.brand-copy small{display:none}.global-search{order:4;grid-column:1/-1;width:100%}.global-search>input{height:39px}.search-scope{width:136px;top:5px}.search-scope select{padding-left:7px;font-size:12px}.search-icon{top:12px;left:156px}.global-search>input{padding-left:179px}.shortcut{top:8px}.avatar{width:32px;height:32px}.view-section{padding:35px 16px 108px}.page-heading{flex-direction:column;align-items:stretch;gap:19px}.page-heading h1{font-size:42px}.heading-actions{width:100%}.heading-actions .button{flex:1}.filter-panel,.filter-scroll-area{display:block}.filter-control{grid-template-columns:minmax(0,1fr) 125px}.results-toolbar{align-items:flex-start}.sort-control{flex-direction:column;align-items:flex-start}.import-layout,.import-layout.two-column{grid-template-columns:1fr}.stock-titlebar{grid-template-columns:1fr auto;gap:16px}.company-identity,.stock-actions{grid-column:1/-1}.stock-actions .button{flex:1}.price-block{justify-items:end}.analysis-topline{grid-template-columns:1fr auto}.analysis-topline>span{display:none}.decision-strip{grid-template-columns:auto 1fr auto}.decision-strip p{grid-column:1/-1;margin:3px 0}.analysis-grid{grid-template-columns:1fr}.score-card{text-align:left;grid-template-columns:130px 1fr;align-items:center;display:grid}.score-ring{grid-row:1/span 3;margin:0}.score-card dl{grid-column:1/-1}.technical-grid{grid-template-columns:repeat(2,1fr)}.deep-dive-grid{grid-template-columns:1fr}.structure-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-table>div{grid-template-columns:.7fr 1.4fr 90px;gap:9px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading p{text-align:left}.breakout-list>div{grid-template-columns:minmax(108px,auto) minmax(0,1fr);gap:8px 14px;padding:12px 0}.breakout-level{text-align:left;grid-column:2;justify-items:start}.tradeplan-header{flex-direction:column;align-items:flex-start}.trade-direction-switch,.monitor-actions{grid-template-columns:1fr}.monitor-actions>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.monitor-actions>div:last-child{border-bottom:0}.position-card{grid-template-columns:1fr}.position-inputs{grid-template-columns:1fr 1fr}.position-inputs>div{grid-column:1/-1}.backtest-summary{grid-template-columns:repeat(2,1fr)}.backtest-summary>div:nth-child(2){border-right:0}.backtest-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fundamental-hero{grid-template-columns:112px minmax(0,1fr);padding:19px}.fundamental-score-ring{width:105px;height:105px}.fundamental-score-ring strong{font-size:31px}.fundamental-verdict h2{font-size:27px}.sector-context{grid-column:1/-1}.fundamental-trends{grid-template-columns:1fr}.fundamental-score-rows>div{grid-template-columns:1fr;gap:10px}.decomposition-score{grid-template-columns:auto minmax(120px,1fr)}.watchlist-card{overflow-x:auto}.watch-row{min-width:650px}footer{flex-direction:column;padding-bottom:108px}.footer-disclosure{grid-template-columns:1fr}.footer-disclosure>div{border-right:0;border-bottom:1px solid var(--line)}.footer-disclosure>div:last-child{border-bottom:0}.mobile-nav{z-index:70;min-height:calc(72px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);border-top:3px solid var(--orange);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171715fa;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #1717152e}.mobile-nav button{color:#ffffffb3;letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;min-width:0;padding:7px 2px 5px;font-size:10px;font-weight:720}.mobile-nav button span{color:#ffffffd1;margin-bottom:3px;font-size:18px;line-height:1;display:block}.mobile-nav button.active{color:#fff;background:#f25f2f2e}.mobile-nav button.active span{color:var(--orange)}.mobile-nav button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=480px){.page-heading h1{font-size:37px}.score-card{grid-template-columns:105px 1fr}.score-ring{width:95px;height:95px}.score-ring strong{font-size:25px}.metric-grid,.technical-grid,.tradeplan-flow{grid-template-columns:1fr}.metric-grid>div,.technical-grid>div,.tradeplan-flow>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.metric-grid>div:last-child,.technical-grid>div:last-child,.tradeplan-flow>div:last-child{border-bottom:0!important}.evidence-card{overflow-x:auto}.evidence-table{min-width:570px}.structure-levels{grid-template-columns:1fr}.score-direction-tabs button{white-space:normal}.reversal-watch{align-items:start;padding:14px}.level-row{min-height:50px;padding:8px 12px}.level-row small{display:none}.current-price-marker span{left:auto;right:10px;transform:translateY(-50%)}.chart-tooltip{min-width:118px;padding:8px 10px}.score-parts>div{grid-template-columns:minmax(90px,1fr) 40px;padding:8px 0}.score-parts small{grid-column:1/-1}.breakout-list>div{grid-template-columns:1fr;gap:7px;padding:13px 0}.breakout-level{text-align:left;grid-column:1;justify-items:start}.position-inputs{grid-template-columns:1fr}.position-inputs>div{grid-column:auto}.fundamental-hero{grid-template-columns:1fr}.fundamental-score-ring{margin:0 auto}.fundamental-verdict{text-align:center}.fundamental-tags{justify-content:center}.fundamental-headline-grid{grid-template-columns:1fr}.fundamental-headline-grid>div{border-right:0;border-bottom:1px solid var(--line)}.fundamental-headline-grid>div:last-child{border-bottom:0}.fundamental-metric-grid{grid-template-columns:1fr}.fundamental-error{grid-template-columns:auto 1fr}.fundamental-error button{grid-column:1/-1;width:100%}.fundamental-trend-card,.fundamental-decomposition,.fundamental-lens-card{padding:17px}}.footer-simple{text-align:right;justify-items:end;gap:7px;width:min(100%,760px);display:grid}.footer-simple p{color:var(--ink);font-size:var(--font-xs);font-weight:650}.footer-simple nav{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.footer-simple a{color:var(--muted);font-size:var(--font-xs);text-decoration:none}.footer-simple a:hover{color:var(--orange)}.footer-simple small{color:var(--muted);font-size:11px}.sentiment-ownership-grid,.sentiment-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sentiment-ownership-grid article,.sentiment-market-grid article{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:6px;min-width:0;padding:20px;display:grid}.sentiment-ownership-grid span,.sentiment-market-grid span{color:var(--muted);font-size:var(--font-xs);font-weight:720}.sentiment-ownership-grid strong,.sentiment-market-grid strong{overflow-wrap:anywhere;font-size:clamp(16px,1.4vw,23px);line-height:1.15}.sentiment-ownership-grid small,.sentiment-market-grid small{color:var(--muted);font-size:11px;line-height:1.45}.sentiment-verdict{color:#fff;background:#1b1b19;border-radius:18px;gap:6px;padding:24px;display:grid}.sentiment-verdict>span{color:#ff855b;letter-spacing:.08em;font-size:10px;font-weight:800}.sentiment-verdict h3,.sentiment-verdict p{margin:0}.sentiment-verdict h3{font-size:25px}.sentiment-verdict p{color:#c4c2b8;max-width:820px;font-size:var(--font-sm)}.sentiment-verdict>div{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.sentiment-verdict a{color:#ff855b;font-size:12px;text-decoration:none}.sentiment-hero,.sentiment-gauge:after{background:var(--surface)}.learn-hero-diagram{background:radial-gradient(circle at 50% 48%,#f05a2438,#0000 25%),linear-gradient(140deg,#f2e8da,#e8dbc6);position:absolute;inset:0;overflow:hidden}.learn-map-core{z-index:3;color:#171715;background:#fffaf2eb;border:1px solid #f05a2473;border-radius:50%;place-content:center;justify-items:center;width:150px;height:150px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #422d1826}.learn-map-core span{color:var(--orange-dark);letter-spacing:.12em;font-size:11px;font-weight:850}.learn-map-core strong{text-align:center;max-width:90px;font-size:17px;line-height:1.1}.learn-map-node{z-index:3;color:#25231e;background:#fffc;border:1px solid #422d1824;border-radius:14px;justify-items:center;gap:4px;min-width:100px;padding:13px;display:grid;position:absolute;box-shadow:0 13px 32px #422d181a}.learn-map-node i{color:var(--orange-dark);font-size:24px;font-style:normal}.learn-map-node span{font-size:11px;font-weight:750}.node-company{top:17%;left:9%}.node-numbers{top:15%;right:8%}.node-market{bottom:17%;right:5%}.node-risk{bottom:13%;left:10%}.node-portfolio{bottom:4%;left:50%;transform:translate(-50%)}.learn-map-path{z-index:1;transform-origin:0;background:repeating-linear-gradient(90deg,#f05a2480 0 6px,#0000 6px 12px);width:230px;height:1px;position:absolute;top:48%;left:50%}.path-a{transform:rotate(-145deg)}.path-b{transform:rotate(-35deg)}.path-c{transform:rotate(35deg)}.path-d{transform:rotate(145deg)}.path-e{transform:rotate(90deg)}.torch-ai-thinking{min-height:150px;color:var(--muted);font-size:var(--font-sm);justify-content:center;align-items:center;gap:10px;display:flex}.torch-ai-thinking i{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--bg)}html[data-theme=dark] .topbar{border-color:var(--line);background:#10110ff0}html[data-theme=dark] .desktop-nav button:hover,html[data-theme=dark] .desktop-nav button.active{background:#ffffff12}html[data-theme=dark] :is(.filter-panel,.stock-table,.analysis-tabs,.chart-card,.score-card,.metric-grid,.technical-card,.evidence-card,.position-card,.watchlist-card,.mf-card,.mf-fund-row,.mf-filter-panel,.mf-results,.cc-card,.cc-filter-panel,.cc-detail-columns article,.cc-detail-section,.torch-ai-panel,.search-results,.sentiment-hero,.sentiment-ownership-grid article,.sentiment-market-grid article){color:var(--ink);background-color:var(--surface)}html[data-theme=dark] :is(.stock-header,.watch-head,.cc-rule-list>div,.cc-milestones>div,.cc-point-values>div){background:var(--surface-soft)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);background-color:var(--surface);border-color:var(--line)}html[data-theme=dark] .learn-school{--learn-cream:#e9dfd1;color:#171715}@media (width<=900px){.sentiment-ownership-grid,.sentiment-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-simple{text-align:left;justify-items:start}.footer-simple nav{justify-content:flex-start}.mobile-nav{position:fixed!important;transform:none!important}.torch-home{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=560px){.sentiment-ownership-grid,.sentiment-market-grid{grid-template-columns:1fr}.learn-map-node{min-width:82px;padding:10px}.learn-map-core{width:118px;height:118px}.learn-map-path{width:170px}.learn-hero-copy h1{font-size:44px}.sentiment-hero h2{font-size:27px}}.torch-home{color:#f8f7f2;background:#0f0f0e;overflow:clip}.home-hero{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:center;gap:7vw;min-height:calc(100vh - 76px);padding:8vw max(5vw,28px);display:grid;position:relative}.home-hero:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(circle,#f05a2438,#0000 64%);height:90%;position:absolute;inset:-25% -10% auto 25%}.home-hero-copy{z-index:2;position:relative}.home-hero-copy>p,.home-problem>div:first-child>p,.home-flow header p,.home-modules header p,.home-trust>p{color:#ff8a60;letter-spacing:.16em;margin:0 0 22px;font-size:11px;font-weight:820}.home-hero-copy h1{letter-spacing:-.075em;max-width:960px;margin:0;font-size:clamp(58px,7.5vw,124px);font-weight:570;line-height:.89}.home-hero h1 em,.home-problem h2 em,.home-trust h2 em{color:#ff6734;font-style:normal}.home-hero-copy>span{color:#b8b7b0;max-width:700px;margin-top:30px;font-size:clamp(17px,1.5vw,22px);line-height:1.55;display:block}.home-hero-copy>div{gap:12px;margin-top:34px;display:flex}.home-hero-copy button,.home-ai button,.home-final button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:999px;min-height:50px;padding:0 24px;font-size:13px;font-weight:760}.home-hero-copy button:first-child,.home-ai button,.home-final button:first-child{background:#ff6734;border-color:#ff6734}.home-hero-copy button b{color:#ff8a60;margin-left:7px}.home-hero-copy>small{color:#777770;letter-spacing:.08em;margin-top:23px;font-size:10px;display:block}.home-orbit{aspect-ratio:1;z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:min(64vw,760px);animation:28s linear infinite homeOrbit;position:absolute;top:50%;right:-18%;transform:translateY(-50%)}.home-orbit:before,.home-orbit:after{content:"";border-radius:inherit;border:1px solid #ffffff0f;position:absolute;inset:15%}.home-orbit:after{border-color:#f05a243d;inset:34%}.home-orbit i{background:#ff6734;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 28px #ff6734}.home-orbit i:first-child{top:7%;left:30%}.home-orbit i:nth-child(2){top:68%;left:2%}.home-orbit i:nth-child(3){bottom:15%;right:10%}.home-orbit span{color:#ff6734;letter-spacing:.18em;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:44%}.home-decision-card{z-index:3;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1a1a18bd;border:1px solid #ffffff21;border-radius:28px;padding:24px;animation:8s ease-in-out infinite homeFloat;position:relative;transform:perspective(900px)rotateY(-5deg)rotateX(2deg);box-shadow:0 40px 100px #0006}.home-decision-card header,.home-decision-card footer{color:#888880;letter-spacing:.12em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.home-decision-card header i{color:#57d79b;font-style:normal}.home-decision-card footer{border-top:1px solid #ffffff14;gap:6px;padding-top:18px}.home-decision-card footer span{letter-spacing:0}.home-signal-bars{gap:17px;margin:32px 0;display:grid}.home-signal-bars span{color:#c9c8c2;justify-content:space-between;padding-bottom:9px;font-size:11px;display:flex;position:relative}.home-signal-bars span:before,.home-signal-bars span:after{content:"";border-radius:4px;height:3px;position:absolute;bottom:0;left:0}.home-signal-bars span:before{background:#30302d;width:100%}.home-signal-bars span:after{width:var(--bar);background:linear-gradient(90deg,#f05a24,#ffb064)}.home-signal-bars b{color:#fff}.home-card-verdict{color:#171715;background:#f3f1e9;border-radius:19px;margin:0 -6px 24px;padding:21px}.home-card-verdict small{color:#d34a1a;letter-spacing:.12em;font-size:8px;font-weight:900}.home-card-verdict strong{margin:10px 0;font-size:20px;line-height:1.2;display:block}.home-card-verdict p{color:#65645e;margin:0;font-size:11px}.home-ticker{background:#151513;border-block:1px solid #ffffff17;overflow:hidden}.home-ticker>div{width:max-content;animation:32s linear infinite homeTicker;display:flex}.home-ticker span{color:#b3b2ab;align-items:center;gap:32px;min-height:62px;padding:0 28px;font-size:12px;font-weight:700;display:flex}.home-ticker i{background:#ff6734;border-radius:50%;width:5px;height:5px}.home-problem{color:#171715;background:#f4f2eb;grid-template-columns:.8fr 1.1fr;gap:9vw;min-height:100vh;padding:11vw 7vw;display:grid}.home-problem>div:first-child{align-self:start;position:sticky;top:150px}.home-problem h2,.home-flow h2,.home-modules h2,.home-ai h2,.home-trust h2,.home-final h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:570;line-height:.95}.home-problem-stack{gap:18px;display:grid}.home-problem-stack article{transform-origin:top;background:#ffffffb8;border:1px solid #dedbd1;border-radius:28px;min-height:270px;padding:36px;animation:linear both homeReveal;animation-timeline:view();animation-range:entry 5% cover 35%;box-shadow:0 25px 70px #1e18120f}.home-problem-stack span{color:#f05a24;font-size:12px;font-weight:800}.home-problem-stack h3{letter-spacing:-.035em;margin:70px 0 14px;font-size:29px}.home-problem-stack p{color:#6c6b64;max-width:520px;margin:0;font-size:16px}.home-flow{background:#0f0f0e;padding:10vw 6vw}.home-flow header{max-width:920px;margin-bottom:75px}.home-flow>div{grid-template-columns:repeat(5,1fr);display:grid}.home-flow article{border-top:1px solid #3b3a36;border-right:1px solid #292926;align-content:start;min-height:320px;padding:24px 24px 70px;display:grid;position:relative}.home-flow article>span{color:#ff6734;font-size:11px}.home-flow h3{margin:80px 0 14px;font-size:27px}.home-flow article p{color:#898982;margin:0;font-size:13px;line-height:1.6}.home-flow article i{background:#ff6734;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0;box-shadow:0 0 20px #ff6734}.home-modules{color:#171715;background:#ebe9e1;padding:11vw 6vw}.home-modules header{max-width:950px;margin-bottom:70px}.home-modules>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-modules button{text-align:left;background:#f8f7f2;border:1px solid #d7d4ca;border-radius:26px;align-content:start;min-height:360px;padding:30px;transition:transform .3s,background .3s;display:grid}.home-modules button:hover{background:#fff;transform:translateY(-8px)}.home-modules button>span{color:#e34d1a;letter-spacing:.13em;font-size:9px;font-weight:900}.home-modules h3{letter-spacing:-.04em;margin:110px 0 14px;font-size:29px}.home-modules button p{color:#66655f;margin:0 0 22px;font-size:13px}.home-modules button b{margin-top:auto;font-size:12px}.home-ai{background:radial-gradient(circle at 15% 20%,#512311,#171715 45%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:90vh;padding:9vw 7vw;display:grid}.home-ai>div:first-child>span{color:#ff6734;font-size:34px}.home-ai>div:first-child>p:first-of-type{color:#ff8a60;letter-spacing:.15em;font-size:10px;font-weight:850}.home-ai>div:first-child>p:last-of-type{color:#aaa9a2;max-width:650px;font-size:16px}.home-ai button{margin-top:18px}.home-ai-chat{gap:14px;display:grid}.home-ai-chat>span{color:#171715;background:#f3f1e9;border-radius:18px 18px 4px;justify-self:end;max-width:80%;padding:15px 18px;font-size:13px}.home-ai-chat article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px 22px 22px;grid-template-columns:30px 1fr;gap:12px;padding:22px;display:grid}.home-ai-chat article i{color:#ff6734;font-style:normal}.home-ai-chat article p{color:#d0cfc9;margin:0;font-size:13px}.home-trust{color:#171715;text-align:center;background:#f5f3ec;align-content:center;justify-items:center;min-height:95vh;padding:10vw 5vw;display:grid}.home-trust h2{font-size:clamp(55px,8vw,128px)}.home-trust>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:55px;display:flex}.home-trust>div span{color:#66645e;border:1px solid #d9d6cb;border-radius:999px;padding:12px 18px;font-size:11px}.home-final{text-align:center;background:#ff5c25;place-content:center;min-height:82vh;padding:8vw 5vw;display:grid}.home-final p{margin:0;font-size:clamp(18px,2vw,30px)}.home-final h2{margin:12px 0 40px;font-size:clamp(60px,9vw,140px)}.home-final>div{justify-content:center;gap:12px;display:flex}.home-final button:first-child{background:#171715;border-color:#171715}@keyframes homeOrbit{to{transform:translateY(-50%)rotate(360deg)}}@keyframes homeFloat{50%{transform:perspective(900px)rotateY(-2deg)rotateX(-1deg)translateY(-12px)}}@keyframes homeTicker{to{transform:translate(-50%)}}@keyframes homeReveal{0%{opacity:.25;transform:translateY(70px)scale(.96)}to{opacity:1;transform:none}}.torch-ai-trigger{color:#b84016;white-space:nowrap;background:#fff8f4;border:1px solid #e4d9d2;border-radius:999px;min-height:36px;padding:0 14px;font-size:11px;font-weight:780}.torch-ai-trigger span{color:var(--orange)}.torch-ai-backdrop{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0cad;place-items:start center;padding:10vh 18px 20px;display:grid;position:fixed;inset:0}.torch-ai-panel{color:#fff;background:#171715;border:1px solid #ffffff24;border-radius:28px;width:min(780px,100%);overflow:hidden;box-shadow:0 45px 120px #0000007a}.torch-ai-panel>header{justify-content:space-between;padding:28px 28px 18px;display:flex}.torch-ai-panel header span,.torch-ai-answer-head>span{color:#ff7041;letter-spacing:.14em;font-size:9px;font-weight:900}.torch-ai-panel header h2{letter-spacing:-.045em;margin:5px 0 2px;font-size:32px}.torch-ai-panel header p{color:#a7a69e;margin:0;font-size:12px}.torch-ai-panel header>button{color:#fff;background:#22221f;border:1px solid #4d4c46;border-radius:50%;width:38px;height:38px;font-size:24px}.torch-ai-panel form{background:#20201d;border:1px solid #3a3935;border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;margin:0 28px;padding:8px 8px 8px 18px;display:grid}.torch-ai-panel form>span{color:#ff6734}.torch-ai-panel input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:43px;font-size:14px}.torch-ai-panel form button{color:#fff;background:#ff6734;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.torch-ai-suggestions{flex-wrap:wrap;gap:8px;padding:18px 28px 28px;display:flex}.torch-ai-suggestions button{color:#c2c0b8;background:#20201d;border:1px solid #4a4943;border-radius:999px;padding:9px 13px;font-size:10px}.torch-ai-suggestions button:hover{color:#fff;border-color:#ff7041}.torch-ai-answer{color:#171715;background:#f4f1e9;border:1px solid #dedbd1;border-radius:20px;margin:18px 28px 28px;padding:24px}.torch-ai-answer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.torch-ai-answer-head em{color:#6c5b32;text-transform:uppercase;background:#eee5c8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.torch-ai-answer-head em.confidence-high{color:#176945;background:#dcefe5}.torch-ai-answer-head em.confidence-low{color:#914037;background:#f2ded9}.torch-ai-answer h3{letter-spacing:-.035em;margin:8px 0;font-size:24px}.torch-ai-answer p{color:#5f5e57;margin:0;font-size:13px;line-height:1.65}.torch-ai-evidence{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;margin-top:17px;display:grid}.torch-ai-evidence>div{background:#faf8f1;border:1px solid #dedbd1;border-radius:10px;gap:2px;padding:10px;display:grid}.torch-ai-evidence span{color:#77746b;text-transform:uppercase;font-size:8px}.torch-ai-evidence strong{overflow-wrap:anywhere;font-size:12px}.torch-ai-grounding{color:#77746b;flex-wrap:wrap;gap:6px 12px;margin-top:13px;font-size:9px;display:flex}.torch-ai-grounding a{color:#b74017;font-weight:720;text-decoration:none}.torch-ai-answer>button{color:#b74017;background:#fff8f4;border:1px solid #dc9d83;border-radius:9px;margin:18px 0 0;padding:8px 10px;font-size:12px;font-weight:820}.torch-ai-answer small{color:#77746b;border-top:1px solid #dedbd1;margin-top:18px;padding-top:14px;font-size:9px;display:block}.torch-ai-panel>footer{color:#99988f;border-top:1px solid #2f2f2b;gap:16px;padding:14px 28px;font-size:9px;display:flex}.desktop-more{position:relative}.desktop-more>div{z-index:80;border:1px solid var(--line);width:230px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.desktop-more>div button{text-align:left;justify-items:start;padding:11px;display:grid}.desktop-more>div strong{font-size:12px}.desktop-more>div small{color:var(--muted);font-size:9px}.desktop-more>div sup{position:absolute;top:12px;right:11px}.cc-market-switch{gap:6px;margin-top:17px;display:flex}.cc-market-switch button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:780}.cc-market-switch button.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-dark)}.sentiment-workspace{gap:18px;padding-top:22px;display:grid}.sentiment-hero{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 190px 210px;align-items:center;gap:28px;padding:30px;display:grid}.sentiment-hero h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:32px}.sentiment-hero p{max-width:700px;color:var(--muted);margin:0;font-size:12px}.sentiment-gauge{justify-self:center;width:180px;height:96px;position:relative;overflow:hidden}.sentiment-gauge:before{content:"";background:conic-gradient(from 270deg,#b84135 0 20%,#d9874d 20% 40%,#c6b960 40% 60%,#78a46e 60% 80%,#078653 80% 100%);width:180px;height:180px;transform:rotate(calc((var(--sentiment) - 50%) * .9));border-radius:50%;transition:transform .8s;position:absolute}.sentiment-gauge:after{content:"";background:#fff;border-radius:50%;width:126px;height:126px;position:absolute;top:27px;left:27px}.sentiment-gauge>div{z-index:2;align-content:start;justify-items:center;display:grid;position:absolute;inset:45px 0 0}.sentiment-gauge strong{font-size:32px;line-height:1}.sentiment-gauge span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.sentiment-hero aside{background:var(--surface-soft);border-radius:16px;padding:20px}.sentiment-hero aside span,.sentiment-hero aside small{color:var(--muted);font-size:9px;display:block}.sentiment-hero aside strong{margin:5px 0;font-size:30px;display:block}.sentiment-factors{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sentiment-factors article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:205px;padding:20px}.sentiment-factors header{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.sentiment-factors header strong{color:var(--ink);font-size:17px}.sentiment-factors header small{font-size:8px}.sentiment-factors article>div{background:var(--surface-soft);border-radius:9px;height:5px;margin:15px 0;overflow:hidden}.sentiment-factors article>div i{border-radius:inherit;background:linear-gradient(90deg,#dc6040,#d6b656,#168458);height:100%;display:block}.sentiment-factors h3{margin:0 0 7px;font-size:15px}.sentiment-factors p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.sentiment-method{color:#fff;background:#1b1b19;border-radius:18px;grid-template-columns:.7fr 1fr;gap:30px;padding:25px;display:grid}.sentiment-method h2{margin:4px 0;font-size:23px}.sentiment-method>p{color:#aaa9a2;margin:0;font-size:11px}.sentiment-method>div:last-child{border-top:1px solid #33332f;grid-column:1/-1;gap:18px;padding-top:14px;display:flex}.sentiment-method a{color:#ff855b;font-size:9px;text-decoration:none}.lesson-longform{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.lesson-longform article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:260px;padding:27px}.lesson-longform article>span{color:var(--tone-strong,var(--orange-dark));letter-spacing:.12em;font-size:8px;font-weight:900}.lesson-longform h3{letter-spacing:-.035em;margin:10px 0 14px;font-size:23px}.lesson-longform p,.lesson-longform li{color:#5e5d57;font-size:12px;line-height:1.75}.lesson-longform ol{gap:8px;padding-left:20px;display:grid}.lesson-longform blockquote{border-left:3px solid var(--orange);background:var(--orange-soft);margin:18px 0 0;padding:15px;font-size:12px;font-weight:720}.paper-stat-grid.secondary{opacity:.86}.paper-stat-grid.secondary>div{min-height:88px}.paper-symbol-field{position:relative}.paper-symbol-results{z-index:12;border:1px solid var(--line);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #1e181226}.paper-symbol-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:80px 1fr;gap:2px 8px;width:100%;padding:10px 12px;display:grid}.paper-symbol-results button:last-child{border-bottom:0}.paper-symbol-results button:hover{background:var(--surface-soft)}.paper-symbol-results strong{grid-row:1/3;align-self:center;font-size:11px}.paper-symbol-results span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.paper-symbol-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=1180px){.torch-ai-trigger{padding-inline:10px}.home-hero{grid-template-columns:1fr .65fr}.home-flow>div{grid-template-columns:repeat(3,1fr)}.home-modules>div{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.torch-ai-trigger{display:none}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:100px;padding-bottom:100px}.home-decision-card{width:min(560px,100%)}.home-orbit{right:-50%}.home-problem{grid-template-columns:1fr}.home-problem>div:first-child{position:static}.home-ai{grid-template-columns:1fr}.sentiment-hero{grid-template-columns:minmax(0,1fr) 180px}.sentiment-hero aside{grid-column:1/-1}.sentiment-factors{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.torch-home{margin:-35px -16px -108px}.home-hero{min-height:calc(100vh - 104px);padding:75px 22px 70px}.home-hero-copy h1{font-size:clamp(51px,16vw,76px)}.home-hero-copy>div{flex-direction:column;align-items:stretch}.home-decision-card{padding:18px;animation:none;transform:none}.home-orbit{width:100vw;right:-55%}.home-ticker span{min-height:54px;padding:0 19px}.home-problem,.home-flow,.home-modules,.home-ai,.home-trust{padding:85px 20px}.home-problem h2,.home-flow h2,.home-modules h2,.home-ai h2{font-size:50px}.home-problem-stack article{min-height:235px;padding:25px}.home-problem-stack h3{margin-top:55px}.home-flow>div,.home-modules>div{grid-template-columns:1fr}.home-flow article{border-right:0;min-height:250px}.home-flow h3{margin-top:55px}.home-modules button{min-height:300px}.home-modules h3{margin-top:80px}.home-ai-chat>span{max-width:94%}.home-trust h2{font-size:57px}.home-final{min-height:75vh;padding-inline:20px}.home-final h2{font-size:66px}.home-final>div{flex-direction:column}.torch-ai-backdrop{align-items:end;padding:0}.torch-ai-panel{border-radius:24px 24px 0 0;max-height:92vh;overflow-y:auto}.torch-ai-panel>header,.torch-ai-suggestions{padding-inline:18px}.torch-ai-panel form,.torch-ai-answer{margin-inline:18px}.torch-ai-panel>footer{flex-wrap:wrap;padding-inline:18px}.sentiment-hero{grid-template-columns:1fr;padding:20px}.sentiment-gauge{justify-self:start}.sentiment-factors,.sentiment-method{grid-template-columns:1fr}.sentiment-method>div:last-child{flex-direction:column;grid-column:auto}.lesson-longform{grid-template-columns:1fr}.lesson-longform article{min-height:auto;padding:21px}.cc-market-switch{width:100%}.cc-market-switch button{flex:1}.mf-fund-row{overflow:hidden}.mf-fund-name{align-items:flex-start;min-width:0}.mf-fund-name>div{width:100%;min-width:0}.mf-fund-name strong,.mf-fund-name small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.mf-score-cell{min-width:0;position:static;overflow:hidden}.mf-score-cell .mf-score-badge{max-width:100%;position:static;transform:none}.mf-detail-title{overflow:hidden}.mf-detail-title>div:nth-child(2){min-width:0}.mf-detail-title h1,.mf-detail-title p,.mf-detail-title small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.mf-detail-title>.mf-score-badge{justify-self:start;max-width:100%;position:static}}@media (prefers-reduced-motion:reduce){.home-orbit,.home-decision-card,.home-ticker>div,.home-problem-stack article{animation:none!important}.torch-home *{scroll-behavior:auto!important}}.ipo-workspace .ipo-hero-tags span,.ipo-workspace .ipo-badges>span,.ipo-workspace .ipo-stage,.ipo-workspace .ipo-decision,.ipo-workspace .ipo-list-head{font-size:10px}.ipo-workspace .ipo-method-card p small,.ipo-workspace .ipo-method-card>small,.ipo-workspace .ipo-toolbar>div span,.ipo-workspace .ipo-toolbar label,.ipo-workspace .ipo-decision-board>button>span:first-child,.ipo-workspace .ipo-decision-board>button>small,.ipo-workspace .ipo-stream-strip strong,.ipo-workspace .ipo-detail-facts span,.ipo-workspace .ipo-lens-grid article>small{font-size:11px}.ipo-workspace .ipo-toolbar>div strong,.ipo-workspace .ipo-company>strong,.ipo-workspace .ipo-offer strong,.ipo-workspace .ipo-live strong,.ipo-workspace .ipo-detail-facts strong,.ipo-workspace .ipo-two-column strong,.ipo-workspace .ipo-missing strong,.ipo-workspace .ipo-stream-strip span,.ipo-workspace .ipo-refresh,.ipo-workspace .ipo-recommendation-panel>strong,.ipo-workspace .ipo-financial-grid span{font-size:var(--font-sm)}.mf-workspace-switch{border:1px solid var(--line);background:#eeede8;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;width:min(620px,100%);margin:0 0 28px;padding:6px;display:grid}.mf-workspace-switch button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;gap:3px;padding:12px 16px;display:grid}.mf-workspace-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 5px 18px #1e181214}.mf-workspace-switch span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.mf-workspace-switch strong{overflow-wrap:anywhere;font-size:13px}.mf-refresh-stack{justify-items:stretch;gap:8px;min-width:220px;display:grid}.mf-refresh-stack .mf-refresh-note{min-width:0}.mf-refresh-note span{min-width:0;display:grid}.mf-refresh-stack>button{width:100%}.mf-headline-grid{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mf-headline-grid>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:106px;padding:18px;display:grid}.mf-headline-grid>div:last-child{border-right:0}.mf-headline-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.mf-headline-grid strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.mf-headline-grid small{color:var(--muted);font-size:9px}.mf-lens-strip{grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px;padding-bottom:3px;display:grid;overflow-x:auto}.mf-lens-strip article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:145px;padding:15px}.mf-lens-strip article>div{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;display:flex}.mf-lens-strip article>div span{color:var(--muted);font-size:10px;line-height:1.25}.mf-lens-strip article>div strong{flex:none;font-size:18px}.mf-lens-strip article>div small{color:var(--muted);font-size:9px;font-weight:500}.mf-lens-strip article>i,.mf-lens-bar{background:#eeeae6;border-radius:99px;height:6px;display:block;overflow:hidden}.mf-lens-strip article>i b,.mf-lens-bar i{border-radius:inherit;background:var(--orange);height:100%;display:block}.mf-lens-strip article>i b.supportive,.mf-lens-bar i.supportive{background:var(--positive)}.mf-lens-strip article>i b.review,.mf-lens-bar i.review{background:var(--red)}.mf-lens-strip p{margin:7px 0 0;font-size:9px;font-weight:750}.mf-lens-strip p.supportive{color:var(--positive)}.mf-lens-strip p.balanced{color:var(--amber)}.mf-lens-strip p.review{color:var(--red)}.mf-card-copy{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.mf-lenses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mf-lens-card{align-content:start;gap:18px;display:grid}.mf-lens-heading{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-width:0;display:grid}.mf-lens-heading>div{min-width:0}.mf-lens-heading h2{margin:5px 0;font-size:22px;line-height:1.12}.mf-lens-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.mf-lens-heading>strong{white-space:nowrap;font-size:27px}.mf-lens-heading>strong small{color:var(--muted);font-size:11px;font-weight:500}.mf-lens-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mf-lens-metrics>div{border:1px solid var(--line);background:#fcfcfa;border-radius:11px;align-content:center;gap:3px;min-width:0;min-height:112px;padding:13px;display:grid}.mf-lens-metrics>div.unavailable{opacity:.68}.mf-lens-metrics span,.mf-lens-metrics small{color:var(--muted);font-size:9px}.mf-lens-metrics strong{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.mf-lens-metrics em{color:#725b48;overflow-wrap:anywhere;margin-top:3px;font-size:9px;font-style:normal;line-height:1.35}.mf-lens-card footer{color:var(--muted);grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:12px;font-size:9px;display:grid}.mf-disclosure-empty{background:var(--surface-soft);text-align:center;border:1px dashed #d6d2ca;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:190px;padding:28px;display:grid}.mf-disclosure-empty strong{font-size:13px}.mf-disclosure-empty p{max-width:560px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.mf-disclosure-empty.compact{min-height:110px;padding:16px}.mf-simple-cell{gap:3px;min-width:0;display:grid}.mf-simple-cell strong{white-space:nowrap;font-size:13px;line-height:1.2}.mf-simple-cell small{color:var(--muted);font-size:9px}.mf-fund-row{grid-template-columns:minmax(230px,1.75fr) 105px 100px 88px 112px 122px;min-width:840px}.mf-score-badge{min-width:0}.mf-score-badge>span{white-space:nowrap}.mf-score-badge.large>strong{width:86px;height:86px;font-size:31px}.mf-score-badge.large>span{font-size:11px}.mf-detail-title>*,.mf-section-heading>*,.mf-facts>div>*{min-width:0}.mf-section-heading h2,.mf-section-heading small,.mf-detail-title p,.mf-backbar span{overflow-wrap:anywhere}.mf-chart-empty{text-align:center;gap:5px}.mf-chart-empty span{color:var(--muted);font-size:10px}.mf-holdings-table strong,.mf-holdings-table span,.mf-position-list strong,.mf-position-list small,.mf-exposure-list strong,.mf-exposure-list small{white-space:normal;overflow-wrap:anywhere}@media (width<=980px){.mf-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-headline-grid>div:nth-child(2){border-right:0}.mf-headline-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mf-lenses-grid{grid-template-columns:1fr}}@media (width<=760px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-workspace-switch{width:100%}.mf-workspace-switch button{padding:10px 12px}.mf-workspace-switch strong{font-size:11px}.mf-refresh-stack{width:100%;min-width:0}.mf-score-cell,.mf-simple-cell{background:var(--surface-soft);border-radius:11px;align-content:center;min-height:82px;padding:11px}.mf-fund-row>.analyse-link{grid-column:1/-1}.mf-lens-metrics,.mf-lens-card footer{grid-template-columns:1fr}.mf-holdings-card{overflow:visible}.mf-holdings-table{min-width:0}.mf-holdings-table>div{grid-template-columns:minmax(0,1fr) 74px;gap:8px 12px}.mf-holdings-table>div>span{grid-area:2/1}.mf-holdings-table>div>b{grid-area:1/2/3}.mf-holdings-head{display:none!important}}@media (width<=480px){.mf-headline-grid{grid-template-columns:1fr}.mf-headline-grid>div{border-right:0;border-bottom:1px solid var(--line)}.mf-headline-grid>div:last-child{border-bottom:0}.mf-score-hero{gap:18px}.mf-workspace-switch span{font-size:8px}.mf-workspace-switch strong{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mf-workspace{min-width:0}.mf-page-heading h1{max-width:940px}.mf-page-heading>div:first-child{min-width:0}.mf-refresh-note{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-width:220px;padding:13px 16px;display:flex;box-shadow:0 8px 28px #1e18120d}.mf-refresh-note i{background:var(--positive);width:10px;height:10px;box-shadow:0 0 0 5px var(--positive-soft);border-radius:50%;flex:none}.mf-refresh-note span{font-size:12px;font-weight:760;line-height:1.3}.mf-refresh-note small{color:var(--muted);font-size:10px;font-weight:540}.mf-data-warning{color:#76521f;background:#fff9ea;border:1px solid #efd8ac;border-radius:12px;align-items:flex-start;gap:10px;margin:-10px 0 22px;padding:11px 14px;display:flex}.mf-data-warning>span{color:#fff;background:#b87921;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.mf-data-warning p{margin:0;font-size:10px;line-height:1.5}.mf-hydration-status{background:#f5fbf8;border:1px solid #d9e9e0;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,28%);align-items:center;gap:20px;margin:-8px 0 22px;padding:12px 15px;display:grid}.mf-hydration-status>div{align-items:baseline;gap:8px;min-width:0;display:flex}.mf-hydration-status strong{color:#176b4d;flex:none;font-size:11px}.mf-hydration-status span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mf-hydration-status i{background:#deeee6;border-radius:99px;height:7px;display:block;overflow:hidden}.mf-hydration-status b{border-radius:inherit;background:linear-gradient(90deg,#15915f,#53c698);height:100%;transition:width .25s;display:block}.mf-snapshot-badge{color:#7a531b;background:#fff4d9;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:760}.mf-loading{text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.mf-loading span{border:3px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite mfSpin}.mf-loading p{color:var(--muted);margin:0;font-size:13px}@keyframes mfSpin{to{transform:rotate(360deg)}}.mf-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;padding:24px;box-shadow:0 12px 38px #1e18120b}.mf-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.mf-section-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px;line-height:1.15}.mf-section-heading>small{color:var(--muted);text-align:right;font-size:11px}.mf-section-heading>button{background:var(--surface-soft);border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.mf-screener-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mf-filter-panel{scrollbar-width:thin;border:1px solid var(--line);background:var(--surface);border-radius:20px;max-height:calc(100dvh - 116px);padding:22px;position:sticky;top:96px;overflow:auto;box-shadow:0 14px 48px #1e18120d}.mf-filter-panel>div:first-child{border-bottom:1px solid var(--line);padding-bottom:18px}.mf-filter-panel h2{margin:5px 0 4px;font-size:20px;line-height:1.16}.mf-filter-panel p{color:var(--muted);margin:0;font-size:11px}.mf-filter-panel>label{border-bottom:1px solid var(--line);color:#5f5f59;gap:7px;padding:13px 0;font-size:11px;font-weight:720;display:grid}.mf-filter-panel select,.mf-filter-panel input[type=number],.mf-filter-panel input[type=search]{border:1px solid var(--line);width:100%;min-width:0;height:39px;color:var(--ink);appearance:none;background:#fbfbf9;border-radius:9px;padding:0 10px;font-size:12px}.mf-filter-panel input[type=search]{appearance:textfield;padding-right:30px}.mf-range-read{grid-template-columns:1fr 48px;align-items:center;gap:10px;display:grid}.mf-range-read input{accent-color:var(--orange)}.mf-range-read strong{background:var(--orange-soft);min-height:34px;color:var(--orange-dark);border-radius:9px;place-items:center;font-size:11px;display:grid}.mf-filter-panel>.button{margin-top:16px}.mf-filter-truth{background:var(--surface-soft);border-radius:11px;margin-top:16px;border:0!important;padding:13px!important}.mf-filter-truth strong{margin-bottom:4px;font-size:11px;display:block}.mf-results{min-width:0}.mf-results-toolbar{grid-template-columns:minmax(220px,1fr) auto;display:grid}.mf-inline-search{min-width:180px;color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:none}.mf-inline-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--ink);appearance:textfield;border-radius:9px;padding:0 10px;font-size:11px}.mf-fund-table{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden;box-shadow:0 16px 45px #1e18120b}.mf-fund-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) 102px 122px 112px 105px 122px;align-items:center;gap:13px;min-width:860px;min-height:94px;padding:14px 18px;display:grid}.mf-fund-row:last-child{border-bottom:0}.mf-fund-row:hover:not(.mf-fund-head){color:var(--ink);background:var(--surface-soft)}.mf-fund-row.pending{background:linear-gradient(100deg, var(--surface) 20%, var(--surface-soft) 50%, var(--surface) 80%);background-size:220% 100%;animation:1.8s ease-in-out infinite mfPending}@keyframes mfPending{0%,to{background-position:100% 0}50%{background-position:0 0}}.mf-fund-head{background:var(--surface-soft);min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.mf-fund-name{align-items:center;gap:12px;min-width:0;display:flex}.mf-fund-name>label{flex:none;width:21px;height:21px;position:relative}.mf-fund-name input{opacity:0;position:absolute}.mf-fund-name label span{background:#fff;border:1px solid #cccac3;border-radius:6px;width:21px;height:21px;display:block}.mf-fund-name input:checked+span{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 5px #fff}.mf-fund-name>div{gap:4px;min-width:0;display:grid}.mf-fund-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.mf-fund-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mf-fund-name em{color:var(--orange-dark);font-style:normal}.mf-score-badge{align-items:center;gap:7px;min-width:92px;display:inline-flex}.mf-score-badge>strong{background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.mf-score-badge>span{color:var(--muted);font-size:9px;font-weight:720;line-height:1.15;display:grid}.mf-score-badge small{font-size:8px;font-weight:560}.mf-score-badge.strong>strong{color:var(--positive);background:var(--positive-soft)}.mf-score-badge.mixed>strong{color:var(--amber);background:#fff5df}.mf-score-badge.weak>strong{color:var(--red);background:#fff0ee}.mf-score-cell{min-width:0}.mf-mobile-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:800;font-size:8px!important;display:none!important}.mf-two-values,.mf-risk-cell,.mf-cost-cell{gap:2px;min-width:0;display:grid}.mf-two-values strong,.mf-risk-cell strong,.mf-cost-cell strong{white-space:nowrap;font-size:13px}.mf-two-values span,.mf-risk-cell span,.mf-cost-cell span{color:var(--muted);white-space:nowrap;font-size:10px}.mf-two-values small,.mf-risk-cell small{color:var(--muted);font-size:9px}.mf-fund-row>.analyse-link{white-space:nowrap;justify-self:end}.mf-row-actions{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.mf-row-actions .wish{flex:none}.mf-pagination{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:14px;margin-top:14px;padding:10px 12px;display:grid}.mf-pagination button{border:1px solid var(--line);background:var(--surface-soft);height:34px;color:var(--ink);border-radius:9px;font-size:10px;font-weight:730}.mf-pagination button:disabled{cursor:not-allowed;opacity:.42}.mf-pagination>span{color:var(--muted);justify-items:center;font-size:10px;display:grid}.mf-pagination>span strong{color:var(--ink)}.mf-pagination small{margin-top:2px;font-size:8px}.mf-compare-tray{z-index:45;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171715f5;border:1px solid #1717151a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;margin:24px auto 0;padding:12px 15px 12px 20px;display:grid;position:sticky;bottom:18px;left:0;right:0;box-shadow:0 18px 60px #00000038}.mf-compare-tray>div{min-width:0;display:grid}.mf-compare-tray strong{font-size:12px}.mf-compare-tray span{color:#b8b8b2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mf-compare-tray>button:not(.button){color:#c9c9c2;background:0 0;border:0;font-size:11px}.mf-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0db8;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.mf-compare-modal{background:var(--surface);border-radius:22px;width:min(1180px,100%);max-height:88dvh;padding:24px;overflow:auto;box-shadow:0 35px 120px #0000004d}.mf-compare-scroll{overflow-x:auto}.mf-compare-modal table{border-collapse:collapse;width:100%;min-width:760px}.mf-compare-modal th,.mf-compare-modal td{border:1px solid var(--line);text-align:left;padding:13px 12px;font-size:11px}.mf-compare-modal thead th{background:var(--surface-soft);vertical-align:top;min-width:145px}.mf-compare-modal thead th:first-child{min-width:130px}.mf-compare-modal th small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.mf-compare-modal tbody th{color:var(--muted);background:#fbfbf9;font-weight:650}.mf-compare-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.mf-compare-actions p{color:var(--muted);margin:0;font-size:11px}.mf-backbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:11px;display:flex}.mf-backbar button{background:0 0;border:0;padding:0;font-size:11px;font-weight:730}.mf-detail-title{grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-bottom:25px;display:grid}.mf-fund-mark{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#f26a36,#c43d12);border-radius:18px;place-items:center;width:62px;height:62px;font-size:15px;font-weight:820;display:grid}.mf-fund-mark.index{color:#135b42;background:linear-gradient(145deg,#daf3e7,#aee1ca)}.mf-detail-title>div:nth-child(2){min-width:0}.mf-detail-title small{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.mf-detail-title h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(27px,3vw,43px);line-height:1.04}.mf-detail-title p{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.mf-category{color:var(--orange-dark);background:var(--orange-soft);border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:780;display:inline-block}.mf-nav-block{justify-items:end;min-width:120px;display:grid}.mf-nav-block strong{font-size:24px;line-height:1}.mf-nav-block span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:780}.mf-nav-block small{color:var(--muted);text-transform:none;white-space:nowrap;margin-top:5px;font-size:9px}.mf-tabs{margin-bottom:24px}.mf-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:20px;display:grid}.mf-detail-grid .mf-wide,.mf-holdings-card{grid-column:span 1}.mf-return-card{grid-column:1}.mf-facts{margin:0}.mf-facts>div{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(100px,1.2fr);gap:15px;padding:10px 0;display:grid}.mf-facts>div:last-child{border-bottom:0}.mf-facts dt{color:var(--muted);font-size:10px}.mf-facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px;font-weight:720}.mf-return-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mf-return-grid>div{background:var(--surface-soft);border-radius:13px;gap:4px;padding:16px;display:grid}.mf-return-grid span{color:var(--muted);font-size:10px}.mf-return-grid strong{font-size:20px}.mf-return-card>p{color:var(--muted);margin:15px 0 0;font-size:10px}.mf-manager-list{flex-wrap:wrap;gap:8px;display:flex}.mf-manager-list span{color:#3c3c38;background:var(--surface-soft);border-radius:999px;padding:7px 10px;font-size:10px}.mf-manager-list p{color:var(--muted);font-size:11px}.mf-disclosure-date{color:var(--muted);margin-top:18px;font-size:10px;display:block}.mf-nav-chart{min-width:0;position:relative}.mf-nav-chart svg{width:100%;height:auto;display:block;overflow:visible}.mf-chart-reading{z-index:2;pointer-events:none;display:grid;position:absolute;top:8px;left:14px}.mf-chart-reading strong{font-size:15px}.mf-chart-reading span{color:var(--muted);font-size:9px}.mf-grid-line{stroke:#e8e6df;stroke-width:1px}.mf-nav-line{fill:none;stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mf-hover-line{stroke:#9c9b94;stroke-dasharray:4 4;stroke-width:1px}.mf-hover-dot{fill:#fff;stroke:var(--orange);stroke-width:3px}.mf-chart-axis{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.mf-chart-empty{min-height:260px;color:var(--muted);place-items:center;font-size:11px;display:grid}.mf-metric-row{grid-template-columns:repeat(5,1fr);display:grid}.mf-metric-row>div{border-right:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.mf-metric-row>div:last-child{border-right:0}.mf-metric-row span{color:var(--muted);font-size:10px}.mf-metric-row strong{font-size:16px}.mf-risk-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mf-risk-grid>div{background:var(--surface-soft);border-radius:15px;min-width:0;padding:19px}.mf-risk-grid span{color:var(--muted);font-size:10px}.mf-risk-grid strong{margin:4px 0 8px;font-size:23px;display:block}.mf-risk-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.mf-method-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.mf-method-strip strong{text-transform:uppercase;letter-spacing:.06em;margin-right:3px;font-size:9px}.mf-method-strip span{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:9px}.mf-holdings-table{display:grid}.mf-holdings-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) minmax(120px,1fr) 70px;align-items:center;gap:14px;min-width:0;padding:10px 0;display:grid}.mf-holdings-table>div:last-child{border-bottom:0}.mf-holdings-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mf-holdings-table span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mf-holdings-table b{text-align:right;font-size:11px}.mf-holdings-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.mf-holdings-head span:last-child{text-align:right}.mf-bars{gap:13px;display:grid}.mf-bars>div>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:5px;display:flex}.mf-bars span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mf-bars strong{font-size:10px}.mf-bars i,.mf-score-parts i{background:var(--surface-soft);border-radius:99px;height:6px;display:block;overflow:hidden}.mf-bars b,.mf-score-parts b{background:linear-gradient(90deg, var(--orange), #ff9d6f);border-radius:99px;height:100%;display:block}.mf-look-through>p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.65}.mf-look-score{background:var(--surface-soft);border-radius:15px;align-items:center;gap:18px;margin-bottom:18px;padding:14px;display:flex}.mf-look-score p{margin:0;display:grid}.mf-look-score p strong{font-size:12px}.mf-look-score p span{color:var(--muted);font-size:9px}.mf-exposure-list{display:grid}.mf-exposure-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:10px 0;display:flex}.mf-exposure-list>div:last-child{border-bottom:0}.mf-exposure-list span{min-width:0;display:grid}.mf-exposure-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mf-exposure-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mf-exposure-list b{flex:none;font-size:11px}.mf-score-layout{gap:20px;display:grid}.mf-score-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.mf-score-hero .mf-score-badge>strong{width:86px;height:86px;font-size:31px}.mf-score-hero h2{margin:5px 0;font-size:27px}.mf-score-hero p{max-width:850px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.mf-score-parts>div:not(.mf-section-heading){border-bottom:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.mf-score-parts>div:last-child{border-bottom:0}.mf-score-parts>div>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.mf-score-parts span{font-size:11px;font-weight:720}.mf-score-parts strong{font-size:10px}.mf-score-parts small{color:var(--muted);font-size:9px}.mf-detail-actions{align-items:center;gap:10px;margin:22px 0;display:flex}.mf-detail-actions a{color:var(--orange-dark);margin-left:auto;font-size:10px;font-weight:730;text-decoration:none}.mf-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:4px;padding:28px;display:grid}.mf-empty strong{color:var(--ink);font-size:13px}.mf-empty p{margin:0;font-size:10px}.mf-empty.compact{min-height:90px;padding:15px;font-size:10px}.mf-xray-summary{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 14px 44px #1e18120b}.mf-xray-summary>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:20px;display:grid}.mf-xray-summary>div:last-child{border-right:0}.mf-xray-summary span{color:var(--muted);font-size:10px}.mf-xray-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;overflow:hidden}.mf-xray-summary strong small{color:var(--muted);margin-left:2px;font-size:9px}.mf-xray-summary>div>small{color:var(--muted);font-size:9px}.mf-xray-summary .strong{color:var(--positive)}.mf-xray-summary .mixed{color:var(--amber)}.mf-xray-summary .weak{color:var(--red)}.mf-portfolio-layout{grid-template-columns:minmax(460px,1.1fr) minmax(360px,.9fr);align-items:start;gap:20px;margin-bottom:22px;display:grid}.mf-xray-column{gap:20px;display:grid}.mf-add-position{background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.mf-add-position label{min-width:0;color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.mf-add-position select,.mf-add-position input,.mf-position-list input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:11px}.mf-position-list{margin-top:14px;display:grid}.mf-position-list>div:not(.mf-empty){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 30px;align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.mf-position-list>div>div{min-width:0;display:grid}.mf-position-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mf-position-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mf-position-list label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:4px;font-size:10px;display:grid}.mf-position-list button{background:var(--surface-soft);width:28px;height:28px;color:var(--muted);border:0;border-radius:50%}@media (width<=1240px){.mf-screener-layout{grid-template-columns:250px minmax(0,1fr)}.mf-fund-table{overflow-x:auto}.mf-detail-title{grid-template-columns:62px minmax(0,1fr) auto}.mf-detail-title>.mf-score-badge{grid-column:2}}@media (width<=980px){.mf-screener-layout{grid-template-columns:1fr}.mf-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:none;display:grid;position:static;overflow:visible}.mf-filter-panel>div:first-child,.mf-filter-panel>.button,.mf-filter-truth{grid-column:1/-1}.mf-filter-search{display:none!important}.mf-results-toolbar{grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr) auto}.mf-inline-search{display:grid}.mf-detail-grid{grid-template-columns:1fr}.mf-detail-grid>*{grid-column:1!important}.mf-portfolio-layout{grid-template-columns:1fr}.mf-risk-grid{grid-template-columns:repeat(2,1fr)}.mf-metric-row{grid-template-columns:repeat(3,1fr)}.mf-metric-row>div:nth-child(3){border-right:0}.mf-metric-row>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=760px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-page-heading h1{font-size:38px}.mf-page-heading .mf-refresh-note{width:100%;min-width:0}.mf-hydration-status{grid-template-columns:1fr;gap:9px}.mf-hydration-status>div{flex-direction:column;align-items:flex-start;gap:2px}.mf-hydration-status span{white-space:normal}.mf-filter-panel{display:block}.mf-results>.mf-results-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.mf-results-toolbar>div:first-child{grid-column:1/-1}.mf-inline-search,.mf-results-toolbar .sort-control{min-width:0}.mf-results-toolbar .sort-control select{width:100%;min-width:0}.mf-fund-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.mf-fund-head{display:none}.mf-fund-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;min-height:0;padding:16px;box-shadow:0 9px 30px #1e18120b}.mf-fund-row:last-child{border-bottom:1px solid var(--line)}.mf-fund-name{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.mf-fund-name strong,.mf-fund-name small{text-overflow:clip;white-space:normal;overflow:visible}.mf-score-cell,.mf-two-values,.mf-risk-cell,.mf-cost-cell{background:var(--surface-soft);border-radius:11px;align-content:center;min-height:82px;padding:11px}.mf-score-cell{gap:6px;display:grid}.mf-mobile-label{display:block!important}.mf-row-actions{grid-column:1/-1;justify-self:stretch;width:100%}.mf-row-actions .analyse-link{background:var(--action-surface);min-height:38px;color:var(--action-ink);text-align:center;border-radius:10px;flex:1;place-items:center;display:grid}.mf-pagination{grid-template-columns:92px minmax(0,1fr) 92px}.mf-compare-tray{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;bottom:72px}.mf-compare-tray>button:not(.button){display:none}.mf-detail-title{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px}.mf-fund-mark{border-radius:14px;width:52px;height:52px;font-size:12px}.mf-detail-title h1{font-size:28px}.mf-detail-title p{flex-direction:column;align-items:flex-start;gap:5px}.mf-nav-block{grid-column:1;justify-items:start}.mf-detail-title>.mf-score-badge{grid-column:2;align-self:center}.mf-tabs{overflow-x:auto}.mf-tabs button{flex:none}.mf-card{border-radius:17px;padding:18px}.mf-return-grid,.mf-risk-grid{grid-template-columns:1fr}.mf-metric-row{grid-template-columns:repeat(2,1fr)}.mf-metric-row>div{border-bottom:1px solid var(--line)}.mf-metric-row>div:nth-child(2n){border-right:0}.mf-holdings-card{overflow-x:auto}.mf-holdings-table{min-width:600px}.mf-score-hero{grid-template-columns:1fr}.mf-score-hero .mf-score-badge>strong{width:70px;height:70px;font-size:26px}.mf-detail-actions{flex-direction:column;align-items:stretch}.mf-detail-actions a{text-align:center;margin-left:0;padding:8px 0}.mf-xray-summary{grid-template-columns:repeat(2,1fr)}.mf-xray-summary>div:nth-child(2){border-right:0}.mf-xray-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mf-add-position{grid-template-columns:1fr}.mf-position-list>div:not(.mf-empty){grid-template-columns:minmax(0,1fr) 125px 28px}.mf-modal-backdrop{padding:12px}.mf-compare-modal{padding:17px}}@media (width<=480px){.mf-page-heading h1{font-size:34px}.mf-xray-summary{grid-template-columns:1fr}.mf-xray-summary>div{border-right:0;border-bottom:1px solid var(--line)}.mf-xray-summary>div:last-child{border-bottom:0}.mf-position-list>div:not(.mf-empty){grid-template-columns:minmax(0,1fr) 28px}.mf-position-list label{grid-area:2/1/auto/-1}.mf-position-list>div>button{grid-area:1/2}.mf-look-score{flex-direction:column;align-items:flex-start}.mf-pagination{grid-template-columns:1fr 1fr}.mf-pagination>span{grid-area:1/1/auto/-1}.mf-pagination button{grid-row:2}}.mf-builder-card{margin-bottom:18px}.mf-xray-tabs{margin-top:0}.mf-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mf-allocation-card{flex-direction:column;min-height:390px;display:flex}.mf-allocation-body{grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:22px;min-width:0;display:grid}.mf-allocation-legend{gap:12px;min-width:0;display:grid}.mf-allocation-legend>div{grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.mf-allocation-legend i{border-radius:999px;width:5px;height:31px}.mf-allocation-legend span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.25}.mf-allocation-legend strong{white-space:nowrap;font-size:11px}.mf-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:154px;display:grid;position:relative}.mf-donut:after{aspect-ratio:1;content:"";background:var(--surface);border-radius:50%;width:60%;position:absolute;box-shadow:0 0 0 1px #ffffffb8}.mf-donut>div{z-index:1;text-align:center;justify-items:center;max-width:82px;display:grid}.mf-donut strong{overflow-wrap:anywhere;font-size:17px;line-height:1.05}.mf-donut span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:8px}.mf-allocation-note{color:var(--muted);overflow-wrap:anywhere;margin:auto 0 0;padding-top:18px;font-size:9px;line-height:1.5}.mf-return-calculator{flex-direction:column;min-height:390px;display:flex}.mf-return-calculator .mf-section-heading{margin-bottom:13px}.mf-calc-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid}.mf-calc-toggle button{min-width:0;height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;font-size:9px;font-weight:760}.mf-calc-toggle button.active{color:var(--ink);background:var(--surface);box-shadow:0 3px 12px #1e181214}.mf-calc-amount{justify-content:space-between;align-items:baseline;gap:14px;margin-top:15px;display:flex}.mf-calc-amount span{color:var(--muted);font-size:9px}.mf-calc-amount strong{white-space:nowrap;font-size:19px}.mf-calc-slider{width:100%;accent-color:var(--positive);margin:9px 0 15px}.mf-calc-results{border-top:1px solid var(--line);display:grid}.mf-calc-results>div{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:9px 0;display:grid}.mf-calc-results>div.unavailable{opacity:.58}.mf-calc-results>div>div,.mf-calc-results p{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mf-calc-results strong{font-size:10px}.mf-calc-results em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:780}.mf-calc-results p{color:var(--muted);margin:0;font-size:9px}.mf-calc-results p span{overflow-wrap:anywhere;min-width:0}.mf-calc-results p b{color:var(--ink);white-space:nowrap;font-size:9px}.mf-calc-results small{color:#725b48;font-size:7px}.mf-calc-note{color:var(--muted);overflow-wrap:anywhere;margin:auto 0 0;padding-top:13px;font-size:8px;line-height:1.45}.mf-advanced-card{gap:2px;display:grid}.mf-advanced-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.mf-advanced-grid>div{border-right:1px solid var(--line);background:#fcfcfa;align-content:center;gap:5px;min-width:0;min-height:112px;padding:16px;display:grid}.mf-advanced-grid>div:last-child{border-right:0}.mf-advanced-grid span{color:var(--muted);font-size:9px;line-height:1.3}.mf-advanced-grid strong{overflow-wrap:anywhere;font-size:19px;line-height:1.1}.mf-advanced-grid small{color:var(--muted);font-size:8px;line-height:1.35}.mf-ratio-note{color:var(--muted);overflow-wrap:anywhere;margin:15px 0 0;font-size:9px;line-height:1.55}.mf-weighted-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mf-weighted-grid>div{background:var(--surface-soft);border-radius:14px;align-content:center;gap:5px;min-width:0;min-height:145px;padding:18px;display:grid}.mf-weighted-grid>div.unavailable{opacity:.7}.mf-weighted-grid span{color:var(--muted);font-size:10px}.mf-weighted-grid strong{overflow-wrap:anywhere;font-size:22px;line-height:1.12}.mf-weighted-grid p{min-height:28px;color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.45}.mf-weighted-grid small{color:#725b48;font-size:8px}@media (width<=1260px){.mf-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-allocation-card:last-child{grid-column:1/-1}.mf-weighted-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.mf-allocation-grid{grid-template-columns:1fr}.mf-allocation-card:last-child{grid-column:auto}.mf-allocation-card{min-height:0}.mf-weighted-grid,.mf-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-advanced-grid>div{border-bottom:1px solid var(--line)}.mf-advanced-grid>div:nth-child(2n){border-right:0}.mf-advanced-grid>div:last-child{border-bottom:0}}@media (width<=600px){.mf-allocation-body{grid-template-columns:1fr}.mf-donut{grid-row:1;justify-self:center;width:min(190px,62vw)}.mf-allocation-legend{grid-row:2}.mf-weighted-grid{grid-template-columns:1fr}.mf-weighted-grid>div{min-height:125px}.mf-advanced-grid{grid-template-columns:1fr}.mf-advanced-grid>div{border-right:0}}.ipo-workspace{width:min(1380px,100%);margin:0 auto}.ipo-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px;margin-bottom:30px;display:grid}.ipo-hero h1,.ipo-detail-heading h1{letter-spacing:-.058em;max-width:850px;margin:7px 0 12px;font-size:clamp(42px,5.1vw,72px);line-height:.96}.ipo-hero>div:first-child>p:not(.eyebrow),.ipo-detail-heading p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.ipo-hero-tags,.ipo-badges{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.ipo-hero-tags span,.ipo-badges>span{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:720}.ipo-hero-tags span:first-child{color:var(--orange-dark);background:var(--orange-soft);border-color:#edb29b}.ipo-method-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;padding:19px;display:grid;box-shadow:0 14px 44px #1e18120b}.ipo-method-card>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.ipo-method-card>div strong{font-size:30px;line-height:1}.ipo-method-card p{margin:0;font-size:11px;font-weight:760;display:grid}.ipo-method-card p small,.ipo-method-card>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.ipo-stage-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;margin-bottom:17px;padding:5px;display:flex;overflow-x:auto}.ipo-stage-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:740;display:flex}.ipo-stage-tabs button small{min-width:19px;color:var(--muted);background:var(--surface-soft);border-radius:99px;padding:2px 5px;font-size:8px}.ipo-stage-tabs button.active{color:var(--action-ink);background:var(--action-surface)}.ipo-stage-tabs button.active small{color:var(--action-surface);background:var(--action-ink)}.ipo-toolbar{grid-template-columns:minmax(180px,1fr) minmax(210px,340px) minmax(190px,270px);align-items:end;gap:12px;margin-bottom:15px;display:grid}.ipo-toolbar>div{gap:2px;display:grid}.ipo-toolbar>div strong{font-size:12px}.ipo-toolbar>div span{color:var(--muted);font-size:9px}.ipo-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:8px;font-weight:730;display:grid}.ipo-toolbar input,.ipo-toolbar select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 11px;font-size:10px}.ipo-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 48px #1e18120a}.ipo-list-head,.ipo-row{grid-template-columns:minmax(250px,1.5fr) minmax(190px,1fr) minmax(165px,.75fr) minmax(135px,.72fr) 135px;align-items:center;gap:14px;display:grid}.ipo-list-head{border-bottom:1px solid var(--line);min-height:39px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#fbfbf8;padding:0 17px;font-size:8px;font-weight:760}.ipo-row{border-bottom:1px solid var(--line);min-height:146px;padding:17px;transition:background .15s}.ipo-row:last-child{border-bottom:0}.ipo-row:hover{background:var(--surface-soft)}.ipo-company{gap:4px;min-width:0;display:grid}.ipo-company>div{align-items:center;gap:7px;margin-bottom:3px;display:flex}.ipo-company>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.ipo-company p,.ipo-company small,.ipo-offer small,.ipo-live small{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.ipo-stage{color:#75521d;text-transform:uppercase;letter-spacing:.06em;background:#fff2cf;border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.ipo-stage.open{color:#146047;background:var(--positive-soft)}.ipo-stage.closed,.ipo-stage.allotment{color:#5e5d57;background:var(--surface-soft)}.ipo-stage.listed{color:#265e87;background:#eaf4fb}.ipo-offer,.ipo-live{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ipo-offer span,.ipo-live span{color:var(--muted);gap:3px;font-size:8px;display:grid}.ipo-offer strong,.ipo-live strong{color:var(--ink);font-size:11px}.ipo-offer small,.ipo-live small{grid-column:1/-1}.ipo-live strong{color:#9b7b5e}.ipo-score{text-align:center;justify-items:center;gap:6px;display:grid}.ipo-score>strong{border:8px solid #efeee9;border-radius:50%;place-items:center;width:96px;height:96px;font-size:29px;line-height:1;display:grid}.ipo-score>strong small{color:var(--muted);margin-left:1px;font-size:10px}.ipo-score>span{color:var(--muted);font-size:8px;font-weight:730}.ipo-score.compact>strong{border-width:6px;width:64px;height:64px;font-size:20px}.ipo-score.compact>span{max-width:95px}.ipo-row>.analyse-link{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);border-radius:9px;justify-self:end;padding:0 11px;font-size:9px;font-weight:760}.ipo-row>.analyse-link:hover{color:var(--orange-dark);border-color:#eaa98e}.ipo-loading,.ipo-empty{min-height:170px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.ipo-loading span{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.ipo-loading strong,.ipo-empty strong{color:var(--ink);font-size:12px}.ipo-empty p{margin:0;font-size:9px}.ipo-error{color:var(--red);background:#fff5f2;border:1px solid #f0c7bf;border-radius:12px;margin:15px 0;padding:15px;font-size:10px}.ipo-bottom-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:18px;display:grid}.ipo-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px;box-shadow:0 12px 40px #1e181209}.ipo-card h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:20px}.ipo-card>p,.ipo-card .ipo-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.ipo-disclosure{background:#fffbef;border:1px solid #eadfc9;border-radius:13px;grid-template-columns:27px 1fr;gap:11px;margin-top:18px;padding:14px;display:grid}.ipo-disclosure>span,.ipo-missing>span{color:#7a5015;background:#f7e7b7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.ipo-disclosure p{color:#6b604e;margin:0;font-size:9px;line-height:1.55}.ipo-back{color:var(--muted);background:0 0;border:0;margin-bottom:22px;padding:0;font-size:10px;font-weight:720}.ipo-back:hover{color:var(--orange-dark)}.ipo-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-bottom:25px;display:grid}.ipo-detail-heading h1{font-size:clamp(38px,4.8vw,66px)}.ipo-detail-facts{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;overflow:hidden}.ipo-detail-facts>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:92px;padding:16px;display:grid}.ipo-detail-facts>div:last-child{border-right:0}.ipo-detail-facts span{color:var(--muted);font-size:8px}.ipo-detail-facts strong{font-size:12px;line-height:1.35}.ipo-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:18px;padding-bottom:1px;display:flex;overflow-x:auto}.ipo-tabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:9px;font-weight:730}.ipo-tabs button.active{border-bottom-color:var(--orange);color:var(--ink)}.ipo-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;display:grid}.ipo-story>p{max-width:850px}.ipo-two-column{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;padding-top:18px;display:grid}.ipo-two-column>div{align-content:start;gap:8px;display:grid}.ipo-two-column strong{font-size:10px}.ipo-two-column p{margin:0;font-size:9px;line-height:1.5}.ipo-two-column .support{color:#164}.ipo-two-column .risk{color:#89542f}.ipo-source a{color:var(--orange-dark);margin-top:18px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ipo-section-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.ipo-section-heading h2{margin-bottom:0}.ipo-section-heading p{text-align:right;max-width:480px}.ipo-offer-grid,.ipo-demand-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.ipo-offer-grid>div,.ipo-demand-grid>div{border-right:1px solid var(--line);background:#fcfcfa;align-content:center;gap:5px;min-height:100px;padding:16px;display:grid}.ipo-offer-grid>div:last-child,.ipo-demand-grid>div:last-child{border-right:0}.ipo-offer-grid span,.ipo-demand-grid span{color:var(--muted);font-size:9px}.ipo-offer-grid strong,.ipo-demand-grid strong{font-size:18px}.ipo-demand-grid strong{color:#9b7b5e}.ipo-missing{background:var(--surface-soft);border-radius:13px;grid-template-columns:27px 1fr;gap:11px;padding:14px;display:grid}.ipo-missing>div{gap:3px;display:grid}.ipo-missing strong{font-size:10px}.ipo-missing p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ipo-gmp{background:#fcfaf6;border:1px dashed #d8cabb;border-radius:15px;align-content:center;place-items:center;gap:3px;min-height:180px;margin-bottom:18px;display:grid}.ipo-gmp strong{letter-spacing:-.04em;font-size:42px}.ipo-gmp span{font-size:10px;font-weight:760}.ipo-gmp small{color:var(--muted);font-size:8px}.ipo-risk-list{margin-bottom:18px;display:grid}.ipo-risk-list>div{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:11px;padding:11px 0;display:grid}.ipo-risk-list>div span{color:#8c592f;background:#faece2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.ipo-risk-list p{margin:0;font-size:10px}.ipo-score-layout{gap:18px;display:grid}.ipo-score-summary{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.ipo-score-summary h2{margin:4px 0;font-size:27px}.ipo-score-summary p{max-width:850px}.ipo-lens-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ipo-lens-grid article{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-content:start;gap:8px;min-width:0;min-height:160px;padding:17px;display:grid}.ipo-lens-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ipo-lens-grid span{font-size:10px;font-weight:720}.ipo-lens-grid strong{font-size:17px}.ipo-lens-grid strong small{color:var(--muted);font-size:8px}.ipo-lens-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.ipo-lens-grid article>small{color:#8f7664;margin-top:auto;font-size:8px}.ipo-meter{background:var(--surface-soft);border-radius:99px;height:5px;overflow:hidden}.ipo-meter i{background:var(--orange);border-radius:99px;height:100%;display:block}.ipo-score-formula{grid-template-columns:120px 1fr;gap:10px 20px;display:grid}.ipo-score-formula strong{font-size:10px}.ipo-score-formula span{color:var(--muted);font-size:10px}.ipo-decision{color:#5a574f;letter-spacing:.055em;text-transform:uppercase;background:#efeee9;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:5px 9px;font-size:7px;font-weight:820;line-height:1.2;display:inline-flex}.ipo-decision.high{color:#0d6345;background:#ddf4e8}.ipo-decision.moderate{color:#7a5416;background:#fff0c5}.ipo-decision.low{color:#8c3227;background:#fce7e2}.ipo-decision.pending,.ipo-decision.closed{color:#5e5d57;background:#efeee9}.ipo-decision-board{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px;display:grid}.ipo-decision-board>button{border:1px solid var(--line);min-width:0;min-height:138px;color:var(--ink);background:var(--surface);text-align:left;border-radius:16px;align-content:start;justify-items:start;gap:7px;padding:17px;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 10px 36px #1e181209}.ipo-decision-board>button:hover{border-color:#e3b49e;transform:translateY(-1px)}.ipo-decision-board>button>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.065em;font-size:8px;font-weight:720}.ipo-decision-board>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.ipo-decision-board>button>small{color:var(--muted);margin-top:auto;font-size:8px}.ipo-stream-strip{border:1px solid var(--line);background:#fbfbf8;border-radius:14px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:grid}.ipo-stream-strip>div{grid-template-columns:9px 1fr;align-items:center;gap:2px 7px;padding:3px 7px;display:grid}.ipo-stream-strip i{background:#d09b63;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 3px #d09b631f}.ipo-stream-strip i.live{background:#3c9b72;box-shadow:0 0 0 3px #3c9b721f}.ipo-stream-strip span{font-size:9px;font-weight:730}.ipo-stream-strip strong{color:var(--muted);text-transform:uppercase;font-size:7px}.ipo-refresh{border:1px solid var(--line);min-height:35px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 12px;font-size:8px;font-weight:760}.ipo-refresh:disabled{opacity:.55}.ipo-row-decision{justify-items:center;gap:8px;display:grid}.ipo-recommendation-panel{background:#fffbef;border:1px solid #eadfc9;border-left:4px solid #d19a47;border-radius:15px;gap:10px;margin:-2px 0 18px;padding:18px 20px;display:grid}.ipo-recommendation-panel.high{background:#f2fbf6;border-color:#bcdccb #bcdccb #bcdccb #2e8b64}.ipo-recommendation-panel.moderate{background:#fffbef;border-color:#ead7a5 #ead7a5 #ead7a5 #d19a47}.ipo-recommendation-panel.low{background:#fff6f3;border-color:#ecc7bf #ecc7bf #ecc7bf #b84d40}.ipo-recommendation-panel.pending,.ipo-recommendation-panel.closed{border-color:var(--line);background:#faf9f6;border-left-color:#8b8880}.ipo-recommendation-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ipo-recommendation-panel>div>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.065em;font-size:8px;font-weight:720}.ipo-recommendation-panel>strong{font-size:14px;line-height:1.45}.ipo-recommendation-panel ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.ipo-financial-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.ipo-financial-grid>div{border-right:1px solid var(--line);background:#fcfcfa;align-content:center;gap:5px;min-height:92px;padding:16px;display:grid}.ipo-financial-grid>div:last-child{border-right:0}.ipo-financial-grid span{color:var(--muted);font-size:8px}.ipo-financial-grid strong{font-size:18px}.ipo-table-wrap{border:1px solid var(--line);border-radius:13px;width:100%;margin-bottom:13px;overflow-x:auto}.ipo-financial-table,.ipo-peer-table{border-collapse:collapse;background:#fff;width:100%;min-width:610px}.ipo-financial-table th,.ipo-financial-table td,.ipo-peer-table th,.ipo-peer-table td{border-bottom:1px solid var(--line);text-align:right;padding:11px 13px;font-size:9px}.ipo-financial-table thead th,.ipo-peer-table thead th{color:var(--muted);background:#fbfbf8;font-size:8px;font-weight:750}.ipo-financial-table th:first-child,.ipo-peer-table th:first-child{text-align:left}.ipo-financial-table tbody th,.ipo-peer-table tbody th{font-weight:700}.ipo-financial-table tr:last-child th,.ipo-financial-table tr:last-child td,.ipo-peer-table tr:last-child th,.ipo-peer-table tr:last-child td{border-bottom:0}.ipo-live-source{color:var(--muted);margin:10px 0 0!important;font-size:8px!important}.ipo-live-source a{color:var(--orange-dark);font-weight:730;text-decoration:none}@media (width<=1180px){.topbar{gap:14px}.desktop-nav button{padding-inline:8px;font-size:12px}.ipo-list-head,.ipo-row{grid-template-columns:minmax(230px,1.4fr) minmax(180px,1fr) 130px 110px}.ipo-list-head span:nth-child(3),.ipo-row .ipo-live{display:none}.ipo-row>.analyse-link{grid-column:4}}@media (width<=980px){.ipo-hero{grid-template-columns:1fr}.ipo-decision-board,.ipo-method-card{grid-template-columns:1fr 1fr}.ipo-method-card>.label,.ipo-method-card>small{grid-column:1/-1}.ipo-list-head,.ipo-row{grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) 110px 120px}.ipo-detail-facts{grid-template-columns:repeat(3,1fr)}.ipo-detail-facts>div{border-bottom:1px solid var(--line)}.ipo-detail-facts>div:nth-child(3){border-right:0}.ipo-detail-grid{grid-template-columns:1fr}.ipo-lens-grid,.ipo-stream-strip{grid-template-columns:repeat(2,1fr)}.ipo-stream-strip>.ipo-refresh{width:100%}}.desktop-nav button{white-space:nowrap;position:relative}.desktop-nav button sup,.analysis-tabs button sup{color:var(--orange-dark);letter-spacing:.08em;margin-left:5px;font-size:7px;font-weight:850}.top-actions{position:relative}.account-button{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:74px;height:38px;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex;box-shadow:0 5px 18px #1717150d}.account-button.signed-out{color:var(--action-ink);border-color:var(--action-surface);background:var(--action-surface)}.account-button.signed-out span{color:#ff9a67;font-size:15px}.account-button small{color:var(--orange-dark);letter-spacing:.08em;font-size:8px}.account-button.account-loading{color:var(--muted)}.account-avatar{color:#fff;background:linear-gradient(145deg,#302e28,#11110f);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.account-menu-wrap{position:relative}.account-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;width:240px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #1e181229}.account-menu>div{gap:2px;padding:10px 10px 8px;display:grid}.account-menu>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-menu>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-menu>span{color:var(--orange-dark);background:var(--orange-soft);border-radius:8px;margin:0 7px 7px;padding:7px 9px;font-size:9px;font-weight:740;display:block}.account-menu>button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:10px;font-weight:680}.account-menu>button:hover{background:var(--surface-soft)}.account-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12110f94;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border:1px solid #ffffff6b;border-radius:24px;grid-template-columns:.86fr 1fr;width:min(940px,100%);max-height:min(760px,100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 120px #0e0c0a52}.account-modal-close{z-index:3;border:1px solid var(--line);background:#ffffffe6;border-radius:50%;width:34px;height:34px;font-size:19px;line-height:1;position:absolute;top:15px;right:15px}.account-modal-story{color:#fff;background:radial-gradient(circle at 78% 18%,#f05a24ad,#0000 30%),radial-gradient(circle at 12% 84%,#ffad7138,#0000 32%),linear-gradient(145deg,#24231f 0%,#11110f 70%);min-height:620px;padding:48px 42px 38px;position:relative;overflow:hidden}.account-modal-story:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-145px;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff05}.auth-mark{letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:84px;font-size:13px;font-weight:850;display:flex}.auth-mark span{background:var(--orange);border-radius:10px 4px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(10deg)}.account-modal-story .eyebrow{color:#ffb18b}.account-modal-story h2{letter-spacing:-.05em;max-width:420px;margin:10px 0 15px;font-size:clamp(32px,3.1vw,48px);line-height:.98}.account-modal-story>p:not(.eyebrow){color:#ffffffad;max-width:410px;margin:0;font-size:13px;line-height:1.65}.account-modal-story ul{gap:12px;margin:31px 0 38px;padding:0;list-style:none;display:grid}.account-modal-story li{align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.account-modal-story li span{color:#ffb18b;background:#f05a2429;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.account-modal-story>small{z-index:1;color:#ffffff73;font-size:9px;line-height:1.5;position:relative}.account-modal-form{align-content:center;padding:48px 54px 40px;display:grid}.access-pill{width:max-content;min-height:24px;color:var(--orange-dark);background:var(--orange-soft);letter-spacing:.12em;border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.account-modal-form h2{letter-spacing:-.035em;margin:12px 0 6px;font-size:29px;line-height:1.05}.account-modal-form>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.55}.social-auth-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-auth-row button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:45px;font-size:10px;font-weight:720}.social-auth-row button:hover:not(:disabled){background:var(--surface-soft);border-color:#bab8ae}.social-auth-row button:disabled{cursor:not-allowed}.google-g{color:#4285f4;margin-right:8px;font-size:14px;font-weight:850}.apple-g{color:#111;margin-right:8px;font-size:11px}.auth-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:17px 0;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-modal-form form{gap:12px;display:grid}.account-modal-form label,.onboarding-modal label,.paper-ticket label,.admin-toolbar label{color:#4e4d47;gap:6px;font-size:9px;font-weight:720;display:grid}.account-modal-form input,.onboarding-modal input,.onboarding-modal select,.paper-ticket input,.admin-toolbar input,.admin-toolbar select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fbfbf8;border-radius:10px;padding:0 12px;font-size:11px}.auth-message{background:#fff7e9;border-radius:8px;padding:9px 10px;color:#7b4410!important;margin:12px 0 0!important;font-size:9px!important}.auth-switch{color:var(--muted);text-align:center;margin:18px 0 0!important;font-size:10px!important}.auth-switch button{color:var(--orange-dark);font-size:inherit;background:0 0;border:0;padding:0;font-weight:780}.forgot-password{width:max-content;color:var(--orange-dark);background:0 0;border:0;justify-self:end;padding:0;font-size:9px;font-weight:720}.prototype-access{color:var(--orange-dark);background:0 0;border:0;margin:11px auto 0;padding:3px;font-size:9px;font-weight:760;display:block}.prototype-access:hover{text-decoration:underline}.provider-status{background:var(--surface-soft);text-align:center;border-radius:8px;padding:8px 10px;color:var(--muted)!important;margin:9px 0 0!important;font-size:8px!important;line-height:1.45!important}.auth-legal{color:var(--muted);text-align:center;margin-top:16px;font-size:8px;line-height:1.5}.auth-legal a{color:var(--orange-dark);font-weight:720;text-decoration:none}.account-modal.upgrade-modal{width:min(760px,100%);display:block}.upgrade-panel{text-align:center;justify-items:center;padding:47px 50px 40px;display:grid}.upgrade-panel h2{letter-spacing:-.04em;max-width:610px;margin:13px 0 9px;font-size:32px;line-height:1.05}.upgrade-panel>p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.upgrade-price{align-items:baseline;gap:5px;margin:26px 0 20px;display:flex}.upgrade-price strong{letter-spacing:-.05em;font-size:42px}.upgrade-price span{color:var(--muted);font-size:12px}.upgrade-price em{color:var(--positive);margin-left:10px;font-size:9px;font-style:normal;font-weight:700}.upgrade-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-bottom:15px;display:grid}.upgrade-grid>div{border:1px solid var(--line);background:#fbfbf8;border-radius:14px;padding:19px}.upgrade-grid>div.recommended{box-shadow:inset 0 3px 0 var(--orange);background:#fff8f3;border-color:#edb294}.upgrade-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:780}.upgrade-grid strong{margin-top:4px;font-size:17px;display:block}.upgrade-grid ul{color:var(--muted);gap:6px;margin:13px 0 0;padding-left:17px;font-size:9px;display:grid}.upgrade-panel>small{color:var(--muted);margin-top:12px;font-size:8px}.access-code-form{text-align:left;background:#fff8f3;border:1px solid #efc5b1;border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;width:100%;margin-top:2px;padding:17px;display:grid}.access-code-form>div{align-self:center}.access-code-form>div span{font-size:11px;font-weight:780;display:block}.access-code-form>div small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.access-code-form label{color:#4e4d47;gap:5px;font-size:8px;font-weight:720;display:grid}.access-code-form input{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:720}.access-code-form .button{white-space:nowrap;min-height:42px}.onboarding-backdrop{z-index:160}.onboarding-modal{background:#fff;border-radius:22px;width:min(670px,100%);max-height:calc(100vh - 48px);padding:42px 48px;overflow:auto;box-shadow:0 35px 120px #0e0c0a52}.onboarding-modal h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:32px}.onboarding-modal>p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.55}.onboarding-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-modal fieldset{border:0;margin:20px 0;padding:0}.onboarding-modal legend{color:#4e4d47;margin-bottom:8px;font-size:9px;font-weight:720}.choice-chips{flex-wrap:wrap;gap:7px;display:flex}.choice-chips button{border:1px solid var(--line);min-height:33px;color:var(--muted);background:var(--surface);border-radius:999px;padding:0 11px;font-size:9px;font-weight:700}.choice-chips button.selected{color:var(--orange-dark);background:var(--orange-soft);border-color:#f0b396}.capital-field{margin-bottom:18px}.access-gate{min-height:620px;animation:.2s fadeIn;position:relative;overflow:hidden}.access-gate-preview{filter:blur(7px);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:720px;overflow:hidden}.access-gate-preview:after{content:"";background:linear-gradient(#f7f7f300 20%,#f7f7f3f0 86%);position:absolute;inset:0}.gate-preview-heading{grid-template-columns:56px 1fr 150px;align-items:center;gap:18px;padding:44px 4vw 28px;display:grid}.gate-preview-heading>span{background:#d7d6cf;border-radius:16px;width:56px;height:56px}.gate-preview-heading>div{gap:10px;display:grid}.gate-preview-heading i,.gate-preview-heading b,.gate-preview-heading em,.gate-preview-metrics i,.gate-preview-metrics strong,.gate-preview-metrics small{background:#d7d6cf;border-radius:999px;display:block}.gate-preview-heading i{width:34%;height:12px}.gate-preview-heading b{width:62%;height:28px}.gate-preview-heading em{width:150px;height:42px}.gate-preview-metrics{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:0 4vw 20px;display:grid;overflow:hidden}.gate-preview-metrics>div{border-right:1px solid var(--line);align-content:center;gap:9px;min-height:116px;padding:20px;display:grid}.gate-preview-metrics>div:last-child{border-right:0}.gate-preview-metrics i{width:45%;height:8px}.gate-preview-metrics strong{width:70%;height:25px}.gate-preview-metrics small{width:56%;height:7px}.gate-preview-grid{grid-template-columns:280px 1fr;gap:18px;margin:0 4vw;display:grid}.gate-preview-grid aside,.gate-preview-grid main{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.gate-preview-grid aside{padding:12px;display:grid}.gate-preview-grid aside span{background:#e2e1db;border-radius:9px;height:50px;margin:5px}.gate-preview-grid main{display:grid}.gate-preview-grid main div{border-bottom:1px solid var(--line);grid-template-columns:1fr 28% 16%;align-items:center;gap:18px;min-height:55px;padding:12px 18px;display:grid}.gate-preview-grid main i,.gate-preview-grid main b,.gate-preview-grid main em{background:#d7d6cf;border-radius:999px;height:10px}.access-gate-overlay{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#ffffffe8;border:1px solid #ffffffdb;border-radius:20px;justify-items:center;width:min(520px,100% - 32px);padding:30px 34px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #1e181226}.gate-lock{width:42px;height:42px;color:var(--inverse-ink);background:var(--inverse-surface);border-radius:13px;place-items:center;margin-bottom:10px;font-size:22px;display:grid}.access-gate-overlay small{color:var(--orange-dark);letter-spacing:.12em;font-size:8px;font-weight:850}.access-gate-overlay h3{letter-spacing:-.035em;margin:8px 0 7px;font-size:24px}.access-gate-overlay p{max-width:430px;color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.55}.analysis-panel>.access-gate{margin-top:-22px}.learn-page,.paper-page,.admin-page{width:min(1420px,100%);margin:0 auto}.learn-heading{align-items:flex-end}.learning-progress{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:7px;width:220px;padding:15px;display:grid}.learning-progress span{color:var(--muted);font-size:9px;font-weight:700}.learning-progress strong{font-size:18px}.learning-progress i{background:var(--surface-soft);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.learning-progress i b{border-radius:inherit;background:var(--orange);height:100%;display:block}.learning-signin-banner{background:#fff8f3;border:1px solid #efc5b1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 24px;padding:16px 18px;display:flex}.learning-signin-banner strong{font-size:12px}.learning-signin-banner p{color:var(--muted);margin:2px 0 0;font-size:9px}.learning-layout{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:18px;display:grid}.lesson-directory{border:1px solid var(--line);background:#fff;border-radius:17px;display:grid;overflow:hidden}.lesson-directory>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:30px 1fr auto;gap:12px;min-height:104px;padding:15px;display:grid}.lesson-directory>button:last-child{border-bottom:0}.lesson-directory>button:hover,.lesson-directory>button.active{background:var(--surface-soft)}.lesson-directory>button.active{box-shadow:inset 3px 0 0 var(--orange)}.lesson-directory>button>span{color:#aaa89f;font-size:10px;font-weight:800}.lesson-directory>button div{min-width:0}.lesson-directory small{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:760;display:block}.lesson-directory strong{margin:3px 0;font-size:12px;display:block}.lesson-directory p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.lesson-directory em{color:var(--orange-dark);background:var(--orange-soft);border-radius:999px;align-self:start;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.lesson-directory>button.locked{opacity:.72}.lesson-reader{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:605px;padding:36px 40px;box-shadow:0 16px 55px #1e18120d}.lesson-reader h2{letter-spacing:-.045em;max-width:620px;margin:8px 0 10px;font-size:35px;line-height:1.02}.lesson-lead{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.lesson-visual{background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:31px 0;padding:22px;display:grid}.lesson-visual span{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;min-height:62px;font-size:10px;font-weight:760;display:grid}.lesson-visual i{color:var(--orange);font-style:normal}.lesson-reader h3{margin:0 0 12px;font-size:16px}.lesson-reader ol{color:#42413c;gap:10px;margin:0 0 26px;padding-left:20px;font-size:11px;line-height:1.55;display:grid}.lesson-reader li::marker{color:var(--orange);font-weight:800}.lesson-check{border-left:3px solid var(--orange);background:#fff8f3;border-radius:0 11px 11px 0;margin-bottom:20px;padding:16px 18px}.lesson-check span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:800}.lesson-check strong{margin:3px 0;font-size:11px;display:block}.lesson-check p{color:var(--muted);margin:0;font-size:9px}.paper-preview{padding:46px 4vw 80px}.paper-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.paper-mode-switch button,.paper-mode-switch.preview>span{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--muted);background:var(--surface);text-align:left;border-radius:15px;align-content:center;gap:3px;padding:14px 18px;display:grid}.paper-mode-switch button small,.paper-mode-switch.preview small{color:var(--orange-dark);letter-spacing:.09em;font-size:8px;font-weight:820}.paper-mode-switch button strong{color:var(--ink);font-size:13px}.paper-mode-switch button span{font-size:9px}.paper-mode-switch button.active,.paper-mode-switch.preview>span.active{border-color:var(--action-surface);color:var(--action-ink);background:var(--action-surface);box-shadow:0 12px 32px #1717151f}.paper-mode-switch button.active small,.paper-mode-switch.preview>span.active small{color:#ffb08f}.paper-mode-switch button.active strong{color:var(--action-ink)}.paper-session{background:#faf9f5;border:1px solid #e3dfd6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;margin:0 0 14px;padding:11px 14px;display:grid}.paper-session>i{background:#8d8980;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5a58521a}.paper-session.open{background:var(--positive-soft);border-color:#c5dfd2}.paper-session.open>i{background:var(--positive);box-shadow:0 0 0 4px #0786531f}.paper-session.offline{background:var(--orange-soft);border-color:#f0d2c5}.paper-session.offline>i{background:var(--orange);box-shadow:0 0 0 4px #f05a241f}.paper-session>div{gap:2px;display:grid}.paper-session strong{font-size:10px}.paper-session span,.paper-session small{color:var(--muted);font-size:8px}.paper-stat-grid,.admin-stat-grid{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.paper-stat-grid>div,.admin-stat-grid>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:112px;padding:20px;display:grid}.paper-stat-grid>div:last-child,.admin-stat-grid>div:last-child{border-right:0}.paper-stat-grid span,.admin-stat-grid span{color:var(--muted);font-size:9px;font-weight:680}.paper-stat-grid strong,.admin-stat-grid strong{letter-spacing:-.03em;font-size:24px}.paper-stat-grid small,.admin-stat-grid small{color:var(--muted);font-size:8px}.paper-sample-table{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr auto;gap:0;display:grid;overflow:hidden}.paper-sample-table>*{border-bottom:1px solid var(--line);padding:16px;font-size:10px}.paper-empty{text-align:center;align-content:center;place-items:center;min-height:560px;padding:30px;display:grid}.paper-empty>span{width:52px;height:52px;color:var(--inverse-ink);background:var(--inverse-surface);border-radius:16px;place-items:center;font-size:24px;display:grid}.paper-empty h1{letter-spacing:-.045em;margin:16px 0 8px;font-size:36px}.paper-empty p{max-width:560px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.paper-workspace-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.paper-ticket,.paper-journal,.admin-panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 16px 55px #1e18120a}.paper-ticket{gap:13px;padding:22px;display:grid}.paper-ticket h2{margin:-7px 0 1px;font-size:22px}.paper-side-switch{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.paper-side-switch button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:760}.paper-side-switch button.active{color:#fff;background:var(--positive)}.paper-side-switch button.active.sell{background:var(--red)}.paper-ticket-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paper-live-price{border:1px solid var(--line);background:var(--positive-soft);border-radius:10px;align-content:center;gap:2px;min-height:57px;padding:8px 11px;display:grid}.paper-live-price span,.paper-live-price small{color:var(--muted);font-size:8px}.paper-live-price strong{color:var(--positive);font-size:14px}.paper-order-value{background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.paper-order-value span{color:var(--muted);font-size:9px}.paper-order-value strong{font-size:14px}.paper-journal{padding:22px;overflow:hidden}.paper-trades{margin:0 -22px -22px}.paper-trades>div{border-top:1px solid var(--line);grid-template-columns:1.15fr .65fr .72fr .65fr .8fr 1.2fr;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:9px;display:grid}.paper-trades>div:first-child{min-height:38px;color:var(--muted);text-transform:uppercase;background:#fbfbf8;font-size:8px;font-weight:730}.paper-mode-tag{color:#6d5b33;letter-spacing:.05em;background:#fff1cf;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:800}.paper-mode-tag.online{color:#0b6848;background:#ddf4e8}.admin-stat-grid{margin-bottom:20px}.admin-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.admin-panel{overflow:hidden}.admin-toolbar{border-bottom:1px solid var(--line);background:#fbfbf8;grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:12px;padding:17px;display:grid}.customer-table{overflow-x:auto}.customer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) 105px 135px 150px 110px;align-items:center;gap:14px;min-width:850px;min-height:72px;padding:12px 17px;transition:background .16s,box-shadow .16s;display:grid}.customer-row:last-child{border-bottom:0}.customer-row.selected{box-shadow:inset 3px 0 0 var(--orange);background:#fff8f3}.customer-row>div{gap:3px;min-width:0;display:grid}.customer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-row.customer-head{min-height:39px;color:var(--muted);text-transform:uppercase;background:#fbfbf8;font-size:8px;font-weight:760}.customer-plan{width:max-content;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:820}.customer-plan.pro{color:var(--orange-dark);background:var(--orange-soft)}.customer-row>div:last-child{gap:6px;display:flex}.customer-row>div:last-child button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:30px;padding:0 8px;font-size:8px;font-weight:700}.customer-row>div:last-child button.danger{color:var(--red)}.admin-access-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:440px;padding:22px;position:sticky;top:92px;overflow:hidden;box-shadow:0 16px 55px #1e18120d}.admin-access-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.admin-access-heading h2{letter-spacing:-.035em;text-overflow:ellipsis;margin:11px 0 3px;font-size:20px;overflow:hidden}.admin-access-heading p{color:var(--muted);text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.admin-access-status{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.admin-access-status>div{background:var(--surface-soft);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.admin-access-status span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.admin-access-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-date-field{color:#4e4d47;gap:6px;margin-bottom:10px;font-size:8px;font-weight:720;display:grid}.admin-date-field input,.admin-key-section input{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fbfbf8;border-radius:9px;padding:0 11px;font-size:10px}.admin-direct-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-key-section{border-top:1px solid var(--line);gap:10px;margin-top:17px;padding-top:17px;display:grid}.admin-key-section>div>strong{font-size:11px}.admin-key-section>div>p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.admin-key-section label{color:#4e4d47;gap:5px;font-size:8px;font-weight:720;display:grid}.admin-key-section label>div{grid-template-columns:1fr auto;gap:7px;display:grid}.admin-key-section label button{border:1px solid var(--line);color:var(--orange-dark);background:var(--surface);border-radius:9px;padding:0 10px;font-size:8px;font-weight:760}.text-danger{width:max-content;color:var(--red);background:0 0;border:0;padding:0;font-size:8px;font-weight:720}.admin-account-actions{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;font-size:8px;display:flex}.admin-account-actions button{color:var(--ink);background:0 0;border:0;padding:0;font-size:8px;font-weight:740}.admin-account-actions button.text-danger{color:var(--red)}.admin-access-empty{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.admin-access-empty>span{width:42px;height:42px;color:var(--inverse-ink);background:var(--inverse-surface);border-radius:12px;place-items:center;font-size:17px;display:grid}.admin-access-empty h2{margin:13px 0 5px;font-size:20px}.admin-access-empty p{max-width:260px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.admin-message{color:#0a7045;background:#effaf4;border:1px solid #b8dec9;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:9px;font-weight:680}.legal-shell{background:var(--bg);min-height:100vh;padding:34px max(20px,7vw) 80px}.legal-brand{color:var(--ink);letter-spacing:.12em;margin-bottom:34px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.legal-brand:before{content:"";background:var(--orange);border-radius:70% 32% 62% 38%;width:18px;height:22px;margin-right:9px;transform:rotate(42deg)}.legal-document{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(840px,100%);margin:0 auto;padding:clamp(28px,5vw,64px);box-shadow:0 24px 80px #1e18120f}.legal-document h1{letter-spacing:-.055em;max-width:700px;margin:10px 0 8px;font-size:clamp(38px,6vw,66px);line-height:.98}.legal-updated{color:var(--muted);margin:0 0 34px;font-size:10px}.legal-document section{border-top:1px solid var(--line);padding:22px 0}.legal-document h2{margin:0 0 7px;font-size:18px}.legal-document section p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.legal-return{align-items:center;margin-top:18px;text-decoration:none;display:inline-flex}.auth-reset-shell{align-content:start;display:grid}.auth-reset-card{border:1px solid var(--line);width:min(480px,100%);color:var(--ink);background:var(--surface-raised);border-radius:20px;margin:30px auto 0;padding:clamp(24px,5vw,40px);box-shadow:0 24px 80px #1e181214}.auth-reset-card h1{letter-spacing:-.045em;margin:16px 0 14px;font-size:clamp(30px,6vw,42px);line-height:1.08}.auth-reset-card>p:not(.auth-message){color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.6}.auth-reset-card form{gap:14px;display:grid}.auth-reset-card label{color:var(--ink);gap:8px;font-size:14px;font-weight:720;display:grid}.auth-reset-card input{border:1px solid var(--control-line);min-height:48px;color:var(--ink);background:var(--surface-input);border-radius:10px;padding:0 12px;font-size:16px}.auth-reset-card .auth-message{background:var(--surface-warm);line-height:1.5;color:var(--ink)!important;font-size:14px!important}.auth-reset-card>a{color:var(--orange-dark);margin-top:22px;font-size:14px;font-weight:720;text-decoration:none;display:inline-block}@media (width<=1180px){.desktop-nav button{padding-inline:6px;font-size:11px}.learning-layout{grid-template-columns:350px minmax(0,1fr)}.admin-layout{grid-template-columns:1fr}.admin-access-card{position:static}}@media (width<=980px){.account-modal{grid-template-columns:1fr}.account-modal-story{min-height:auto;padding:35px 38px}.auth-mark{margin-bottom:34px}.account-modal-story h2{font-size:35px}.account-modal-story ul{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.account-modal-form{padding:38px}.learning-layout{grid-template-columns:1fr}.lesson-directory{grid-template-columns:repeat(2,1fr)}.lesson-directory>button{border-right:1px solid var(--line)}.paper-stat-grid,.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.paper-stat-grid>div:nth-child(2),.admin-stat-grid>div:nth-child(2){border-right:0}.paper-stat-grid>div:nth-child(-n+2),.admin-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.paper-workspace-grid{grid-template-columns:1fr}}@media (width<=760px){.account-button{width:38px;min-width:38px;padding:0}.account-button.signed-out{font-size:0}.account-button.signed-out span{font-size:16px}.account-button small{display:none}.account-modal-backdrop{padding:10px}.account-modal{border-radius:18px;max-height:calc(100vh - 20px)}.account-modal-story{display:none}.account-modal-form{padding:42px 22px 25px}.social-auth-row{grid-template-columns:1fr}.upgrade-panel{padding:43px 20px 25px}.upgrade-panel h2{font-size:27px}.upgrade-price{flex-wrap:wrap;justify-content:center}.upgrade-price em{width:100%;margin:0}.upgrade-grid,.access-code-form{grid-template-columns:1fr}.onboarding-modal{padding:35px 20px 24px}.onboarding-grid{grid-template-columns:1fr}.access-gate{min-height:570px}.access-gate-overlay{padding:25px 20px}.gate-preview-heading{grid-template-columns:46px 1fr;padding-inline:20px}.gate-preview-heading>em{display:none}.gate-preview-metrics{grid-template-columns:repeat(2,1fr);margin-inline:20px}.gate-preview-metrics>div:nth-child(2){border-right:0}.gate-preview-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.gate-preview-grid{grid-template-columns:1fr;margin-inline:20px}.gate-preview-grid aside{display:none}.learning-progress{width:100%}.learning-signin-banner{flex-direction:column;align-items:stretch}.lesson-directory{grid-template-columns:1fr}.lesson-directory>button{border-right:0}.lesson-reader{min-height:540px;padding:25px 20px}.lesson-reader h2{font-size:30px}.lesson-visual{grid-template-columns:1fr}.lesson-visual i{text-align:center;transform:rotate(90deg)}.paper-stat-grid,.admin-stat-grid,.paper-mode-switch{grid-template-columns:1fr}.paper-mode-switch button,.paper-mode-switch.preview>span{min-height:66px}.paper-session{grid-template-columns:auto minmax(0,1fr)}.paper-session>small{grid-column:2}.paper-stat-grid>div,.admin-stat-grid>div{border-right:0;border-bottom:1px solid var(--line)}.paper-stat-grid>div:last-child,.admin-stat-grid>div:last-child{border-bottom:0}.paper-ticket-row{grid-template-columns:1fr}.paper-journal{overflow-x:auto}.paper-trades{min-width:690px}.admin-toolbar,.admin-access-status{grid-template-columns:1fr}.ipo-workspace{padding-top:30px}.ipo-hero h1,.ipo-detail-heading h1{font-size:40px}.ipo-toolbar{grid-template-columns:1fr 1fr}.ipo-toolbar>div{grid-column:1/-1}.ipo-stream-strip{grid-template-columns:1fr 1fr}.ipo-stream-strip>.ipo-refresh{width:100%}.ipo-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ipo-list-head{display:none}.ipo-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;padding:17px;box-shadow:0 10px 35px #1e18120a}.ipo-company{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.ipo-company>strong{white-space:normal}.ipo-offer{background:var(--surface-soft);border-radius:11px;padding:12px}.ipo-score.compact{align-self:center}.ipo-row>.analyse-link{grid-column:1/-1;justify-self:stretch;width:100%}.ipo-bottom-grid,.ipo-detail-heading{grid-template-columns:1fr}.ipo-detail-heading>.ipo-score{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.ipo-detail-heading .ipo-score>strong{width:72px;height:72px;font-size:22px}.ipo-detail-facts{grid-template-columns:repeat(2,1fr)}.ipo-detail-facts>div:nth-child(3){border-right:1px solid var(--line)}.ipo-detail-facts>div:nth-child(2n){border-right:0}.ipo-section-heading{gap:5px;display:grid}.ipo-section-heading p{text-align:left}.ipo-offer-grid,.ipo-demand-grid{grid-template-columns:repeat(2,1fr)}.ipo-offer-grid>div:nth-child(2),.ipo-demand-grid>div:nth-child(2){border-right:0}.ipo-offer-grid>div:nth-child(-n+2),.ipo-demand-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ipo-two-column,.ipo-pros-cons,.ipo-score-summary{grid-template-columns:1fr}.ipo-score-summary>.ipo-score{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.ipo-score-summary .ipo-score>strong{width:72px;height:72px;font-size:22px}.ipo-lens-grid{grid-template-columns:1fr}.ipo-financial-grid{grid-template-columns:repeat(2,1fr)}.ipo-financial-grid>div:nth-child(2){border-right:0}.ipo-financial-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=480px){.ipo-method-card{grid-template-columns:1fr}.ipo-method-card>.label,.ipo-method-card>small{grid-column:auto}.ipo-toolbar{grid-template-columns:1fr}.ipo-toolbar>div{grid-column:auto}.ipo-decision-board,.ipo-stream-strip{grid-template-columns:1fr}.ipo-recommendation-panel>div{display:grid}.ipo-offer{grid-template-columns:1fr}.ipo-offer small{grid-column:1}.ipo-detail-facts{grid-template-columns:1fr}.ipo-detail-facts>div{border-right:0!important}.ipo-offer-grid,.ipo-demand-grid{grid-template-columns:1fr}.ipo-offer-grid>div,.ipo-demand-grid>div{border-right:0;border-bottom:1px solid var(--line)}.ipo-score-formula{grid-template-columns:1fr;gap:3px}.ipo-financial-grid{grid-template-columns:1fr}.ipo-financial-grid>div{border-right:0;border-bottom:1px solid var(--line)}}.learn-school{--learn-cream:#fbf6ee;--learn-charcoal:#22221f;padding-top:28px}.learn-page{width:min(1420px,100%);margin:0 auto}.learn-hero{background:var(--learn-cream);border:1px solid #e5ddd3;border-radius:28px;grid-template-columns:minmax(0,.93fr) minmax(440px,1.07fr);align-items:stretch;min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 75px #37281912}.learn-hero-copy{z-index:2;align-content:center;padding:clamp(40px,5.3vw,76px) 16px clamp(40px,5.3vw,76px) clamp(40px,5.3vw,76px);display:grid}.learn-hero-copy h1{letter-spacing:-.067em;max-width:610px;margin:15px 0 16px;font-size:clamp(52px,6.4vw,92px);line-height:.88}.learn-hero-lead{color:#68645d;max-width:590px;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.6}.learn-hero-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.learn-hero-actions>span{color:#777168;max-width:220px;font-size:11px;line-height:1.4}.learn-hero-stats{gap:34px;margin-top:44px;display:flex}.learn-hero-stats>div{gap:2px;display:grid}.learn-hero-stats strong{letter-spacing:-.04em;font-size:25px;line-height:1}.learn-hero-stats span{color:#777168;font-size:9px;font-weight:700}.learn-hero-visual{min-height:520px;position:relative;overflow:hidden}.learn-hero-visual:before{content:"";z-index:1;background:linear-gradient(90deg, var(--learn-cream) 0%, #fbf6ee47 21%, transparent 42%);position:absolute;inset:0}.learn-hero-visual img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;display:block}.learn-float-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffbf;border-radius:15px;gap:5px;width:min(270px,45%);padding:16px 18px;display:grid;position:absolute;bottom:25px;right:26px;box-shadow:0 14px 38px #241c141c}.learn-float-card span{color:var(--orange-dark);letter-spacing:.12em;font-size:7px;font-weight:850}.learn-float-card strong{font-size:10px;line-height:1.4}.learn-method{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);margin:20px 0 74px;display:grid;overflow:hidden}.learn-method>div{border-right:1px solid var(--line);grid-template-columns:auto 44px 1fr;align-items:center;gap:13px;min-height:112px;padding:20px;display:grid}.learn-method>div:last-child{border-right:0}.learn-method>div>span{color:#b2ada4;align-self:start;font-size:8px;font-weight:800}.learn-method p{gap:3px;margin:0;display:grid}.learn-method strong{font-size:11px}.learn-method small{color:var(--muted);font-size:8px;line-height:1.4}.learn-method-icon{background:#fff1e9;border-radius:50%;width:43px;height:43px;display:block;position:relative}.learn-method-icon:before,.learn-method-icon:after{content:"";position:absolute}.learn-method-icon.eye:before{border:2px solid #2b2a27;border-radius:80% 20%;width:24px;height:14px;top:14px;left:9px;transform:rotate(45deg)}.learn-method-icon.eye:after{background:var(--orange);border-radius:50%;width:6px;height:6px;top:18px;left:18px}.learn-method-icon.blocks:before{background:#f4b13f;width:11px;height:11px;top:21px;left:10px;box-shadow:12px -7px #f07342,12px 7px #4c8169}.learn-method-icon.blocks:after{background:#2b2a27;width:24px;height:2px;top:33px;left:9px}.learn-method-icon.flask:before{border:2px solid #2b2a27;border-top:0;border-radius:0 0 8px 8px;width:11px;height:20px;top:12px;left:15px;transform:skew(-8deg)}.learn-method-icon.flask:after{background:#4c8169;border-radius:0 0 7px 7px;width:13px;height:7px;top:25px;left:15px}.learn-method-icon.check:before{border-bottom:3px solid #2b2a27;border-left:3px solid #2b2a27;width:21px;height:11px;top:13px;left:10px;transform:rotate(-45deg)}.learn-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:24px;display:flex}.learn-section-heading h2,.learn-bookshelf h2{letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(34px,4vw,55px);line-height:.98}.learn-section-heading>div:first-child>p:last-child,.learn-bookshelf>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.learn-section-heading .learning-progress{flex:none;width:250px}.learn-track-filter{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.learn-track-filter button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;padding:0 14px;font-size:10px;font-weight:730}.learn-track-filter button:hover{color:var(--ink);border-color:#bbb7ad}.learn-track-filter button.active{border-color:var(--learn-charcoal);color:#fff;background:var(--learn-charcoal)}.learn-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.learn-module-card{--tone-bg:#fff0e7;--tone-strong:#ef642d;background:#fff;border:1px solid #e5e1da;border-radius:19px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.learn-module-card:hover{border-color:#ccc6bb;transform:translateY(-3px);box-shadow:0 18px 45px #30261b14}.learn-module-card.tone-green,.lesson-rail.tone-green,.lesson-big-idea.tone-green{--tone-bg:#e6f1e8;--tone-strong:#397256}.learn-module-card.tone-yellow,.lesson-rail.tone-yellow,.lesson-big-idea.tone-yellow{--tone-bg:#fff1bf;--tone-strong:#bb7a12}.learn-module-card.tone-blue,.lesson-rail.tone-blue,.lesson-big-idea.tone-blue{--tone-bg:#e1edf0;--tone-strong:#3f7281}.learn-module-card.tone-peach,.lesson-rail.tone-peach,.lesson-big-idea.tone-peach{--tone-bg:#f5dfd2;--tone-strong:#a65437}.learn-module-card.tone-orange,.lesson-rail.tone-orange,.lesson-big-idea.tone-orange{--tone-bg:#ffeadf;--tone-strong:#e45623}.learn-module-card.locked .learn-module-cover{filter:saturate(.76)}.learn-module-open{text-align:left;background:0 0;border:0;grid-template-rows:214px 1fr;width:100%;min-height:410px;padding:0;display:grid}.learn-module-cover{background:var(--tone-bg);place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.learn-module-cover:after{content:"";border:1px solid #1e1e1a26;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-98px;right:-70px;box-shadow:0 0 0 23px #ffffff29,0 0 0 47px #ffffff1f}.learn-module-number{z-index:2;color:var(--tone-strong);letter-spacing:.1em;font-size:12px;font-weight:900;position:absolute;top:16px;left:17px}.learn-module-track{z-index:2;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border:1px solid #ffffffa8;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:820;position:absolute;bottom:13px;right:15px}.learn-module-copy{align-content:start;min-height:196px;padding:20px 20px 18px;display:grid}.learn-module-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.learn-module-copy>div:first-child>span{color:var(--muted);font-size:8px;font-weight:690}.learn-module-copy em{color:#99401e;letter-spacing:.08em;background:#ffeadf;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.learn-module-copy em.free{color:#27664c;background:#e5f3eb}.learn-module-copy h3{letter-spacing:-.035em;margin:11px 0 6px;font-size:20px;line-height:1.05}.learn-module-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.learn-card-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:grid}.learn-card-progress i{background:#eceae5;border-radius:999px;height:3px;overflow:hidden}.learn-card-progress i b{background:var(--tone-strong);height:100%;display:block}.learn-card-progress span{color:var(--tone-strong);font-size:8px;font-weight:800}.learn-cover-art{z-index:1;width:150px;height:126px;display:block;position:relative}.learn-cover-art:before{content:"";background:#ffffffbd;border:2px solid #292923;border-radius:13px 13px 8px 8px;width:86px;height:72px;position:absolute;bottom:15px;left:31px;box-shadow:8px 8px #29292317}.learn-cover-art i,.learn-cover-art b,.learn-cover-art span{z-index:2;display:block;position:absolute}.learn-cover-art i:first-child{background:var(--tone-strong);border-radius:7px 7px 2px 2px;width:13px;height:47px;bottom:27px;left:49px}.learn-cover-art i:nth-child(2){background:#efb846;border-radius:7px 7px 2px 2px;width:13px;height:29px;bottom:27px;left:68px}.learn-cover-art i:nth-child(3){background:#4a8067;border-radius:7px 7px 2px 2px;width:13px;height:59px;bottom:27px;left:87px}.learn-cover-art b:first-of-type{background:#ffffffa8;border:3px solid #292923;border-radius:50%;width:35px;height:35px;top:3px;right:10px}.learn-cover-art b:first-of-type:after{content:"";background:#292923;border-radius:3px;width:20px;height:3px;position:absolute;bottom:-7px;right:-15px;transform:rotate(45deg)}.learn-cover-art b:nth-of-type(2){background:#292923;width:38px;height:2px;bottom:42px;left:49px;transform:rotate(-20deg)}.learn-cover-art>span{background:#f4b13f;border:2px solid #292923;border-radius:50%;width:15px;height:15px;top:16px;left:42px}.art-compound i:first-child,.art-compound i:nth-child(2),.art-compound i:nth-child(3){border-radius:50%;bottom:26px}.art-compound i:first-child{width:24px;height:24px}.art-compound i:nth-child(2){width:34px;height:34px}.art-compound i:nth-child(3){width:46px;height:46px}.art-fund:before{border-radius:50% 50% 12px 12px}.art-fund i:first-child{transform:rotate(-18deg)}.art-fund i:nth-child(3){transform:rotate(18deg)}.art-chart b:nth-of-type(2),.art-trend b:nth-of-type(2),.art-breakout b:nth-of-type(2){background:0 0;border:0;border-top:3px solid #292923;width:67px;height:30px;bottom:40px;left:42px;transform:skewY(-22deg)}.art-business:before{border-radius:8px 8px 20px 20px}.art-business i:first-child,.art-business i:nth-child(2),.art-business i:nth-child(3){border-radius:50% 50% 3px 3px;width:20px}.art-statements:before{border-radius:5px;box-shadow:9px 9px #ffffffb3,11px 11px #292923}.art-score i:first-child,.art-score i:nth-child(2),.art-score i:nth-child(3){border-radius:50%;width:19px;height:19px;bottom:42px}.art-value b:first-of-type{top:15px;right:47px}.art-value>span{top:21px;left:98px}.art-portfolio:before{border-radius:50%}.art-portfolio i:first-child{transform:rotate(18deg)}.art-portfolio i:nth-child(3){transform:rotate(-18deg)}.art-mind:before{border-radius:48% 52% 42% 58%;width:76px;height:78px;left:37px}.art-mind i:first-child,.art-mind i:nth-child(2),.art-mind i:nth-child(3){border-radius:999px;width:8px}.art-futures b:nth-of-type(2){width:64px;bottom:52px;left:42px;transform:rotate(-28deg)}.art-options b:nth-of-type(2){background:0 0;border-top:0;border-bottom:3px solid #292923;border-left:3px solid #292923;border-right:0;border-radius:0 0 0 18px;width:75px;height:38px;bottom:31px;left:37px;transform:none}.art-system:before{border-radius:50%}.art-system b:first-of-type{top:7px;right:47px}.art-system>span{top:4px;left:67px}.learn-bookshelf{color:#fff;background:#23231f;border-radius:24px;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:end;gap:55px;margin:78px 0 28px;padding:48px;display:grid;overflow:hidden}.learn-bookshelf .eyebrow{color:#ff996d}.learn-bookshelf>div:first-child>p:last-child{color:#b9b6ad}.learn-book-spines{border-bottom:10px solid #151512;align-items:flex-end;gap:7px;min-height:240px;padding:10px 13px 0;display:flex}.learn-book-spines>span{color:#24231f;writing-mode:vertical-rl;border-radius:4px 4px 0 0;flex-direction:column;flex:1;justify-content:space-between;min-width:86px;min-height:210px;padding:17px 12px;font-size:10px;font-weight:850;line-height:1.18;display:flex;transform:rotate(180deg)}.learn-book-spines small{opacity:.68;font-size:7px;font-weight:700}.spine-orange{background:#f06a35}.spine-dark{background:#45443e;color:#fff!important}.spine-green{background:#77a486}.spine-yellow{background:#efc65b}.spine-peach{background:#f1c7b4}.learn-account-note{background:#fff5ef;border:1px solid #e9c6b6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px 22px;display:flex}.learn-account-note>div{align-items:center;gap:13px;display:flex}.learn-account-note>div>span{color:#fff;background:var(--orange);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.learn-account-note p{gap:3px;margin:0;display:grid}.learn-account-note strong{font-size:11px}.learn-account-note small{color:var(--muted);font-size:9px}.learn-disclaimer{color:#95918a;text-align:center;margin:24px auto 0;font-size:8px}.lesson-workspace{padding-top:26px}.lesson-back{color:#5e5b55;background:0 0;border:0;margin-bottom:17px;padding:7px 0;font-size:10px;font-weight:750}.lesson-back:hover{color:var(--orange-dark)}.lesson-workspace-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.lesson-rail{--tone-bg:#ffeadf;--tone-strong:#e45623;background:#fff;border:1px solid #e2ddd5;border-radius:19px;position:sticky;top:94px;overflow:hidden}.lesson-rail-cover{background:var(--tone-bg);align-content:end;min-height:320px;padding:23px;display:grid;position:relative;overflow:hidden}.lesson-rail-cover>span{z-index:2;color:var(--tone-strong);letter-spacing:.12em;font-size:8px;font-weight:900;position:absolute;top:18px;left:20px}.lesson-rail-cover .learn-cover-art{position:absolute;top:52px;left:50%;transform:translate(-50%)scale(.9)}.lesson-rail-cover h2{z-index:2;letter-spacing:-.045em;margin:0 0 6px;font-size:24px;line-height:1}.lesson-rail-cover p{z-index:2;color:#625f57;margin:0;font-size:9px;line-height:1.45}.lesson-module-progress{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:7px;padding:14px 18px;display:grid}.lesson-module-progress span{color:var(--muted);font-size:8px;font-weight:700}.lesson-module-progress i{background:#efede8;border-radius:99px;height:4px;overflow:hidden}.lesson-module-progress i b{background:var(--tone-strong);height:100%;display:block}.lesson-rail nav{padding:8px;display:grid}.lesson-rail nav button{color:#5e5b55;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:grid}.lesson-rail nav button:hover{background:var(--surface-soft)}.lesson-rail nav button.active{color:var(--ink);background:var(--tone-bg)}.lesson-rail nav button span{width:26px;height:26px;color:var(--tone-strong);background:#fff;border:1px solid #dedbd3;border-radius:50%;place-items:center;font-size:7px;font-weight:850;display:grid}.lesson-rail nav button strong{font-size:9px;line-height:1.3}.visual-lesson{background:#fff;border:1px solid #e3dfd7;border-radius:20px;padding:clamp(25px,4vw,56px);overflow:hidden;box-shadow:0 18px 60px #2a221a0b}.visual-lesson-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.visual-lesson-heading h1{letter-spacing:-.06em;max-width:760px;margin:11px 0 8px;font-size:clamp(38px,5vw,67px);line-height:.93}.visual-lesson-heading>div>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.visual-lesson-heading>span{color:#6b675f;background:#f1efe9;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.lesson-big-idea{--tone-bg:#ffeadf;--tone-strong:#e45623;background:var(--tone-bg);border-radius:18px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:20px;min-height:270px;margin:0 0 20px;padding:35px 40px;display:grid;position:relative;overflow:hidden}.lesson-big-idea:after{content:"";border:1px solid #26241f24;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 32px #ffffff2b,0 0 0 65px #ffffff1f}.lesson-big-idea>div{z-index:2}.lesson-big-idea>div>span,.lesson-analogy>span,.lesson-practice>span,.lesson-quiz-heading>span,.lesson-reading>span,.lesson-rule>span{color:var(--tone-strong,var(--orange-dark));letter-spacing:.12em;font-size:8px;font-weight:900}.lesson-big-idea h2{letter-spacing:-.045em;max-width:680px;margin:12px 0 0;font-size:clamp(24px,3vw,41px);line-height:1.04}.lesson-big-idea .learn-cover-art{justify-self:center;transform:scale(1.18)}.lesson-storyboard{border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid;overflow:hidden}.lesson-storyboard>div{border-right:1px solid var(--line);background:#fbfaf7;align-content:center;place-items:center;gap:10px;min-height:190px;padding:20px;display:grid;position:relative}.lesson-storyboard>div:last-child{border-right:0}.lesson-storyboard>div>span{color:#aaa69d;font-size:8px;font-weight:850;position:absolute;top:13px;left:14px}.lesson-storyboard>div>strong{font-size:10px}.lesson-storyboard>div>i{z-index:3;border:1px solid var(--line);width:20px;height:20px;color:var(--orange);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;right:-10px}.illustration-step{width:100px;height:86px;position:relative}.illustration-step i,.illustration-step b,.illustration-step span{display:block;position:absolute}.illustration-step i:first-child{background:#fff0e7;border:2px solid #2f2e29;border-radius:10px;width:62px;height:45px;bottom:9px;left:18px}.illustration-step i:nth-child(2){background:#ef6b37;border-radius:5px 5px 1px 1px;width:10px;height:33px;bottom:17px;left:34px;box-shadow:14px 8px #e8b447,28px -7px #4f846b}.illustration-step b{background:#fff;border:2px solid #2f2e29;border-radius:50%;width:25px;height:25px;top:1px;right:1px}.illustration-step span{background:#efbe48;border-radius:50%;width:10px;height:10px;top:12px;left:7px}.step-1{transform:rotate(2deg)}.step-1 i:first-child{background:#e6f1e8}.step-2 i:first-child{background:#e1edf0}.lesson-explain-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin:20px 0;display:grid}.lesson-analogy,.lesson-practice{border-radius:17px;min-height:260px;padding:28px;position:relative;overflow:hidden}.lesson-analogy{color:#fff;background:#24231f;padding-right:165px}.lesson-analogy>span{color:#ff9468}.lesson-analogy h3,.lesson-practice h3{letter-spacing:-.035em;margin:9px 0 8px;font-size:22px}.lesson-analogy p,.lesson-practice p{z-index:2;color:#c3c0b7;margin:0;font-size:11px;line-height:1.7;position:relative}.analogy-sketch{width:145px;height:180px;position:absolute;bottom:0;right:10px}.analogy-sketch i{border:2px solid #f2e8dc;border-radius:50% 50% 12px 12px;width:62px;height:86px;position:absolute;bottom:20px}.analogy-sketch i:first-child{background:#e86b38;left:8px;transform:rotate(-13deg)}.analogy-sketch i:nth-child(2){background:#e9b842;left:50px;transform:rotate(7deg)}.analogy-sketch i:nth-child(3){background:#4d8169;bottom:12px;left:79px;transform:rotate(18deg)}.analogy-sketch b{background:#f2e8dc;width:110px;height:2px;position:absolute;bottom:12px;left:10px}.lesson-practice{background:#fff8f2;border:1px solid #e4ddd3}.lesson-practice>span{color:var(--orange-dark)}.lesson-practice p{color:#4f4c46}.lesson-practice>div{border-top:1px solid #e7d4c6;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding-top:16px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.lesson-practice>div i{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.lesson-practice>div small{color:#777168;font-size:8px;line-height:1.55}.lesson-rule{border-left:5px solid var(--orange);background:#fff2e9;border-radius:0 14px 14px 0;gap:9px;margin:20px 0;padding:24px 27px;display:grid}.lesson-rule>span{color:var(--orange-dark)}.lesson-rule strong{max-width:880px;font-size:17px;line-height:1.42}.lesson-quiz{border:1px solid var(--line);background:#faf9f5;border-radius:18px;margin:20px 0;padding:28px}.lesson-quiz-heading{justify-content:space-between;align-items:center;display:flex}.lesson-quiz-heading>span{color:var(--orange-dark)}.lesson-quiz-heading small{color:var(--muted);font-size:8px}.lesson-quiz h3{letter-spacing:-.025em;max-width:760px;margin:12px 0 17px;font-size:21px;line-height:1.25}.lesson-options{gap:8px;margin-bottom:15px;display:grid}.lesson-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:10px;display:grid}.lesson-options button>span{color:#615e57;background:#f0eee9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.lesson-options button.selected{box-shadow:inset 3px 0 0 var(--orange);border-color:#e48962}.lesson-options button.correct{box-shadow:inset 3px 0 0 var(--positive);background:#eef9f2;border-color:#87b89e}.lesson-options button.wrong{box-shadow:inset 3px 0 0 var(--red);background:#fff3f1;border-color:#dba49d}.lesson-options button em{color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.quiz-feedback{color:#6d4641;background:#fff1ef;border-radius:11px;gap:3px;margin:0;padding:15px;font-size:9px;line-height:1.5;display:grid}.quiz-feedback.correct{color:#27654a;background:#e9f7ef}.quiz-feedback strong{font-size:10px}.lesson-reading{color:#fff;background:#2a2a26;border-radius:15px;grid-template-columns:100px 1fr;gap:8px 18px;margin:20px 0;padding:22px 24px;display:grid}.lesson-reading>span{color:#ff9367;grid-row:1/3}.lesson-reading>div{flex-wrap:wrap;gap:7px;display:flex}.lesson-reading p{color:#eeece5;border:1px solid #4b4a43;border-radius:7px;margin:0;padding:7px 9px;font-size:8px}.lesson-reading small{color:#96938b;font-size:7px}.lesson-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.lesson-footer>div{gap:8px;display:flex}@media (width<=1180px){.learn-hero{grid-template-columns:1fr 1fr}.learn-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-workspace-grid{grid-template-columns:285px minmax(0,1fr)}.lesson-explain-grid{grid-template-columns:1fr}.lesson-analogy,.lesson-practice{min-height:240px}}@media (width<=900px){.learn-hero{grid-template-columns:1fr}.learn-hero-copy{padding-right:40px}.learn-hero-visual{min-height:380px}.learn-hero-visual:before{background:linear-gradient(180deg, var(--learn-cream) 0%, transparent 34%)}.learn-method{grid-template-columns:repeat(2,1fr)}.learn-method>div:nth-child(2){border-right:0}.learn-method>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.learn-section-heading{flex-direction:column;align-items:stretch;gap:18px}.learn-section-heading .learning-progress{width:100%}.learn-bookshelf,.lesson-workspace-grid{grid-template-columns:1fr}.lesson-rail{position:static}.lesson-rail-cover{min-height:250px}.lesson-rail nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.lesson-rail nav button{min-width:150px}}@media (width<=660px){.learn-school,.lesson-workspace{padding-top:18px}.learn-hero{border-radius:20px;min-height:auto}.learn-hero-copy{padding:34px 24px 27px}.learn-hero-copy h1{margin-top:11px;font-size:54px}.learn-hero-lead{font-size:14px}.learn-hero-actions{flex-direction:column;align-items:stretch}.learn-hero-actions>span{max-width:none}.learn-hero-stats{gap:20px;margin-top:29px}.learn-hero-stats strong{font-size:21px}.learn-hero-visual{min-height:290px}.learn-float-card{width:62%;bottom:13px;right:13px}.learn-method{grid-template-columns:1fr;margin-bottom:52px}.learn-method>div{border-right:0;border-bottom:1px solid var(--line);min-height:90px}.learn-method>div:last-child{border-bottom:0}.learn-section-heading h2,.learn-bookshelf h2{font-size:37px}.learn-track-filter{scrollbar-width:none;flex-wrap:nowrap;margin-right:-4vw;padding-right:4vw;overflow-x:auto}.learn-track-filter button{flex:none}.learn-module-grid{grid-template-columns:1fr}.learn-module-open{grid-template-rows:190px 1fr;min-height:370px}.learn-module-copy{min-height:180px}.learn-bookshelf{gap:34px;margin-top:55px;padding:31px 22px}.learn-book-spines{gap:4px;min-height:190px;padding-inline:4px}.learn-book-spines>span{min-width:45px;min-height:175px;padding:11px 8px;font-size:8px}.learn-account-note{flex-direction:column;align-items:stretch}.visual-lesson{border-radius:16px;padding:22px 17px}.visual-lesson-heading{gap:13px;display:grid}.visual-lesson-heading h1{font-size:42px}.visual-lesson-heading>div>p:last-child{font-size:12px}.visual-lesson-heading>span{width:max-content}.lesson-big-idea{grid-template-columns:1fr;align-content:space-between;min-height:370px;padding:27px 24px}.lesson-big-idea h2{font-size:28px}.lesson-big-idea .learn-cover-art{margin:8px auto 0;transform:scale(1.05)}.lesson-storyboard{grid-template-columns:1fr}.lesson-storyboard>div{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.lesson-storyboard>div:last-child{border-bottom:0}.lesson-storyboard>div>i{bottom:-10px;right:50%;transform:translate(50%)rotate(90deg)}.lesson-analogy{padding:25px;min-height:330px;padding-bottom:165px}.analogy-sketch{height:145px;right:50%;transform:translate(50%)}.lesson-practice{min-height:310px}.lesson-reading{grid-template-columns:1fr}.lesson-reading>span{grid-row:auto}.lesson-reading>div{display:grid}.lesson-footer{flex-direction:column;align-items:stretch}.lesson-footer>div{grid-template-columns:1fr 1fr;display:grid}.lesson-footer>div>:only-child{grid-column:1/-1}}.news-workspace{width:min(1440px,100%);margin:0 auto}.news-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.news-heading>div:first-child{max-width:820px}.news-heading h1{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(34px,3.4vw,52px);line-height:1}.news-heading p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.6}.news-refresh-block{justify-items:stretch;gap:7px;min-width:150px;display:grid}.news-refresh-block small{color:var(--muted);font-size:var(--font-xs);text-align:center}.news-pulse{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 40px #1e181209}.news-pulse>div{border-right:1px solid var(--line);align-content:center;gap:1px;min-height:91px;padding:15px 19px;display:grid}.news-pulse>div:last-child{border-right:0}.news-pulse span{color:var(--muted);font-size:var(--font-xs);font-weight:710}.news-pulse strong{font-size:24px;line-height:1.1}.news-pulse small{color:var(--muted);font-size:11px}.news-pulse .positive strong{color:var(--positive)}.news-pulse .negative strong{color:var(--red)}.news-warning{background:#fff8e9;border:1px solid #edd0a9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:grid}.news-warning>span{color:#83530d;width:26px;height:26px;font-size:var(--font-xs);background:#fbe9bf;border-radius:50%;place-items:center;font-weight:850;display:grid}.news-warning p{color:#6f511e;font-size:var(--font-xs);margin:0}.news-warning button{color:#6f511e;font-size:var(--font-xs);background:0 0;border:0;font-weight:800}.news-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.news-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:17px;padding:18px;display:grid;position:sticky;top:94px;box-shadow:0 12px 40px #1e181209}.news-filter-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.news-filter-title>div{gap:4px;display:grid}.news-filter-title strong{font-size:var(--font-sm)}.news-filter-title button{color:var(--orange-dark);font-size:var(--font-xs);background:0 0;border:0;padding:2px;font-weight:760}.news-filter-panel label{color:var(--muted);font-size:var(--font-xs);gap:7px;font-weight:730;display:grid}.news-filter-panel input,.news-filter-panel select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font-size:var(--font-xs);background:#fbfbf8;border-radius:10px;padding:0 11px}.news-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.news-filter-panel legend{color:var(--muted);font-size:var(--font-xs);margin-bottom:8px;font-weight:730}.news-scope-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.news-scope-options button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-soft);font-size:var(--font-xs);border-radius:9px;padding:5px 7px;font-weight:720}.news-scope-options button.active{color:var(--orange-dark);background:var(--orange-soft);border-color:#ed9d7d}.news-suggestions{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;margin-top:-12px;padding:5px;display:grid;box-shadow:0 9px 24px #1e181214}.news-suggestions button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.news-suggestions button:hover{background:var(--surface-soft)}.news-suggestions button>span{gap:2px;min-width:0;display:grid}.news-suggestions strong{font-size:var(--font-xs)}.news-suggestions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.news-suggestions em{max-width:100px;color:var(--muted);text-align:right;font-size:10px;font-style:normal}.news-search-empty{gap:3px;padding:11px;display:grid}.news-search-empty strong{font-size:var(--font-xs)}.news-search-empty small{color:var(--muted);font-size:11px}.news-selected-instrument{background:var(--orange-soft);border:1px solid #f0b79e;border-radius:11px;grid-template-columns:1fr auto;gap:1px 10px;margin-top:-10px;padding:10px 11px;display:grid}.news-selected-instrument span{color:var(--muted);font-size:10px}.news-selected-instrument strong{font-size:var(--font-sm)}.news-selected-instrument button{color:var(--orange-dark);background:0 0;border:0;grid-area:1/2/span 2;font-size:20px}.news-feed{min-width:0}.news-feed-head{justify-content:space-between;align-items:flex-start;gap:18px;min-height:57px;padding:1px 2px 13px;display:flex}.news-feed-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:23px}.news-feed-head>span{color:var(--muted);font-size:var(--font-xs);background:#ecece6;border-radius:999px;padding:6px 10px;font-weight:730}.news-list{gap:12px;display:grid}.news-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:13px;min-width:0;padding:19px 21px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 10px 32px #1e181209}.news-card:hover{border-color:#d9d6cd;transform:translateY(-1px);box-shadow:0 16px 38px #1e18120f}.news-card-top{align-items:center;gap:8px;display:flex}.news-card-top time{color:var(--muted);font-size:var(--font-xs);margin-left:auto}.news-impact{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:4px 8px;font-size:10px;font-weight:830;display:inline-flex}.news-impact.strongly-positive{color:#075b3a;background:#ced}.news-impact.positive{color:#087148;background:var(--positive-soft)}.news-impact.neutral{color:#5d5c56;background:#eeeee9}.news-impact.negative{color:#9b382d;background:#fbeae6}.news-impact.strongly-negative{color:#792219;background:#f4d7d1}.news-event{color:#6c5c4f;background:#f4eee8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:720}.news-card h2{letter-spacing:-.022em;max-width:980px;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.27}.news-card h2 a{color:inherit;text-decoration:none}.news-card h2 a:hover{color:var(--orange-dark)}.news-analysis{border-left:3px solid var(--orange);color:#595851;font-size:var(--font-xs);background:#faf8f4;border-radius:3px 10px 10px 3px;grid-template-columns:112px minmax(0,1fr);gap:14px;margin:0;padding:12px 14px;line-height:1.55;display:grid}.news-analysis strong{color:var(--ink);letter-spacing:.025em;text-transform:uppercase;font-size:11px}.news-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.news-links>span{color:var(--muted);margin-right:2px;font-size:11px;font-weight:730}.news-links button,.news-links em{border:1px solid var(--line);min-height:28px;color:var(--ink);background:var(--surface);font-size:var(--font-xs);border-radius:999px;align-items:center;padding:4px 9px;font-style:normal;font-weight:740;display:inline-flex}.news-links button:hover{color:var(--orange-dark);background:var(--orange-soft);border-color:#ed9d7d}.news-links em{color:var(--muted);background:#f4f4ef}.news-card-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px 16px;padding-top:11px;font-size:11px;display:flex}.news-card-footer span:nth-child(2){border-left:1px solid var(--line);padding-left:16px}.news-card-footer a{color:var(--orange-dark);font-size:var(--font-xs);margin-left:auto;font-weight:760;text-decoration:none}.news-empty{min-height:330px;color:var(--muted);text-align:center;background:#ffffff73;border:1px dashed #d7d5cd;border-radius:17px;align-content:center;place-items:center;gap:9px;display:grid}.news-empty>span{color:var(--orange);font-size:31px}.news-empty strong{color:var(--ink);font-size:var(--font-md)}.news-empty p{font-size:var(--font-xs);margin:0}.news-empty button{color:var(--orange-dark);font-size:var(--font-xs);background:0 0;border:0;margin-top:4px;font-weight:780}.news-skeleton{pointer-events:none;min-height:210px}.news-skeleton>*{background:linear-gradient(90deg,#eeece7 25%,#f8f7f3 50%,#eeece7 75%) 0 0/200% 100%;border-radius:7px;animation:1.2s infinite newsShimmer;overflow:hidden}.news-skeleton>span{width:110px;height:24px}.news-skeleton>h2{width:86%;height:52px}.news-skeleton>p{width:100%;height:42px}.news-skeleton>p:last-child{width:62%;height:25px}@keyframes newsShimmer{to{background-position:-200% 0}}.instrument-news{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:15px;margin-top:18px;padding:20px;display:grid;box-shadow:0 12px 40px #1e181209}.instrument-news-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.instrument-news-heading h2{letter-spacing:-.025em;margin:3px 0;font-size:21px}.instrument-news-heading p{color:var(--muted);font-size:var(--font-xs);margin:0}.instrument-news-heading button{color:var(--orange-dark);font-size:var(--font-xs);background:0 0;border:0;font-weight:780}.instrument-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.instrument-news-grid>a{border:1px solid var(--line);min-width:0;color:inherit;background:#fcfcf9;border-radius:13px;gap:9px;padding:15px;text-decoration:none;display:grid}.instrument-news-grid>a:hover{background:var(--surface-warm);border-color:#e7a98e}.instrument-news-grid>a>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.instrument-news-grid time{color:var(--muted);font-size:11px}.instrument-news-grid strong{font-size:var(--font-sm);line-height:1.35}.instrument-news-grid p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.5}.instrument-news-grid small{color:#71665c;font-size:11px}.instrument-news-loading{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.instrument-news-loading span{background:linear-gradient(90deg,#eeece7 25%,#f8f7f3 50%,#eeece7 75%) 0 0/200% 100%;border-radius:13px;height:120px;animation:1.2s infinite newsShimmer}.instrument-news-empty{text-align:center;border:1px dashed #d7d5cd;border-radius:13px;padding:18px}.instrument-news-empty strong{font-size:var(--font-sm)}.instrument-news-empty p{color:var(--muted);font-size:var(--font-xs);margin:4px 0 0}.mobile-more-layer{display:none}@media (width<=1180px){.news-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=900px){.news-layout{grid-template-columns:1fr}.news-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.news-filter-title,.news-search-label,.news-suggestions,.news-selected-instrument{grid-column:1/-1}.news-filter-panel fieldset{grid-row:span 2}}@media (width<=760px){.news-workspace{padding-top:26px}.news-heading{flex-direction:column;align-items:stretch;gap:15px}.news-heading h1{font-size:36px}.news-heading p:not(.eyebrow){font-size:var(--font-xs)}.news-refresh-block{grid-template-columns:auto 1fr;align-items:center}.news-refresh-block small{text-align:left}.news-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.news-pulse>div:nth-child(2){border-right:0}.news-pulse>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.news-filter-panel{grid-template-columns:1fr;padding:15px}.news-filter-title,.news-search-label,.news-suggestions,.news-selected-instrument{grid-column:auto}.news-filter-panel fieldset{grid-row:auto}.news-feed-head h2{font-size:20px}.news-card{padding:16px}.news-card-top{flex-wrap:wrap}.news-card-top time{text-align:right;flex:1}.news-analysis{grid-template-columns:1fr;gap:4px}.news-card-footer{flex-wrap:wrap}.news-card-footer span:nth-child(2){margin-left:auto}.news-card-footer a{border-top:1px solid var(--line);width:100%;margin:0;padding-top:8px}.instrument-news{padding:16px}.instrument-news-heading{flex-direction:column;align-items:flex-start}.instrument-news-grid,.instrument-news-loading{grid-template-columns:1fr}.instrument-news-loading span:nth-child(n+2){display:none}.mobile-more-layer{z-index:71;display:block;position:fixed;inset:0}.mobile-more-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f0d6b;border:0;border-radius:0;width:100%;position:absolute;inset:0}.mobile-more-menu{left:12px;right:12px;bottom:calc(83px + env(safe-area-inset-bottom));color:#fff;background:#22211e;border:1px solid #ffffff1f;border-radius:20px;gap:7px;padding:14px;display:grid;position:absolute;box-shadow:0 22px 60px #0000004d}.mobile-more-menu>div{justify-content:space-between;align-items:center;padding:2px 3px 8px;display:flex}.mobile-more-menu>div .label{color:#ff9d74}.mobile-more-menu>div button{color:#fff;background:0 0;border:0;font-size:24px}.mobile-more-menu>button{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:1px 10px;min-height:61px;padding:10px 13px;display:grid;position:relative}.mobile-more-menu>button>span{color:#ff9d74;grid-row:1/span 2;place-items:center;font-size:21px;display:grid}.mobile-more-menu>button strong{font-size:var(--font-sm)}.mobile-more-menu>button small{color:#bcb8ae;grid-column:2;font-size:11px}.mobile-more-menu>button em{color:#ffb597;background:#f05a242e;border-radius:6px;grid-area:1/3/span 2;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}}@media (width<=480px){.news-heading h1{font-size:32px}.news-pulse strong{font-size:21px}.news-card h2{font-size:18px}.news-impact,.news-event{font-size:9px}}.mf-amc-filter{position:relative}.mf-amc-filter summary{border:1px solid var(--line);cursor:pointer;background:#fbfbf8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;list-style:none;display:flex}.mf-amc-filter summary::-webkit-details-marker{display:none}.mf-amc-filter summary span{color:#4e4d47;font-size:11px;font-weight:720}.mf-amc-filter summary strong{color:var(--orange-dark);font-size:11px}.mf-amc-options{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 8px;max-height:310px;margin-top:7px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 16px 40px #1e18121f}.mf-amc-options label{border-radius:7px;grid-template-columns:none;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 7px;font-size:11px;font-weight:640;display:flex}.mf-amc-options label:hover{background:var(--surface-soft)}.mf-amc-options label>span{gap:1px;min-width:0;display:grid}.mf-amc-options label small{color:var(--muted);font-size:8px;font-weight:560}.mf-amc-options label.select-all{color:var(--orange-dark);border-bottom:1px solid var(--line);border-radius:0;grid-column:1/-1;padding-bottom:8px;font-weight:780}.mf-amc-options input{width:16px;height:16px;accent-color:var(--orange)}.cc-workspace{gap:22px;display:grid}.cc-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cc-heading h1{letter-spacing:-.065em;max-width:830px;margin:5px 0 9px;font-size:clamp(38px,4.6vw,68px);line-height:.98}.cc-heading p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:var(--font-sm);margin:0}.cc-coverage{text-align:right;justify-items:end;min-width:220px;padding-bottom:7px;display:grid}.cc-coverage strong{color:var(--orange);font-size:37px;line-height:1}.cc-coverage span{margin-top:4px;font-size:12px;font-weight:760}.cc-coverage small{color:var(--muted);margin-top:3px;font-size:10px}.cc-merchant-hero{color:#fff;background:linear-gradient(135deg,#171715 0%,#282520 66%,#4d2a1c 100%);border:1px solid #25231f;border-radius:22px;grid-template-columns:minmax(210px,.7fr) minmax(460px,1.3fr);gap:20px 28px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #19130e2b}.cc-merchant-hero:after{content:"T";color:#ffffff09;pointer-events:none;font-size:260px;font-weight:900;line-height:1;position:absolute;top:-65px;right:-18px;transform:rotate(8deg)}.cc-merchant-copy,.cc-merchant-form,.cc-route-result{z-index:1;position:relative}.cc-kicker{color:#ff9b70;letter-spacing:.11em;font-size:10px;font-weight:850}.cc-merchant-copy h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:29px}.cc-merchant-copy p{color:#c7c2b8;font-size:var(--font-xs);margin:0}.cc-merchant-form{grid-template-columns:minmax(210px,1fr) 155px auto;align-items:end;gap:10px;display:grid}.cc-merchant-form label{color:#c7c2b8;gap:5px;font-size:10px;font-weight:720;display:grid}.cc-merchant-form input{color:#fff;cursor:text;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;width:100%;min-height:45px;padding:0 12px}.cc-merchant-form input:focus{border-color:#ff9b70;outline:0}.cc-merchant-form .button{background:#ff7543;border-color:#ff7543;min-height:45px}.cc-route-result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(245px,.8fr) minmax(350px,1.2fr);gap:16px;padding:17px;display:grid}.cc-route-lead{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.cc-route-lead>span{color:#ffb596;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:780}.cc-route-lead>div:last-child{text-align:right}.cc-route-lead>div:last-child strong{color:#72d7a8;font-size:24px;display:block}.cc-route-lead>div:last-child small{color:#c7c2b8;font-size:9px}.cc-route-steps{gap:6px;display:grid}.cc-route-steps>div{background:#ffffff12;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.cc-route-steps i{color:#171715;background:#ff9b70;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:850;display:grid}.cc-route-steps span{min-width:0;display:grid}.cc-route-steps strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-route-steps small{color:#c7c2b8;font-size:9px}.cc-route-steps b{font-size:var(--font-xs)}.cc-route-note{color:#aaa59b;grid-column:1/-1;margin:-5px 0 0;font-size:9px}.cc-route-empty{color:#d9d4ca;background:#ffffff12;border-radius:12px;grid-column:1/-1;padding:15px}.cc-route-empty p{color:#aaa59b;font-size:var(--font-xs);margin:4px 0 0}.cc-ask{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:11px 22px;padding:19px 22px;display:grid}.cc-ask h2{letter-spacing:-.03em;margin:3px 0 0;font-size:22px}.cc-ask-form{grid-template-columns:1fr auto;gap:0;display:grid}.cc-ask-form input{border:1px solid var(--line);cursor:text;background:#fbfbf8;border-right:0;border-radius:11px 0 0 11px;min-height:44px;padding:0 12px}.cc-ask-form button{color:var(--action-ink);background:var(--action-surface);font-size:var(--font-xs);border:0;border-radius:0 11px 11px 0;padding:0 18px;font-weight:780}.cc-ask-chips{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.cc-ask-chips button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:5px 9px;font-size:10px}.cc-ask>.cc-route-result{color:var(--inverse-ink);background:var(--inverse-surface);grid-column:1/-1}.cc-nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));padding:5px;display:grid;position:sticky;top:77px;box-shadow:0 9px 26px #1e18120f}.cc-nav button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:750;position:relative}.cc-nav button.active{color:var(--orange-dark);background:var(--orange-soft)}.cc-nav sup{color:var(--orange-dark);margin-left:4px;font-size:7px}.cc-nav small{color:#fff;background:var(--orange);border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.cc-discover-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.cc-filter-panel{border:1px solid var(--line);background:#fff;border-radius:17px;gap:12px;padding:17px;display:grid;position:sticky;top:143px}.cc-filter-head{justify-content:space-between;align-items:flex-start;display:flex}.cc-filter-head h2{margin:4px 0 0;font-size:21px}.cc-filter-head p{color:var(--muted);margin:2px 0 0;font-size:10px}.cc-filter-head>button{background:0 0;border:0;font-size:24px;display:none}.cc-filter-panel>label:not(.cc-check){color:#4e4d47;gap:5px;font-size:10px;font-weight:730;display:grid}.cc-filter-panel input[type=search],.cc-filter-panel select{border:1px solid var(--line);background:#fbfbf8;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.cc-check{color:#4e4d47;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.cc-check input{width:16px;height:16px;accent-color:var(--orange)}.cc-filter-note{background:#f5f4ef;border-radius:10px;padding:10px}.cc-filter-note strong{font-size:10px}.cc-filter-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.cc-mobile-filter,.cc-filter-backdrop{display:none}.cc-results{min-width:0}.cc-results-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:0 2px;display:flex}.cc-results-toolbar h2{margin:0;font-size:23px}.cc-results-toolbar p{color:var(--muted);margin:2px 0 0;font-size:10px}.cc-results-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:720;display:flex}.cc-results-toolbar select{border:1px solid var(--control-line);background:#fff;border-radius:9px;min-height:36px;padding:0 9px}.cc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cc-card{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;min-width:0;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 12px 34px #1e181209}.cc-card:hover{border-color:#e5b49e;transform:translateY(-1px);box-shadow:0 18px 38px #1e181212}.cc-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.cc-card-identity>span{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#27251f,#6d4431);border-radius:8px;flex:none;place-items:center;width:42px;height:31px;font-size:10px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.cc-card-identity>div{min-width:0;display:grid}.cc-card-identity small{color:var(--muted);font-size:9px}.cc-card-identity strong{font-size:var(--font-sm);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.cc-card-identity.compact>span{width:35px;height:26px;font-size:8px}.cc-card-identity.compact strong{font-size:11px}.cc-compare-check{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.cc-compare-check input{accent-color:var(--orange)}.cc-score-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-score-pair>div{color:var(--ink);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:baseline;gap:7px;padding:10px;display:flex}.cc-score-pair>div:last-child{color:var(--orange-dark);background:var(--orange-soft)}.cc-score-pair span{color:inherit;font-size:9px;font-weight:720}.cc-score-pair strong{font-size:20px}.cc-score-pair small{font-size:8px}.cc-card-value{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cc-card-value>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:10px;display:grid}.cc-card-value>div:last-child{border-right:0}.cc-card-value span{color:var(--muted);font-size:8px;line-height:1.3}.cc-card-value strong{font-size:var(--font-sm);white-space:nowrap}.cc-card dl{grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;display:grid}.cc-card dl div{display:grid}.cc-card dt{color:var(--muted);font-size:9px}.cc-card dd{margin:1px 0 0;font-size:11px;font-weight:750}.cc-tags{flex-wrap:wrap;gap:5px;display:flex}.cc-tags span{color:#6b5a50;background:#f5eee8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.cc-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.cc-card>footer>button{color:var(--orange-dark);background:0 0;border:0;font-size:11px;font-weight:780}.cc-verify{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.cc-verify i{background:#a9a8a1;border-radius:50%;width:7px;height:7px}.cc-verify.verified i{background:var(--positive);box-shadow:0 0 0 4px #07865317}.cc-verify.review i{background:#d48a17}.cc-verify.outdated i{background:var(--red)}.cc-section{gap:17px;display:grid}.cc-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.cc-section-heading h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:31px}.cc-section-heading p{max-width:720px;color:var(--muted);font-size:var(--font-xs);margin:0}.cc-empty{text-align:center;border:1px dashed #d7d5cd;border-radius:16px;align-content:center;place-items:center;gap:5px;min-height:240px;display:grid}.cc-empty p{color:var(--muted);font-size:var(--font-xs);margin:0}.cc-compare-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.cc-compare-table{border-collapse:collapse;width:100%;min-width:780px}.cc-compare-table th,.cc-compare-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:12px 14px;font-size:11px}.cc-compare-table tr>:last-child{border-right:0}.cc-compare-table tbody tr:last-child>*{border-bottom:0}.cc-compare-table thead th{vertical-align:top;background:var(--surface-input);min-width:180px}.cc-compare-table thead th:first-child{min-width:145px}.cc-compare-table thead button{color:var(--red);background:0 0;border:0;margin-top:7px;font-size:8px}.cc-compare-table tbody th{color:var(--muted);background:var(--surface-input)}.cc-compare-table td{font-weight:730}.cc-compare-verdict{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:17px;display:flex}.cc-compare-verdict span{color:var(--orange-dark);flex:none;font-size:9px;font-weight:850}.cc-compare-verdict p{font-size:var(--font-xs);margin:0}.cc-pro-gate{background:radial-gradient(circle at top, var(--orange-soft), var(--surface) 60%);text-align:center;border:1px solid #e6c7b8;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:440px;padding:36px;display:grid}.cc-pro-gate>span{color:var(--orange-dark);letter-spacing:.08em;background:#ffe3d5;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.cc-pro-gate h2{letter-spacing:-.05em;max-width:650px;margin:5px 0 0;font-size:38px}.cc-pro-gate p{max-width:650px;color:var(--muted);font-size:var(--font-sm);margin:0}.cc-pro-gate>div{flex-wrap:wrap;justify-content:center;gap:7px;margin:8px 0;display:flex}.cc-pro-gate small{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;padding:7px 10px}.cc-wallet-summary{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cc-wallet-summary>div{border-right:1px solid var(--line);gap:4px;padding:17px;display:grid}.cc-wallet-summary>div:last-child{border-right:0}.cc-wallet-summary span,.cc-wallet-summary small{color:var(--muted);font-size:9px}.cc-wallet-summary strong{font-size:24px}.cc-wallet-builder{border:1px solid var(--line);background:#fff;border-radius:16px;gap:13px;padding:18px;display:grid}.cc-wallet-add{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:10px;display:grid}.cc-wallet-add label{color:var(--muted);gap:5px;font-size:9px;font-weight:720;display:grid}.cc-wallet-add select{border:1px solid var(--line);background:#fbfbf8;border-radius:9px;min-height:42px;padding:0 10px}.cc-wallet-list{gap:7px;display:grid}.cc-wallet-list>div:not(.cc-empty){border:1px solid var(--line);background:#fcfcf9;border-radius:11px;grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(95px,.55fr)) 110px auto;align-items:center;gap:10px;padding:11px;display:grid}.cc-wallet-list label:not(.cc-ltf){color:var(--muted);gap:3px;font-size:8px;display:grid}.cc-wallet-list input[type=number],.cc-wallet-list select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:35px;padding:0 8px}.cc-ltf{align-items:center;gap:5px;font-size:9px;display:flex}.cc-ltf input{accent-color:var(--orange)}.cc-remove{color:var(--red);background:0 0;border:0;font-size:9px}.cc-recommendations{background:var(--positive-soft);border:1px solid #c9ddcf;border-radius:15px;gap:8px;padding:18px;display:grid}.cc-recommendations p{font-size:var(--font-xs);margin:0}.cc-recommendations>div{flex-wrap:wrap;gap:7px;display:flex}.cc-recommendations>div span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex}.cc-recommendations>div strong{color:var(--positive);font-size:7px}.cc-recommendations>div span.review strong{color:var(--amber)}.cc-optimizer-layout{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);align-items:start;gap:16px;display:grid}.cc-spend-profile,.cc-optimal-wallet{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;padding:19px;display:grid}.cc-spend-profile>div:first-child{justify-content:space-between;align-items:center;display:flex}.cc-spend-profile h3,.cc-routing-plan h3{margin:0;font-size:17px}.cc-spend-profile>div:first-child>strong{color:var(--orange-dark);font-size:22px}.cc-spend-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cc-spend-grid label{min-height:37px;color:var(--ink);background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr 100px;align-items:center;gap:7px;padding:5px 7px;font-size:9px;font-weight:650;display:grid}.cc-spend-grid label>div{align-items:center;gap:3px;display:flex}.cc-spend-grid input{width:100%;min-width:0;color:var(--ink);text-align:right;cursor:text;background:0 0;border:0}.cc-max-cards{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:10px;font-weight:720;display:flex}.cc-max-cards select{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;min-height:35px;padding:0 25px 0 10px}.cc-optimal-wallet{background:linear-gradient(#fffaf7,#fff 35%);border-color:#dac2b6}.cc-optimal-total{border-bottom:1px solid var(--line);justify-items:start;padding-bottom:12px;display:grid}.cc-optimal-total strong{color:var(--positive);font-size:42px;line-height:1}.cc-optimal-total span{font-size:11px;font-weight:740}.cc-optimal-total small{color:var(--muted);margin-top:4px;font-size:9px}.cc-optimal-cards{gap:6px;display:grid}.cc-optimal-cards>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:25px minmax(190px,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.cc-optimal-cards i{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850;display:grid}.cc-optimal-cards>div>span{color:var(--muted);font-size:9px}.cc-optimal-cards button{color:var(--orange-dark);background:0 0;border:0;font-size:9px;font-weight:750}.cc-routing-plan{gap:5px;display:grid}.cc-routing-plan h3{margin-bottom:3px}.cc-routing-plan>div{background:#f5f4ef;border-radius:7px;grid-template-columns:130px minmax(160px,1fr) auto;gap:8px;padding:7px 8px;font-size:9px;display:grid}.cc-routing-plan span{color:var(--muted)}.cc-routing-plan b{white-space:nowrap}.cc-optimal-insight{border-left:3px solid var(--orange);color:#5f5d56;background:var(--orange-soft);margin:0;padding:11px;font-size:10px}.cc-hacks-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cc-hacks-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:7px;min-height:170px;padding:18px;display:grid}.cc-hacks-grid span{width:fit-content;color:var(--orange-dark);background:var(--orange-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.cc-hacks-grid h3{margin:4px 0 0;font-size:18px}.cc-hacks-grid p{color:var(--muted);font-size:var(--font-xs);margin:0}.cc-safe-hacks{background:#fff9f7;border:1px solid #e7c6bf;border-radius:13px;padding:15px 18px}.cc-safe-hacks strong{color:var(--red);font-size:11px}.cc-safe-hacks p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.cc-change-feed{gap:9px;display:grid}.cc-change-feed article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:115px minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px;display:grid}.cc-impact{color:#5e5c56;text-transform:uppercase;background:#ecece7;border-radius:999px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:850}.cc-impact.positive,.cc-impact.strongly-positive{color:var(--positive);background:var(--positive-soft)}.cc-impact.negative,.cc-impact.strongly-negative{color:var(--red);background:#fbeae6}.cc-change-feed article>div:nth-child(2){gap:4px;display:grid}.cc-change-feed article>div:nth-child(2)>small{color:var(--muted);font-size:8px}.cc-change-feed h3{margin:5px 0 0;font-size:17px}.cc-change-feed p{color:var(--muted);font-size:var(--font-xs);margin:0}.cc-change-feed a{color:var(--orange-dark);white-space:nowrap;font-size:9px;font-weight:750;text-decoration:none}.cc-monitoring{color:var(--inverse-ink);background:var(--inverse-surface);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:25px;padding:20px;display:flex}.cc-monitoring h2{margin:5px 0;font-size:25px}.cc-monitoring p{color:#bcb8ae;max-width:720px;font-size:var(--font-xs);margin:0}.cc-monitoring>div:last-child{flex:none;gap:7px;display:grid}.cc-monitoring>div:last-child span{color:#d4d0c6;align-items:center;gap:7px;font-size:9px;display:flex}.cc-monitoring i{border-radius:50%;width:8px;height:8px}.cc-monitoring i.verified{background:#47c889}.cc-monitoring i.review{background:#e2a43d}.cc-monitoring i.outdated{background:#e1685c}.cc-disclaimer{border:1px solid var(--line);color:var(--muted);background:#f2f1ec;border-radius:13px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:10px;display:flex}.cc-disclaimer>span{width:20px;height:20px;color:var(--inverse-ink);background:var(--inverse-surface);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.cc-disclaimer p{margin:1px 0 0}.cc-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12110f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cc-detail{background:var(--bg);border-radius:22px;gap:16px;width:min(1040px,100%);max-height:calc(100vh - 48px);padding:26px;display:grid;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000052}.cc-detail-close{z-index:2;border:1px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:14px;right:17px}.cc-detail>header{grid-template-columns:minmax(260px,1fr) 300px 190px;align-items:center;gap:20px;padding-right:40px;display:grid}.cc-detail-value{text-align:right}.cc-detail-value>span{color:var(--muted);font-size:9px}.cc-detail-value strong{color:var(--positive);font-size:28px;display:block}.cc-detail-value strong small{font-size:9px}.cc-detail-value p{color:var(--muted);margin:2px 0 0;font-size:8px}.cc-detail-verdict{border-left:4px solid var(--orange);background:#fff;border-radius:4px 12px 12px 4px;grid-template-columns:110px 1fr;gap:14px;padding:14px 16px;display:grid}.cc-detail-verdict span{color:var(--orange-dark);font-size:9px;font-weight:850}.cc-detail-verdict p{font-size:var(--font-sm);margin:0}.cc-detail-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-detail-columns article,.cc-detail-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.cc-detail-columns p{color:#52514b;font-size:var(--font-xs);margin:8px 0 0}.cc-detail-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.cc-detail-section>div:first-child h2{margin:4px 0 11px;font-size:20px}.cc-category-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.cc-category-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;padding:9px;display:grid}.cc-category-grid span{color:var(--muted);font-size:8px}.cc-category-grid strong{font-size:13px}.cc-rule-list{gap:6px;display:grid}.cc-rule-list>div{background:#f5f4ef;border-radius:8px;padding:9px;display:grid}.cc-rule-list strong{font-size:11px}.cc-rule-list span,.cc-rule-list small{color:var(--muted);font-size:9px}.cc-value-bridge{gap:7px;margin:0;display:grid}.cc-value-bridge div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:7px;font-size:11px;display:flex}.cc-value-bridge div:last-child{border-bottom:0;padding-top:4px;font-weight:800}.cc-value-bridge dd{margin:0}.cc-milestones,.cc-point-values{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cc-milestones>div,.cc-point-values>div{background:#f5f4ef;border-radius:9px;gap:2px;padding:10px;display:grid}.cc-milestones strong,.cc-point-values strong{font-size:12px}.cc-milestones span,.cc-point-values span{color:var(--muted);font-size:9px}.cc-milestones b{color:var(--positive);font-size:11px}.cc-point-values small{color:var(--muted);font-size:8px}.cc-detail>footer{align-items:center;gap:10px;padding:2px 0;display:flex}.cc-detail>footer .cc-verify{margin-right:auto}.cc-detail>footer .cc-verify span{display:grid}.cc-detail>footer .cc-verify small{color:var(--muted);font-size:8px}.cc-detail>footer>a{color:var(--orange-dark);font-size:9px;font-weight:750;text-decoration:none}@media (width<=1180px){.cc-card-grid,.cc-merchant-hero{grid-template-columns:1fr}.cc-merchant-form{grid-row:2}.cc-wallet-list>div:not(.cc-empty){grid-template-columns:minmax(210px,1fr) repeat(3,minmax(105px,.55fr))}.cc-wallet-list .cc-remove{grid-column:auto}.cc-optimizer-layout{grid-template-columns:1fr}.cc-detail>header{grid-template-columns:1fr 280px}.cc-detail-value{text-align:left;grid-column:1/-1}}@media (width<=900px){.cc-heading{flex-direction:column;align-items:flex-start}.cc-coverage{text-align:left;justify-items:start}.cc-discover-layout{grid-template-columns:1fr}.cc-mobile-filter{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.cc-mobile-filter span{color:#fff;background:var(--orange);border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.cc-filter-panel{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:82;max-height:calc(100vh - 105px);display:none;position:fixed;top:auto;overflow-y:auto}.cc-filter-panel.open{display:grid}.cc-filter-head>button{display:block}.cc-filter-backdrop{z-index:81;background:#12110f80;border:0;display:block;position:fixed;inset:0}.cc-nav{padding:4px;display:flex;top:64px;overflow-x:auto}.cc-nav button{min-width:116px;padding:0 10px}.cc-wallet-summary{grid-template-columns:1fr 1fr}.cc-wallet-summary>div:nth-child(2){border-right:0}.cc-wallet-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cc-wallet-list>div:not(.cc-empty){grid-template-columns:1fr 1fr}.cc-wallet-list>div .cc-card-identity{grid-column:1/-1}.cc-wallet-list .cc-remove{grid-column:auto}.cc-hacks-grid{grid-template-columns:1fr 1fr}.cc-detail>header{grid-template-columns:1fr}.cc-detail>header .cc-score-pair{max-width:360px}.cc-detail-grid,.cc-detail-columns{grid-template-columns:1fr}.cc-category-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.cc-workspace{gap:16px;padding-top:24px}.cc-heading h1{font-size:40px}.cc-heading p:not(.eyebrow){font-size:var(--font-xs)}.cc-merchant-hero{gap:15px;padding:20px}.cc-merchant-copy h2{font-size:25px}.cc-merchant-form{grid-template-columns:1fr 115px}.cc-merchant-form button{grid-column:1/-1}.cc-route-result{grid-template-columns:1fr}.cc-route-note{grid-column:auto}.cc-ask{grid-template-columns:1fr;padding:16px}.cc-ask-chips{grid-column:auto}.cc-results-toolbar{flex-direction:column;align-items:flex-start}.cc-card{padding:15px}.cc-card-value{grid-template-columns:1fr 1fr}.cc-card-value>div:nth-child(2){border-right:0}.cc-card-value>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.cc-section-heading{flex-direction:column;align-items:flex-start}.cc-section-heading h2{font-size:27px}.cc-pro-gate{min-height:370px;padding:25px 18px}.cc-pro-gate h2{font-size:31px}.cc-wallet-add,.cc-wallet-list>div:not(.cc-empty){grid-template-columns:1fr}.cc-wallet-list .cc-remove{grid-column:auto;justify-self:start}.cc-spend-grid{grid-template-columns:1fr}.cc-optimal-total strong{font-size:35px}.cc-optimal-cards>div{grid-template-columns:25px minmax(0,1fr) auto}.cc-optimal-cards>div>span{grid-column:2}.cc-routing-plan>div{grid-template-columns:1fr auto}.cc-routing-plan strong{grid-area:2/1/auto/-1}.cc-hacks-grid{grid-template-columns:1fr}.cc-hacks-grid article{min-height:auto}.cc-change-feed article{grid-template-columns:1fr}.cc-change-feed a{justify-self:start}.cc-monitoring{flex-direction:column;align-items:flex-start}.cc-detail-backdrop{align-items:end;padding:0}.cc-detail{width:100%;max-height:94vh;padding:20px 15px calc(25px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.cc-detail>header{padding-right:38px}.cc-detail-verdict{grid-template-columns:1fr;gap:4px}.cc-category-grid{grid-template-columns:repeat(3,1fr)}.cc-milestones,.cc-point-values{grid-template-columns:1fr}.cc-detail>footer{flex-direction:column;align-items:stretch}.cc-detail>footer .cc-verify{margin:0 0 5px}.mf-amc-options{grid-template-columns:1fr}.mf-amc-options label.select-all{grid-column:auto}}@media (width<=480px){.cc-heading h1{font-size:35px}.cc-merchant-form{grid-template-columns:1fr}.cc-merchant-form button{grid-column:auto}.cc-route-lead{grid-template-columns:1fr}.cc-route-lead>div:last-child{text-align:left}.cc-score-pair,.cc-card dl,.cc-wallet-summary{grid-template-columns:1fr}.cc-wallet-summary>div{border-right:0;border-bottom:1px solid var(--line)}.cc-wallet-summary>div:last-child{border-bottom:0}.cc-category-grid{grid-template-columns:repeat(2,1fr)}}html[data-theme=dark] :is(.desktop-more>div,.account-menu,.account-modal,.onboarding-modal,.gate-preview-metrics,.gate-preview-grid aside,.gate-preview-grid main,.learning-progress,.lesson-directory,.lesson-reader,.paper-stat-grid,.admin-stat-grid,.paper-sample-table,.paper-ticket,.paper-journal,.admin-panel,.admin-access-card,.legal-document,.auth-reset-card,.paper-symbol-results,.paper-symbol-results button,.news-suggestions,.mf-amc-options,.cc-ask,.cc-compare-table-wrap,.cc-wallet-summary,.cc-wallet-builder,.cc-wallet-list>div:not(.cc-empty),.cc-recommendations>div span,.cc-spend-profile,.cc-optimal-wallet,.cc-optimal-cards>div,.cc-hacks-grid article,.cc-change-feed article,.cc-detail-verdict,.cc-detail-close,.cc-mobile-filter){color:var(--ink);background-color:var(--surface)}html[data-theme=dark] :is(.wish,.cc-market-switch button,.account-modal-close,.customer-row>div:last-child button,.admin-key-section label button,.social-auth-row button,.choice-chips button,.news-links button,.news-links em,.cc-ask-chips button,.cc-results-toolbar select){color:var(--ink);background-color:var(--surface);border-color:var(--line)}html[data-theme=dark] .button.primary:hover{color:#fff;background:var(--orange-dark)}html[data-theme=dark] .wishlist-tabs button.active small{background:#17171517}html[data-theme=dark] .trade-direction-switch button.active.long{background:#153127;border-color:#285641}html[data-theme=dark] .trade-direction-switch button.active.short{background:#351e1b;border-color:#694039}html[data-theme=dark] .access-gate-overlay{color:var(--ink);background:#181916eb;border-color:#ffffff24}html[data-theme=dark] .torch-ai-panel{color:#fff;background:#171715;border-color:#484741}html[data-theme=dark] :is(.metric-grid,.technical-grid>div,.fundamental-headline-grid,.fundamental-lens-strip article,.fundamental-metric-grid>div,.structure-levels>div,.sentiment-factors article,.lesson-longform article,.news-card,.instrument-news,.instrument-news-grid>a,.cc-nav,.cc-filter-panel,.cc-card,.cc-detail,.cc-detail-verdict,.cc-detail-columns article,.cc-detail-section,.cc-change-feed article,.cc-hacks-grid article,.cc-optimal-cards>div,.paper-symbol-results,.paper-symbol-results button){color:var(--ink);background-color:var(--surface-raised);border-color:var(--line)}html[data-theme=dark] :is(.field-group select,.filter-control select,.run-panel,.import-card textarea,.directional-score-pair span,.trend-series,.level-ladder,.level-row.pivot,.evidence-head,.breakout-pills>span,.paper-session,.paper-trades>div:first-child,.admin-toolbar,.customer-row.customer-head,.admin-date-field input,.admin-key-section input,.news-filter-panel input,.news-filter-panel select,.news-feed-head>span,.news-links em,.mf-amc-filter summary,.cc-ask-form input,.cc-filter-panel input[type=search],.cc-filter-panel select,.cc-filter-note,.cc-results-toolbar select,.cc-routing-plan>div,.cc-rule-list>div,.cc-milestones>div,.cc-point-values>div,.cc-disclaimer){color:var(--ink);background-color:var(--surface-input);border-color:var(--line)}html[data-theme=dark] :is(.truth-note,.file-drop,.decision-strip,.fundamental-source-note,.learning-signin-banner,.access-code-form,.news-analysis,.instrument-news-grid>a:hover){color:var(--ink);background-color:var(--surface-warm);border-color:#593729}html[data-theme=dark] :is(.error-banner,.import-file-error,.invalid-list,.fundamental-error,.decision-strip.bearish,.cc-safe-hacks){color:var(--red);background-color:var(--surface-danger);border-color:#6a3f39}html[data-theme=dark] .score-ring:before,html[data-theme=dark] .fundamental-score-ring:before,html[data-theme=dark] .sentiment-gauge:after,html[data-theme=dark] .sector-context>div>span{background:var(--surface-raised)}html[data-theme=dark] :is(.score-ring,.fundamental-score-ring){--ring-track:#35362f}html[data-theme=dark] .score-ring{background:conic-gradient(var(--orange) var(--score), #35362f 0)}html[data-theme=dark] .score-ring.bearish{background:conic-gradient(var(--red) var(--score), #3c302d 0)}html[data-theme=dark] .fundamental-score-ring{background:conic-gradient(var(--orange) var(--fundamental-score), #35362f 0)}html[data-theme=dark] .fundamental-score-ring.strong{background:conic-gradient(var(--positive) var(--fundamental-score), #2a3932 0)}html[data-theme=dark] .fundamental-score-ring.weak{background:conic-gradient(var(--red) var(--fundamental-score), #3c302d 0)}html[data-theme=dark] .chart-gridline{stroke:#34352f}html[data-theme=dark] :is(.cc-filter-panel>label:not(.cc-check),.cc-check,.mf-amc-filter summary span,.cc-detail-columns p,.news-analysis,.cc-optimal-insight){color:var(--muted)}html[data-theme=dark] :is(.button.ghost,.theme-toggle,.analysis-topline>div button,.cc-detail-close,.cc-mobile-filter){color:var(--ink);background:var(--surface-raised);border-color:var(--control-line)}html[data-theme=dark] :is(.button.ghost,.theme-toggle,.analysis-topline>div button,.cc-detail-close,.cc-mobile-filter):hover{color:var(--ink);background:var(--surface-soft);border-color:#77786f}html[data-theme=dark] :is(input,select,textarea,.field-group select,.filter-control select,.sort-control select,.news-filter-panel input,.news-filter-panel select,.mf-amc-filter summary,.cc-filter-panel input[type=search],.cc-filter-panel select,.cc-results-toolbar select,.admin-date-field input,.admin-key-section input,.asset-class-switch button,.direction-switch button,.trade-direction-switch button,.news-scope-options button,.cc-market-switch button,.wish,.symbol-chips button){border-color:var(--control-line)}html[data-theme=dark] :is(.tradeplan-flow>div>span,.position-inputs>div,.gate-lock,.paper-empty>span,.admin-access-empty>span,.cc-disclaimer>span){color:var(--inverse-ink);background:var(--inverse-surface)}html[data-theme=dark] .cc-results-toolbar label select{border-color:var(--control-line)}html[data-theme=dark] body .cc-workspace .cc-results-toolbar label select{border:1px solid var(--control-line)}@media (width<=760px){.stock-titlebar{align-items:start}.company-identity{width:100%}.company-identity>div{width:calc(100% - 60px)}.stock-actions{justify-content:stretch}}:root{--muted:#66685f;--control-line:#898b80}html[data-theme=dark]{--muted:#b7b8ab;--control-line:#777a6d}.skip-link{z-index:300;color:var(--action-ink);background:var(--action-surface);border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}:where(button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input,select,textarea{color:var(--ink);background-color:var(--surface-input)}select option{color:var(--ink);background:var(--surface)}.desktop-nav button:hover,.desktop-nav button.active{color:var(--ink);background:var(--surface-soft)}:where(.view-section,.stock-titlebar,.company-identity,.global-search,.mf-fund-name,.cc-card,.visual-lesson){min-width:0}.workspace-intro{max-width:780px;margin:0 0 28px}.workspace-intro h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.08}.workspace-intro>p{color:var(--muted);font-size:17px;line-height:1.65}.eyebrow{color:var(--orange-dark);letter-spacing:.09em;font-size:12px;font-weight:750}.research-method{border-top:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:14px;line-height:1.65}.research-method summary{min-height:32px;color:var(--ink);cursor:pointer;font-weight:650}.research-method p{margin:12px 0 0}.research-method a{color:var(--orange-dark);text-underline-offset:3px;overflow-wrap:anywhere}.data-note,.data-notice{color:var(--muted);font-size:14px;line-height:1.65}.data-notice{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:12px;padding:14px 18px}.market-switch{border:1px solid var(--control-line);background:var(--surface-input);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.market-switch button{min-height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:650}.market-switch button:hover{background:var(--surface-soft);color:var(--ink)}.market-switch button.active{background:var(--action-surface);color:var(--action-ink)}.home-hero-copy button:first-child,.home-ai button,.home-final button:first-child{color:#171715}.home-hero-copy>small{color:#babbb0;letter-spacing:.03em;font-size:12px}.home-hero-copy button:hover,.home-ai button:hover,.home-final button:hover{box-shadow:0 0 0 2px #ff8a60}.home-modules>div>button:hover{background:#22231f;border-color:#ff8a60}.home-flow article p{color:#b8b9ae}.home-decision-card header i{color:#d3d6c5;background:#313329}.home-modules>div{align-items:stretch}.sentiment-hero-v3{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:28px;display:grid}.sentiment-hero-v3 h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(26px,3vw,40px)}.sentiment-hero-v3 p{color:var(--muted);max-width:700px}.sentiment-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fear-greed-scale{grid-column:1/-1;margin:16px 0 8px}.fear-greed-scale>div{background:linear-gradient(90deg,#b53238 0%,#d87534 25%,#b4a650 50%,#71a061 75%,#227a59 100%);border-radius:8px;height:14px;position:relative}.fear-greed-scale i{top:-6px;left:var(--position);border:1px solid var(--surface);background:var(--ink);border-radius:4px;width:5px;height:26px;position:absolute;transform:translate(-50%)}.fear-greed-scale footer{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.sentiment-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.sentiment-factor-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:20px}.sentiment-factor-grid h3{margin:0 0 12px;font-size:16px}.sentiment-factor-grid strong{color:var(--ink);font-size:25px;display:block}.sentiment-factor-grid p{color:var(--muted);font-size:14px;line-height:1.6}.sentiment-factor-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.sentiment-factor-grid a{color:var(--orange-dark)}.compounder-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.compounder-toolbar label,.portfolio-picker{color:var(--muted);gap:7px;font-size:14px;display:grid}.compounder-toolbar select,.compounder-results-head input,.portfolio-picker select,.learn-search input,.lesson-mobile-select select{border:1px solid var(--control-line);min-height:46px;color:var(--ink);background:var(--surface-input);border-radius:9px;max-width:100%;padding:10px 14px}.compounder-progress{color:var(--muted);gap:8px;padding:18px 0;font-size:14px;display:grid}.compounder-progress progress{width:100%;height:6px;accent-color:var(--orange-dark)}.compounder-results-head{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 20px;display:flex}.compounder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compounder-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:24px}.compounder-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.compounder-card header h2{overflow-wrap:anywhere;margin:8px 0;font-size:23px;line-height:1.25}.compounder-card small{color:var(--muted);font-size:12px}.compounder-rank{text-align:center;color:var(--positive);background:var(--positive-soft);border-radius:12px;flex-shrink:0;padding:6px 12px;display:grid}.compounder-rank strong{font-size:28px}.compounder-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;padding:16px 0;display:grid}.compounder-metrics>div{gap:5px;display:grid}.compounder-metrics span{color:var(--muted);font-size:12px}.compounder-metrics strong{font-size:22px}.compounder-checks{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.compounder-checks li{align-items:start;gap:10px;display:flex}.compounder-checks li>span{font-size:17px}.compounder-checks .passed>span{color:var(--positive)}.compounder-checks .pending>span{color:var(--amber)}.compounder-checks strong,.compounder-checks small{display:block}.compounder-checks strong{font-size:14px}.compounder-checks small{margin-top:2px;line-height:1.5}.compounder-empty{border:1px dashed var(--control-line);background:var(--surface);text-align:center;border-radius:16px;padding:40px 24px}.compounder-empty h2{margin:0 0 8px;font-size:20px}.compounder-empty p{color:var(--muted);font-size:14px}.learn-search{max-width:550px;color:var(--muted);gap:8px;margin:24px 0 18px;font-size:14px;display:grid}.learn-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learn-search-results button{text-align:left;border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:14px;gap:8px;padding:20px;display:grid}.learn-search-results button:hover{background:var(--surface-soft);border-color:var(--control-line)}.learn-search-results span{color:var(--muted);font-size:12px}.learn-search-results strong{font-size:19px}.learn-search-results p{color:var(--muted);margin:0;font-size:15px}.lesson-workspace-grid{grid-template-columns:minmax(240px,290px) minmax(0,800px);justify-content:center;gap:40px}.visual-lesson{min-width:0}.lesson-prose{padding:10px 0 20px}.lesson-prose p{color:var(--ink);margin:0 0 24px;font-size:clamp(17px,1.3vw,20px);line-height:1.85}.lesson-worked-example{border:1px solid var(--line-strong);border-left:4px solid var(--orange-dark);color:var(--ink);background:var(--surface-warm);border-radius:12px;margin:10px 0 24px;padding:clamp(20px,3vw,32px)}.lesson-worked-example h2{margin:8px 0 16px;font-size:22px}.lesson-worked-example p{margin:0 0 18px;font-size:17px;line-height:1.8}.lesson-worked-example small{color:var(--muted);font-size:12px}.lesson-mobile-select{display:none}.lesson-calculator{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:24px}.lesson-calculator h2{margin:0 0 10px;font-size:23px}.lesson-calculator p{color:var(--muted)}.lesson-calculator>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lesson-calculator label{color:var(--muted);gap:8px;font-size:13px;display:grid}.lesson-calculator input{border:1px solid var(--control-line);border-radius:8px;width:100%;min-height:44px;padding:10px}.lesson-calculator output{padding:18px 0 12px;font-size:22px;font-weight:650;display:block}.lesson-calculator small{color:var(--muted);font-size:13px;display:block}.lesson-footer{flex-wrap:wrap;gap:16px}.lesson-footer>div{flex-wrap:wrap;gap:10px;display:flex}html[data-theme=dark] .learn-hero-diagram{background:radial-gradient(circle at 50% 48%, #4b2c19,transparent 48%), var(--surface-soft)}html[data-theme=dark] :is(.learn-map-core,.learn-map-node){color:var(--ink);background:var(--surface-raised);border-color:var(--control-line)}html[data-theme=dark] :is(.learn-module-cover,.lesson-rail-cover){color:var(--ink)}html[data-theme=dark] :is(.learn-module-card:hover,.learn-module-open:hover,.lesson-rail nav button:hover,.learn-track-filter button:hover){color:var(--ink);background-color:var(--surface-soft)}.paper-workspace .market-switch{margin-bottom:18px}.portfolio-picker{max-width:360px;margin:10px 0 20px}.paper-holdings-list{gap:0;display:grid}.paper-holdings-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) repeat(3,minmax(0,1fr));gap:16px;padding:15px 0;display:grid}.paper-holdings-list span{gap:4px;display:grid}.paper-holdings-list small{color:var(--muted);font-size:12px}.mf-fund-name strong,.mf-fund-name small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.mf-fund-name strong{font-size:14px;line-height:1.5}.mf-fund-name small{line-height:1.5}.mf-fund-name input:focus-visible+span{outline:3px solid var(--orange-dark);outline-offset:3px}.mf-amc-options input,.cc-check input{accent-color:var(--orange-dark)}@media (width<=1100px){.sentiment-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-workspace-grid{grid-template-columns:240px minmax(0,1fr);gap:24px}}@media (width<=760px){.sentiment-hero-v3{grid-template-columns:minmax(0,1fr);padding:20px}.sentiment-controls{justify-content:flex-start}.compounder-grid,.learn-search-results{grid-template-columns:minmax(0,1fr)}.compounder-results-head{flex-direction:column;align-items:stretch}.compounder-toolbar label{flex:100%}.compounder-card{padding:20px}.compounder-metrics span{font-size:11px}.compounder-toolbar .button{flex:1}.lesson-workspace-grid{display:block}.lesson-rail{display:none}.lesson-mobile-select{margin:16px 0 24px;display:block}.lesson-mobile-select label{color:var(--muted);gap:8px;font-size:14px;display:grid}.lesson-mobile-select select{width:100%;min-width:0}.visual-lesson-heading{display:block}.visual-lesson-heading>span{margin-top:12px;display:inline-block}.lesson-calculator>div{grid-template-columns:minmax(0,1fr)}.lesson-footer>.button,.lesson-footer>div{width:100%}.lesson-footer>div .button{flex:1}.paper-holdings-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-menu{max-height:calc(85dvh - 80px);padding-bottom:max(16px,env(safe-area-inset-bottom));overflow-y:auto}.mobile-nav{z-index:100;position:fixed;bottom:0;left:0;right:0;transform:none}}@media (width<=430px){.sentiment-factor-grid{grid-template-columns:minmax(0,1fr)}.compounder-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.home-hero-copy>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sentiment-hero-v3>aside{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px;padding-top:16px;display:flex}.sentiment-hero-v3>aside strong{font-size:20px}.sentiment-controls label{color:var(--muted);gap:6px;font-size:13px;display:grid}.sentiment-controls select{border:1px solid var(--control-line);border-radius:8px;min-height:42px;padding:8px 12px}.sentiment-factor-grid article>div,.sentiment-factor-grid footer{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.sentiment-factor-grid article>strong{overflow-wrap:anywhere;margin:16px 0 10px;font-size:23px}.sentiment-factor-grid footer{color:var(--muted);font-size:12px}.paper-holdings-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paper-holdings-list>div>div{gap:5px;display:grid}.paper-holdings-list>div>div:last-child{text-align:right}.home-problem,.home-modules,.home-trust{background:var(--bg);color:var(--ink)}.home-problem-stack article,.home-modules button{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.home-modules>div>button:hover{background:var(--surface-soft);color:var(--ink);border-color:var(--orange-dark)}.home-problem>div:first-child>p,.home-modules header p,.home-trust>p,.home-problem-stack span,.home-modules button>span{color:var(--orange-dark)}.home-problem-stack p,.home-modules button p,.home-trust>div span{color:var(--muted)}.home-trust>div span{border-color:var(--line-strong)}.home-card-verdict small{color:#a63715;font-size:10px}.home-final{color:#171715}.home-final button:first-child{color:#fff;background:#171715;border-color:#171715}.home-final button:last-child{color:#171715;border-color:#171715}.torch-ai-trigger{color:var(--orange-dark);background:var(--surface-warm);border-color:var(--control-line)}.torch-ai-trigger span,.account-button.signed-out span{color:currentColor}html[data-theme] .app-shell .button.primary{color:var(--action-ink);background:var(--action-surface);border-color:var(--action-surface)}html[data-theme] .app-shell .button.primary:hover{color:var(--action-ink);background:var(--action-surface);border-color:var(--orange-dark);box-shadow:0 0 0 1px var(--orange-dark)}html[data-theme] .app-shell .button.primary :is(span,strong,small){color:inherit}@media (width<=760px){.torch-home{margin:0}}html[data-theme] .learn-page{--learn-cream:var(--surface-warm);--learn-charcoal:var(--action-surface);color:var(--ink)}html[data-theme] .learn-hero{background:var(--surface-warm);color:var(--ink);border-color:var(--line-strong)}html[data-theme] :is(.learn-method,.learn-float-card,.learn-module-card,.visual-lesson,.lesson-rail,.learn-track-filter button){background:var(--surface);color:var(--ink);border-color:var(--line-strong)}html[data-theme] :is(.learn-hero-lead,.learn-hero-actions>span,.learn-hero-stats span,.learn-method>div>span,.lesson-back,.learn-disclaimer,.lesson-rail nav button,.lesson-rail-cover p){color:var(--muted)}html[data-theme] .learn-section-heading h2{color:var(--ink)}html[data-theme] .learn-track-filter button.active{color:var(--action-ink);background:var(--action-surface);border-color:var(--action-surface)}html[data-theme] .learn-track-filter button:hover:not(.active){color:var(--ink);background:var(--surface-soft)}html[data-theme] .learn-module-card{--tone-strong:var(--orange-dark)}html[data-theme=dark] :is(.learn-module-card,.lesson-rail){--tone-bg:var(--surface-soft);--tone-strong:var(--orange-dark)}html[data-theme] .learn-module-track{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}html[data-theme] :is(.learn-account-note,.lesson-rule){background:var(--surface-warm);color:var(--ink);border-color:var(--line-strong)}html[data-theme] .learn-account-note>div>span{color:var(--action-ink);background:var(--action-surface)}html[data-theme] .lesson-rail nav button.active{color:var(--ink);background:var(--surface-soft)}html[data-theme] .lesson-rail nav button span{background:var(--surface);color:var(--orange-dark);border-color:var(--control-line)}html[data-theme] .visual-lesson-heading>span{color:var(--muted);background:var(--surface-soft)}.learn-module-copy p{font-size:14px;line-height:1.65}.learn-module-copy h3{font-size:23px;line-height:1.2}.learn-module-copy>div:first-child>span,.learn-card-progress span,.learn-module-copy em,.learn-module-track,.learn-method small,.learn-hero-stats span,.learn-disclaimer,.lesson-rail nav button strong,.lesson-module-progress span,.lesson-back,.visual-lesson-heading>span,.lesson-reading p,.lesson-reading small,.learn-account-note small{font-size:12px}.learn-method strong,.learn-account-note strong{font-size:14px}.learn-float-card span,.learn-float-card strong{font-size:12px}.learn-module-copy{min-height:236px}.learn-method{margin-bottom:44px}.learn-hero-copy{padding:clamp(26px,4vw,60px)}.learn-hero-stats{flex-wrap:wrap;gap:22px}.learn-hero-visual:before{display:none}.lesson-reading{grid-template-columns:1fr}.lesson-reading>span{grid-row:auto;font-size:12px}.lesson-rule>span{font-size:12px}.lesson-rail-cover p{font-size:13px}.lesson-rail-cover>span,.lesson-rail nav button span{font-size:12px}.learn-bookshelf .eyebrow,.learn-bookshelf p{color:#c7c6bb}.learn-book-spines small{opacity:1;font-size:10px}.mobile-nav button.active span,html[data-theme=dark] .active-filters>span{color:var(--orange-dark)}html[data-theme=dark] :is(.truth-note,.fundamental-source-note,.decision-strip)>span{background:var(--action-surface);color:var(--action-ink)}html[data-theme=dark] :is(.active-filter-chips span,.active-filter-chips button,.decomposition-title span){color:var(--orange-dark);background:var(--orange-soft);border-color:var(--control-line)}html[data-theme] .shortcut{color:var(--muted)}html[data-theme] .truth-note>span{background:var(--orange);color:#171715}@media (width>=981px) and (width<=1480px){.topbar{grid-template-columns:auto minmax(320px,1fr) auto;gap:6px 24px;padding-top:12px;padding-bottom:7px}.topbar>.brand-button{grid-area:1/1}.topbar>.global-search{grid-area:1/2;width:100%}.topbar>.top-actions{grid-area:1/3}.topbar>.desktop-nav{grid-area:2/1/auto/-1;justify-content:center}.filter-panel{max-height:calc(100vh - 146px);top:126px}}.cc-route-result .cc-card-identity small{color:#d8d4cb}.cc-merchant-form label,.cc-route-lead>span,.cc-route-lead>div:last-child small,.cc-route-steps small,.cc-route-note{font-size:12px}.cc-route-note{color:#c7c2b8}.cc-merchant-form input{border-color:#939083}.stock-sentiment-hero>div:first-child{justify-items:start;gap:8px;display:grid}.stock-sentiment-hero>div:first-child h2,.stock-sentiment-hero>div:first-child p{margin:0}.stock-sentiment-hero>div:first-child>small{color:var(--muted);font-size:11px}.stock-sentiment-factors article.evidence-excluded{background:var(--surface-soft);border-style:dashed}.stock-sentiment-factors article.evidence-excluded>strong{color:var(--muted)}.razorpay-checkout-panel{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface-warm);text-align:left;border-radius:14px;gap:13px;margin:2px 0 16px;padding:18px;display:grid}.razorpay-checkout-panel>div:first-child{gap:4px;display:grid}.razorpay-checkout-panel strong{font-size:14px}.razorpay-checkout-panel small{color:var(--muted);font-size:10px;line-height:1.5}.checkout-methods{flex-wrap:wrap;gap:7px;display:flex}.checkout-methods span{border:1px solid var(--control-line);color:var(--ink);background:var(--surface);text-transform:none;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:720}.manual-upi-checkout{border:1px solid var(--positive);gap:13px;width:100%;margin:2px 0 16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-upi-checkout{border:1px solid color-mix(in srgb,var(--positive) 45%,var(--line))}}.manual-upi-checkout{color:var(--ink);background:var(--positive-soft);text-align:left;border-radius:14px}.manual-upi-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.manual-upi-heading>div{gap:4px;display:grid}.manual-upi-heading span,.manual-upi-heading small,.manual-upi-checkout>small{color:var(--muted);font-size:9px;line-height:1.5}.manual-upi-heading strong{font-size:14px}.manual-upi-heading em{color:var(--positive);background:var(--surface);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.manual-upi-payee{border:1px solid var(--control-line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.manual-upi-payee>div{gap:3px;min-width:0;display:grid}.manual-upi-payee span{color:var(--muted);font-size:8px}.manual-upi-payee strong{overflow-wrap:anywhere;font-size:13px}.manual-proof-fields{gap:11px;display:grid}.manual-proof-fields label,.review-note{color:var(--ink);gap:6px;font-size:10px;font-weight:720;display:grid}.manual-proof-fields label span{color:var(--muted);font-size:8px;font-weight:500}.manual-proof-fields input,.review-note textarea{border:1px solid var(--control-line);width:100%;min-height:42px;color:var(--ink);background:var(--surface-input);border-radius:9px;padding:9px 11px}.manual-payment-pending,.manual-rejected{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:12px}.manual-payment-pending{gap:5px;display:grid}.manual-payment-pending p{color:var(--ink);margin:0;font-size:10px;line-height:1.5}.manual-payment-pending small,.manual-rejected{color:var(--muted);font-size:9px;line-height:1.5}.manual-rejected strong{color:var(--red)}.payment-admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:18px;margin:0 0 22px;padding:clamp(18px,2.5vw,28px);display:grid;box-shadow:0 16px 55px #1e18120a}.payment-admin-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.payment-admin-heading h2{letter-spacing:-.035em;margin:10px 0 5px;font-size:24px}.payment-admin-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.payment-readiness-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.payment-readiness-grid>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px;display:grid}.payment-readiness-grid>div:last-child{border-right:0}.payment-readiness-grid span,.payment-readiness-grid small{color:var(--muted);font-size:9px}.payment-readiness-grid strong{overflow-wrap:anywhere;font-size:16px}.payment-admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.payment-config-card,.payment-setup-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;min-width:0;padding:20px}.payment-config-card h3,.payment-setup-card h3,.payment-history h3{margin:0 0 14px;font-size:16px}.payment-config-fields{grid-template-columns:1fr .7fr .7fr;gap:10px;display:grid}.payment-config-fields label{color:var(--muted);gap:6px;font-size:9px;font-weight:720;display:grid}.payment-config-fields input{border:1px solid var(--control-line);width:100%;min-height:42px;color:var(--ink);background:var(--surface-input);border-radius:9px;padding:0 11px}.payment-enable{background:var(--surface-soft);border-radius:10px;align-items:start;gap:10px;margin:16px 0;padding:13px;display:flex}.payment-enable input{accent-color:var(--orange-dark);margin-top:2px}.payment-enable span{gap:3px;display:grid}.payment-enable strong{font-size:11px}.payment-enable small{color:var(--muted);font-size:9px}.manual-upi-config{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;margin:17px 0;padding:15px;display:grid}.manual-upi-config>div:first-child{gap:4px;display:grid}.manual-upi-config>div:first-child small{color:var(--muted);font-size:9px}.payment-config-fields.manual{grid-template-columns:1fr 1fr}.manual-upi-config .payment-enable{background:var(--surface);margin:0}.payment-setup-card ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.payment-setup-card li{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.payment-setup-card li span{border:1px solid var(--control-line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.payment-setup-card li.done{color:var(--positive)}.payment-setup-card li.done span{color:var(--positive);background:var(--positive-soft)}.webhook-box,.settlement-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:7px;margin-top:12px;padding:13px;display:grid}.webhook-box span,.webhook-box small{color:var(--muted);font-size:8px}.webhook-box code{overflow-wrap:anywhere;color:var(--ink);font-size:9px}.settlement-box p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.settlement-box .button{justify-self:start}.payment-method-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-method-list>span{color:var(--muted);margin-right:4px;font-size:9px}.payment-method-list strong{border:1px solid var(--control-line);background:var(--surface-soft);border-radius:999px;padding:7px 10px;font-size:9px}.payment-history{border-top:1px solid var(--line);gap:12px;padding-top:17px;display:grid}.payment-history>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-history>div:first-child h3{margin:0}.payment-history>div:first-child small{color:var(--muted);font-size:9px}.payment-history-table{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.payment-history-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) 100px 100px 160px;align-items:center;gap:12px;min-width:660px;padding:11px 13px;font-size:9px;display:grid}.payment-history-row:first-child{border-top:0}.payment-history-row.head{color:var(--muted);background:var(--surface-soft);font-weight:740}.payment-history-row>span:first-child{text-overflow:ellipsis;overflow:hidden}.payment-history-row>span small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.payment-status{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-style:normal;font-weight:760}.payment-status.captured{color:var(--positive);background:var(--positive-soft)}.payment-status.failed{color:var(--red);background:var(--surface-danger)}.payment-status.approved{color:var(--positive);background:var(--positive-soft)}.payment-status.rejected{color:var(--red);background:var(--surface-danger)}.manual-payment-review{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:16px;padding-top:17px;display:grid}.manual-payment-review .payment-history{border-top:0;align-content:start;padding-top:0}.manual-payment-list{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.manual-payment-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.manual-payment-list button:first-child{border-top:0}.manual-payment-list button:hover,.manual-payment-list button.selected{color:var(--ink);background:var(--surface-warm)}.manual-payment-list button>span{text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.manual-payment-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:500;display:block;overflow:hidden}.manual-payment-list button>strong{font-size:10px}.manual-proof-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;gap:12px;min-width:0;padding:16px;display:grid}.manual-proof-card>div:first-child{gap:4px;display:grid}.manual-proof-card>div:first-child span,.manual-proof-card>div:first-child small{color:var(--muted);font-size:8px}.manual-proof-card>a{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;display:block;overflow:hidden}.manual-proof-card img{object-fit:contain;width:100%;max-height:390px;display:block}.manual-proof-card dl{gap:7px;margin:0;display:grid}.manual-proof-card dl>div{grid-template-columns:75px minmax(0,1fr);gap:9px;display:grid}.manual-proof-card dt{color:var(--muted);font-size:8px}.manual-proof-card dd{overflow-wrap:anywhere;margin:0;font-size:9px}.verification-warning{border:1px solid var(--orange-dark);margin:0;padding:11px}@supports (color:color-mix(in lab, red, red)){.verification-warning{border:1px solid color-mix(in srgb,var(--orange-dark) 35%,var(--line))}}.verification-warning{color:var(--muted);background:var(--surface-warm);border-radius:9px;font-size:9px;line-height:1.5}.verification-warning strong{color:var(--ink)}.review-note textarea{resize:vertical;min-height:78px}.review-actions{justify-content:end;gap:8px;display:flex}html[data-theme] .upgrade-grid>div{color:var(--ink);background:var(--surface)}html[data-theme] .upgrade-grid>div.recommended{color:var(--ink);background:var(--surface-warm)}@media (width<=980px){.payment-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-readiness-grid>div:nth-child(2){border-right:0}.payment-readiness-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-admin-layout,.manual-payment-review{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.payment-admin-heading,.payment-history>div:first-child{flex-direction:column;align-items:stretch}.payment-readiness-grid,.payment-config-fields,.payment-config-fields.manual{grid-template-columns:minmax(0,1fr)}.payment-readiness-grid>div{border-right:0;border-bottom:1px solid var(--line)}.payment-readiness-grid>div:last-child{border-bottom:0}.payment-admin-panel{padding:16px}.manual-upi-heading{flex-direction:column;align-items:stretch}.manual-upi-heading em{align-self:start}.manual-payment-list button{grid-template-columns:minmax(0,1fr) auto}.manual-payment-list button .payment-status{grid-column:1/-1}}@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}
