/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-12{bottom:calc(var(--spacing) * 12)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}@font-face{font-family:BeyondBrief;src:url(/brand/noto-sans-thai-brief.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--cream:#f7f2e8;--paper:#fffdf8;--navy:#12233d;--brown:#5b4031;--gold:#b28a48;--line:#dfd8cb;--muted:#7e7a73;--green:#14745d;--green-soft:#e3f1eb;--red:#a8443d;--red-soft:#f5e5e2;--amber:#9a6a18;--shadow:0 16px 40px #1b232f14;--type-caption:12px;--type-small:14px;--type-body:16px;--type-emphasis:18px}.data-retry-notice{width:min(1440px,100% - 32px);color:var(--navy);background:#fff8eb;border:1px solid #d8c49f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px auto;padding:12px 18px;font-size:14px;display:flex}.data-retry-notice button{border:1px solid var(--navy);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px}.speed-check{color:var(--navy);background:#fff8eb;border-bottom:1px solid #d8c49f;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 20px;font-size:14px;display:flex}.speed-check small{flex-basis:100%;font-size:12px}.speed-check button{border:1px solid var(--navy);min-height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:8px 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif}button,input{font:inherit}button,a{color:inherit}.company-panel,.financial-panel{overflow:hidden}.company-copy{border-left:5px solid var(--green);background:linear-gradient(90deg, var(--green-soft), #e3f1eb40);border-radius:0 14px 14px 0;margin-top:4px;padding:22px 24px}.company-copy p{white-space:pre-line;color:#243247;margin:0;font-size:17px;line-height:1.9}.company-copy small{color:var(--muted);margin-top:13px;display:block}.company-facts{grid-template-columns:.7fr 1fr 1.3fr;gap:10px;margin:16px 0;display:grid}.company-facts>span{border:1px solid var(--line);background:#fffdf9;border-radius:12px;padding:13px 15px}.company-facts small,.company-facts strong{display:block}.company-facts small{color:var(--muted);margin-bottom:4px}.profile-loading{padding:24px 0}.profile-loading span{background:linear-gradient(90deg,#ece5d8 20%,#f7f3eb 50%,#ece5d8 80%) 0 0/200% 100%;border-radius:8px;height:14px;margin:10px 0;animation:1.5s infinite loading-wave;display:block}.profile-loading span:nth-child(2){width:92%}.profile-loading span:nth-child(3){width:68%}@keyframes loading-wave{to{background-position:-200% 0}}.financial-head-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.financial-head-meta strong{color:var(--brown)}.financial-scroll{border:1px solid var(--line);scrollbar-color:var(--brown) #ece6dc;background:#fff;border-radius:14px;width:100%;overflow-x:auto}.financial-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.financial-table th,.financial-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8e2d8;padding:14px 16px}.financial-table thead th{z-index:2;color:var(--navy);background:#f4f0e8;position:sticky;top:0}.financial-table th:first-child{z-index:3;text-align:left;background:#fff;min-width:190px;position:sticky;left:0;box-shadow:8px 0 12px #12233d0a}.financial-table thead th:first-child{z-index:4;background:#f4f0e8}.financial-table .group-row th{text-align:left;color:var(--green);letter-spacing:.05em;background:#e9f1ec;font-size:12px;position:static}@media (width>=981px){.financial-scroll{overflow-x:hidden}.financial-table{table-layout:fixed;min-width:0}.financial-table th,.financial-table td{padding-inline:clamp(7px,.7vw,12px);font-size:clamp(11px,.78vw,13px)}.financial-table th:first-child{width:clamp(180px,15vw,230px);min-width:0}}.financial-panel>.source-line,.company-panel>.source-line,.consensus-panel>.source-line{margin-top:15px}.consensus-panel{scroll-margin-top:120px;overflow:hidden}.consensus-hero{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.consensus-hero article{border:1px solid var(--line);background:#fffdf9;border-radius:16px;flex-direction:column;justify-content:center;min-height:150px;padding:20px;display:flex}.consensus-hero small,.consensus-range small,.valuation-multiples small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em;font-weight:700}.consensus-hero article>strong:not(.rating-badge){font-variant-numeric:tabular-nums;margin:7px 0 2px;font-family:Georgia,Noto Sans Thai,serif;font-size:clamp(30px,3vw,44px);line-height:1.05}.consensus-hero article>span{color:var(--muted);font-size:var(--type-small)}.rating-badge{color:var(--brown);font-size:var(--type-emphasis);background:#eee8dc;border-radius:99px;align-self:flex-start;margin:10px 0 5px;padding:9px 14px}.rating-strong-buy,.rating-buy{background:var(--green-soft);color:var(--green)}.rating-sell,.rating-strong-sell{background:var(--red-soft);color:var(--red)}.rating-hold,.rating-neutral{color:var(--amber);background:#f5eee0}.consensus-range,.valuation-multiples,.analyst-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.consensus-range>span,.valuation-multiples>span,.analyst-breakdown>span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.consensus-range strong,.valuation-multiples strong{color:var(--navy);font-size:var(--type-emphasis);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.valuation-multiples{margin-top:10px}.analyst-breakdown{grid-template-columns:repeat(4,1fr)}.analyst-breakdown strong{font-size:var(--type-emphasis);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.analyst-breakdown em{color:var(--amber);background:#f5eee0;border-radius:99px;margin-top:5px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.valuation-multiples>span{background:#f6f1e8}.fx-note,.consensus-disclosure,.provider-note{color:#555e69;font-size:var(--type-small);border-radius:10px;margin:12px 0 0;padding:11px 13px;line-height:1.6}.coverage-note{color:#78531b;font-size:var(--type-small);background:#fff6e6;border-radius:10px;margin:10px 0 0;padding:9px 12px;line-height:1.55}.coverage-note.risk{background:var(--red-soft);color:var(--red)}.fx-note{background:#edf3f5}.consensus-disclosure{border-left:4px solid var(--gold);background:#f5eee0}.provider-note{color:var(--muted);font-size:var(--type-caption);padding-block:4px}.consensus-loading{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.consensus-loading span{background:linear-gradient(90deg,#ece5d8 20%,#f7f3eb 50%,#ece5d8 80%) 0 0/200% 100%;border-radius:16px;height:150px;animation:1.5s infinite loading-wave}.consensus-empty p{margin:7px 0 0}.methodology-wrap{background:#fdfaf3;border:1px solid #d9d0c1;border-radius:22px;width:min(1440px,100% - 40px);margin:0 auto 34px;padding:clamp(24px,4vw,48px);box-shadow:0 14px 35px #12233d0d}.methodology-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:22px;display:flex}.methodology-head h2{margin:3px 0 6px;font-family:Georgia,Noto Sans Thai,serif;font-size:clamp(24px,3vw,34px)}.methodology-head p:last-child{color:var(--muted);margin:0}.method-version{white-space:nowrap;border:1px solid var(--gold);color:var(--brown);letter-spacing:.05em;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:700}.method-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.method-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.method-grid article>span{color:var(--gold);letter-spacing:.12em;font:700 11px Georgia,serif}.method-grid h3,.reference-block h3{margin:8px 0;font-size:16px}.method-grid p,.method-grid li,.reference-block p{color:#4f5662;font-size:12px;line-height:1.7}.method-grid ul{margin:10px 0 0;padding-left:20px}.method-grid code{color:var(--brown);background:#f2eee6;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11px;display:block}.reference-block{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px;padding-top:20px;display:grid}.reference-links{flex-wrap:wrap;gap:7px;display:flex}.reference-links a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none}.compliance-note{border-left:4px solid var(--gold);background:#f5eee0;border-radius:0 12px 12px 0;padding:16px 18px}.compliance-note p{margin:7px 0 0}@media (width<=680px){.consensus-hero,.consensus-loading{grid-template-columns:1fr}.consensus-hero article,.consensus-loading span{height:auto;min-height:116px}.consensus-range,.valuation-multiples,.analyst-breakdown{grid-template-columns:1fr}.company-copy{padding:18px}.company-copy p{font-size:15px;line-height:1.75}.company-facts{grid-template-columns:1fr}.financial-panel .panel-title{flex-direction:column;align-items:flex-start}.financial-head-meta{flex-wrap:wrap;width:100%}.methodology-wrap{width:calc(100% - 24px);padding:20px 16px}.methodology-head,.reference-block{flex-direction:column;grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}.method-version{white-space:normal}}@media (width>=981px){.analyze-view{gap:16px}.analyze-view .section-head.compact{min-height:88px;padding:0 0 12px}.analyze-view .section-head h1{font-size:clamp(34px,3vw,46px)}.analyze-view .section-head p{font-size:14px}.analyze-view .universe-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analyze-view .universe-market-grid button{border-radius:14px;min-height:88px;padding:13px 16px}.analyze-view .universe-market-grid button>span{font-size:10px}.analyze-view .universe-market-grid button>strong{font-size:32px}.analyze-view .universe-market-grid button>small{font-size:11px}}.portfolio-head{min-height:125px}.portfolio-head-proof{border-left:3px solid var(--gold);text-align:right;min-width:245px;padding-left:18px}.portfolio-head-proof span,.portfolio-head-proof strong,.portfolio-head-proof small{display:block}.portfolio-head-proof span{color:var(--gold);font:700 var(--type-caption) Georgia, serif;letter-spacing:.14em}.portfolio-head-proof strong{font-size:var(--type-small);margin:5px 0}.portfolio-head-proof small{color:var(--muted);font-size:var(--type-caption)}.portfolio-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.portfolio-market-column{border:2px solid var(--line);background:var(--paper);border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #12233d14}.portfolio-market-column.market-us{background:#f4f7fb;border-color:#8999af}.portfolio-market-column.market-th{background:#fbf5ea;border-color:#c5a46c}.portfolio-market-title{color:#fff;align-items:center;gap:10px;min-height:92px;padding:16px 20px;display:flex}.market-us .portfolio-market-title{background:var(--navy)}.market-th .portfolio-market-title{background:var(--brown)}.portfolio-market-title>span{font-size:34px}.portfolio-market-title em,.portfolio-market-title strong,.portfolio-market-title small{display:block}.portfolio-market-title em{color:#d9b66f;letter-spacing:.16em;margin-bottom:2px;font-size:9px;font-style:normal;font-weight:900}.portfolio-market-title strong{font:600 20px Georgia,serif}.portfolio-market-title small{color:#ffffffb8;font-size:var(--type-caption);margin-top:2px}.portfolio-model-list{gap:9px;padding:12px;display:grid}.portfolio-model-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffdf8eb;border-radius:13px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:15px 14px;transition:background .18s,transform .18s;display:grid}.portfolio-model-list>button:hover,.portfolio-model-list>button.active{border-color:var(--gold);background:#fff;transform:translateY(-1px)}.portfolio-model-list>button.active{box-shadow:inset 4px 0 0 var(--gold), 0 8px 18px #12233d14}.portfolio-model-list>button.contrarian.active{box-shadow:inset 4px 0 0 var(--red)}.portfolio-model-index span,.portfolio-model-index em{display:block}.portfolio-model-index span{color:var(--gold);font:600 20px Georgia,serif}.portfolio-model-index em{color:var(--brown);letter-spacing:.06em;margin-top:8px;font-size:9px;font-style:normal;font-weight:800}.portfolio-model-copy strong,.portfolio-model-copy small{display:block}.portfolio-model-copy strong{font-size:var(--type-emphasis)}.portfolio-model-copy small{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.55}.portfolio-card-returns{border:1px solid var(--line);background:#f4f0e79e;border-radius:10px;grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portfolio-card-returns>span{border-right:1px solid var(--line);text-align:center;padding:8px 10px}.portfolio-card-returns>span:last-child{background:var(--navy);border-right:0}.portfolio-card-returns small,.portfolio-card-returns strong{display:block}.portfolio-card-returns small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.portfolio-card-returns strong{font-variant-numeric:tabular-nums;margin-top:2px;font:600 18px Georgia,serif}.portfolio-card-returns>span:last-child small,.portfolio-card-returns>span:last-child strong{color:#fff!important}.portfolio-card-footer{color:var(--muted);grid-column:1/3;justify-content:space-between;gap:10px;font-size:10px;display:flex}.portfolio-card-footer strong{color:var(--brown)}.portfolio-detail-panel{overflow:auto}.portfolio-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d192ba8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portfolio-modal{background:var(--paper);border:1px solid #c9b58f;border-radius:20px;width:min(1160px,100%);max-height:calc(100dvh - 36px);margin:0;padding:28px;position:relative;box-shadow:0 28px 80px #08121f59}.portfolio-modal-close{z-index:2;float:right;border:1px solid var(--line);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin:-12px -12px 0 16px;font-size:26px;line-height:1;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #12233d1f}.portfolio-detail-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:20px;display:grid}.portfolio-detail-head>div:first-child>span{color:var(--gold);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.portfolio-detail-head h2{margin:6px 0 5px;font:600 clamp(28px,3vw,42px) Georgia,serif}.portfolio-detail-head p{color:var(--muted);font-size:var(--type-small);margin:0}.portfolio-detail-ytd{text-align:right;min-width:210px}.portfolio-detail-ytd small,.portfolio-detail-ytd strong,.portfolio-detail-ytd em{display:block}.portfolio-live-return-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.portfolio-live-return-grid article{border-right:1px solid var(--line);background:#fff;padding:13px 16px}.portfolio-live-return-grid article:last-child{background:var(--navy);border-right:0}.portfolio-live-return-grid span,.portfolio-live-return-grid strong{display:block}.portfolio-live-return-grid span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.portfolio-live-return-grid strong{margin-top:4px;font:600 24px Georgia,serif}.portfolio-live-return-grid article:last-child span,.portfolio-live-return-grid article:last-child strong{color:#fff!important}.portfolio-detail-ytd small{color:var(--muted);font-size:var(--type-caption)}.portfolio-detail-ytd strong{font-variant-numeric:tabular-nums;margin:2px 0;font:600 clamp(34px,4vw,52px) Georgia,serif}.portfolio-detail-ytd em{color:var(--muted);font-size:10px;font-style:normal}.portfolio-return-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.portfolio-return-grid article{border-right:1px solid var(--line);text-align:center;background:#fbf8f1;min-width:0;padding:12px 10px}.portfolio-return-grid article:last-child{border-right:0}.portfolio-return-grid article.primary{background:var(--navy);color:#fff}.portfolio-return-grid span,.portfolio-return-grid strong,.portfolio-return-grid small{display:block}.portfolio-return-grid span{color:var(--muted);font-size:10px;font-weight:800}.portfolio-return-grid article.primary span,.portfolio-return-grid article.primary small{color:#d8c9ae}.portfolio-return-grid strong{font-variant-numeric:tabular-nums;margin:4px 0;font:600 20px Georgia,serif}.portfolio-return-grid small{color:var(--muted);font-size:9px}.portfolio-holdings-table{border-collapse:collapse;width:100%;font-size:var(--type-small);font-variant-numeric:tabular-nums}.portfolio-holdings-table th,.portfolio-holdings-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ebe5da;padding:11px 12px}.portfolio-holdings-table th{color:var(--muted);font-size:var(--type-caption)}.portfolio-holdings-table th:first-child,.portfolio-holdings-table td:first-child{text-align:left;min-width:210px}.portfolio-holdings-table td:first-child strong,.portfolio-holdings-table td:first-child small{display:block}.portfolio-holdings-table td:first-child small{max-width:260px;color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.portfolio-holdings-table td>button{color:var(--brown);cursor:pointer;background:0 0;border:0;font-weight:800}.portfolio-stage{background:#efeae0;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800}.portfolio-stage.stage-2{background:var(--green-soft);color:var(--green)}.portfolio-stage.stage-4{background:var(--red-soft);color:var(--red)}.portfolio-return-grid article.primary .positive,.portfolio-return-grid article.primary .negative{color:#fff!important}.portfolio-compliance{margin-top:0}.portfolio-compliance p+p{margin-top:10px}.portfolio-simulation-banner{background:var(--navy);color:#fff;border:1px solid #cbb98f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.portfolio-simulation-banner>div{border-right:1px solid #ffffff29;min-width:0;padding:14px 16px}.portfolio-simulation-banner>div:last-child{border-right:0}.portfolio-simulation-banner span,.portfolio-simulation-banner strong{display:block}.portfolio-simulation-banner span{color:#d7bd84;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800}.portfolio-simulation-banner strong{font-size:var(--type-small)}.portfolio-modal-criteria{border:1px solid #d7c7a6;border-left:4px solid var(--gold);background:#faf6ed;border-radius:12px;margin:18px 0;padding:16px 18px}.portfolio-modal-criteria>strong{color:var(--navy);font-size:var(--type-emphasis)}.portfolio-modal-criteria ol{color:var(--ink);font-size:var(--type-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:10px 0;padding-left:22px;display:grid}.portfolio-modal-criteria p{color:var(--muted);font-size:var(--type-caption);margin:0}.portfolio-methodology{padding:26px}.portfolio-methodology-head span{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:900}.portfolio-methodology-head h2{margin:5px 0;font:600 clamp(26px,3vw,38px) Georgia,serif}.portfolio-methodology-head p{color:var(--muted);font-size:var(--type-small);margin:0}.portfolio-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.portfolio-rule-grid article{border:1px solid var(--line);background:#fcfaf5;border-radius:12px;min-width:0;padding:16px 18px}.portfolio-rule-grid article>span{color:var(--gold);letter-spacing:.08em;font-size:9px;font-weight:900}.portfolio-rule-grid h3{color:var(--navy);font-size:var(--type-emphasis);margin:4px 0 8px}.portfolio-rule-grid ul{color:var(--muted);font-size:var(--type-caption);margin:0;padding-left:18px;line-height:1.6}@media (width<=1100px){.portfolio-simulation-banner>div:nth-child(2){border-right:0}.portfolio-model-list>button{grid-template-columns:54px minmax(0,1fr)}.portfolio-return-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-return-grid article{border-bottom:1px solid var(--line)}}@media (width<=680px){.primary-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.primary-nav .nav-portfolio span{white-space:normal;font-size:10px;line-height:1.05}.portfolio-head-proof{display:none}.portfolio-simulation-banner{grid-template-columns:1fr}.portfolio-simulation-banner>div,.portfolio-simulation-banner>div:nth-child(2){border-bottom:1px solid #ffffff29;border-right:0}.portfolio-simulation-banner>div:last-child{border-bottom:0}.portfolio-market-grid{grid-template-columns:1fr;gap:18px}.portfolio-market-column.market-us{order:1}.portfolio-market-column.market-th{order:2}.portfolio-model-list>button{grid-template-columns:44px minmax(0,1fr);min-height:108px;padding:12px 8px}.portfolio-market-title{min-height:82px;padding:13px 15px}.portfolio-market-title>span{font-size:29px}.portfolio-model-copy strong{font-size:15px}.portfolio-model-copy small{font-size:10px}.portfolio-card-footer{grid-column:1/3;padding-left:0}.portfolio-detail-head{grid-template-columns:1fr}.portfolio-modal-backdrop{align-items:end;padding:8px}.portfolio-modal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100dvh - 16px);padding:22px 18px 18px}.portfolio-modal-close{margin-top:-10px;margin-right:-8px}.portfolio-detail-ytd{text-align:left;min-width:0}.portfolio-live-return-grid article{padding:10px 9px}.portfolio-live-return-grid strong{font-size:19px}.portfolio-modal-criteria ol,.portfolio-rule-grid{grid-template-columns:1fr}.portfolio-methodology{padding:20px 16px}.portfolio-return-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-return-grid article.primary{grid-column:span 2}.portfolio-holdings-scroll{margin-inline:-18px}}.analyze-view{gap:18px}.daily-picks-panel{padding:18px 20px}.daily-picks-panel .panel-title{margin-bottom:10px}.daily-picks-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.daily-picks-tabs button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fffdf8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 11px;display:grid}.daily-picks-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-picks-tabs button strong{font-variant-numeric:tabular-nums;background:#efe7d8;border-radius:99px;padding:2px 7px}.daily-picks-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.daily-picks-tabs button.active strong{background:#ffffff29}.pick-market-active>header{min-height:58px;padding:9px 13px}.pick-market-active .pick-list>button{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 13px}.pick-market-active .pick-rank{width:30px;height:30px}.pick-market-active .pick-copy{grid-template-rows:auto auto;grid-template-columns:minmax(155px,1.1fr) minmax(135px,.7fr) minmax(210px,1.35fr) auto;align-items:center;gap:2px 16px;display:grid}.pick-market-active .pick-symbol-line{grid-area:1/1}.pick-market-active .pick-copy>small{grid-area:2/1}.pick-market-active .pick-quick-metrics{font-variant-numeric:tabular-nums;grid-area:1/2/3;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.pick-market-active .pick-copy ul{flex-wrap:wrap;grid-area:1/3/3;align-content:center;gap:3px 10px;margin:0;display:flex}.pick-market-active .pick-market-data{display:none}.pick-market-active .pick-copy li{font-size:12px;line-height:1.4}.pick-market-active .pick-levels{flex-wrap:nowrap;grid-area:1/4/3;display:flex}.pick-market-active .pick-open{align-self:center;display:inline-block}.pick-market-active .source-line{display:none}.daily-picks-panel .pick-compliance{margin-top:9px;padding-block:8px}.analyze-market-switcher button{min-height:92px;padding:14px 18px}@media (width<=980px){.daily-picks-tabs{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.daily-picks-tabs::-webkit-scrollbar{display:none}.daily-picks-tabs button{scroll-snap-align:start;flex:0 0 175px}.pick-market-active .pick-copy{gap-inline:10px;grid-template-columns:minmax(145px,1fr) minmax(125px,.7fr) minmax(185px,1.15fr) auto}.analyze-market-switcher{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.analyze-market-switcher::-webkit-scrollbar{display:none}.analyze-market-switcher button{scroll-snap-align:start;flex:0 0 210px;min-height:88px}}@media (width<=680px){.analyze-view{gap:12px}.daily-picks-panel{padding:13px 12px}.daily-picks-panel .panel-title{margin-bottom:8px}.daily-picks-tabs{margin-right:-12px;padding-right:12px}.daily-picks-tabs button{flex-basis:158px;min-height:46px;padding:7px 9px}.pick-market-active>header{min-height:52px;padding:8px 10px}.pick-market-active .pick-list>button{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px 9px}.pick-market-active .pick-rank{width:28px;height:28px}.pick-market-active .pick-copy{display:block}.pick-market-active .pick-quick-metrics{margin-top:4px;display:flex}.pick-market-active .pick-copy ul{margin:5px 0;display:block}.pick-market-active .pick-levels{margin-top:4px;display:flex}.pick-market-active .pick-open{white-space:normal;text-align:right;grid-area:1/3;place-self:center end;max-width:46px}.daily-picks-panel .pick-compliance{margin-top:7px;padding:7px 9px}.analyze-market-switcher{margin-right:-14px;padding-right:14px}.analyze-market-switcher button{flex-basis:180px;min-height:82px;padding:11px 13px}}.methodology-wrap{margin-top:18px;padding:0;overflow:hidden}.methodology-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;list-style:none;display:flex}.methodology-summary::-webkit-details-marker{display:none}.methodology-summary>div{min-width:0}.methodology-summary h2{margin:2px 0;font-family:Georgia,Noto Sans Thai,serif}.methodology-summary p{color:var(--muted);margin:0}.methodology-summary .eyebrow{margin-bottom:2px}.method-toggle-label{border:1px solid var(--gold);min-height:40px;color:var(--brown);background:#f7efdf;border-radius:99px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-weight:700;display:inline-flex}.method-toggle-label:after{content:"+"}.methodology-wrap[open] .method-toggle-label:after{content:"−"}.methodology-content{padding:0 22px 22px}.methodology-expanded-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;padding-top:15px;display:flex}.methodology-expanded-meta p{max-width:820px;color:var(--muted);margin:0}@media (width<=680px){.methodology-wrap{border-radius:14px;width:calc(100% - 24px);padding:0}.methodology-summary{gap:10px;padding:13px 14px}.methodology-summary .eyebrow,.methodology-summary p{display:none}.method-toggle-label{min-height:38px;padding:7px 10px}.methodology-content{padding:0 12px 14px}.methodology-expanded-meta{flex-direction:column;gap:8px;margin-bottom:10px;padding-top:12px}}.topbar.stock-detail-context,.primary-nav.stock-detail-context{position:relative;top:auto}.stock-related-news{color:#172b46;background:#fffdf8;border:1px solid #ded5c8;border-radius:14px;padding:16px 20px}.stock-related-news header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.stock-related-news header span{color:#986b32;letter-spacing:.12em;font-size:11px;font-weight:800}.stock-related-news h2{margin:2px 0;font-size:20px}.stock-related-news header>a{color:#26547c;font-size:13px;font-weight:800;text-decoration:none}.stock-related-news>p{color:#70695f;margin:9px 0}.stock-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-related-list>a{color:#172b46;background:#faf6ee;border:1px solid #e7dcca;border-radius:9px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.stock-related-list>a:hover,.stock-related-list>a:focus-visible{background:#f4e9d6;border-color:#ad8551}.stock-related-list>a span{color:#806d50;font-size:12px}.stock-related-list>a strong{font-size:15px;line-height:1.45}.stock-related-list>a small{color:#625c55;font-size:13px;line-height:1.45}@media (width<=700px){.stock-related-news{padding:14px}.stock-related-list{grid-template-columns:1fr}.stock-related-news header{align-items:start}}.stock-dr-panel{color:#172b46;background:linear-gradient(120deg,#fffdf8,#f6eddb);border:1px solid #d7c79f;border-radius:14px;padding:16px 20px}.stock-dr-panel>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.stock-dr-panel>header span{color:#986b32;letter-spacing:.12em;font-size:11px;font-weight:800}.stock-dr-panel h2{margin:2px 0;font-size:20px}.stock-dr-panel>header>strong{color:#735327;font-size:13px}.stock-dr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-dr-grid>a{color:#172b46;background:#fffaf0;border:1px solid #e0cfaa;border-radius:9px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.stock-dr-grid>a:hover,.stock-dr-grid>a:focus-visible{background:#f6ead1;border-color:#9f763d}.stock-dr-grid>a>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-dr-grid>a>div>strong{font-size:17px}.stock-dr-grid>a>span{color:#5e6267;font-size:12px}.stock-dr-grid>a>small{color:#756b5e;font-size:12px}.stock-dr-grid>a>b{color:#285679;margin-top:3px;font-size:12px}.stock-dr-move{border-radius:6px;padding:3px 6px;font-size:12px;font-weight:850}.stock-dr-move.up{color:#167340;background:#e5f3ea}.stock-dr-move.down{color:#ba3636;background:#fdebea}.stock-dr-move.flat{color:#515b68;background:#ebeef2}.stock-dr-no-price{color:#8a8379;font-size:13px}@media (width<=800px){.stock-dr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.stock-dr-panel{padding:14px}.stock-dr-grid{grid-template-columns:1fr}}.stock-detail-view .stock-header{gap:12px 18px;padding-bottom:16px}.stock-detail-view .back{min-height:0;padding-block:3px}.stock-detail-view .stock-subnav{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#f7f3ebf5;flex-wrap:nowrap;padding:7px 0;position:sticky;top:0;overflow-x:auto}.stock-detail-view .stock-subnav::-webkit-scrollbar{display:none}.stock-detail-view .stock-subnav button{flex:none;min-height:40px;padding-block:7px}.stock-detail-view .snapshot-note{padding:10px 14px}.stock-detail-view .panel{padding:20px 22px}.stock-detail-view .consensus-hero article{min-height:118px;padding:14px 16px}.stock-detail-view .consensus-range,.stock-detail-view .valuation-multiples,.stock-detail-view .analyst-breakdown{gap:8px;margin-top:8px}.stock-detail-view .consensus-range>span,.stock-detail-view .valuation-multiples>span,.stock-detail-view .analyst-breakdown>span{padding:10px 12px}.stock-detail-view .fx-note,.stock-detail-view .consensus-disclosure,.stock-detail-view .provider-note,.stock-detail-view .coverage-note{margin-top:8px;padding-block:8px}.stock-detail-view .level{min-height:0;padding:12px 14px}.stock-detail-view .reward-risk-panel{gap:10px}.stock-detail-view .reward-risk-score,.stock-detail-view .reward-risk-level{padding:13px 15px}.stock-detail-view .company-copy{padding:15px 18px}.stock-detail-view .company-copy:not(.expanded) p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-copy-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:3px 0}.stock-detail-view .company-facts{margin-block:10px}.stock-detail-view .company-facts>span{padding:10px 12px}#consensus,#stock-chart,#stock-levels,#stock-company,#stock-financials{scroll-margin-top:62px}@media (width<=680px){.stock-detail-shell{padding:12px 12px 52px}.stock-detail-view{gap:12px}.stock-detail-view .stock-header{gap:8px;padding-bottom:10px}.stock-detail-view .stock-identity{gap:12px}.stock-detail-view .stock-actions{gap:7px}.stock-detail-view .market-cap-stat,.stock-detail-view .last-price{padding:9px 10px}.stock-detail-view .share-trigger{min-height:40px}.stock-detail-view .stock-subnav{margin-inline:-12px;padding-inline:12px}.stock-detail-view>.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stock-detail-view>.summary-grid article{min-height:0;padding:11px}.stock-detail-view .snapshot-note{gap:2px;padding:9px 11px}.stock-detail-view .panel{border-radius:14px;padding:13px 12px}.stock-detail-view .panel-title{gap:10px;margin-bottom:11px}.stock-detail-view .consensus-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stock-detail-view .consensus-hero article:first-child{grid-column:1/-1}.stock-detail-view .consensus-hero article,.stock-detail-view .consensus-loading span{min-height:0;padding:11px}.stock-detail-view .consensus-range,.stock-detail-view .valuation-multiples{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.stock-detail-view .analyst-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stock-detail-view .consensus-range>span,.stock-detail-view .valuation-multiples>span,.stock-detail-view .analyst-breakdown>span{min-width:0;padding:9px 7px}.stock-detail-view .chart-panel .panel-title{gap:8px}.stock-detail-view .levels-chart,.stock-detail-view .tv-chart{height:430px}.stock-detail-view .detail-grid{gap:10px}.stock-detail-view .level-stack{gap:6px}.stock-detail-view .level{gap:8px;padding:10px}.stock-detail-view .reward-risk-score,.stock-detail-view .reward-risk-level{padding:11px}.stock-detail-view .company-copy{padding:12px}.stock-detail-view .company-copy p{line-height:1.65}.stock-detail-view .company-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stock-detail-view .company-facts>span:last-child{grid-column:1/-1}.stock-detail-view .business-risk-card{margin-top:8px;padding:11px 12px}.stock-detail-view .financial-panel .panel-title{gap:8px;margin-bottom:10px}}.whale-intel-head{min-height:125px}.whale-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.whale-action-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid}.whale-action-grid button>span{width:34px;height:34px;color:var(--brown);background:#eee3d0;border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.whale-action-grid strong,.whale-action-grid small{display:block}.whale-action-grid strong{font-size:var(--type-body)}.whale-action-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.whale-action-grid em{color:var(--gold);font-variant-numeric:tabular-nums;font:600 28px Georgia,serif}.whale-action-grid button.active{border-color:var(--gold);background:var(--navy);color:#fff;box-shadow:0 10px 24px #12233d26}.whale-action-grid button.active small{color:#d9ccb6}.whale-pick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.whale-pick-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(155deg,#fffdf8 0%,#f7f0e3 100%);border-radius:15px;flex-direction:column;min-width:0;min-height:390px;padding:16px;display:flex;position:relative;overflow:hidden}.whale-pick-grid>button:first-child{border-color:var(--gold);box-shadow:0 12px 28px #5a40311c}.whale-pick-top,.whale-pick-symbol,.whale-pick-footer,.whale-price-lens{justify-content:space-between;align-items:center;gap:8px;display:flex}.whale-pick-top>span{color:var(--gold);font:700 var(--type-caption) Georgia, serif}.whale-pick-top em{background:var(--green-soft);color:var(--green);border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.whale-pick-symbol{align-items:flex-end;margin-top:17px}.whale-pick-symbol strong{font:600 clamp(28px,2.6vw,40px)/1 Georgia,serif}.whale-pick-symbol span{color:var(--brown);text-align:right;font-size:10px;font-weight:800}.whale-pick-grid>button>small{min-height:35px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;overflow:hidden}.whale-score{align-items:center;gap:8px;margin:11px 0 8px;display:flex}.whale-score>strong{color:var(--navy);font-variant-numeric:tabular-nums;font:600 38px Georgia,serif}.whale-score>span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.35}.whale-pick-grid ul{color:#39465a;flex:1;margin:0;padding-left:17px;font-size:11px;line-height:1.55}.whale-price-lens{flex-wrap:wrap;justify-content:flex-start;margin-top:11px}.whale-price-lens span{color:var(--brown);background:#fff;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.whale-pick-grid>button>p{min-height:34px;color:var(--navy);margin:9px 0;font-size:11px;font-weight:700;line-height:1.45}.whale-pick-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:9px}.whale-pick-footer strong{color:var(--brown);font-size:10px}.whale-pick-empty{place-content:center;gap:6px;min-height:190px;display:grid}.whale-insight-grid{grid-template-columns:1.35fr .9fr;gap:14px;display:grid}.text-filter{color:var(--brown);font-size:var(--type-caption);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:800}.whale-ranking-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe5da;grid-template-columns:34px minmax(130px,.65fr) 1fr 46px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 4px;display:grid}.whale-ranking-list>button:disabled{cursor:default}.whale-ranking-list .rank{color:var(--gold);font:600 var(--type-caption) Georgia, serif}.whale-ranking-list strong,.whale-ranking-list small{display:block}.whale-ranking-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.whale-rank-reason strong{font-size:var(--type-small)}.whale-rank-score{background:var(--green-soft);width:42px;height:42px;color:var(--green);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:900;display:grid}.whale-rank-score.negative{background:var(--red-soft);color:var(--red)}.whale-rank-score.holding{color:var(--brown);background:#eee3d0}.sector-flow-list article{margin-bottom:18px}.sector-flow-list article>div:first-child{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;display:grid}.sector-flow-list article>div span{color:var(--gold);font:600 10px Georgia,serif}.sector-flow-list article>div strong{font-size:var(--type-small)}.sector-flow-list article>div em{color:var(--green);font-size:var(--type-small);font-style:normal;font-weight:800}.sector-flow-bar{background:#ece5da;border-radius:99px;height:7px;margin:7px 0 5px 35px;overflow:hidden}.sector-flow-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--green));height:100%;display:block}.sector-flow-list article>small{color:var(--muted);margin-left:35px;font-size:10px;display:block}.whale-filing-counts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;padding-top:14px;display:grid}.whale-filing-counts span{color:var(--muted);text-align:center;background:#f7f1e7;border-radius:9px;padding:8px;font-size:9px}.whale-filing-counts strong{color:var(--navy);font-size:var(--type-body);margin-top:3px;display:block}.filing-evidence-panel .whale-form-tabs{margin-bottom:15px}.evidence-caption{border-left:3px solid var(--gold);background:#faf6ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:grid}.evidence-caption>span:not(.status){color:var(--muted);font-size:var(--type-caption)}.whale-compliance{margin-top:0}@media (width<=1150px){.whale-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.whale-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.whale-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whale-insight-grid{grid-template-columns:1fr}}@media (width<=680px){.whale-action-grid{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.whale-action-grid::-webkit-scrollbar{display:none}.whale-action-grid button{min-width:210px}.whale-pick-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 2px 7px;display:flex;overflow-x:auto}.whale-pick-grid::-webkit-scrollbar{display:none}.whale-pick-grid>button{scroll-snap-align:start;min-width:min(82vw,315px)}.whale-ranking-list>button{grid-template-columns:28px 1fr 42px}.whale-rank-reason{display:none}.evidence-caption{grid-template-columns:1fr auto}.evidence-caption>span:not(.status){grid-area:2/1/auto/-1}.whale-filing-counts{grid-template-columns:1fr}}@media (width>=681px) and (width<=1050px){.method-grid{grid-template-columns:repeat(2,1fr)}}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;grid-template-columns:minmax(205px,.6fr) minmax(340px,1.4fr) minmax(150px,.5fr);align-items:center;gap:28px;height:82px;padding:0 clamp(20px,4vw,72px);display:grid;position:sticky;top:0}.brand{cursor:pointer;align-items:center;gap:11px;width:fit-content;display:flex}.brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:.13em;font-family:Georgia,serif;font-size:21px}.brand small{color:var(--gold);letter-spacing:.22em;margin-top:5px;font-size:8px}.brand-mark{background:var(--navy);color:#fff;border:1px solid var(--gold);width:40px;height:40px;box-shadow:inset 0 0 0 4px var(--navy);border-radius:50%;place-items:center;font:600 23px Georgia,serif;display:grid}.brand-mark.small{width:34px;height:34px;font-size:18px}.search-wrap{align-items:center;display:flex;position:relative}.search-wrap input{border:1px solid var(--line);width:100%;height:48px;color:var(--navy);background:#f5f1e9;border-radius:12px;outline:none;padding:0 58px 0 48px;transition:all .2s}.search-wrap input:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #b28a4821}.search-icon{color:var(--brown);z-index:1;font-size:25px;position:absolute;left:17px;transform:rotate(-15deg)}.search-results{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);z-index:80;border-radius:14px;position:absolute;top:55px;left:0;right:0;overflow:hidden}.search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7dc;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.search-results button:hover{background:#f3ecdf}.search-results small,td small,.stock-list small,.signal-main small{color:var(--muted);font-size:11px;display:block}.search-meta{color:var(--muted);text-align:right;font-size:11px}.header-status{letter-spacing:.11em;color:var(--muted);grid-template-columns:10px auto;justify-self:end;column-gap:8px;font-size:9px;display:grid}.header-status strong{color:var(--green);grid-column:2;font-size:10px}.pulse{background:var(--green);border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px;box-shadow:0 0 0 5px #14745d1c}.header-status.status-loading strong{color:var(--muted)}.header-status.status-loading .pulse{background:var(--muted);box-shadow:0 0 0 5px #7e7a731c}.header-status.status-degraded strong{color:var(--amber)}.header-status.status-degraded .pulse{background:var(--amber);box-shadow:0 0 0 5px #9a6a181f}.header-status.status-offline strong{color:var(--red)}.header-status.status-offline .pulse{background:var(--red);box-shadow:0 0 0 5px #a8443d1f}.primary-nav{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;justify-content:center;gap:clamp(4px,3vw,44px);height:66px;padding:0 clamp(20px,4vw,72px);display:flex;position:sticky;top:82px}.primary-nav-track{display:contents}.mobile-feature-nav-meta{display:none}.primary-nav button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;min-width:115px;display:flex}@media (width<=680px){.primary-nav{background:#fffdf8f7;height:auto;min-height:112px;padding:8px 14px 10px;display:block;top:126px;overflow:hidden}.mobile-feature-nav-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.mobile-feature-nav-meta>span{align-items:baseline;gap:7px;min-width:0;display:flex}.mobile-feature-nav-meta strong{color:var(--navy);font-size:12px;line-height:1.2}.mobile-feature-nav-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.mobile-feature-nav-meta b{min-width:42px;color:var(--brown);text-align:center;font-variant-numeric:tabular-nums;background:#efe5d3;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;line-height:1.2}.primary-nav-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;width:100%;padding:1px 22px 3px 1px;scroll-padding-inline:1px 22px;display:flex;overflow-x:auto}.primary-nav-track::-webkit-scrollbar{display:none}.primary-nav .primary-nav-track button{scroll-snap-align:start;text-align:left;background:#fffdf8;border:1px solid #ded4c3;border-radius:12px;flex:0 0 122px;align-items:flex-start;min-width:122px;min-height:56px;padding:8px 28px 8px 11px;position:relative;box-shadow:0 3px 10px #12233d0d}.primary-nav .primary-nav-track button:after{content:"›";color:var(--gold);font-size:22px;font-weight:500;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.primary-nav .primary-nav-track button span{max-width:100%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.primary-nav .primary-nav-track button small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.15;display:block}.primary-nav .primary-nav-track button.active{border-color:var(--navy);background:var(--navy);box-shadow:0 6px 16px #12233d29}.primary-nav .primary-nav-track button.active span,.primary-nav .primary-nav-track button.active small,.primary-nav .primary-nav-track button.active:after{color:#fffdf8}.primary-nav .primary-nav-track .nav-whale span{white-space:nowrap;max-width:100%;font-size:12px}}.primary-nav button span{font-size:14px;font-weight:700}.primary-nav button small{color:var(--muted);letter-spacing:.13em;margin-top:2px;font:9px Georgia,serif}.primary-nav button.active{border-color:var(--gold);color:var(--brown)}.app-shell{max-width:1440px;min-height:72vh;margin:0 auto;padding:48px clamp(20px,4vw,72px) 80px}.app-shell.feature-shell{padding-top:41px}.app-shell.feature-shell.market-shell{padding-top:18px}.view-stack{flex-direction:column;gap:28px;display:flex}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:170px;padding:15px 0 25px;display:flex}.app-shell.feature-shell>.view-stack{gap:24px}.app-shell.feature-shell>.market-view-stack{gap:16px}.market-hero{background:linear-gradient(100deg, #fffdf8 0%, #fffdf8fa 63%, #f7f0e2eb 100%), var(--paper);border:1px solid #b28a486b;border-radius:22px;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 46px #12233d1a}.market-hero:before{content:"";opacity:.075;pointer-events:none;background:url(/stock-intelligence-hero-v2.webp) 58%/cover no-repeat;width:38%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 52%);mask-image:linear-gradient(90deg,#0000 0%,#000 52%)}.market-hero-content{z-index:1;flex-direction:column;justify-content:space-between;min-width:0;padding:18px 24px 17px;display:flex;position:relative}.market-hero-heading{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:20px;display:grid}.market-hero-heading h1{letter-spacing:-.045em;color:var(--navy);white-space:nowrap;margin:2px 0 5px;font:600 clamp(34px,3.15vw,46px)/1.05 Georgia,Noto Sans Thai,serif}.market-hero-heading>div:first-child>p:last-child{color:#5f6470;max-width:570px;margin:0;font-size:14px;line-height:1.65}.market-hero-asof{border-right:3px solid var(--gold);text-align:right;margin-top:3px;padding-right:12px}.market-hero-asof span,.market-hero-asof strong{display:block}.market-hero-asof span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.market-hero-asof strong{margin-top:5px;font-size:12px;line-height:1.45}.market-overview-head{min-height:101px;padding:5px 0 12px}.market-overview-head h1{margin-top:1px;margin-bottom:3px;font-size:clamp(34px,3.5vw,46px)}.section-head.compact{min-height:123px;padding:8px 0 18px}.section-head h1{letter-spacing:-.035em;color:var(--navy);margin:2px 0 4px;font:600 clamp(34px,4vw,55px)/1.08 Georgia,Noto Sans Thai,serif}.stock-header h1{letter-spacing:-.035em;color:var(--navy);margin:5px 0 8px;font:600 clamp(38px,5vw,65px)/1.1 Georgia,Noto Sans Thai,serif}.section-head p{color:var(--muted);max-width:680px;margin:0}.eyebrow{letter-spacing:.2em;font:600 10px Georgia,serif;color:var(--gold)!important}.asof-card,.universe-note{text-align:right;border-right:3px solid var(--gold);flex-direction:column;padding:5px 14px 5px 25px;display:flex}.asof-card span,.universe-note span{color:var(--muted);letter-spacing:.12em;font-size:10px}.asof-card strong,.universe-note strong{margin-top:4px}.universe-note small{color:var(--green);margin-top:3px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,34px);box-shadow:0 8px 30px #1b232f0a}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.panel-title>div{align-items:center;gap:13px;display:flex}.panel-title h2{margin:0;font:600 clamp(20px,2vw,27px) Georgia,Noto Sans Thai,serif}.panel-index{color:var(--gold);letter-spacing:.12em;font:11px Georgia,serif}.muted{color:var(--muted);font-size:11px}.empty{text-align:center;color:var(--muted);padding:32px}.empty.wide{grid-column:1/-1}.empty.tall{place-content:center;gap:8px;min-height:320px;display:grid}.empty p{margin:0}.market-strip{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.market-strip-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.market-tile{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:18px}.market-tile-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .16s,box-shadow .16s,transform .16s}.market-tile-action:hover,.market-tile-action:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #10234317}.market-strip-hero .market-tile{min-width:0;min-height:88px;box-shadow:none;background:#fbf8f1;border-radius:13px;padding:9px 12px}.market-tile>div{justify-content:space-between;display:flex}.market-tile small{color:var(--muted);letter-spacing:.11em;font-size:9px}.market-tile h3{margin:16px 0 5px;font-size:13px}.market-strip-hero .market-tile h3{color:#3b4657;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:11px;overflow:hidden}.market-tile>strong{font:600 28px Georgia,serif;display:block}.market-tile-value{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.market-tile-value strong{text-overflow:ellipsis;white-space:nowrap;font:600 21px Georgia,serif;overflow:hidden}.market-tile-value span{flex:none;font-size:11px;font-weight:800}.market-chart-cue{color:#8e6d34;text-align:right;margin-top:4px;font-size:10px;font-weight:800;display:block}.market-board-row{cursor:pointer;transition:background-color .15s}.market-board-row:hover,.market-board-row:focus-visible{background:#f8f3e9;outline:none}.market-board-name span{color:var(--gold)}.market-chart-detail{max-width:1180px;margin:0 auto}.market-index-chart-panel .tv-chart{min-height:640px}.market-index-chart-panel .levels-chart{min-height:620px}@media (width<=720px){.market-chart-cue{font-size:11px}.market-chart-header{gap:14px}.market-index-chart-panel .tv-chart,.market-index-chart-panel .levels-chart{min-height:520px}}.market-tile>span{font-size:12px;font-weight:700}.market-movers-panel{padding-top:28px}.movers-title{margin-bottom:18px}.movers-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.movers-segment{border:1px solid var(--line);background:#f8f3e9;border-radius:999px;padding:4px;display:inline-flex}.movers-segment button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:700}.movers-segment button.active{background:var(--navy);color:#fff;box-shadow:0 5px 14px #12233d24}.movers-segment.subtle button.active{background:var(--paper);color:var(--brown);box-shadow:inset 0 0 0 1px var(--gold)}.commodity-groups{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.commodity-groups button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700}.commodity-groups button.active{border-color:var(--gold);color:var(--brown);background:#f3e7d1}.movers-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.movers-tabs.commodity-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.movers-tabs button{border:1px solid var(--line);min-height:64px;color:var(--navy);text-align:left;cursor:pointer;background:#fbf8f1;border-radius:12px;padding:10px 12px}.movers-tabs button strong,.movers-tabs button small{display:block}.movers-tabs button strong{font-size:13px}.movers-tabs button small{color:var(--muted);margin-top:3px;font-size:10px}.movers-tabs button.active{border-color:var(--gold);background:var(--navy);color:#fff}.movers-tabs button.active small{color:#e7d7ba}.movers-summary{border-left:3px solid var(--gold);color:var(--muted);background:#faf6ee;justify-content:space-between;gap:12px;padding:10px 13px;font-size:11px;display:flex}.movers-summary strong{color:var(--navy)}.movers-table{min-width:1080px}.movers-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.mover-stock{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;max-width:220px;padding:0;text-decoration:none;display:block}.mover-stock strong,.mover-stock small{display:block}.mover-stock strong{color:var(--navy);font-size:14px}.mover-stock small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.mover-stock:hover strong{color:var(--gold)}.commodity-table{min-width:1160px}.commodity-group-tag,.technical-rating{min-height:24px;color:var(--brown);background:#eee8dd;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.commodity-group-tag.group-precious{color:#8a5d13;background:#f5ead0}.commodity-group-tag.group-energy{color:var(--navy);background:#e9edf3}.commodity-group-tag.group-industrial{color:#765038;background:#eee7e0}.commodity-group-tag.group-agriculture{color:var(--green);background:#e5f0e8}.technical-rating.rating-strong-buy,.technical-rating.rating-buy{background:var(--green-soft);color:var(--green)}.technical-rating.rating-strong-sell,.technical-rating.rating-sell{background:var(--red-soft);color:var(--red)}.mover-stage{color:var(--brown);background:#ede8df;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.mover-stage.stage-zero{color:var(--muted);background:0 0;font-size:16px}.mover-stage.stage-two{background:var(--green-soft);color:var(--green)}.mover-stage.stage-four{background:var(--red-soft);color:var(--red)}.movers-footnote{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.65}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 15px;font-size:9px}td{border-bottom:1px solid #ebe5da;padding:17px 15px;font-size:13px}tbody tr:hover{background:#faf6ee}.holiday-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0;display:grid}.holiday-list article{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:16px}.holiday-list article>div{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.holiday-panel .calendar-tabs{flex-wrap:wrap;margin:16px 0}.holiday-list .status{font-size:12px}.status{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#eee;border-radius:99px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-live,.status-latest-available{background:var(--green-soft);color:var(--green)}.status-stale,.status-last-good{color:var(--amber);background:#f5ecd6}.status-as-of{color:var(--brown);background:#f1eadc}.status-unavailable{background:var(--red-soft);color:var(--red)}.source-line{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding-top:14px;font-size:10px;display:flex}.source-line a{color:var(--brown);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.change-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.change-card{text-align:left;cursor:pointer;background:#fbf8f1;border:1px solid #e7e0d5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.change-card:hover{border-color:var(--gold);transform:translateY(-1px)}.change-card p{color:var(--muted);margin:3px 0 0;font-size:11px}.signal-tag{text-align:center;min-width:74px;color:var(--brown);letter-spacing:.06em;background:#e9e5dc;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.signal-tag.breakout{background:var(--green-soft);color:var(--green)}.signal-tag.reversal{color:#5b4b86;background:#e9e5f2}.signal-tag.near-support{color:var(--amber);background:#f4ebd5}.arrow{color:var(--gold);font-size:20px}.stage-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stage-card{border:1px solid var(--line);border-top:4px solid var(--muted);text-align:left;cursor:pointer;background:#faf8f3;border-radius:12px;min-height:175px;padding:18px;transition:all .2s}.stage-card>span{letter-spacing:.13em;font:10px Georgia,serif}.stage-card strong{margin-top:13px;font:600 45px Georgia,serif;display:block}.stage-card p{margin:0 0 17px;font-weight:700}.stage-card small{color:var(--muted)}.stage-card.selected{box-shadow:0 0 0 2px var(--navy), var(--shadow);transform:translateY(-3px)}.stage-one{border-top-color:var(--gold)}.stage-two{border-top-color:var(--green)}.stage-three{border-top-color:var(--amber)}.stage-four{border-top-color:var(--red)}.stock-list{flex-direction:column;display:flex}.stock-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8e1d6;grid-template-columns:44px 1.2fr .7fr 1fr 25px;align-items:center;gap:15px;padding:14px 6px;display:grid}.stock-list>button:hover{background:#faf6ee}.symbol-chip{background:var(--navy);color:#fff;letter-spacing:.05em;border-radius:50%;place-items:center;width:34px;height:34px;font:600 10px Georgia,serif;display:grid}.scanner-tabs,.calendar-tabs,.stock-subnav{flex-wrap:wrap;gap:8px;display:flex}.scanner-tabs button,.calendar-tabs button,.stock-subnav button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:99px;padding:10px 18px;font-size:12px;font-weight:700}.scanner-tabs button{color:var(--navy);align-items:center;gap:9px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.scanner-tabs button .scanner-label{white-space:nowrap}.scanner-tabs button .scanner-count{color:#14263e;text-align:center;font-variant-numeric:tabular-nums;background:#eee8dd;border-radius:99px;min-width:31px;margin-left:2px;padding:3px 8px;font-weight:750;line-height:1.25}.scanner-tabs button.active .scanner-count{color:#14263e;background:#fff}.scanner-tabs button:focus-visible{outline-offset:3px;outline:3px solid #b78b42}.scanner-icon{flex:0 0 32px;width:32px;height:26px;display:block}.scanner-icon-guide{stroke:#a78040}.scanner-tabs button.active .scanner-icon-guide{stroke:#e2c58b}@media (hover:hover){.scanner-tabs button:not(.active):hover{background:#f5efe4;border-color:#bda378;box-shadow:0 2px 8px #14263e0f}}.scanner-tabs button.active,.calendar-tabs button.active,.stock-subnav button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.scanner-tabs button.risk-tab{color:var(--red);border-color:#a8443d6b}.scanner-tabs button.risk-tab .scanner-count{background:var(--red-soft);color:var(--red)}.scanner-tabs button.risk-tab.active{border-color:var(--red);background:var(--red);color:#fff}.scanner-tabs button.risk-tab.active .scanner-count{color:#96382f;background:#fff}.scanner-tabs button.risk-tab .scanner-icon-guide{stroke:#b9766d}.scanner-tabs button.risk-tab.active .scanner-icon-guide{stroke:#f0cec8}.scanner-heading-icon{width:48px;height:44px;color:var(--navy);background:#f2ede3;border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.scanner-heading-copy{min-width:0}.scanner-results-heading .scanner-heading-copy p{color:#655f56;margin:5px 0 0;font-size:14px;line-height:1.5}@media (width<=680px){.scanner-tabs{gap:7px}.scanner-tabs button{gap:6px;padding:9px 12px}.scanner-tabs .scanner-icon{flex-basis:27px;width:27px}.scanner-results-heading{align-items:flex-start}.scanner-results-heading>.muted{display:none}}.signal-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e0d5;grid-template-columns:45px .8fr 1.7fr 1fr 25px;align-items:center;gap:18px;width:100%;padding:18px 5px;display:grid}.signal-list>button:hover{background:#faf6ee}.scanner-method-note{border-left:3px solid var(--gold);color:var(--muted);background:#faf6ee;margin:0 0 10px;padding:10px 12px;font-size:11px}.rank{color:var(--gold);font:18px Georgia,serif}.reason strong{letter-spacing:.1em;color:var(--gold);font-size:8px;display:block}.reason span{color:var(--muted);font-size:11px}.signal-metrics{gap:7px;display:flex}.signal-metrics.reversal-metrics{flex-wrap:wrap;align-content:center}.signal-metrics .setup-status{color:var(--navy);background:#f6efe0;border-color:#b28a488c;font-weight:800}.signal-metrics .status-breakout,.signal-metrics .status-near-breakout{color:#0f6753;background:#e6f2ed;border-color:#14745d52}.signal-metrics span{border:1px solid var(--line);border-radius:5px;padding:5px 7px;font-size:9px}.stock-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:20px;padding-bottom:25px;display:grid}.back{width:fit-content;color:var(--brown);cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:11px}.stock-identity{align-items:center;gap:16px;display:flex}.stock-identity p{color:var(--gold);letter-spacing:.12em;margin:0;font:9px Georgia,serif}.stock-identity h1{margin:0}.stock-identity>div>span{color:var(--muted)}.last-price{text-align:right}.market-cap-stat{border-right:1px solid var(--line);text-align:right;min-width:150px;padding-right:18px}.market-cap-stat small,.market-cap-stat strong,.market-cap-stat span{display:block}.market-cap-stat small{color:var(--muted);font-size:11px}.market-cap-stat strong{color:var(--navy);font-variant-numeric:tabular-nums lining-nums;margin-top:3px;font-size:19px;line-height:1.2}.market-cap-stat span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.last-price small,.last-price span{display:block}.last-price small{color:var(--muted)}.last-price strong{font:600 38px Georgia,serif}.last-price span{font-weight:700}.stock-actions{align-items:flex-end;gap:18px;display:flex}.business-risk-card{border:1px solid #9a6a1840;border-left:4px solid var(--amber);background:#faf4e8;border-radius:12px;margin-top:12px;padding:15px 17px}.business-risk-card strong{color:var(--brown);margin-bottom:5px;font-size:14px;display:block}.business-risk-card p{color:#4b4650;margin:0;font-size:14px;line-height:1.65}.share-trigger{border:1px solid var(--gold);background:var(--navy);color:#fffdf8;cursor:pointer;border-radius:999px;padding:11px 17px;font-weight:700;box-shadow:0 9px 24px #12233d26}.share-trigger:hover{background:var(--brown)}.share-trigger:disabled{cursor:wait;opacity:.45}.share-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c182ab3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.share-modal{background:var(--paper);border:1px solid #d7c7a8;border-radius:22px;width:min(1050px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 32px 90px #0000004d}.share-modal-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.share-modal-head span{color:var(--gold);letter-spacing:.16em;font:700 10px Georgia,serif}.share-modal-head h2{margin:3px 0 0;font:700 25px Georgia,Noto Sans Thai,serif}.share-modal-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1}.share-layout{grid-template-columns:minmax(300px,.88fr) minmax(340px,1.12fr);gap:28px;padding:28px;display:grid}.share-card-preview{aspect-ratio:4/5;background:var(--cream);border:1px solid #d6ccb9;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px #12233d21}.share-card-brand{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:17px 20px;display:flex}.share-card-brand>b{background:var(--gold);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font:700 24px Georgia,serif;display:grid}.share-card-brand span,.share-card-brand strong,.share-card-brand small{display:block}.share-card-brand strong{letter-spacing:.1em;font:700 18px Georgia,serif}.share-card-brand small{color:#d9bd86;letter-spacing:.18em;margin-top:2px;font-size:7px}.share-card-symbol{padding:20px 22px 12px}.share-card-symbol strong,.share-card-symbol span{display:block}.share-card-symbol strong{font:700 clamp(38px,5vw,54px) Georgia,serif}.share-card-symbol span{color:var(--muted);font-size:12px}.share-card-stage{border-left:4px solid var(--green);background:var(--green-soft);margin:0 20px;padding:15px 17px}.share-card-stage small,.share-card-stage strong,.share-card-stage span{display:block}.share-card-stage small,.share-card-why>small{color:var(--green);letter-spacing:.13em;font:700 8px Georgia,serif}.share-card-stage strong{margin:5px 0 3px;font-size:18px}.share-card-stage span{color:var(--gold);font-size:10px;font-weight:700}.share-mini-chart{background:#fffdf8;border:1px solid #dfd8cb;border-radius:8px;flex:0 0 116px;height:116px;margin:9px 20px 0;position:relative;overflow:hidden}.share-mini-chart>span{z-index:1;color:var(--muted);letter-spacing:.12em;font:700 7px Georgia,serif;position:absolute;top:7px;left:10px}.share-mini-chart svg{width:100%;height:100%;display:block}.share-mini-chart text{font:700 13px Noto Sans Thai,Tahoma,sans-serif}.share-mini-chart.empty{place-items:center;padding:0;font-size:11px;display:grid}.share-card-why{flex:1;padding:9px 22px 6px}.share-card-why p{color:#2f3d50;margin:4px 0;font-size:9px;line-height:1.35}.share-card-levels{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px;display:grid}.share-card-levels>span{background:var(--navy);color:#fff;min-height:56px;padding:8px 11px}.share-card-levels>span:last-child{background:var(--red)}.share-card-levels small,.share-card-levels strong{display:block}.share-card-levels small{color:#eadcbc;margin-bottom:5px;font-size:8px}.share-card-levels strong{font-size:11px;line-height:1.4}.share-card-foot{align-items:center;gap:10px;padding:8px 20px 10px;display:flex}.share-card-foot canvas{flex:none}.share-card-foot p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.share-card-foot b{color:var(--brown)}.share-control>p{color:var(--muted);margin:0 0 12px;line-height:1.65}.share-control textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:275px;color:var(--navy);font:inherit;background:#f9f6ef;border-radius:13px;padding:15px;font-size:12px;line-height:1.65}.share-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.share-action{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:10px;place-items:center;min-height:45px;font-weight:700;text-decoration:none;display:grid}.share-action.primary{border-color:var(--navy);background:var(--navy);color:#fff}.share-action.line{color:#fff;background:#06c755;border-color:#06c755}.share-compliance{border-left:3px solid var(--gold);color:var(--brown);background:#f2eadb;margin-top:13px;padding:12px 14px;font-size:10px;line-height:1.5}.summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.summary-grid article{background:var(--navy);color:#fff;border-radius:12px;padding:18px}.summary-grid small{color:#eadcbc;letter-spacing:.12em;font-size:8px;display:block}.summary-grid strong{margin:9px 0 3px;font:600 24px Georgia,serif;display:block}.summary-grid span{color:#c9d0da;font-size:10px}.tv-chart{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:min(650px,65vh)}.chart-disclosure{color:var(--muted);padding-top:10px;font-size:9px}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.level-stack{gap:9px;display:grid}.level{border-left:4px solid var(--green);background:#f9f6ef;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.level.resistance{border-color:var(--red)}.price-discovery-badge{color:#8b6428;letter-spacing:.04em;white-space:nowrap;background:#f5eddc;border:1px solid #d8c39d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.level>span{color:var(--muted);font-size:10px}.level strong{font:600 24px Georgia,serif}.level small{text-align:right;color:var(--muted)}.level p{color:var(--brown);grid-column:1/-1;margin:0;font-size:10px}.reward-risk-panel{gap:16px;display:grid}.reward-risk-card{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.reward-risk-score,.reward-risk-level{border:1px solid var(--line);background:#faf7f0;border-radius:12px;gap:6px;min-width:0;padding:18px;display:grid}.reward-risk-score{border-left:5px solid #b58a43}.reward-risk-card.strong .reward-risk-score{border-left-color:var(--green)}.reward-risk-card.limited .reward-risk-score{border-left-color:#b86a54}.reward-risk-score small,.reward-risk-level small{color:var(--muted);font-size:13px}.reward-risk-score strong{color:var(--navy);font:600 34px/1 Georgia,serif}.reward-risk-score span,.reward-risk-level span{color:var(--muted);font-size:13px;line-height:1.4}.reward-risk-level strong{color:var(--navy);font:600 25px/1.1 Georgia,serif}.reward-risk-level.reward strong{color:var(--green)}.reward-risk-level.risk strong{color:var(--red)}.reward-risk-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (width<=700px){.reward-risk-card{grid-template-columns:1fr 1fr}.reward-risk-score{grid-column:1/-1}.reward-risk-score,.reward-risk-level{padding:15px}.reward-risk-score strong{font-size:30px}.reward-risk-level strong{font-size:23px}}.smart-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.smart-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:340px;padding:25px;display:flex}.smart-card h2{margin:18px 0 8px;font:600 24px Georgia,Noto Sans Thai,serif}.smart-card p{color:var(--muted);font-size:12px;line-height:1.7}.smart-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 0;font-size:10px;display:flex}.smart-card>small{color:var(--muted);margin-top:16px}.smart-card>a{color:var(--brown);margin-top:auto;font-size:11px;font-weight:700}.trust-note{background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:25px;padding:22px 25px;display:flex}.trust-note p{color:#cdd3dc;margin:0;font-size:11px}.economic-widget{border:1px solid var(--line);border-radius:10px;width:100%;min-height:600px}footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:25px;padding:35px clamp(20px,4vw,72px);display:flex}footer>div{align-items:center;gap:11px;display:flex}footer>div>span:last-child{flex-direction:column;font-size:10px;display:flex}footer small{color:var(--gold)}footer p{color:var(--muted);text-align:right;max-width:580px;font-size:9px}@media (width<=980px){.topbar{grid-template-columns:auto 1fr;height:auto;padding-top:13px;padding-bottom:13px}.search-wrap{grid-area:2/1/auto/-1}.header-status{grid-area:1/2}.primary-nav{justify-content:flex-start;padding-inline:15px;top:117px;overflow-x:auto}.primary-nav button{min-width:105px}.market-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.market-hero-content{padding:22px}.market-hero-heading{grid-template-columns:1fr;gap:8px}.market-hero-asof{text-align:left;border:0;align-items:center;gap:8px;padding:0;display:flex}.market-hero-asof strong{margin:0}.market-strip,.summary-grid,.stage-grid{grid-template-columns:1fr 1fr}.smart-grid{grid-template-columns:1fr}}@media (width<=680px){.topbar{gap:10px}.brand small,.header-status span:not(.pulse),.header-status strong{display:none}.header-status{grid-template-columns:10px}.primary-nav{height:58px;top:115px}.app-shell{padding-top:20px}.app-shell.feature-shell{padding-top:17px}.app-shell.feature-shell.market-shell{padding-top:10px}.section-head{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:8px 0 17px}.section-head h1{font-size:clamp(29px,8vw,33px);line-height:1.05}.section-head.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;padding:5px 0 13px;display:grid}.section-head.compact>div:first-child{min-width:0}.section-head.compact .universe-note{border-left:0;border-right:3px solid var(--gold);text-align:right;align-self:end;padding:2px 10px 2px 0}.app-shell.feature-shell>.view-stack{gap:20px}.app-shell.feature-shell>.market-view-stack{gap:14px}.market-overview-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;padding:4px 0 10px;display:grid}.market-overview-head h1{margin:1px 0 3px;font-size:clamp(30px,8.5vw,33px)}.market-overview-head>div:first-child>p:last-child{max-width:230px;font-size:13px;line-height:1.45}.market-overview-head .asof-card{border-left:0;border-right:3px solid var(--gold);text-align:right;align-self:end;padding:2px 10px 2px 0}.market-overview-head .asof-card strong{max-width:125px;font-size:13px;line-height:1.35}.market-hero{border-radius:17px;min-height:0}.market-hero:before{opacity:.045;width:62%}.market-hero-content{padding:17px 15px 15px}.market-hero-heading h1{white-space:normal;margin-top:3px;font-size:clamp(32px,10vw,42px)}.market-hero-heading>div:first-child>p:last-child{font-size:13px;line-height:1.55}.market-hero-asof{margin-top:2px}.market-strip-hero{grid-template-columns:1fr 1fr;margin-top:12px}.market-strip-hero .market-tile{padding:11px}.market-tile-value strong{font-size:18px}.asof-card,.universe-note{text-align:left;border-right:0;border-left:3px solid var(--gold);padding-left:14px}.change-grid,.stage-grid,.summary-grid,.detail-grid{grid-template-columns:1fr}.market-strip{grid-template-columns:1fr 1fr}.market-tile>strong{font-size:22px}.panel{padding:18px}.panel-title{align-items:flex-start}.panel-title>.muted{display:none}.stock-list>button{grid-template-columns:36px 1fr auto 20px}.stock-list>button>span:nth-child(4){display:none}.signal-list>button{grid-template-columns:34px 1fr 20px;gap:10px}.signal-list .reason,.signal-list .signal-metrics{grid-column:2}.signal-list .reversal-metrics{max-width:100%;overflow:hidden}.signal-list .arrow{grid-area:1/3}.stock-header{grid-template-columns:1fr}.stock-actions{justify-content:space-between;align-items:center;width:100%}.last-price{text-align:left}.last-price span{margin-left:8px;display:inline}.share-backdrop{align-items:end;padding:0}.share-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.share-layout{grid-template-columns:1fr;padding:18px}.share-card-preview{width:min(100%,420px);margin:auto}.share-control textarea{min-height:245px}.tv-chart{height:500px}.trust-note,footer{flex-direction:column;align-items:flex-start}footer p{text-align:left}.stock-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.market-cap-stat,.last-price{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;min-width:0;padding:11px 12px}.market-cap-stat strong{font-size:17px}.market-cap-stat span{font-size:9px}.last-price strong{font-size:28px}.share-trigger{grid-column:1/-1;width:100%}.business-risk-card{padding:14px}}.status-end-of-day{color:var(--brown);background:#ece8df}.levels-chart-wrap{width:100%}.chart-indicator-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.chart-indicator-legend button,.chart-indicator-legend span{border:1px solid var(--line);color:var(--navy);background:#fffdf8;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.chart-indicator-legend button{appearance:none;cursor:pointer;font-family:inherit;transition:opacity .16s,background-color .16s,box-shadow .16s}.chart-indicator-legend button:hover,.chart-indicator-legend button:focus-visible{background:#f7f1e5;outline:none;box-shadow:0 0 0 2px #b68a3c24}.chart-indicator-legend button.is-off{opacity:.38;background:#f3f0e9}.chart-indicator-legend button:before,.chart-indicator-legend span:before{content:"";background:currentColor;border-radius:99px;width:13px;height:3px}.chart-indicator-legend button.is-off:before{background:currentColor;height:1px}.chart-indicator-legend .ema-20{color:#9c712d}.chart-indicator-legend .ema-50{color:#356f9f}.chart-indicator-legend .ema-200{color:#76577f}.chart-indicator-legend .macd-line{color:#17365d}.chart-indicator-legend .fib-line{color:#94651f;background:#f8efd9;border-color:#d8bd87}.chart-indicator-legend .fib-line:before{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px);height:2px}.levels-chart{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;height:620px;overflow:hidden}.chart-switch{flex-wrap:wrap;gap:6px;display:flex}.chart-switch button{border:1px solid var(--line);cursor:pointer;background:#f6f1e8;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:700}.chart-switch button.active{background:var(--navy);color:#fff;border-color:var(--navy)}@media (width<=680px){.levels-chart{height:560px}.chart-panel .panel-title{flex-direction:column}.chart-switch{width:100%}}.universe-market-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.universe-market-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:1fr auto;align-items:center;min-height:130px;padding:20px 24px;display:grid;box-shadow:0 8px 30px #1b232f0a}.universe-market-grid button>span{letter-spacing:.12em;color:var(--gold);font:700 11px Georgia,serif}.universe-market-grid button>strong{grid-area:1/2/3;font:600 46px Georgia,serif}.universe-market-grid button>small{color:var(--muted)}.universe-market-grid button.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:var(--shadow)}.universe-market-grid button.active>small{color:#c9d0da}.market-pills{flex-wrap:wrap;gap:8px;display:flex}.market-pills button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:99px;padding:10px 16px;font-size:11px;font-weight:700}.market-pills button span{color:var(--gold);margin-left:8px}.market-pills button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.commodity-detail-header{border:1px solid var(--line);background:radial-gradient(circle at 88% 18%, #b8843721, transparent 26%), var(--paper);border-radius:18px;padding:22px 24px}.commodity-detail .compact-summary article{min-height:118px}.commodity-roll-note{border-left:3px solid var(--gold);color:var(--brown);background:#f5efe4;border-radius:0 10px 10px 0;margin:16px 0 12px;padding:13px 16px;font-size:12px;line-height:1.6}.commodity-indicator-panel .source-line{margin-top:10px}.pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:22px;display:flex}.pagination button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:10px;font-weight:700}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination span{color:var(--muted);font-size:10px}@media (width<=680px){.universe-market-grid{grid-template-columns:1fr}.universe-market-grid button{min-height:105px}.universe-market-grid button>strong{font-size:36px}.pagination{gap:8px}.pagination span{text-align:center;font-size:9px}}body{font-size:var(--type-body);line-height:1.55}body,button,input,textarea,table{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.search-wrap input{height:52px;font-size:var(--type-body)}.search-wrap kbd,.search-meta,.search-results small,td small,.stock-list small,.signal-main small{font-size:var(--type-caption);line-height:1.45}.search-results button{min-height:62px;font-size:var(--type-small)}.header-status,.header-status strong,.brand small{font-size:11px;line-height:1.35}.primary-nav button{min-height:58px}.primary-nav button span{font-size:var(--type-body)}.primary-nav button small{font-size:11px;line-height:1.2}.section-head p,.empty,.company-facts strong{font-size:var(--type-body);line-height:1.65}.eyebrow,.asof-card span,.universe-note span,.panel-index,.market-tile small{font-size:var(--type-caption);line-height:1.4}.asof-card strong,.universe-note strong,.universe-note small{font-size:var(--type-small);line-height:1.5}.panel-title h2{font-size:clamp(24px,2vw,30px);line-height:1.25}.muted{font-size:13px;line-height:1.5}.market-tile{flex-direction:column;justify-content:space-between;min-height:162px;display:flex}.market-tile h3{font-size:var(--type-body);margin-top:18px;line-height:1.35}.market-tile>strong,.market-tile-value strong,.stage-card strong,.universe-market-grid button>strong,.last-price strong,.summary-grid strong,.level strong,.financial-table td{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.025em;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif}.market-tile>strong{font-size:32px;line-height:1.1}.market-tile>span{font-size:15px;line-height:1.35}th{font-size:var(--type-caption);padding-block:13px;line-height:1.35}td{padding-block:18px;font-size:15px;line-height:1.5}td strong{font-size:var(--type-body)}.status{min-height:25px;padding:5px 9px;font-size:10px}.source-line{font-size:var(--type-caption);line-height:1.6}.change-card{min-height:82px}.change-card p{font-size:var(--type-small);line-height:1.55}.signal-tag{min-width:88px;padding:7px 9px;font-size:11px}.stage-card{grid-template-rows:auto 62px auto auto;align-content:start;min-height:205px;display:grid}.stage-card>span{font-size:var(--type-caption)}.stage-card strong{margin-top:10px;font-size:44px;line-height:1}.stage-card p{font-size:var(--type-body);line-height:1.4}.stage-card small{font-size:13px;line-height:1.45}.stock-list>button{min-height:72px;font-size:var(--type-body);padding-block:16px}.symbol-chip{width:38px;height:38px;font-size:var(--type-caption)}.symbol-chip.large{width:64px;height:64px;font-size:var(--type-emphasis)}.scanner-tabs button,.calendar-tabs button,.stock-subnav button,.market-pills button{min-height:44px;font-size:var(--type-small);padding:11px 18px}.signal-list>button{min-height:92px;padding-block:20px}.rank{font-size:20px;line-height:1}.reason strong{font-size:11px}.reason span{font-size:var(--type-small);line-height:1.5}.signal-metrics span{min-height:29px;font-size:var(--type-caption);white-space:nowrap;padding:6px 9px}.back{min-height:38px;font-size:var(--type-small)}.stock-identity p{font-size:var(--type-caption)}.stock-identity>div>span{font-size:var(--type-body)}.last-price small{font-size:13px}.last-price strong{margin-top:3px;font-size:40px;line-height:1.05;display:block}.last-price span{margin-top:4px;font-size:15px}.share-trigger{min-height:44px;font-size:var(--type-small)}.summary-grid article{grid-template-rows:auto minmax(42px,auto) auto;align-content:start;min-height:142px;display:grid}.summary-grid small{font-size:11px}.summary-grid strong{align-self:center;font-size:27px;line-height:1.05}.summary-grid span{font-size:13px}.snapshot-note{color:#173c33;background:#deefe885;border:1px solid #1d604e3d;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 16px;padding:13px 18px;display:grid}.snapshot-note strong,.snapshot-note span,.snapshot-note small{line-height:1.45}.snapshot-note strong{font-size:15px}.snapshot-note span{font-variant-numeric:tabular-nums;font-size:14px}.snapshot-note small{color:#53645f;font-size:13px}.chart-disclosure{font-size:var(--type-caption);line-height:1.6}.chart-provider-fallback{gap:10px;display:grid}.chart-fallback-note{color:#5f513d;background:#fff8e9;border:1px solid #decda9;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;display:flex}.chart-fallback-note strong{color:#17365d;font-size:13px}.chart-fallback-note span{font-size:12px;line-height:1.45}@media (width<=600px){.chart-fallback-note{flex-direction:column;align-items:flex-start;gap:2px}}.chart-switch button{min-height:40px;padding:9px 14px;font-size:13px}.level{min-height:100px;padding:17px}.level>span,.level small,.level p{font-size:13px;line-height:1.45}.level strong{font-size:28px;line-height:1}.company-copy small,.company-facts small{font-size:13px;line-height:1.55}.financial-head-meta,.financial-table th,.financial-table td{font-size:var(--type-small);line-height:1.45}.method-version,.method-grid article>span,.reference-links a{font-size:var(--type-caption)}.method-grid h3,.reference-block h3{font-size:var(--type-emphasis)}.method-grid p,.method-grid li,.reference-block p,.smart-card p{font-size:15px;line-height:1.75}.method-grid code{font-size:13px}.smart-status,.smart-card>small,.smart-card>a,.trust-note p,.share-control>p,.share-control textarea{font-size:var(--type-small);line-height:1.6}.share-action{min-height:48px;font-size:var(--type-small)}.share-compliance{font-size:var(--type-caption);line-height:1.6}.universe-market-grid button{min-height:150px}.universe-market-grid button>span{font-size:var(--type-caption)}.universe-market-grid button>strong{font-size:46px;line-height:1}.universe-market-grid button>small{font-size:var(--type-small)}.pagination button,.pagination span,footer>div>span:last-child,footer p{font-size:var(--type-caption);line-height:1.5}.pagination button{min-height:40px;padding:9px 14px}@media (width<=680px){.topbar{grid-template-rows:40px 52px;row-gap:8px;height:126px;padding:13px 14px}.primary-nav{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding-inline:0;display:grid;top:126px;overflow:visible}.primary-nav::-webkit-scrollbar{display:none}.app-shell{padding-inline:14px}.primary-nav button{min-width:0;padding-inline:4px}.primary-nav button span{font-size:14px;line-height:1.15}.primary-nav .nav-whale span{white-space:normal;max-width:72px;font-size:10px;line-height:1.05}.primary-nav button small,.search-wrap kbd{display:none}.search-wrap input{padding-right:16px}.section-head h1,.stock-header h1{overflow-wrap:anywhere;font-size:36px;line-height:1.15}.panel{padding:17px 15px}.panel-title,.panel-title>div{min-width:0}.panel-title h2{overflow-wrap:anywhere}.market-strip{grid-template-columns:1fr}.market-tile{min-height:150px}.market-tile>strong{font-size:30px}.stock-list>button{grid-template-columns:38px minmax(0,1fr) auto 22px;gap:10px;min-height:76px}.stock-list>button>span{min-width:0}.stock-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-list>button{min-height:116px}.change-card{grid-template-columns:minmax(0,1fr) 24px;gap:9px}.change-card .signal-tag{grid-column:1/-1;width:fit-content}.change-card>div{min-width:0}.change-card .arrow{grid-area:2/2}.summary-grid article{min-height:130px}.company-copy p{font-size:var(--type-body);line-height:1.85}.stock-actions{flex-wrap:wrap;gap:12px}.share-trigger{min-width:132px}.share-layout{padding:15px}.share-card-preview{width:min(100%,360px)}.share-actions{grid-template-columns:1fr}.table-scroll,.financial-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-scroll:before,.financial-scroll:before{content:"← เลื่อนดูข้อมูลเพิ่มเติม →";width:fit-content;color:var(--brown);background:#f2eadb;border-radius:99px;margin:0 0 8px;padding:5px 9px;font-size:11px;font-weight:700;display:block;position:sticky;left:0}.universe-market-grid button{min-height:124px}.universe-market-grid button>strong{font-size:40px}.pagination span{font-size:var(--type-caption)}}@media (width>=681px) and (width<=980px){.topbar{grid-template-rows:40px 52px;row-gap:8px;height:126px}.primary-nav{top:126px}}.whale-view{--whale-ink:#10243e;--whale-gold:#b28a48}.whale-head{position:relative;overflow:hidden}.whale-head:after{content:"DISCLOSED";color:#b28a4814;letter-spacing:-.04em;pointer-events:none;font:700 clamp(54px,8vw,112px) Georgia,serif;position:absolute;bottom:-18px;right:0}.whale-head>*{z-index:1;position:relative}.whale-proof{border-left:3px solid var(--gold);text-align:right;background:#fffdf8c7;min-width:260px;padding:13px 17px}.whale-proof span,.whale-proof strong,.whale-proof small{display:block}.whale-proof span{color:var(--gold);font:700 var(--type-caption) Georgia, serif;letter-spacing:.12em}.whale-proof strong{font-size:var(--type-small);margin:5px 0}.whale-proof small{color:var(--green);font-size:var(--type-caption)}.whale-market-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.whale-market-switch button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:13px;min-height:88px;padding:16px 20px;display:grid}.whale-market-switch button>span{grid-row:1/3;align-self:center;font-size:31px}.whale-market-switch button strong{font-size:var(--type-emphasis);align-self:end}.whale-market-switch button small{color:var(--muted);font-size:var(--type-caption);align-self:start;margin-top:3px}.whale-market-switch button.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 12px 30px #12233d29}.whale-market-switch button.active small{color:#d8c9ae}.whale-form-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.whale-form-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbf8f1;border-radius:13px;min-height:70px;padding:12px 16px}.whale-form-tabs strong,.whale-form-tabs small{display:block}.whale-form-tabs strong{font-size:var(--type-body)}.whale-form-tabs small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.whale-form-tabs button.active{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold);background:#eee3d0}.ownership-title>div{align-items:flex-start}.ownership-title h2{margin-bottom:5px}.ownership-title p{max-width:760px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.ownership-summary{grid-template-columns:.75fr 1.25fr 1.25fr;gap:10px;margin-bottom:16px;display:grid}.ownership-summary article{border:1px solid var(--line);background:#fbf8f1;border-radius:13px;min-width:0;padding:15px 17px}.ownership-summary small,.ownership-summary strong,.ownership-summary span{display:block}.ownership-summary small{color:var(--muted);font-size:var(--type-caption)}.ownership-summary strong{font-variant-numeric:tabular-nums;font-size:var(--type-body);overflow-wrap:anywhere;margin:6px 0 3px}.ownership-summary article:first-child strong{font:600 33px Georgia,serif}.ownership-summary span{color:var(--muted);font-size:var(--type-caption)}.ownership-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.ownership-toolbar label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;width:min(560px,100%);min-height:45px;padding:0 14px;display:flex}.ownership-toolbar input{width:100%;min-width:0;color:var(--navy);font-size:var(--type-small);background:0 0;border:0;outline:0}.ownership-toolbar>a,.filing-link,.ownership-major-empty a{color:var(--brown);font-size:var(--type-small);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:700}.ownership-table{min-width:1120px}.ownership-table th{font-size:var(--type-caption)}.ownership-table td{vertical-align:top;font-size:var(--type-small);line-height:1.45}.ownership-table td strong,.ownership-table td small{display:block}.ownership-table td small{max-width:260px;color:var(--muted);white-space:normal;margin-top:4px}.ownership-table .status{margin-top:6px}.ownership-entity strong{font-size:var(--type-body)}.ownership-stock-link{color:var(--navy);font-size:var(--type-body);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.status-official-filing,.status-official-lookup,.status-filed{background:var(--green-soft);color:var(--green)}.status-no-new-filing,.status-loading{color:var(--brown);background:#f2eadb}.status-amended{color:var(--amber);background:#f5ecd6}.status-revoked{background:var(--red-soft);color:var(--red)}.ownership-major-empty{text-align:center;place-content:center;justify-items:center;max-width:780px;min-height:260px;margin:auto;padding:30px;display:grid}.ownership-major-empty>span{color:var(--gold);font:700 var(--type-caption) Georgia, serif;letter-spacing:.14em}.ownership-major-empty h3{margin:9px 0 4px;font:600 clamp(23px,3vw,34px) Georgia,Noto Sans Thai,serif}.ownership-major-empty p{color:var(--muted);margin:0 0 18px;line-height:1.7}.ownership-compliance{border-left:4px solid var(--gold);background:#eee3d0;border-radius:0 14px 14px 0;padding:20px 24px}.ownership-compliance strong{font-size:var(--type-body)}.ownership-compliance p{color:var(--brown);font-size:var(--type-small);margin:5px 0 0;line-height:1.7}@media (width<=980px){.primary-nav{gap:0}.primary-nav button{min-width:96px}.ownership-summary{grid-template-columns:1fr 1fr}.ownership-summary article:last-child{grid-column:1/-1}}@media (width<=680px){.primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.primary-nav button{padding-inline:2px}.primary-nav button span{white-space:nowrap;font-size:12px}.primary-nav .nav-whale span{white-space:normal;max-width:72px;font-size:10px;line-height:1.05}.whale-head:after,.whale-proof{display:none}.whale-market-switch{gap:8px}.whale-market-switch button{grid-template-columns:auto 1fr;min-height:82px;padding:12px}.whale-market-switch button>span{font-size:24px}.whale-market-switch button strong{font-size:14px}.whale-market-switch button small{font-size:10px;line-height:1.35}.whale-form-tabs{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.whale-form-tabs::-webkit-scrollbar{display:none}.whale-form-tabs button{min-width:170px}.ownership-title{align-items:flex-start}.ownership-title>div{gap:8px}.ownership-summary{grid-template-columns:1fr}.ownership-summary article:last-child{grid-column:auto}.ownership-toolbar{flex-direction:column;align-items:stretch}.ownership-toolbar>a{align-self:flex-start}.ownership-compliance{padding:17px}}.daily-picks-intro{color:var(--muted);font-size:var(--type-small);margin:-5px 0 18px;line-height:1.65}.daily-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pick-market{border:1px solid var(--line);background:#fffdf9;border-radius:16px;min-width:0;overflow:hidden}.pick-market>header{color:#fff;background:linear-gradient(120deg, var(--navy), #243b5d);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:15px 17px;display:flex}.pick-market>header>div{align-items:center;gap:10px;display:flex}.pick-market>header>div>span{font-size:24px}.pick-market header strong,.pick-market header small{display:block}.pick-market header strong{font-size:var(--type-body);letter-spacing:.02em}.pick-market header small{color:#ffffffb8;margin-top:3px;font-size:11px}.pick-count{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #ffffff47;border-radius:99px;min-width:44px;padding:6px 9px;font-size:12px;font-weight:800}.pick-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9e2d7;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-height:192px;padding:17px;display:grid}.pick-list>button:hover{background:#faf5eb}.pick-rank{color:#fff;background:var(--gold);width:34px;height:34px;font-size:var(--type-body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.pick-copy{min-width:0}.pick-symbol-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pick-symbol-line>strong{font-size:var(--type-emphasis)}.pick-symbol-line>span,.pick-symbol-line>em{border-radius:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.pick-symbol-line>span{color:var(--green);background:var(--green-soft)}.pick-symbol-line>em{color:var(--brown);font-variant-numeric:tabular-nums;background:#f1e7d3}.pick-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.pick-quick-metrics{display:none}.pick-copy ul{gap:3px;margin:10px 0;padding:0;list-style:none;display:grid}.pick-copy li{color:#3d4756;font-size:12px;line-height:1.45}.pick-copy li:before{content:"✓";color:var(--green);margin-right:7px;font-weight:800}.pick-levels{flex-wrap:wrap;gap:6px;display:flex}.pick-levels span{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.pick-market-data{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px 14px;margin-top:9px;padding-top:8px;display:flex}.pick-market-data>span{color:var(--muted);font-size:11px}.pick-market-data strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-left:4px}.pick-open{color:var(--gold);white-space:nowrap;align-self:center;font-size:11px;font-weight:800}.pick-market .source-line{background:#f8f3e9;border-top:0;margin:0;padding:12px 16px}.pick-compliance{border-left:3px solid var(--gold);color:var(--muted);background:#faf6ee;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}@media (width>=981px){.daily-picks-panel{padding:18px}.daily-picks-panel .panel-title{margin-bottom:7px}.daily-picks-intro{margin:0 0 12px;font-size:12px;line-height:1.4}.daily-picks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pick-market{border-radius:12px}.pick-market>header{gap:7px;min-height:62px;padding:10px 11px}.pick-market>header>div{gap:7px;min-width:0}.pick-market>header>div>span{font-size:18px}.pick-market header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pick-market header small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pick-count{min-width:34px;padding:4px 6px;font-size:10px}.pick-list>button{grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:66px;padding:8px 10px}.pick-rank{width:27px;height:27px;font-size:12px}.pick-symbol-line{flex-wrap:nowrap;gap:5px}.pick-symbol-line>strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.pick-symbol-line>span{flex:none;padding:2px 5px;font-size:8px}.pick-copy>small{margin-top:1px;font-size:9px}.pick-quick-metrics{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:7px;margin-top:3px;font-size:9px;display:flex}.pick-quick-metrics strong{font-size:9px}.pick-copy ul,.pick-levels,.pick-market-data,.pick-open,.pick-market .source-line{display:none}.pick-compliance{margin-top:10px;padding:8px 11px;font-size:10px;line-height:1.4}}@media (width<=980px){.daily-picks-grid{grid-template-columns:1fr}.movers-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.snapshot-note{grid-template-columns:1fr;gap:3px}.pick-list>button{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:205px;padding:15px 13px}.pick-open{grid-column:2;justify-self:start;margin-top:1px}.pick-market>header{padding-inline:13px}.pick-copy>small{white-space:normal}.movers-title{align-items:flex-start}.movers-title>.muted{display:none}.movers-controls{align-items:stretch}.movers-segment{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.movers-segment button{padding-inline:8px}.commodity-groups{scrollbar-width:none;flex-wrap:nowrap;margin-right:-15px;padding-right:15px;overflow-x:auto}.commodity-groups::-webkit-scrollbar{display:none}.commodity-groups button{flex:none}.movers-tabs{scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.movers-tabs::-webkit-scrollbar{display:none}.movers-tabs button{scroll-snap-align:start;flex:0 0 142px}.movers-summary{flex-direction:column;gap:3px}.movers-table-wrap{margin-inline:-15px;padding-left:15px}.movers-table th:first-child,.movers-table td:first-child{z-index:2;background:var(--paper);position:sticky;left:0;box-shadow:8px 0 12px #12233d0a}.movers-table th:first-child{z-index:3}.mover-stock{max-width:145px}.mover-stock small{max-width:140px}.primary-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.primary-nav .nav-portfolio span,.primary-nav .nav-whale span{white-space:normal;max-width:62px;font-size:9px;line-height:1.05}.primary-nav{grid-template-columns:none;height:auto;min-height:112px;padding:8px 14px 10px;display:block;top:126px;overflow:hidden}.analyze-view .analyze-market-switcher{grid-template-columns:1fr;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.analyze-view .analyze-market-switcher button{border-radius:14px;flex:none;width:100%;min-height:84px;padding:11px 16px}.analyze-view .analyze-market-switcher button>span,.analyze-view .analyze-market-switcher button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyze-view>.panel{padding:15px 13px}.analyze-view .panel-title{margin-bottom:12px}.analyze-view .stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analyze-view .stage-card{border-radius:11px;grid-template-rows:auto 48px minmax(42px,auto) auto;min-height:158px;padding:13px}.analyze-view .stage-card strong{margin-top:5px}.analyze-view .stage-card p{margin:0 0 6px}.analyze-view .stage-card.selected{transform:none}}.brand-product-label{letter-spacing:.12em;font-size:11px}.topbar .brand .beyond-official-logo{max-width:154px}@media (width<=650px){.brand-product-label{display:none}.topbar .brand .beyond-official-logo{max-width:120px}}img[src="/brand/beyond-securities-2026.svg"],img[src="/brand/beyond-securities-wordmark.svg"]{box-shadow:none;mix-blend-mode:multiply;border-radius:0;background:0 0!important}.beyond-official-logo{vertical-align:middle;max-width:100%}.topbar .brand{gap:18px}.brand-product-label{letter-spacing:.1em;border-left:1px solid #b38b5040;padding-left:18px;font-size:11px;line-height:1.5}.topbar .beyond-official-logo{width:148px}.share-card-brand .beyond-official-logo{max-width:180px}@media (width<=650px){.topbar .beyond-official-logo{width:120px}.brand-product-label{display:none}}.share-card-brand .beyond-official-logo{filter:grayscale()invert()brightness(1.65);mix-blend-mode:screen}.topbar .brand{flex-direction:column;align-items:flex-start;gap:6px}.brand-product-label{letter-spacing:.1em;border:0;padding:0;font-size:10px;line-height:1.3}.beyond-economic{padding:28px}.econ-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.econ-heading h2{color:#142641;margin:6px 0;font-size:28px}.econ-heading p{color:#6a655d;margin:0;font-size:14px}.econ-heading .eyebrow{color:#a87532;letter-spacing:.12em;font-size:12px}.econ-refresh,.econ-period button{color:#142641;cursor:pointer;background:#fffdf8;border:1px solid #d9cebe;border-radius:9px;min-height:44px;padding:11px 16px;font-size:14px}.econ-refresh:disabled{opacity:.6;cursor:wait}.econ-controls{background:#f5f0e7;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:24px 0 16px;padding:18px;display:flex}.econ-period{gap:6px;display:flex}.econ-period button[aria-pressed=true]{color:#fff;background:#142641;border-color:#142641}.econ-controls label{color:#665844;flex-direction:column;gap:6px;font-size:14px;display:flex}.econ-controls select{color:#142641;min-height:44px;font:inherit;background:#fffdfa;border:1px solid #d9cebe;border-radius:8px;padding:8px 32px 8px 12px}.econ-meta{color:#6a655d;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.econ-day{margin-bottom:20px}.econ-day h3{color:#fffdf8;background:#152942;border-radius:9px 9px 0 0;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:16px;display:flex}.econ-day h3 span{color:#142641;background:#e6c788;border-radius:5px;padding:2px 7px;font-size:12px}.econ-table-heading,.econ-event{grid-template-columns:160px minmax(180px,1fr) 95px 110px 110px;align-items:center;gap:16px;padding:14px 16px;display:grid}.econ-table-heading{color:#77664f;background:#f5f0e7;font-size:14px}.econ-event{border-bottom:1px solid #e8dfd1;font-size:16px}.econ-time strong,.econ-time span,.econ-title strong,.econ-title small{display:block}.econ-time strong{color:#142641;font-size:17px}.econ-time span{color:#625b53;margin-top:4px;font-size:14px}.econ-time small{color:#82766b;font-size:12px}.econ-title strong{color:#142641;overflow-wrap:anywhere;font-weight:600;line-height:1.55}.econ-title small{color:#7a7166;margin-top:3px;font-size:13px}.econ-impact{color:#665b4d;background:#f0ece5;border-radius:6px;justify-self:start;padding:5px 9px;font-size:13px}.impact-high{color:#a34230;background:#f8e5df}.impact-medium{color:#88611b;background:#f5ebd4}.impact-low{color:#426078;background:#eaf0f4}.econ-number{text-align:right;font-variant-numeric:tabular-nums;color:#142641}.econ-number span{display:none}.econ-number strong{font-weight:600}.econ-table-heading>span:nth-last-child(-n+2){text-align:right}.econ-footnote,.econ-source,.econ-notice{color:#71675c;font-size:14px;line-height:1.7}.econ-source{color:#345473}.econ-notice{background:#fff0d9;padding:12px}@media (width<=800px){.beyond-economic{padding:16px}.econ-heading{align-items:flex-start}.econ-heading h2{font-size:23px}.econ-heading .eyebrow{letter-spacing:.05em;font-size:11px}.econ-refresh{white-space:nowrap;padding:8px 10px}.econ-controls{gap:12px;padding:12px}.econ-period{width:100%}.econ-controls label{flex:1;min-width:0}.econ-controls select{width:100%;padding-right:12px}.econ-table-heading{display:none}.econ-event{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:16px 8px}.econ-time{grid-column:1}.econ-impact{grid-area:1/2;justify-self:end}.econ-title{grid-area:2/1/auto/-1}.econ-number{text-align:left;background:#f5f0e7;border-radius:7px;padding:9px 12px}.econ-number span{color:#77664f;margin-bottom:3px;font-size:13px;display:block}.econ-day h3{padding:12px;font-size:15px}}.news-radar{max-width:1120px;color:var(--navy);margin:0 auto;padding:12px 0 40px}.news-radar-header{background:linear-gradient(120deg,#fffdf8 0%,#f4ecdd 68%,#e8d2a6 100%);border:1px solid #dbd1c1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex;box-shadow:0 8px 24px #1e2b3d0e}.news-radar-header>div:first-child>span{color:#9b6c2f;letter-spacing:.16em;font-size:10px;font-weight:800}.news-radar-header h1{letter-spacing:-.02em;margin:2px 0;font-family:Georgia,Noto Serif Thai,serif;font-size:30px;line-height:1.12}.news-radar-header p{color:#665e54;margin:0;font-size:14px}.news-radar-stamp{text-align:right;border-left:1px solid #cdbc9f;min-width:200px;padding-left:20px}.news-radar-stamp small,.news-radar-stamp strong,.news-radar-stamp span{display:block}.news-radar-stamp small{color:#776f64;font-size:12px}.news-radar-stamp span{color:#34624f;font-size:12px;font-weight:700}.news-radar-stamp .last-good{color:#946826}.news-controls{gap:8px;margin-top:8px;display:flex}.news-search{background:#fffdf8;border:1px solid #d5cbbb;border-radius:10px;flex:1;align-items:center;min-height:40px;display:flex;position:relative}.news-search>span{color:#8b7963;padding-left:16px;font-size:22px}.news-search input{width:100%;min-height:38px;color:var(--navy);background:0 0;border:0;outline:0;padding:7px 14px 7px 9px;font-size:15px}.news-refresh,.news-primary-filters button,.news-category-scroll button,.news-load-more{min-height:36px;color:var(--navy);cursor:pointer;background:#fffdf8;border:1px solid #d5cbbb;border-radius:9px}.news-refresh{padding:6px 14px}.news-refresh:disabled{opacity:.65;cursor:wait}.news-primary-filters{gap:7px;margin:8px 0 6px;display:flex}.news-region-select{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.news-region-select button{min-height:38px;color:var(--navy);text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9cdb9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex}.news-region-select button.active{background:#f5e9d2;border-color:#a87936;box-shadow:inset 0 0 0 1px #a87936}.news-region-select strong{font-size:14px}.news-region-select span{color:#77614b;flex:none;font-size:12px}.news-region-select button:focus-visible{outline-offset:2px;outline:3px solid #315574}.news-primary-filters button{padding:6px 15px;font-weight:700}.news-primary-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.news-category-scroll{scrollbar-width:thin;gap:6px;padding:0 0 5px;display:flex;overflow-x:auto}.news-category-scroll button{flex:none;padding:5px 11px;font-size:13px}.news-category-scroll button.active{color:#533a28;background:#f1dfbc;border-color:#b28a48;font-weight:700}.news-feed-meta{color:#776f66;justify-content:space-between;align-items:center;gap:14px;margin:3px 0 7px;display:flex}.news-feed-meta span{color:var(--navy);font-weight:800}.news-feed-meta small{font-size:13px}.news-feed{flex-direction:column;gap:8px;display:flex}.news-card{background:#fffdf9;border:1px solid #ded5c8;border-radius:11px;grid-template-columns:126px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 4px 12px #1a26360a}.news-visual-button,.news-card-title{text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.news-auto-visual{color:#fff;background:linear-gradient(145deg,#10233f 0%,#254c78 62%,#c09852 160%);flex-direction:column;justify-content:flex-end;min-height:330px;padding:30px;display:flex;position:relative;overflow:hidden}.news-auto-visual:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:170px;height:170px;position:absolute;top:-36px;right:-32px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 58px #ffffff06}.news-auto-visual:after{content:"";background:#d4a653;border-radius:4px;width:58px;height:5px;position:absolute;top:28px;left:24px}.news-auto-visual.compact{height:100%;min-height:126px;padding:14px}.news-auto-visual.compact:after{width:40px;height:4px;top:18px;left:14px}.news-auto-visual.compact>span{padding:3px 6px;font-size:9px;top:31px;left:14px}.news-auto-visual.compact strong{font-size:25px}.news-auto-visual.compact small{margin-top:5px;font-size:8px}.news-auto-visual>span{letter-spacing:.1em;border:1px solid #ffffff59;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:45px;left:24px}.news-auto-visual strong{z-index:1;overflow-wrap:anywhere;font-family:Georgia,Noto Serif Thai,serif;font-size:31px;line-height:1.1;position:relative}.news-auto-visual small{z-index:1;color:#ead8b6;letter-spacing:.14em;margin-top:8px;font-size:10px;position:relative}.visual-earnings{background:linear-gradient(145deg,#10233f,#235e74 70%,#d3ad60 150%)}.visual-deal{background:linear-gradient(145deg,#312033,#725039 72%,#d7b46e 150%)}.visual-contract{background:linear-gradient(145deg,#152c48,#3d6080 72%,#c7a25c 150%)}.visual-regulation{background:linear-gradient(145deg,#3d2530,#7b4b44 72%,#c99c55 150%)}.visual-corporate_action{background:linear-gradient(145deg,#202f48,#65523b 75%,#d0ae65 150%)}.news-card-copy{flex-direction:column;padding:9px 14px;display:flex}.news-card-meta{color:#746d64;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:12px;display:flex}.news-card-meta span{color:#725026;background:#efe3cf;border-radius:5px;padding:3px 7px;font-weight:800}.news-card-meta b{color:#315574}.news-card-meta time{margin-left:auto}.news-card-title h2{color:var(--navy);margin:4px 0;font-family:Georgia,Noto Serif Thai,serif;font-size:17px;line-height:1.3}.news-card-excerpt{color:#474d55;margin:0;font-size:13px;line-height:1.4}.news-card-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.news-card-tags a,.news-card-tags button{color:#18375b;background:#f2f5f8;border:1px solid #cfd8e3;border-radius:7px;min-height:30px;padding:4px 8px;font-size:12px;font-weight:800;text-decoration:none}.news-card-tags a span{margin-left:8px;font-weight:500}.news-card-tags button{color:#6d4a20;cursor:pointer;background:#faf0dc;border-color:#dec999}.news-price-move{white-space:nowrap;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:13px;font-weight:800;display:inline-block}.news-price-move.up{color:#167340;background:#e5f3ea}.news-price-move.down{color:#ba3636;background:#fdebea}.news-price-move.flat{color:#515b68;background:#ebeef2}.news-card-tags a .news-price-move{margin-left:6px;font-weight:800}.news-card-tags .news-read-button{color:#24547c;background:0 0;border-color:#0000;margin-left:auto}.news-card-footer{color:#7c756c;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:12px;display:flex}.news-card-footer button{color:#24547c;cursor:pointer;background:0 0;border:0;min-height:32px;padding:3px 8px;font-weight:700}.news-load-more{margin:20px auto 0;padding:9px 24px;font-weight:800;display:block}.news-detail-source{max-width:820px;margin:0 auto;padding:0 30px 20px}.news-detail-source small{color:#70685f;display:block}.news-status-note{border-left:3px solid var(--gold);color:#746b60;background:#fffaf2;margin:10px 0;padding:8px 12px;font-size:14px;line-height:1.6}.news-state{color:#746b60;background:#fffaf2;border:1px dashed #d5cbbb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;margin-top:14px;display:flex}.news-state.error button{border:1px solid var(--navy);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:8px 16px}.news-detail{box-shadow:var(--shadow);background:#fffdf9;border:1px solid #ded5c8;border-radius:18px;overflow:hidden}.news-detail-actions{border-bottom:1px solid #e3dacd;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.news-detail-actions button{cursor:pointer;background:#fffdf8;border:1px solid #d6ccbd;border-radius:9px;min-height:44px;padding:8px 14px}.news-detail-copy{max-width:820px;margin:0 auto;padding:34px 30px 42px}.news-detail-copy h1{margin:14px 0 16px;font-family:Georgia,Noto Serif Thai,serif;font-size:35px;line-height:1.4}.news-detail-body{color:#343d48;max-width:64ch;font-size:18px;line-height:1.75}.news-detail-body p{margin:0 0 14px}.news-summary-method{color:#766f66;margin:18px 0;font-size:13px}.news-detail details{background:#faf6ee;border:1px solid #ded5c8;border-radius:10px;margin:20px 0;padding:14px 16px}.news-detail details summary{cursor:pointer;font-weight:800}.news-detail details li{color:#5e5953;margin-top:8px}.news-instrument-links{gap:12px;margin:24px 0;display:grid}.news-stock-link{color:#fff;background:#132943;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.news-stock-link span{font-size:13px;font-weight:500}.news-stock-link .news-price-move{margin-left:auto;margin-right:10px;font-weight:800}.news-dr-list a span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.news-dr-list a .news-price-move{margin-left:0}.news-stock-missing,.dr-unavailable{color:#746d63;border:1px dashed #d5cbbb;border-radius:9px;padding:13px;display:block}.news-dr-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.news-dr-list a{background:#fff7e7;border:1px solid #d8c49b;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 10px;padding:11px 13px;text-decoration:none;display:grid}.news-dr-list b{color:#7c541e;grid-row:1/3}.news-dr-list span,.news-dr-list small{font-size:12px}.news-dr-list small{color:#786d5d}.news-source-link{color:#24547c;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.news-revision{color:#8a5f2c;margin-top:14px;font-size:13px}@media (width<=760px){.news-radar{padding:10px 0 40px}.news-radar-header{border-radius:12px;align-items:flex-start;padding:14px}.news-radar-header h1{font-size:28px}.news-radar-header p{font-size:15px;line-height:1.4}.news-radar-stamp{text-align:left;border:0;min-width:0;padding-left:0}.news-radar-stamp small{display:none}.news-radar-stamp strong{font-size:12px}.news-region-select{scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.news-region-select button{scroll-snap-align:start;flex:0 0 128px}.news-controls{gap:8px}.news-refresh{white-space:nowrap;padding:7px 10px}.news-primary-filters,.news-category-scroll{padding-bottom:9px;overflow-x:auto}.news-primary-filters button{flex:none;padding:7px 14px}.news-feed-meta{flex-direction:column;align-items:flex-start;gap:2px}.news-card{border-radius:11px;grid-template-columns:100px minmax(0,1fr)}.news-auto-visual.compact{min-height:100%;padding:12px}.news-auto-visual.compact:after{width:35px;top:18px;left:12px}.news-auto-visual.compact>span{padding:3px 5px;font-size:8px;top:30px;left:12px}.news-auto-visual.compact strong{font-size:20px}.news-auto-visual.compact small{letter-spacing:.05em;font-size:7px}.news-card-copy{padding:12px}.news-card-meta{gap:4px 7px}.news-card-meta time{width:100%;margin-left:0}.news-card-title h2{font-size:17px;line-height:1.4}.news-card-excerpt{font-size:14px;line-height:1.45}.news-card-footer{align-items:center}.news-detail-actions{padding:10px}.news-detail-actions button{padding:7px 10px}.news-detail .news-auto-visual{min-height:230px;padding:22px}.news-detail-copy{padding:24px 18px 34px}.news-detail-copy h1{font-size:27px}.news-detail-body{font-size:17px}.news-dr-list{grid-template-columns:1fr}}@media (width<=430px){.news-radar-header{display:block}.news-radar-stamp{margin-top:14px}.news-card{grid-template-columns:84px minmax(0,1fr)}.news-auto-visual.compact strong{font-size:17px}.news-card-copy{padding:11px}.news-card-title h2{font-size:16px}.news-card-tags a span:not(.news-price-move){display:none}.news-stock-link{flex-wrap:wrap;gap:4px}.news-stock-link span:not(.news-price-move){width:100%}.news-region-select{gap:8px}.news-region-select button{padding:9px 11px;display:block}.news-region-select strong,.news-region-select span{display:block}.news-region-select span{margin-top:1px}}.stock-detail-shell{padding-top:14px}.stock-detail-view{gap:12px}.stock-detail-view .stock-header{row-gap:4px;padding-bottom:10px}.stock-detail-view .back{min-height:24px;padding:0}.stock-detail-view .symbol-chip.large{width:52px;height:52px;font-size:16px}.stock-detail-view .stock-identity h1{margin:0;font-size:clamp(42px,4.2vw,56px);line-height:1}.stock-detail-view .market-cap-stat{min-width:132px;padding-right:14px}.stock-detail-view .last-price strong{font-size:36px}.stock-detail-view .stock-actions{gap:13px}.stock-detail-view .stock-subnav{gap:6px;padding-block:4px}.stock-detail-view .stock-subnav button{min-height:38px;padding:7px 15px}.stock-detail-view>.summary-grid{gap:8px}.stock-detail-view>.summary-grid article{grid-template-rows:auto auto auto;min-height:82px;padding:10px 13px}.stock-detail-view>.summary-grid strong{margin:5px 0 2px;font-size:22px}.stock-detail-view .snapshot-note{border-radius:10px;min-height:38px;padding:7px 12px}.stock-detail-view .snapshot-note strong,.stock-detail-view .snapshot-note span,.stock-detail-view .snapshot-note small{font-size:12px}.stock-detail-view .panel{border-radius:15px;padding:16px 18px}.stock-detail-view .panel-title{margin-bottom:10px}.stock-detail-view .panel-title h2{font-size:clamp(22px,1.8vw,27px)}.stock-detail-view .consensus-hero{gap:8px}.stock-detail-view .consensus-hero article{border-radius:11px;min-height:88px;padding:10px 13px}.stock-detail-view .consensus-hero article>strong:not(.rating-badge){margin:4px 0 1px;font-size:clamp(27px,2.5vw,36px)}.stock-detail-view .rating-badge{margin:6px 0 3px;padding:5px 10px;font-size:15px}.consensus-metrics-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.consensus-metrics-compact>span{border:1px solid var(--line);background:#f7f2e9;border-radius:9px;min-width:0;padding:8px 10px}.consensus-metrics-compact small,.stock-detail-view .analyst-breakdown small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.consensus-metrics-compact strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;line-height:1.2;display:block}.stock-detail-view .analyst-breakdown{gap:7px;margin-top:7px}.stock-detail-view .analyst-breakdown>span{border-radius:9px;min-height:54px;padding:7px 10px}.stock-detail-view .analyst-breakdown strong{margin-top:2px;font-size:18px}.stock-detail-view .fx-note,.stock-detail-view .consensus-disclosure,.stock-detail-view .provider-note,.stock-detail-view .coverage-note{margin-top:7px;padding-block:6px;font-size:12px;line-height:1.45}.stock-detail-view .levels-chart,.stock-detail-view .tv-chart{height:min(455px,58vh)}.technical-levels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technical-levels-grid>section{min-width:0}.technical-levels-grid h3{color:var(--brown);margin:0 0 7px;font-size:14px}.stock-detail-view .level-stack{gap:6px}.stock-detail-view .level{gap:7px 10px;min-height:0;padding:9px 11px}.stock-detail-view .level strong{font-size:22px}.stock-detail-view .level>span,.stock-detail-view .level small,.stock-detail-view .level p{font-size:11px;line-height:1.35}.stock-detail-view .reward-risk-card.compact{border-top:1px solid var(--line);gap:7px;margin-top:10px;padding-top:10px}.stock-detail-view .reward-risk-card.compact .reward-risk-score,.stock-detail-view .reward-risk-card.compact .reward-risk-level{border-radius:9px;gap:3px;min-height:70px;padding:9px 11px}.stock-detail-view .reward-risk-card.compact .reward-risk-score strong{font-size:27px}.stock-detail-view .reward-risk-card.compact .reward-risk-level strong{font-size:21px}.stock-detail-view .reward-risk-card.compact small,.stock-detail-view .reward-risk-card.compact span{font-size:11px}.stock-detail-view .compact-note{margin-top:7px;font-size:11px}.stock-detail-view .compact-empty{min-height:52px;padding:12px}.stock-detail-view .company-copy,.stock-detail-view .company-facts>span,.stock-detail-view .business-risk-card{padding-block:10px}@media (width<=900px){.consensus-metrics-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.stock-detail-shell{padding-top:8px}.stock-detail-view .stock-header{gap:7px}.stock-detail-view .stock-identity h1{font-size:35px}.stock-detail-view .symbol-chip.large{width:46px;height:46px}.stock-detail-view .stock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.stock-detail-view .market-cap-stat,.stock-detail-view .last-price{padding:8px 10px}.stock-detail-view .share-trigger{grid-column:1/-1;min-height:38px}.stock-detail-view>.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-view>.summary-grid article{min-height:78px;padding:9px 10px}.stock-detail-view>.summary-grid strong{font-size:20px}.stock-detail-view .snapshot-note{flex-wrap:wrap;gap:2px 8px;display:flex}.stock-detail-view .snapshot-note small{display:none}.stock-detail-view .panel{padding:12px}.stock-detail-view .consensus-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-view .consensus-hero article:first-child{grid-column:1/-1}.stock-detail-view .consensus-hero article{min-height:82px}.consensus-metrics-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.consensus-metrics-compact>span{padding:7px}.consensus-metrics-compact small,.stock-detail-view .analyst-breakdown small{font-size:11px}.technical-levels-grid{grid-template-columns:1fr}.stock-detail-view .reward-risk-card.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-view .reward-risk-card.compact .reward-risk-score{grid-column:1/-1}.stock-detail-view .levels-chart,.stock-detail-view .tv-chart{height:390px}}@media (width<=390px){.consensus-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.earnings-insight{background:#fffdfa;border:1px solid #dfd5c8;overflow:hidden;padding:0!important}.earnings-insight summary{cursor:pointer;min-height:68px;color:var(--navy);align-items:center;gap:16px;padding:12px 20px;list-style:none;display:flex}.earnings-insight summary::-webkit-details-marker{display:none}.earnings-insight summary span:first-child{gap:2px;display:grid}.earnings-insight summary small{letter-spacing:.08em;color:#987a54;font-size:12px;font-weight:700}.earnings-insight summary strong{font-size:19px;line-height:1.25}.earnings-insight .earnings-summary-value{text-align:right;color:#526173;margin-left:auto;font-size:13px;font-weight:600}.earnings-insight-body{border-top:1px solid #eee4d8;padding:16px 20px 18px}.earnings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.earnings-metrics article{background:#faf6ee;border:1px solid #e8ddce;border-radius:10px;min-width:0;padding:14px}.earnings-metrics small,.earnings-metrics span{color:#6c7280;font-size:12px;line-height:1.4;display:block}.earnings-metrics strong{color:#182f4a;font-variant-numeric:tabular-nums;margin:5px 0;font-size:21px;display:block}.earnings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.earnings-detail-grid section{border:1px solid #eee4d8;border-radius:10px;padding:12px 14px}.earnings-detail-grid h3{color:var(--navy);margin:0 0 7px;font-size:14px}.earnings-detail-grid p{margin:3px 0;font-size:13px;line-height:1.5}.earnings-detail-grid small{color:#6c7280}.earnings-revision-list{flex-wrap:wrap;gap:8px;display:flex}.earnings-revision-list span{gap:2px;min-width:90px;display:grid}.earnings-revision-list b{font-size:13px}.earnings-note{color:#677080;margin:10px 0 0;padding:0 20px 16px;font-size:12px;line-height:1.5}.earnings-insight-body .earnings-note{padding:0}@media (width<=800px){.earnings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-detail-grid{grid-template-columns:1fr}}@media (width<=480px){.earnings-insight summary{gap:8px;padding:12px 14px}.earnings-insight summary strong{font-size:16px}.earnings-insight .earnings-summary-value{font-size:11px}.earnings-insight-body{padding:12px}.earnings-metrics article{padding:10px}.earnings-metrics strong{font-size:17px}}.nvidia-education{border-top:1px solid #e5e9ec;margin-top:18px;padding-top:16px}.nvidia-education-heading{flex-wrap:wrap;align-items:baseline;gap:12px;width:min(100%,630px);margin:0 auto 12px;display:flex}.nvidia-education-heading h3{overflow-wrap:anywhere;min-width:0;color:var(--navy);margin:0;font-size:17px}.nvidia-education-heading span{color:#677080;font-size:12px}.nvidia-education-open{cursor:zoom-in;text-align:center;color:#193e60;background:#fff;border:1px solid #dce3e9;border-radius:12px;width:min(100%,630px);margin:0 auto;padding:0;display:block;overflow:hidden}.nvidia-education-open img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.nvidia-education-open>span{background:#f3f7fa;padding:9px 12px;font-size:12px;font-weight:600;display:block}.nvidia-education-open:focus-visible,.nvidia-education-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #437ca4}.nvidia-education-dialog{overscroll-behavior:contain;background:#fff;border:0;border-radius:12px;width:min(1100px,100vw - 24px);max-width:1100px;max-height:calc(100dvh - 24px);padding:0;overflow:auto}.nvidia-education-dialog::backdrop{background:#0b1928c7}.nvidia-education-toolbar{z-index:1;color:#193e60;background:#fff;border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.nvidia-education-toolbar strong{overflow-wrap:anywhere;min-width:0}.nvidia-education-toolbar button{color:#193e60;cursor:pointer;background:#f3f7fa;border:1px solid #ccd9e3;border-radius:8px;flex-shrink:0;min-width:70px;min-height:44px;padding:8px 12px}.nvidia-education-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 90px);overflow:auto}.nvidia-education-scroll>img{width:100%;min-width:900px;height:auto;display:block}.company-education-caption{color:#566578;max-width:630px;margin:10px auto 0;font-size:12px;line-height:1.65}.company-education-caption a{color:#205377;text-decoration:underline}.nvidia-education-scroll>.company-education-caption{margin:0;padding:10px 16px 16px}.beyond-research-recommendation{text-underline-offset:.18em;font-weight:800;text-decoration-line:underline;text-decoration-thickness:.08em}.beyond-research{border-top:3px solid #bd914a;grid-column:1/-1;margin-top:20px;padding:24px}.beyond-research-heading h2{color:var(--text,#182a32);margin:6px 0 18px;font-size:1.3rem}.beyond-research-eyebrow{letter-spacing:.15em;color:#8a672d;font-size:.75rem;font-weight:750}.beyond-research-meta{color:var(--muted,#64747a);flex-wrap:wrap;gap:10px 20px;font-size:.85rem;display:flex}.beyond-research-meta span:last-child{color:#77581f;background:#f2eadb;border-radius:5px;padding:3px 9px}.beyond-research-paper h3,.beyond-research-journey h3{margin:15px 0 6px;font-size:1.1rem;line-height:1.6}.beyond-research-byline{color:var(--muted,#64747a);margin:0 0 20px;font-size:.875rem}.beyond-research-points{gap:16px;margin:0;display:grid}.beyond-research-points>div{border-bottom:1px solid var(--line,#e4e8e9);grid-template-columns:170px 1fr;gap:14px;padding-bottom:14px;display:grid}.beyond-research-points dt{color:#826128;font-size:.9rem;font-weight:700}.beyond-research-points dd{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.beyond-research-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.beyond-research-actions a,.beyond-journey-point a{color:#765421;text-underline-offset:4px;font-size:.9rem;font-weight:650;text-decoration:underline}.beyond-research-actions span{color:var(--muted,#64747a);font-size:.8rem}.beyond-research-note{color:var(--muted,#64747a);margin:16px 0 0;font-size:.8rem;line-height:1.65}.beyond-research-journey{border-top:1px solid var(--line,#e4e8e9);margin-top:24px;padding-top:22px}.beyond-research-journey:first-of-type{border:0;margin-top:0;padding-top:0}.beyond-journey-point p{white-space:pre-line;font-size:1rem;line-height:1.8}.beyond-journey-point small{color:var(--muted,#64747a);font-size:.8rem}@media (width<=640px){.beyond-research{padding:18px 16px}.beyond-research-points>div{grid-template-columns:1fr;gap:5px}.beyond-research-heading h2{font-size:1.2rem}}.stock-brief-backdrop{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17233185;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.stock-brief-modal{color:#192b42;background:#faf9f6;border:1px solid #ffffffbf;border-radius:24px;width:min(1180px,100%);max-height:calc(100dvh - 28px);font-family:BeyondBrief,Noto Sans Thai,Tahoma,sans-serif;overflow:auto;box-shadow:0 32px 100px #111e2b30}.stock-brief-modal-head{z-index:3;background:#faf9f6;border-bottom:1px solid #e1e4e6;justify-content:space-between;align-items:center;gap:16px;padding:19px 26px;display:flex;position:sticky;top:0}.stock-brief-modal-head span{color:#79808a;letter-spacing:.13em;font-size:11px;font-weight:500}.stock-brief-modal-head h2{overflow-wrap:anywhere;margin:5px 0 0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.5}.stock-brief-close{color:#52606e;cursor:pointer;background:#eeefed;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:27px;line-height:1}.stock-brief-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;padding:26px;display:grid}.stock-brief-preview-column{text-align:center;min-width:0}.stock-brief-preview{aspect-ratio:1638/2048;background:#faf9f6;border:1px solid #e9e7e2;border-radius:12px;width:min(100%,550px,80dvh - 176px);min-width:240px;margin:0 auto;overflow:hidden;box-shadow:0 15px 45px #172b4517}.stock-brief-preview img{aspect-ratio:1638/2048;width:100%;height:auto;display:block}.stock-brief-wait{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.stock-brief-wait strong{font-size:20px}.stock-brief-wait p{color:#737a80;max-width:320px;font-size:16px;line-height:1.75}.stock-brief-zoom{color:#172b45;cursor:pointer;min-height:44px;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin-top:9px;padding:9px 12px;font-size:14px;text-decoration:underline;display:inline-block}.stock-brief-preview-caption{color:#737a80;margin:0;font-size:12px}.stock-brief-controls{min-width:0}.stock-brief-control-title h3{margin:0 0 8px;font-size:22px;font-weight:600}.stock-brief-control-title p{color:#697480;margin:0 0 22px;font-size:15px;line-height:1.8}.stock-brief-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-brief-actions button{color:#192b42;cursor:pointer;background:#fff;border:1px solid #e5e5e2;border-radius:11px;min-width:0;min-height:52px;padding:12px 10px;font:600 15px BeyondBrief,Tahoma,sans-serif;transition:background .15s,border-color .15s}.stock-brief-actions .is-primary{color:#fff;background:#192b42;border-color:#192b42}.stock-brief-actions .is-line{color:#236a43;background:#edf6ef;border-color:#dcece0}@media (hover:hover){.stock-brief-actions button:not(:disabled):hover{background:#f1f3f4}.stock-brief-actions .is-primary:not(:disabled):hover{background:#2c4057}.stock-brief-actions .is-line:not(:disabled):hover{background:#dfefe4}.stock-brief-close:hover{background:#e2e5e6}}.stock-brief-modal button:disabled{opacity:.45;cursor:wait}.stock-brief-modal button:focus-visible,.stock-brief-modal textarea:focus-visible{outline-offset:3px;outline:3px solid #ad874d}.stock-brief-notice{color:#277c71;min-height:24px;margin:8px 0;font-size:14px}.stock-brief-error{color:#9f403b;border:1px solid #b66761;border-radius:10px;margin:10px 0;padding:12px;font-size:14px}.stock-brief-error p{margin:0 0 8px}.stock-brief-error button{color:#172b45;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd9ce;border-radius:8px;padding:8px 12px}.stock-brief-text-label{margin:12px 0 8px;font-size:15px;font-weight:600;display:block}.stock-brief-controls textarea{resize:vertical;color:#344254;background:#fff;border:1px solid #e1e4e6;border-radius:14px;width:100%;min-height:270px;max-height:400px;padding:16px;font:14px/1.85 BeyondBrief,Tahoma,sans-serif;display:block}.stock-brief-disclosure{color:#697480;margin:14px 0 0;padding:0;font-size:12px;line-height:1.7}.stock-brief-qr{pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.stock-brief-modal.is-expanded .stock-brief-layout{display:block}.stock-brief-modal.is-expanded .stock-brief-preview{width:min(900px,100%)}.stock-brief-modal.is-expanded .stock-brief-controls{display:none}@media (width<=900px){.stock-brief-layout{grid-template-columns:1fr;gap:22px}.stock-brief-preview{width:min(560px,100%);min-width:0}.stock-brief-controls{width:min(620px,100%);margin:0 auto}}@media (width<=600px){.stock-brief-backdrop{align-items:end;padding:0}.stock-brief-modal{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.stock-brief-modal-head{padding:13px 16px}.stock-brief-modal-head h2{font-size:18px}.stock-brief-modal-head span{font-size:11px}.stock-brief-layout{gap:18px;padding:16px}.stock-brief-actions{gap:8px}.stock-brief-actions button{font-size:14px}.stock-brief-preview-caption{font-size:11px}.stock-brief-controls textarea{min-height:240px}}@media (width<=360px){.stock-brief-actions{grid-template-columns:1fr}.stock-brief-modal-head h2{font-size:16px}}.market-hero h1,.section-head h1,.stock-header h1,.news-radar-header h1{letter-spacing:-.035em;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;font-weight:750}.panel-title h2,.stock-related-news h2,.stock-dr-panel h2{font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;font-weight:700}.news-card-title h2{font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;font-size:17px;font-weight:700;line-height:1.4}.news-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-auto-visual.compact{min-height:112px}.news-card-copy{padding:11px 15px}.portfolio-model-list>button{gap:8px 12px;min-height:98px;padding:11px 13px}.portfolio-model-list{gap:7px;padding:10px}.portfolio-model-index em{margin-top:3px;font-size:11px}.portfolio-model-copy small{margin-top:2px;font-size:13px;line-height:1.45}.portfolio-card-returns>span{padding:6px 8px}.portfolio-card-returns small,.portfolio-card-footer{font-size:12px}.portfolio-model-list>button:disabled{cursor:wait;opacity:.78}.pick-market-active .pick-list>button{padding-block:11px}.pick-market-active .pick-copy li{color:#263850;font-weight:600}.pick-loading{color:#56616d;gap:8px;padding:16px 20px;font-size:14px;display:grid}.pick-loading i{background:linear-gradient(90deg,#ece7dc,#f8f5ee,#ece7dc);border-radius:6px;width:min(100%,780px);height:13px;display:block}.pick-loading i:nth-of-type(2){width:78%}.pick-loading i:nth-of-type(3){width:62%}.daily-picks-tabs button strong,.pick-count{white-space:nowrap;font-size:12px}.stock-detail-view .chart-panel{border-color:#cdbb9b;box-shadow:0 12px 36px #12233d14}.stock-detail-view .levels-chart{height:min(570px,68vh)}@media (width<=980px){.pick-market-active .pick-copy ul{gap:3px 9px;display:flex}.pick-market-active .pick-copy{grid-template-columns:minmax(135px,1fr) minmax(105px,.7fr) minmax(180px,1.4fr) auto}}@media (width<=680px){.pick-market-active .pick-copy{display:block}.pick-market-active .pick-copy ul{margin:6px 0;display:flex}.pick-market-active .pick-copy li{font-size:12px}.portfolio-model-list>button{min-height:0;padding:11px 10px}.stock-detail-view .levels-chart{height:min(450px,55vh)}}.topbar .search-wrap{background:#fff;border:1px solid #c8b28e;border-radius:15px;gap:12px;min-width:0;height:54px;padding:6px 6px 6px 18px;transition:border-color .16s,box-shadow .16s;box-shadow:0 3px 12px #2922160f,0 1px 2px #2922160a}.topbar .search-wrap:focus-within{border-color:#9a753a;box-shadow:0 0 0 3px #b28a4829,0 4px 16px #2922160f}.topbar .search-icon{color:#8b6936;flex:0 0 23px;width:23px;height:23px;position:static;transform:none}.topbar .search-wrap input{width:0;min-width:0;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:16px;font-weight:500}.topbar .search-wrap input::placeholder{color:#656b73;opacity:1}.topbar .search-submit{color:#fff;white-space:nowrap;cursor:pointer;background:#14263e;border:1px solid #14263e;border-radius:10px;flex:none;min-height:40px;padding:8px 18px;font-size:15px;font-weight:650;transition:background-color .16s}.topbar .search-submit:focus-visible{outline-offset:2px;outline:2px solid #a78040}@media (hover:hover){.topbar .search-submit:hover{background:#254365}}.topbar .search-results{top:calc(100% + 8px)}.scanner-tabs>button{background:0 0;border-color:#0000;gap:7px;padding-inline:10px}.scanner-tabs{background:#ffffff85;border:1px solid #e1d8c9;border-radius:19px;padding:9px}.scanner-tabs>button:not(.active):not(.risk-tab) .scanner-count{background:#eae5dc}.scanner-tabs>button .scanner-icon{background:#eee8dd;border-radius:8px;flex-basis:35px;width:35px;height:31px;padding:3px}.scanner-tabs>button.active .scanner-icon{background:#ffffff24}.scanner-tabs>button.risk-tab:not(.active) .scanner-icon{background:#f6e9e6}.scanner-icon-bars{fill:currentColor;opacity:.18}.search-empty{color:#655f56;padding:18px;font-size:14px;line-height:1.6}@media (width<=680px){.topbar .search-wrap{gap:8px;height:52px;padding-left:12px}.topbar .search-submit{padding-inline:12px;font-size:14px}.topbar .search-icon{flex-basis:20px;width:20px;height:20px}.scanner-tabs{padding:7px}.scanner-tabs>button{padding:8px 9px;font-size:13px}.scanner-tabs>button .scanner-icon{flex-basis:31px;width:31px;height:29px}}@media (prefers-reduced-motion:reduce){.topbar .search-wrap,.topbar .search-submit,.scanner-tabs button{transition:none}}.beyond-ui .analyze-view .daily-picks-panel{padding:16px}.beyond-ui .daily-picks-toolbar .panel-title{margin:0 0 10px}.beyond-ui .daily-picks-toolbar h2{font-size:22px;line-height:1.3}.beyond-ui .daily-picks-tabs{margin-bottom:10px}.beyond-ui .daily-picks-tabs button{min-height:44px;padding:6px 9px}.beyond-ui .analyze-view .pick-market-active>header{min-height:32px;padding:4px 12px}.beyond-ui .analyze-view .pick-market-active .pick-list>button{min-height:68px;padding:7px 12px}.beyond-ui .analyze-view .pick-market-active .pick-copy{gap:3px 12px}.beyond-ui .analyze-view .pick-market-active .pick-copy li{line-height:1.4}.beyond-ui .analyze-view .pick-market-active .pick-levels{flex-direction:column;align-items:flex-start;gap:3px}.beyond-ui .analyze-view .pick-market-active .pick-levels span{white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.45}.beyond-ui .daily-picks-panel .pick-compliance{margin-top:8px;padding:5px 8px;line-height:1.45}@media (width>=981px){.beyond-ui .daily-picks-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:10px;display:grid}.beyond-ui .daily-picks-toolbar .panel-title{margin:0}.beyond-ui .daily-picks-toolbar .panel-index{display:none}.beyond-ui .daily-picks-toolbar .daily-picks-tabs{margin:0}.beyond-ui .daily-picks-toolbar .daily-picks-tabs button{gap:5px}.beyond-ui .daily-picks-toolbar .daily-picks-tabs button span{font-size:14px}.beyond-ui .analyze-view .pick-market-active .pick-copy{grid-template-columns:minmax(160px,1fr) minmax(125px,.65fr) minmax(250px,1.65fr) minmax(92px,auto)}.beyond-ui .analyze-view .pick-market-active .pick-copy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.beyond-ui .analyze-view .pick-market-active .pick-levels{grid-area:1/4/3;max-width:none}.beyond-ui .analyze-view .pick-market-active .pick-copy ul{grid-area:1/3/3;gap:2px 9px}}@media (width>=981px) and (width<=1199px){.beyond-ui .daily-picks-toolbar{gap:12px}.beyond-ui .analyze-view .pick-market-active .pick-list>button{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.beyond-ui .analyze-view .pick-market-active .pick-copy{gap-inline:10px;grid-template-columns:minmax(140px,.95fr) minmax(120px,.65fr) minmax(230px,1.65fr) minmax(88px,auto)}.beyond-ui .analyze-view .pick-open{font-size:12px}}@media (width<=680px){.beyond-ui .analyze-view .daily-picks-panel{padding:14px}.beyond-ui .analyze-view .pick-market-active .pick-list>button{padding:10px}.beyond-ui .analyze-view .pick-market-active .pick-levels{flex-flow:wrap;gap:4px 14px}}.market-view-stack .market-hero-heading h1{white-space:normal;margin:3px 0 5px;font-size:clamp(28px,2.4vw,34px);line-height:1.25}.market-view-stack .market-hero-heading .eyebrow{margin:0;font-size:11px}.market-view-stack .market-hero-heading>div:first-child>p:last-child{max-width:690px;font-size:13px;line-height:1.5}.market-view-stack .market-strip-hero{margin-top:10px}.market-view-stack .market-strip-hero .market-tile{justify-content:flex-start;gap:3px;min-height:0;padding:9px 12px}.market-view-stack .market-strip-hero .market-tile>div:first-child{align-items:center}.market-view-stack .market-strip-hero .market-tile small{font-size:11px;line-height:1.3}.market-view-stack .market-strip-hero .market-tile h3{margin:2px 0 0;font-size:11px;line-height:1.3}.market-view-stack .market-tile>.market-chart-cue{margin-top:0;font-size:12px;line-height:1.3}.market-view-stack .movers-controls{gap:12px 16px;margin-bottom:16px}.market-view-stack .movers-segment button{white-space:nowrap;min-height:44px;padding:9px 17px;font-size:16px;line-height:1.5}.market-view-stack .movers-segment button:not(.active){color:#59616c}.market-view-stack .movers-segment.subtle button{font-size:14px}.market-view-stack .movers-tabs button{min-height:68px;padding:10px 13px}.market-view-stack .movers-tabs button strong{font-size:15px;line-height:1.4}.market-view-stack .movers-tabs button small{color:#62666d;font-size:13px;line-height:1.45}.market-view-stack .movers-tabs button.active small{color:#e7d7ba}.market-view-stack .movers-summary{font-size:13px;line-height:1.5}.market-view-stack .commodity-groups button{min-height:40px;font-size:14px}@media (width<=980px){.market-view-stack .market-hero-content{padding:16px 20px}}@media (width<=680px){.market-view-stack .market-hero-content{padding:14px 15px}.market-view-stack .market-hero-heading h1{font-size:clamp(25px,6.7vw,30px)}.market-view-stack .market-strip-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-view-stack .market-tile-value{flex-wrap:wrap;gap:2px 8px}.market-view-stack .market-tile-value strong{font-size:18px}.market-view-stack .movers-segment{border-radius:18px}.market-view-stack .movers-segment button{padding-inline:10px;font-size:15px}.market-view-stack .movers-tabs button{flex-basis:165px}}.app-shell.feature-shell:has(>.scanner-view){padding-top:14px}.app-shell.feature-shell>.scanner-view{gap:9px}.scanner-view .section-head.compact{align-items:center;min-height:0;padding:0 0 8px}.scanner-view .section-head h1{margin:3px 0 4px;font-size:clamp(28px,2.4vw,32px);line-height:1.25}.scanner-view .section-head .eyebrow{font-size:11px;line-height:1.35}.scanner-view .section-head>div>p:last-child{font-size:14px;line-height:1.5}.scanner-view .market-pills{gap:8px}.scanner-view .market-pills button{min-height:44px;padding:8px 14px}.scanner-view .scanner-tabs{border-radius:16px;gap:5px 6px;padding:7px}.scanner-view .scanner-tabs>button{gap:6px;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.4}.scanner-view .scanner-tabs>button .scanner-icon{border-radius:7px;flex-basis:28px;width:28px;height:28px;padding:2px}.scanner-view .scanner-tabs .scanner-count{min-width:28px;padding:3px 7px}@media (width<=680px){.app-shell.feature-shell:has(>.scanner-view){padding-top:15px}.app-shell.feature-shell>.scanner-view{gap:10px}.scanner-view .section-head.compact{padding-bottom:10px}.scanner-view .section-head h1{font-size:clamp(25px,6.5vw,30px)}.scanner-view .section-head>div>p:last-child{font-size:13px}.scanner-view .market-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scanner-view .market-pills button{min-width:0;padding-inline:8px;font-size:13px}.scanner-view .scanner-tabs{gap:4px;padding:5px}.scanner-view .scanner-tabs>button{gap:5px;padding-inline:6px}.scanner-view .scanner-tabs>button .scanner-icon{flex-basis:26px;width:26px;height:26px}}.market-view-stack .stock-movers-table{table-layout:fixed;width:100%;min-width:0}.stock-movers-table .mover-col-stock{width:18%}.stock-movers-table .mover-col-price,.stock-movers-table .mover-col-change,.stock-movers-table .mover-col-volume,.stock-movers-table .mover-col-relative{width:10%}.stock-movers-table .mover-col-value,.stock-movers-table .mover-col-cap,.stock-movers-table .mover-col-stage{width:14%}.market-view-stack .stock-movers-table th{letter-spacing:.04em;overflow-wrap:anywhere;padding:12px 8px;font-size:11px}.market-view-stack .stock-movers-table td{padding:14px 8px;font-size:14px}.market-view-stack .stock-movers-table td strong{font-size:inherit}.market-view-stack .stock-movers-table .mover-stock{max-width:100%}.market-view-stack .stock-movers-table .mover-stock strong{font-size:16px}.market-view-stack .stock-movers-table .mover-stock small{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.45}.market-view-stack .stock-movers-table .mover-stage{white-space:normal;font-size:12px;line-height:1.4}.market-view-stack .movers-table-wrap:has(>.stock-movers-table):before{display:none}.scanner-view .signal-list>button{grid-template-columns:36px minmax(140px,.9fr) minmax(0,1.65fr) minmax(150px,1fr) 20px;gap:14px;min-height:92px;padding:16px 5px;font-family:inherit}.scanner-view .signal-main{min-width:0}.scanner-view .signal-main>strong{color:#172b45;font-size:19px;font-weight:750;line-height:1.4;display:block}.scanner-view .signal-main small{color:#586574;overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:500;line-height:1.5}.scanner-view .reason{min-width:0}.scanner-view .reason strong{color:#89642c;letter-spacing:.07em;font-size:12px;font-weight:750}.scanner-view .reason span{color:#344254;overflow-wrap:anywhere;margin-top:3px;font-size:16px;font-weight:550;line-height:1.55;display:block}.scanner-view .signal-metrics{flex-wrap:wrap}.scanner-view .signal-metrics span{color:#344254;font-size:14px;font-weight:600;line-height:1.4}@media (width<=900px){.market-view-stack .movers-table-wrap:has(>.stock-movers-table){margin-inline:0;padding:0}.stock-movers-table colgroup{display:none}.stock-movers-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stock-movers-table tbody{display:block}.stock-movers-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;padding:14px 0;display:grid}.market-view-stack .stock-movers-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0 5px}.market-view-stack .stock-movers-table td:first-child{box-shadow:none;background:0 0;position:static}.stock-movers-table td:before{content:attr(data-label);color:#646d77;margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.4;display:block}.stock-movers-table td:first-child{grid-area:1/1}.stock-movers-table td:nth-child(2){grid-area:1/2}.stock-movers-table td:nth-child(3){grid-area:1/3}.stock-movers-table td:nth-child(8){grid-area:1/4}.stock-movers-table td:nth-child(4){grid-area:2/1}.stock-movers-table td:nth-child(5){grid-area:2/2}.stock-movers-table td:nth-child(6){grid-area:2/3}.stock-movers-table td:nth-child(7){grid-area:2/4}.stock-movers-table td[colspan]{grid-area:auto/1/auto/-1}}@media (width<=680px){.scanner-view .signal-list>button{grid-template-columns:28px minmax(0,1fr) 20px;gap:8px 10px;padding-block:15px}.scanner-view .signal-list .reason,.scanner-view .signal-list .signal-metrics{grid-column:2}.scanner-view .signal-list .arrow{grid-area:1/3}.scanner-view .signal-main>strong{font-size:18px}.scanner-view .reason span{font-size:15px}}@media (width<=560px){.stock-movers-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-movers-table td:first-child{grid-area:1/1/auto/-1}.stock-movers-table td:nth-child(2){grid-area:2/1}.stock-movers-table td:nth-child(8){grid-area:2/2}.stock-movers-table td:nth-child(3){grid-area:3/1}.stock-movers-table td:nth-child(4){grid-area:3/2}.stock-movers-table td:nth-child(5){grid-area:4/1}.stock-movers-table td:nth-child(6){grid-area:4/2}.stock-movers-table td:nth-child(7){grid-area:5/1/auto/-1}}.analyze-view .pick-market-active>header{min-height:40px;padding:7px 14px}.analyze-view .pick-market-active>header>div>span{display:none}.analyze-view .pick-market-active>header>div>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.analyze-view .pick-market-active>header strong{font-size:14px}.analyze-view .pick-market-active>header small{font-size:12px}.analyze-view .pick-market-active .pick-list>button{padding:12px 14px}.analyze-view .pick-market-active .pick-copy{grid-template-columns:minmax(180px,1fr) minmax(130px,.65fr) minmax(250px,1.5fr) auto;gap:5px 16px;display:grid}.analyze-view .pick-market-active .pick-symbol-line strong{letter-spacing:-.02em;font-size:20px;font-weight:750}.analyze-view .pick-market-active .pick-copy>small{color:#58616b;white-space:normal;margin:0;font-size:14px;font-weight:500;line-height:1.4;overflow:visible}.analyze-view .pick-market-active .pick-quick-metrics{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.analyze-view .pick-market-active .pick-quick-metrics span{color:var(--navy);font-size:18px;font-weight:700}.analyze-view .pick-market-active .pick-quick-metrics strong{font-size:16px}.analyze-view .pick-market-active .pick-copy li{font-size:14px;font-weight:550;line-height:1.5}.analyze-view .pick-market-active .pick-levels{flex-wrap:wrap;gap:6px;max-width:160px}.analyze-view .pick-market-active .pick-levels span{padding:5px 7px;font-size:13px}.analyze-view .pick-open{white-space:nowrap;font-size:13px}.analyze-view .analyze-market-switcher button{min-height:64px;padding:10px 14px}.analyze-view .analyze-market-switcher button strong{font-size:27px}.analyze-view .stage-card{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-content:center;gap:6px 10px;min-height:118px;padding:14px 16px}.analyze-view .stage-card>span{align-self:center;font-size:16px;font-weight:650}.analyze-view .stage-card strong{margin:0;font-size:34px}.analyze-view .stage-card p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.analyze-view .stage-card small{grid-column:1/-1;font-size:12px}.scanner-view #scanner-results,#earnings-results{scroll-margin-top:164px}.scanner-view .scanner-pagination{background:#f7f4ed;border:1px solid #e7e1d5;border-radius:10px;margin:10px 0;padding:8px 10px}.scanner-view .scanner-pagination span{color:#42516a;font-size:14px}.scanner-view .scanner-pagination button,.earnings-pagination button{min-height:44px;font-size:14px}.scanner-view .signal-list>button{min-height:82px;padding-block:12px}:is(.app-shell.feature-shell:has(>.whale-view),.app-shell.feature-shell:has(>.portfolio-view),.app-shell.feature-shell:has(>.calendar-view)){padding-top:16px}.whale-view,.portfolio-view,.calendar-view{gap:14px}.whale-view .section-head,.portfolio-view .section-head,.calendar-view .section-head{min-height:0;margin:0;padding:0 0 12px}.whale-view .section-head h1,.portfolio-view .section-head h1,.calendar-view .section-head h1{letter-spacing:-.025em;margin:3px 0 5px;font-size:32px;line-height:1.2}.whale-view .section-head p:not(.eyebrow),.portfolio-view .section-head p:not(.eyebrow),.calendar-view .section-head p:not(.eyebrow){font-size:14px;line-height:1.45}.whale-view .eyebrow,.portfolio-view .eyebrow,.calendar-view .eyebrow{letter-spacing:.11em;margin:0;font-size:11px;line-height:1.4}.whale-head:after{display:none}.whale-view .whale-proof{background:0 0;padding:8px 12px}.whale-view .whale-proof strong,.whale-view .whale-proof small{margin:2px 0;font-size:12px}.whale-view .whale-market-switch{flex-wrap:wrap;gap:8px;display:flex}.whale-view .whale-market-switch button{min-height:46px;box-shadow:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.whale-view .whale-market-switch button>span{font-size:20px}.whale-view .whale-market-switch button strong{align-self:center;font-size:15px}.whale-view .whale-market-switch button small{align-self:center;margin:0;font-size:12px}.whale-view .whale-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.whale-view .whale-action-grid button{min-width:0;min-height:58px;box-shadow:none;border-radius:12px;gap:8px;padding:9px 10px}.whale-view .whale-action-grid button>span{width:27px;height:27px;font-size:13px}.whale-view .whale-action-grid button strong{font-size:14px}.whale-view .whale-action-grid button small{font-size:11px;line-height:1.35}.whale-view .whale-action-grid button em{font:700 18px var(--font-body,sans-serif)}.whale-view .panel{padding:20px}.whale-view .panel-title{margin-bottom:14px}.whale-view .panel-title h2{letter-spacing:-.02em;font-family:inherit;font-size:22px}.whale-view .ownership-title p{font-size:13px}.whale-featured-list{display:grid}.whale-featured-row{border-top:1px solid #e8e2d7;padding:0}.whale-featured-open{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:0;grid-template-columns:minmax(185px,.9fr) minmax(250px,1.55fr) 86px minmax(180px,.85fr);align-items:center;gap:16px;padding:12px 4px 6px;display:grid}.whale-featured-open:hover{background:#f8f5ef}.whale-featured-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.whale-featured-identity>div{min-width:0}.whale-featured-identity strong{letter-spacing:-.02em;font-size:20px;font-weight:750}.whale-featured-identity small,.whale-featured-identity em{color:#58616b;margin-top:3px;font-size:13px;font-style:normal;line-height:1.4;display:block}.whale-featured-identity em{color:var(--green);font-size:12px}.whale-featured-evidence{min-width:0}.whale-featured-evidence>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.whale-featured-evidence>small{color:#636d78;margin-top:2px;font-size:12px;display:block}.whale-featured-evidence ul{flex-wrap:wrap;gap:3px 12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.whale-featured-evidence li{color:#35475b;font-size:14px;line-height:1.45}.whale-featured-evidence li:before{content:"✓";color:var(--green);margin-right:5px}.whale-featured-score{text-align:center}.whale-featured-score>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:27px;display:block}.whale-featured-score strong small{color:#6a7380;margin-left:2px;font-size:12px}.whale-featured-score>span{color:#65707b;font-size:11px}.whale-featured-levels{gap:5px;font-size:13px;line-height:1.4;display:grid}.whale-featured-levels small{color:#596675;font-size:13px}.whale-featured-levels strong{color:var(--brown);font-size:14px}.whale-row-filings{color:#5a6471;padding:0 4px 9px 33px;font-size:12px}.whale-row-filings summary,.whale-more-summary,.portfolio-methodology-summary,.portfolio-modal-criteria summary{cursor:pointer;min-height:30px;padding-block:5px}.whale-row-filings[open]{padding-bottom:16px}.whale-row-filings>div{gap:8px;padding-top:8px;display:grid}.whale-row-filings article{background:#f6f2e9;border-radius:8px;flex-wrap:wrap;gap:6px 12px;padding:10px;display:flex}.whale-row-filings article strong,.whale-row-filings article span{flex-basis:100%;line-height:1.45}.whale-row-filings a{color:#234976;font-size:13px}.whale-view .whale-insight-grid{align-items:start}.whale-more-summary,.portfolio-methodology-summary{font-size:17px}.whale-more-summary>span,.portfolio-methodology-summary>span{color:#626a72;margin-left:12px;font-size:13px}.whale-ranking-panel[open] .whale-ranking-list,.filing-evidence-panel[open] .whale-form-tabs{margin-top:14px}.whale-view .sector-flow-list{gap:10px}.whale-view .sector-flow-list article{padding:9px 10px}.whale-view .sector-flow-list strong{font-size:14px}.whale-view .whale-filing-counts{margin-top:10px}.whale-view .whale-form-tabs button{min-height:50px;padding:9px 12px}.portfolio-view .portfolio-head-proof{min-width:0;padding:7px 12px}.portfolio-view .portfolio-head-proof strong{font-size:24px}.portfolio-view .portfolio-head-proof span,.portfolio-view .portfolio-head-proof small{font-size:12px}.portfolio-view .portfolio-simulation-banner{border-radius:10px;padding:0}.portfolio-view .portfolio-simulation-banner>div{padding:9px 14px}.portfolio-view .portfolio-simulation-banner span{font-size:11px}.portfolio-view .portfolio-simulation-banner strong{margin-top:2px;font-size:14px}.portfolio-market-filter{flex-wrap:wrap;gap:8px;display:flex}.portfolio-market-filter button,.calendar-period button{border:1px solid var(--line);min-height:44px;color:var(--navy);background:var(--paper);cursor:pointer;border-radius:11px;padding:9px 15px;font-size:14px;font-weight:650}.portfolio-market-filter button[aria-pressed=true],.calendar-period button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.portfolio-view .portfolio-market-grid{gap:14px}.portfolio-view .portfolio-market-grid.single-market{grid-template-columns:1fr}.portfolio-view .portfolio-market-column{box-shadow:none;background:var(--paper);border-width:1px;border-radius:14px}.portfolio-view .portfolio-market-title{gap:10px;min-height:0;padding:12px 18px}.portfolio-view .portfolio-market-title>span{font-size:24px}.portfolio-view .portfolio-market-title strong{font-family:inherit;font-size:17px}.portfolio-view .portfolio-market-title em{display:none}.portfolio-view .portfolio-market-title small{font-size:12px}.portfolio-list-head{color:#5e6874;background:#f4f1eb;grid-template-columns:minmax(0,1fr) 264px;padding:10px 18px 10px 57px;font-size:12px;font-weight:650;display:grid}.portfolio-list-head>div{text-align:right;grid-template-columns:repeat(3,1fr);padding-right:2px;display:grid}.portfolio-view .portfolio-model-list{gap:0;padding:0 14px}.portfolio-view .portfolio-model-list>button{min-height:90px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7e1d6;border-radius:0;grid-template-columns:28px minmax(0,1fr) 264px;gap:6px 12px;padding:13px 4px}.portfolio-view .portfolio-model-list>button:hover{background:#f8f5ee;transform:none}.portfolio-view .portfolio-model-list>button:last-child{border-bottom:0}.portfolio-view .portfolio-model-index{align-self:start}.portfolio-view .portfolio-model-index span{color:#998155;font-family:inherit;font-size:14px;font-weight:650}.portfolio-view .portfolio-model-index em{display:none}.portfolio-view .portfolio-model-copy strong{letter-spacing:-.015em;font-size:17px;font-weight:700}.portfolio-view .portfolio-model-copy small{color:#586674;margin-top:3px;font-size:14px;line-height:1.45}.portfolio-view .portfolio-card-returns{background:0 0;border:0;border-radius:0;grid-area:1/3;overflow:visible}.portfolio-view .portfolio-card-returns>span{text-align:right;border:0;padding:5px 0 5px 8px}.portfolio-view .portfolio-card-returns>span:last-child{background:0 0}.portfolio-view .portfolio-card-returns small{display:none}.portfolio-view .portfolio-card-returns strong{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:17px;font-weight:700}.portfolio-view .portfolio-card-returns>span:last-child strong.positive{color:var(--green)!important}.portfolio-view .portfolio-card-returns>span:last-child strong.negative{color:var(--red)!important}.portfolio-view .portfolio-card-returns>span:last-child strong:not(.positive):not(.negative){color:var(--navy)!important}.portfolio-view .portfolio-card-footer{grid-column:2/4;padding:0;font-size:12px}.portfolio-view .portfolio-card-footer strong{font-size:12px;font-weight:650}.portfolio-view .portfolio-methodology{padding:14px 18px}.portfolio-view .portfolio-methodology .portfolio-rule-grid{margin-top:14px}.portfolio-view .portfolio-live-return-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.portfolio-view .portfolio-live-return-grid article{padding:11px 14px}.portfolio-view .portfolio-live-return-grid article:last-child{color:var(--navy);background:#f8f5ef}.portfolio-view .portfolio-live-return-grid article:last-child span{color:#647181!important}.portfolio-view .portfolio-live-return-grid article:last-child strong{color:var(--navy)!important}.portfolio-view .portfolio-live-return-grid article:last-child strong.positive{color:var(--green)!important}.portfolio-view .portfolio-live-return-grid article:last-child strong.negative{color:var(--red)!important}.portfolio-view .portfolio-detail-head{padding-bottom:12px}.portfolio-view .portfolio-detail-head h2{font-family:inherit;font-size:28px}.portfolio-view .portfolio-detail-head p{font-size:14px}.portfolio-view .portfolio-detail-ytd strong{font-family:inherit;font-size:34px}.portfolio-view .portfolio-holdings-table{width:100%;min-width:0}.portfolio-view .portfolio-holdings-table th{padding:10px 8px;font-size:12px}.portfolio-view .portfolio-holdings-table td{padding:12px 8px;font-size:14px}.portfolio-view .portfolio-holdings-table td:first-child strong{font-size:17px}.portfolio-view .portfolio-holdings-table td:first-child small{white-space:normal;font-size:13px}.portfolio-view .portfolio-modal-criteria{margin:14px 0 0;padding:10px 14px}.portfolio-view .portfolio-modal-criteria summary{font-size:15px;font-weight:650}.calendar-view .calendar-tabs{flex-wrap:wrap;gap:8px;margin:0}.calendar-view>.calendar-tabs button{min-height:44px;padding:9px 14px;font-size:14px}.calendar-view .panel{padding:20px}.earnings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.earnings-heading h2,.calendar-view .econ-heading h2{letter-spacing:-.02em;margin:0;font-size:22px}.earnings-heading p,.calendar-view .econ-heading p{color:#626d78;margin:4px 0 0;font-size:13px}.earnings-heading>span{color:#5c6976;white-space:nowrap;font-size:13px}.earnings-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.calendar-period{flex-wrap:wrap;gap:7px;display:flex}.earnings-controls label{color:#5c6976;align-items:center;gap:8px;font-size:13px;display:flex}.earnings-controls input{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:10px;width:260px;max-width:100%;padding:9px 12px;font-size:14px}.earnings-day{margin:14px 0}.earnings-day h3{z-index:2;color:var(--navy);background:#f0ebdf;border-radius:8px;align-items:center;gap:12px;margin:0;padding:9px 12px;font-size:15px;display:flex;position:sticky;top:146px}.earnings-day h3>span{color:var(--green);font-size:12px}.earnings-column-head,.earnings-event{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.85fr) minmax(120px,.6fr) minmax(140px,.7fr);align-items:center;gap:16px;display:grid}.earnings-column-head{color:#65717e;padding:10px 12px;font-size:12px}.earnings-event{padding:12px}.earnings-issuer{border-bottom:1px solid #e7e1d5}.earnings-stock-link{color:var(--navy);min-width:0;text-decoration:none;display:block}.earnings-stock-link:hover strong{text-underline-offset:3px;text-decoration:underline}.earnings-stock-link strong{font-size:18px;font-weight:750}.earnings-stock-link small{color:#626c76;margin-top:3px;font-size:14px;line-height:1.45;display:block}.earnings-session strong,.earnings-number strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.earnings-session small{color:#626c76;margin-top:4px;font-size:13px;display:block}.earnings-number>small{display:none}.earnings-series{color:#61707b;padding:0 12px 8px;font-size:12px}.earnings-series summary{cursor:pointer;padding:5px 0}.earnings-series>div{gap:8px;margin-top:8px;display:grid}.earnings-series article{background:#f7f4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.earnings-series article>span{white-space:nowrap;font-size:13px}.earnings-source{color:#697582;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12px;display:flex}.earnings-source a{color:#405772}.calendar-view .econ-heading{margin-bottom:12px}.calendar-view .econ-controls{gap:14px;margin:0;padding:10px 12px}.calendar-view .econ-period button{min-height:44px;padding:9px 12px}.calendar-view .econ-controls select{min-height:44px;font-size:14px}.calendar-view .econ-meta{margin:0;padding:10px 0}.calendar-view .econ-event{min-height:64px;padding-block:12px}.calendar-view .econ-title strong{font-size:15px}.calendar-view .holiday-panel .panel-title{margin-bottom:12px}.calendar-view .holiday-panel h2{font-family:inherit;font-size:22px}.calendar-view .holiday-list article{padding:12px}@media (width<=1100px){.analyze-view .pick-market-active .pick-copy{grid-template-columns:minmax(165px,1fr) minmax(120px,.6fr) minmax(210px,1.3fr)}.analyze-view .pick-market-active .pick-levels{grid-area:3/3;max-width:none}.analyze-view .pick-market-active .pick-copy ul{grid-area:1/3/3}.whale-view .whale-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.whale-featured-open{grid-template-columns:minmax(150px,.85fr) minmax(200px,1.35fr) 76px}.whale-featured-levels{flex-wrap:wrap;grid-area:2/2/auto/4;gap:5px 14px;display:flex}.portfolio-view .portfolio-market-grid{grid-template-columns:1fr}}@media (width<=800px){.whale-view .whale-insight-grid{grid-template-columns:1fr}.portfolio-view .portfolio-holdings-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-view .portfolio-holdings-table tbody{display:block}.portfolio-view .portfolio-holdings-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 0;display:grid}.portfolio-view .portfolio-holdings-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0}.portfolio-view .portfolio-holdings-table td:before{content:attr(data-label);color:#627080;margin-bottom:4px;font-size:11px;display:block}.portfolio-view .portfolio-holdings-table td:first-child{grid-column:1/3}.portfolio-view .portfolio-holdings-table td:first-child:before{display:none}.portfolio-view .portfolio-holdings-table td:last-child{grid-area:1/3;align-self:center}.portfolio-view .portfolio-holdings-table td:last-child:before,.earnings-column-head{display:none}.earnings-event{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.earnings-number>small{color:#627080;margin-bottom:3px;font-size:12px;display:block}.earnings-session{text-align:right}.earnings-series article{flex-wrap:wrap}.earnings-series article>span{white-space:normal}}@media (width<=680px){.analyze-view .pick-market-active .pick-list>button{grid-template-columns:27px minmax(0,1fr);gap:8px}.analyze-view .pick-market-active .pick-copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.analyze-view .pick-market-active .pick-symbol-line{grid-area:1/1}.analyze-view .pick-market-active .pick-copy>small{grid-area:2/1/auto/-1;font-size:13px}.analyze-view .pick-market-active .pick-quick-metrics{grid-area:1/2;align-items:flex-end}.analyze-view .pick-market-active .pick-quick-metrics span{font-size:17px}.analyze-view .pick-market-active .pick-copy ul{grid-area:3/1/auto/-1;margin:3px 0}.analyze-view .pick-market-active .pick-levels{grid-area:4/1/auto/-1}.analyze-view .pick-open{grid-column:2;justify-self:end;margin:0}.analyze-view .stage-card{min-height:116px;padding:12px}.analyze-view .stage-card strong{font-size:30px}.analyze-view .stage-card>span{font-size:15px}.scanner-view .scanner-pagination{gap:6px;padding:6px}.scanner-view .scanner-pagination span{text-align:center;font-size:12px}.scanner-view .scanner-pagination button{padding:8px 10px}.whale-view .section-head h1,.portfolio-view .section-head h1,.calendar-view .section-head h1{font-size:28px}.whale-view .whale-market-switch button{min-height:44px;padding:8px 11px}.whale-view .whale-market-switch button small{flex-basis:100%;padding-left:28px;font-size:11px}.whale-view .whale-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whale-view .panel,.calendar-view .panel{padding:15px}.whale-featured-open{grid-template-columns:minmax(0,1fr) 76px;gap:9px 12px;padding:12px 0 6px}.whale-featured-identity{grid-column:1}.whale-featured-score{grid-area:1/2}.whale-featured-evidence{grid-area:2/1/auto/-1}.whale-featured-levels{grid-area:3/1/auto/-1}.whale-row-filings{padding-left:0}.whale-more-summary>span,.portfolio-methodology-summary>span{margin:5px 0 0 16px;display:block}.portfolio-view .portfolio-head-proof{display:none}.portfolio-view .portfolio-simulation-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-view .portfolio-simulation-banner>div{border-bottom:0;padding:9px 10px}.portfolio-view .portfolio-model-list>button{grid-template-columns:24px minmax(0,1fr);min-height:0;padding:12px 0}.portfolio-list-head{display:none}.portfolio-view .portfolio-card-returns{grid-area:2/2}.portfolio-view .portfolio-card-returns>span{text-align:left;padding:5px 0}.portfolio-view .portfolio-card-returns small{color:#637080;font-size:12px;display:block}.portfolio-view .portfolio-card-returns>span:last-child small{color:#637080!important}.portfolio-view .portfolio-card-returns strong{margin-top:3px;font-size:16px}.portfolio-view .portfolio-card-footer{flex-wrap:wrap;grid-column:2;gap:4px}.portfolio-view .portfolio-model-copy small{font-size:14px}.portfolio-view .portfolio-detail-head h2{font-size:24px}.portfolio-view .portfolio-detail-ytd strong{font-size:30px}.calendar-view>.calendar-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-view>.calendar-tabs button{border-radius:10px;padding:8px 6px;font-size:13px}.earnings-heading{align-items:flex-start}.earnings-heading h2{font-size:20px}.earnings-controls{gap:10px}.earnings-controls label{flex-wrap:wrap;width:100%}.earnings-controls input{width:100%}.earnings-day h3{top:144px}.calendar-view .econ-controls{padding:10px}}.market-view-stack .market-hero-content{padding:8px 20px}.market-view-stack .market-hero-heading{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px}.market-view-stack .market-hero-heading .eyebrow{font-size:10px;line-height:1.3}.market-view-stack .market-hero-heading h1{margin:1px 0 2px;font-size:24px;line-height:1.2}.market-view-stack .market-hero-heading>div:first-child>p:last-child{margin:0;font-size:13px;line-height:1.4}.market-view-stack .market-strip-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:6px}.market-view-stack .market-strip-hero .market-tile{border-radius:11px;gap:2px;padding:5px 11px}.market-view-stack .market-strip-hero .market-tile-heading{align-items:center;gap:8px;min-width:0}.market-view-stack .market-strip-hero .market-tile-heading h3{text-overflow:clip;white-space:normal;text-align:left;margin:0;font-size:13px;line-height:1.35}.market-view-stack .market-tile-heading .status{min-height:22px;padding:3px 8px;line-height:1.4}.market-view-stack .market-tile-value{flex-wrap:nowrap}.market-view-stack .market-tile-value strong{font-size:22px;line-height:1.25}.market-view-stack .market-tile-value span{font-size:12px;line-height:1.3}.market-view-stack .market-tile-meta{align-items:center;gap:8px}.market-view-stack .market-tile-meta small{color:#66707a;letter-spacing:.04em;font-size:11px}.market-view-stack .market-tile-meta .market-chart-cue{white-space:nowrap;margin-top:0;font-size:11px;line-height:1.3}.app-shell.feature-shell:has(>.news-radar){padding-top:14px}.news-radar{max-width:none;padding-top:0}.news-radar-header{border-radius:13px;gap:16px;padding:11px 18px}.news-radar-header h1{margin:2px 0;font-size:26px;line-height:1.2}.news-radar-header p{font-size:14px;line-height:1.4}.news-radar-stamp{min-width:190px;padding-left:16px}.news-radar-stamp small,.news-radar-stamp span{font-size:11px}.news-radar-stamp strong{margin:1px 0;font-size:13px}.news-market-filters{align-items:center;gap:16px;margin:9px 0 8px;display:flex}.news-market-filters .news-region-select{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid;overflow:visible}.news-market-filters .news-region-select button{align-items:center;min-height:44px;padding:7px 12px;display:flex}.news-market-filters .news-feed-meta{white-space:nowrap;margin:0;font-size:12px}.news-market-filters .news-feed-meta span{color:#606c78;font-weight:600}.news-filter-bar{grid-template-columns:minmax(180px,1fr) auto 200px auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.news-filter-bar .news-search{min-width:0;min-height:44px}.news-filter-bar .news-search input{min-width:0;min-height:42px;font-size:14px}.news-filter-bar .news-primary-filters{gap:6px;margin:0;padding:0;overflow:visible}.news-filter-bar .news-primary-filters button,.news-filter-bar .news-refresh{white-space:nowrap;min-height:44px;padding:7px 12px;font-size:14px}.news-category-select{width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d5cbbb;border-radius:9px;padding:7px 10px;font-size:14px;font-weight:600}.news-category-select:focus-visible,.news-filter-bar .news-search:focus-within{outline-offset:2px;outline:3px solid #315574}@media (width<=1050px){.news-market-filters{flex-wrap:wrap;gap:5px}.news-market-filters .news-region-select{flex-basis:100%}.news-market-filters .news-feed-meta{margin-left:auto}.news-filter-bar{grid-template-columns:minmax(180px,1fr) 200px auto}.news-filter-bar .news-primary-filters{grid-area:2/1}.news-filter-bar .news-category-select{grid-area:2/2}.news-filter-bar .news-search{grid-area:1/1/auto/3}.news-filter-bar .news-refresh{grid-area:1/3}}@media (width<=850px){.market-view-stack .market-strip-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.market-view-stack .market-hero-heading{grid-template-columns:minmax(0,1fr);gap:6px}.market-view-stack .market-hero-asof{text-align:left;border:0;flex-wrap:wrap;gap:4px 8px;padding:0;display:flex}}@media (width<=680px){.market-view-stack .market-hero-content{padding:12px}.market-view-stack .market-hero-heading h1{font-size:24px}.market-view-stack .market-strip-hero .market-tile-heading h3{font-size:12px}.market-view-stack .market-strip-hero .market-tile{padding:8px}.market-view-stack .market-tile-value{flex-wrap:wrap;gap:1px 8px}.market-view-stack .market-tile-value strong{font-size:21px}.news-radar-header{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.news-radar-header h1{font-size:24px}.news-radar-stamp{text-align:left;border:0;flex-wrap:wrap;gap:4px 8px;min-width:0;margin:0;padding:0;display:flex}.news-radar-stamp small{display:block}.news-market-filters .news-region-select{grid-template-columns:repeat(3,minmax(0,1fr))}.news-market-filters .news-region-select button{flex:initial;justify-content:center;padding:7px}.news-filter-bar{grid-template-columns:minmax(0,1fr) auto}.news-filter-bar .news-search{grid-column:1}.news-filter-bar .news-refresh{grid-column:2;padding:7px 10px;font-size:13px}.news-filter-bar .news-primary-filters{grid-column:1/-1}.news-filter-bar .news-primary-filters button{flex:1}.news-filter-bar .news-category-select{grid-area:3/1/auto/-1}}.beyond-ui{--ui-inset:24px;--ui-gap:16px;--ui-radius:16px;--ui-control-radius:10px;--ui-border:#e6e1d8;--ui-fill:#f3f0e9;--ui-header-height:72px;--ui-nav-height:54px;--line:var(--ui-border);--shadow:0 4px 18px #12233d0a}.beyond-ui .topbar{height:var(--ui-header-height);border-bottom-color:var(--ui-border);gap:24px}.beyond-ui .topbar .brand{text-align:left;font:inherit;background:0 0;border:0;gap:4px;padding:0}.beyond-ui .brand-product-label{color:#596674;letter-spacing:.08em;font-size:9px}.beyond-ui .header-status{letter-spacing:.06em}.beyond-ui .topbar .search-wrap{border-color:#c8b99f;box-shadow:0 2px 8px #12233d0a}.beyond-ui .primary-nav{height:var(--ui-nav-height);min-height:0;top:var(--ui-header-height);gap:0;overflow:visible}.beyond-ui .topbar.stock-detail-context,.beyond-ui .primary-nav.stock-detail-context{position:sticky}.beyond-ui .primary-nav-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;display:grid}.beyond-ui .primary-nav-track button{min-width:0;min-height:44px;box-shadow:none;color:#56616d;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:4px 6px}.beyond-ui .primary-nav-track button span{white-space:nowrap;font-size:15px;font-weight:650;line-height:1.4}.beyond-ui .primary-nav-track button small{color:#74808b;letter-spacing:.02em;margin-top:1px;font-family:inherit;font-size:10px;font-weight:400}.beyond-ui .primary-nav-track button.active{border-bottom-color:var(--navy);color:var(--navy);box-shadow:none;background:0 0}.beyond-ui .primary-nav-track button.active span{color:var(--navy)}.beyond-ui .app-shell.feature-shell{padding-top:var(--ui-gap)}.beyond-ui .app-shell.feature-shell>.view-stack{gap:var(--ui-gap)}.beyond-ui .panel{padding:var(--ui-inset);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.beyond-ui .panel-title{gap:16px;margin-bottom:16px}.beyond-ui .panel-title>div{gap:10px;min-width:0}.beyond-ui .panel-title h2{font-size:clamp(22px,1.85vw,26px);font-weight:700;line-height:1.35}.beyond-ui .panel-index{color:#8e7958;letter-spacing:.04em;font-family:inherit;font-size:11px}.beyond-ui .section-head{border-bottom-color:var(--ui-border)}.beyond-ui .section-head .eyebrow{color:#8e7958;letter-spacing:.1em;font-size:11px}.beyond-ui .market-hero{border-radius:var(--ui-radius);border-color:var(--ui-border);box-shadow:none;background:#fbf9f3}.beyond-ui .market-hero:before{display:none}.beyond-ui .market-view-stack .market-hero-content{padding-inline:var(--ui-inset)}.beyond-ui .market-view-stack .market-strip-hero .market-tile{border-color:var(--ui-border);box-shadow:none;background:#fffdf9}.beyond-ui .news-radar-header{padding-inline:var(--ui-inset);box-shadow:none;border-color:var(--ui-border);border-radius:var(--ui-radius);background:#fbf9f3}.beyond-ui .news-card{border-color:var(--ui-border);box-shadow:none;border-radius:13px}.beyond-ui .news-card-copy{padding-inline:var(--ui-inset)}.beyond-ui .movers-segment{background:var(--ui-fill);box-shadow:none;border-color:#0000;border-radius:12px;padding:4px}.beyond-ui .movers-segment button{box-shadow:none;border-radius:9px}.beyond-ui .movers-segment.subtle button.active{color:var(--navy);background:#fffdf9;border-color:#0000;box-shadow:0 1px 3px #12233d12}.beyond-ui .movers-tabs button{border-color:var(--ui-border);box-shadow:none;border-radius:11px}.beyond-ui .movers-tabs button.active{border-color:var(--navy)}.beyond-ui .scanner-view .scanner-tabs{background:0 0;border:0;border-radius:0;padding:0}.beyond-ui .scanner-view .scanner-tabs>button{border-radius:var(--ui-control-radius)}.beyond-ui .scanner-view .scanner-tabs>button:not(.active):not(.risk-tab){background:0 0;border-color:#0000}.beyond-ui .scanner-view .scanner-tabs>button.risk-tab:not(.active){background:#f7ede9;border-color:#0000}.beyond-ui .scanner-view .scanner-pagination{background:0 0;border:0;border-radius:0;padding:6px 0}.beyond-ui .market-pills button{border-radius:var(--ui-control-radius);box-shadow:none}.beyond-ui .daily-picks-tabs{gap:6px}.beyond-ui .daily-picks-tabs button{border-radius:var(--ui-control-radius);box-shadow:none}.beyond-ui .pick-market-active{border-radius:var(--ui-radius);border-color:var(--ui-border);box-shadow:none}.beyond-ui .stage-card,.beyond-ui .universe-market-grid button{border-color:var(--ui-border);box-shadow:none;border-radius:12px}.beyond-ui .stage-card.selected,.beyond-ui .universe-market-grid button.active{border-color:var(--navy)}.beyond-ui .whale-view .whale-market-switch button{border-radius:var(--ui-control-radius);box-shadow:none}.beyond-ui .whale-action-grid button{box-shadow:none;border-color:var(--ui-border);border-radius:12px}.beyond-ui .whale-action-grid button.active{border-color:var(--navy)}.beyond-ui .portfolio-market-column{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none;background:#fffdf9}.beyond-ui .portfolio-market-title{min-height:70px;padding-inline:var(--ui-inset)}.beyond-ui .portfolio-model-list{padding-inline:var(--ui-inset)}.beyond-ui .portfolio-view .portfolio-model-list>button{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0}.beyond-ui .portfolio-view .portfolio-model-list>button:last-child{border-bottom:0}.beyond-ui .calendar-tabs button,.beyond-ui .calendar-period button,.beyond-ui .stock-subnav button,.beyond-ui .news-region-select button,.beyond-ui .news-primary-filters button{border-radius:var(--ui-control-radius);box-shadow:none}.beyond-ui .news-region-select button.active{border-color:var(--navy);background:var(--navy);color:#fff}.beyond-ui .stock-detail-view .chart-panel{border-color:var(--ui-border);box-shadow:none}.beyond-ui .stock-header{gap:12px 20px;padding-bottom:18px}.beyond-ui .stock-header .back,.beyond-ui .back{border-radius:var(--ui-control-radius);color:#455c74;min-height:44px;margin-left:-12px;padding:8px 12px;font-size:14px;font-weight:600}.beyond-ui .stock-subnav{border-bottom:1px solid var(--ui-border);gap:6px;padding:0 0 8px}.beyond-ui .stock-subnav button:not(.active){background:0 0;border-color:#0000}.beyond-ui .share-trigger{border-radius:var(--ui-control-radius);background:var(--navy);border-color:var(--navy);color:#fff;min-height:44px;box-shadow:none}.beyond-ui :where(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #597798}.beyond-ui :where(button,a,summary){-webkit-tap-highlight-color:#12233d17;touch-action:manipulation;transition:background-color .16s,border-color .16s,color .16s,opacity .16s}.beyond-ui button:not(:disabled):active{opacity:.8}.beyond-ui button:disabled{cursor:default}.beyond-ui :where(.signal-list>button,.pick-list>button,.whale-featured-open,.portfolio-model-list>button){border-bottom-color:var(--ui-border)}.beyond-ui #scanner-results,.beyond-ui #earnings-results,.beyond-ui :where(#stock-overview,#stock-chart,#stock-levels,#stock-company,#stock-financials,#consensus){scroll-margin-top:calc(var(--ui-header-height) + var(--ui-nav-height) + 16px)}.beyond-ui .earnings-day h3{top:calc(var(--ui-header-height) + var(--ui-nav-height))}.beyond-ui .stock-brief-modal{background:#fbfaf7;border-radius:20px;width:min(1240px,100%)}.beyond-ui .stock-brief-modal-head{border-bottom-color:var(--ui-border);background:#fbfaf7;padding:12px 20px}.beyond-ui .stock-brief-modal-head h2{margin-top:2px;font-size:20px;line-height:1.4}.beyond-ui .stock-brief-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:0 28px;padding:18px 24px}.beyond-ui .stock-brief-preview-column{grid-area:1/1/3}.beyond-ui .stock-brief-preview{border-radius:10px;width:min(100%,640px,80dvh - 144px);min-width:0;box-shadow:0 5px 20px #12233d14}.beyond-ui .stock-brief-command-bar{grid-area:1/2;padding-top:4px}.beyond-ui .stock-brief-control-title h3{margin-bottom:4px;font-size:20px}.beyond-ui .stock-brief-control-title p{margin-bottom:16px;font-size:14px;line-height:1.5}.beyond-ui .stock-brief-actions{grid-template-columns:1fr;gap:8px}.beyond-ui .stock-brief-actions button{border-radius:var(--ui-control-radius);min-height:48px;font-size:15px}.beyond-ui .stock-brief-controls{grid-area:2/2;margin-top:12px}.beyond-ui .stock-brief-secondary-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.beyond-ui .stock-brief-secondary-actions button{color:#455c74;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.beyond-ui .stock-brief-copy-details{border-top:1px solid var(--ui-border);margin-top:14px}.beyond-ui .stock-brief-copy-details summary{color:#455c74;cursor:pointer;min-height:44px;padding:11px 0;font-size:14px;font-weight:600}.beyond-ui .stock-brief-text-label{font-size:13px}.beyond-ui .stock-brief-controls textarea{border-radius:10px;min-height:200px;padding:12px}.beyond-ui .stock-brief-notice:empty,.beyond-ui .stock-brief-modal.is-expanded .stock-brief-command-bar{display:none}.beyond-ui .stock-brief-modal.is-expanded .stock-brief-preview{width:min(900px,100%)}@media (hover:hover){.beyond-ui .primary-nav-track button:not(.active):hover{color:var(--navy);background:#f4f1ea}.beyond-ui .brand:hover{opacity:.82}.beyond-ui .back:hover,.beyond-ui .stock-brief-secondary-actions button:hover{color:var(--navy);background:#f0eee8}.beyond-ui .share-trigger:hover{background:#294260}.beyond-ui .signal-list>button:hover,.beyond-ui .pick-list>button:hover,.beyond-ui .whale-featured-open:hover,.beyond-ui .portfolio-model-list>button:hover{background:#f4f1ea}}@media (width<=1199px){.beyond-ui{--ui-nav-height:52px}.beyond-ui .primary-nav-track button small{display:none}}@media (width<=980px){.beyond-ui{--ui-header-height:114px;--ui-inset:20px}.beyond-ui .topbar{grid-template-rows:32px 54px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-top:10px;padding-bottom:10px}.beyond-ui .topbar .brand{grid-area:1/1}.beyond-ui .topbar .brand .beyond-official-logo{width:110px}.beyond-ui .brand-product-label{display:none}.beyond-ui .topbar .search-wrap{grid-area:2/1/auto/-1;height:54px}.beyond-ui .primary-nav-track{gap:2px}.beyond-ui .primary-nav-track button span{font-size:clamp(12px,1.55vw,14px)}.beyond-ui .stock-brief-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:0 18px;padding:16px}}@media (width<=680px){.beyond-ui{--ui-header-height:110px;--ui-nav-height:52px;--ui-inset:16px;--ui-gap:14px}.beyond-ui .topbar{grid-template-rows:30px 52px;gap:8px 12px}.beyond-ui .topbar .search-wrap{height:52px}.beyond-ui .primary-nav{padding:0 12px;display:block;overflow:hidden}.beyond-ui .mobile-feature-nav-meta{display:none}.beyond-ui .primary-nav-track{scroll-snap-type:x proximity;gap:6px;height:100%;padding:0;display:flex;overflow-x:auto}.beyond-ui .primary-nav .primary-nav-track button{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;padding:7px 12px}.beyond-ui .primary-nav .primary-nav-track button:after{display:none}.beyond-ui .primary-nav .primary-nav-track button span{color:#56616d;font-size:14px;line-height:1.4}.beyond-ui .primary-nav .primary-nav-track button small{display:none}.beyond-ui .primary-nav .primary-nav-track button.active{border-bottom-color:var(--navy);background:0 0}.beyond-ui .primary-nav .primary-nav-track button.active span{color:var(--navy)}.beyond-ui .panel-title{flex-wrap:wrap;gap:6px}.beyond-ui .panel-title h2{font-size:22px}.beyond-ui .panel-title>.muted{font-size:12px}.beyond-ui .market-view-stack .market-hero-content{padding-inline:var(--ui-inset)}.beyond-ui .stock-brief-layout{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px}.beyond-ui .stock-brief-command-bar{grid-area:1/1;padding-top:0}.beyond-ui .stock-brief-control-title{display:none}.beyond-ui .stock-brief-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.beyond-ui .stock-brief-actions button{padding:8px;font-size:14px}.beyond-ui .stock-brief-preview-column{grid-area:2/1}.beyond-ui .stock-brief-preview{width:min(100%,560px)}.beyond-ui .stock-brief-controls{grid-area:3/1;margin-top:0}.beyond-ui .stock-brief-modal-head{padding:12px 16px}.beyond-ui .stock-brief-modal-head h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.beyond-ui *,.beyond-ui :before,.beyond-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.beyond-ui{--ui-nav-height:62px}.beyond-ui .primary-nav{background:#f7f5ef;align-items:center;padding-block:8px}.beyond-ui .primary-nav-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:auto;display:grid;overflow:visible}.beyond-ui .primary-nav .primary-nav-track button{color:#39495c;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fffefa;border:1px solid #dedbd3;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:flex;box-shadow:0 1px 2px #12233d08}.beyond-ui .primary-nav .primary-nav-track button:after{display:none}.beyond-ui .primary-nav .primary-nav-track button .feature-label{color:inherit;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.4}.beyond-ui .primary-nav .feature-icon{color:inherit;flex:0 0 21px}.beyond-ui .primary-nav .primary-nav-track button.active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 2px 5px #12233d1f}.beyond-ui .primary-nav .primary-nav-track button:focus-visible{outline-offset:2px;outline:3px solid #b28a48}.beyond-ui .primary-nav .primary-nav-track button:active{background:#e9e5db;transform:scale(.98)}.beyond-ui .primary-nav .primary-nav-track button.active:active{background:#294260}@media (hover:hover){.beyond-ui .primary-nav .primary-nav-track button:not(.active):hover{color:var(--navy);background:#eeebe3;border-color:#bdb4a5}}@media (width>=981px) and (width<=1199px){.beyond-ui .primary-nav{padding-inline:20px}.beyond-ui .primary-nav-track{gap:6px}.beyond-ui .primary-nav .primary-nav-track button{gap:5px;padding-inline:6px}.beyond-ui .primary-nav .primary-nav-track button .feature-label{font-size:14px}.beyond-ui .primary-nav .feature-icon{flex-basis:19px;width:19px;height:19px}}@media (width>=681px) and (width<=980px){.beyond-ui{--ui-nav-height:78px}.beyond-ui .primary-nav{padding-inline:16px}.beyond-ui .primary-nav-track{gap:6px}.beyond-ui .primary-nav .primary-nav-track button{flex-direction:column;gap:3px;min-height:60px;padding:5px 2px}.beyond-ui .primary-nav .primary-nav-track button .feature-label{font-size:13px}}@media (width<=680px){.beyond-ui{--ui-nav-height:118px}.beyond-ui .primary-nav{padding:8px 12px;display:flex;overflow:visible}.beyond-ui .primary-nav-track{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}.beyond-ui .primary-nav .primary-nav-track button{flex-direction:column;gap:2px;height:48px;min-height:48px;padding:3px 1px}.beyond-ui .primary-nav .primary-nav-track button .feature-label{font-size:12px}.beyond-ui .primary-nav .feature-icon{flex-basis:18px;width:18px;height:18px}}@media (width<=360px){.beyond-ui .primary-nav{padding-inline:8px}.beyond-ui .primary-nav-track{gap:4px}.beyond-ui .primary-nav .primary-nav-track button .feature-label{font-size:11px}}@media (width<=680px){.beyond-ui{--ui-nav-height:122px}.beyond-ui .primary-nav{padding-block:8px}.beyond-ui .primary-nav-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.beyond-ui .primary-nav .primary-nav-track button{grid-column:span 3;min-width:0}.beyond-ui .primary-nav .primary-nav-track button:nth-child(n+5){grid-column:span 4}.beyond-ui .primary-nav .primary-nav-track button.active .feature-label{color:#fff}.beyond-ui .topbar .header-status{align-items:center;gap:7px;display:flex}.beyond-ui .topbar .header-status span:not(.pulse){display:none}.beyond-ui .topbar .header-status strong{font-size:10px;line-height:1;display:block}.beyond-ui .topbar .search-wrap input{text-overflow:ellipsis;min-width:0}.beyond-ui .analyze-view .daily-picks-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-right:0;padding:0;display:grid;overflow:visible}.beyond-ui .analyze-view .daily-picks-tabs button{gap:4px;width:100%;min-width:0;min-height:44px;padding:6px 8px}.beyond-ui .analyze-view .daily-picks-tabs button span{font-size:13px}.beyond-ui .analyze-view .daily-picks-tabs button strong{padding-inline:5px;font-size:11px}.beyond-ui .analyze-view .pick-market-active .pick-list>button{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:3px 10px;min-height:0;padding:12px;display:grid}.beyond-ui .analyze-view .pick-market-active .pick-rank{grid-area:1/1;width:28px;height:28px}.beyond-ui .analyze-view .pick-market-active .pick-copy{grid-area:1/2;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;display:grid}.beyond-ui .analyze-view .pick-market-active .pick-symbol-line,.beyond-ui .analyze-view .pick-market-active .pick-copy>small,.beyond-ui .analyze-view .pick-market-active .pick-quick-metrics,.beyond-ui .analyze-view .pick-market-active .pick-copy ul,.beyond-ui .analyze-view .pick-market-active .pick-levels{grid-area:auto/1;min-width:0}.beyond-ui .analyze-view .pick-market-active .pick-symbol-line{flex-wrap:wrap;gap:4px 8px}.beyond-ui .analyze-view .pick-market-active .pick-copy>small{overflow-wrap:anywhere;white-space:normal;margin:0;font-size:13px;line-height:1.4;display:block;overflow:visible}.beyond-ui .analyze-view .pick-market-active .pick-quick-metrics{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:3px 12px;margin:2px 0 0;display:flex}.beyond-ui .analyze-view .pick-market-active .pick-quick-metrics span{font-size:17px}.beyond-ui .analyze-view .pick-market-active .pick-quick-metrics strong{font-size:16px}.beyond-ui .analyze-view .pick-market-active .pick-copy ul{gap:3px;margin:5px 0 2px;display:grid}.beyond-ui .analyze-view .pick-market-active .pick-copy li{font-size:14px;line-height:1.42}.beyond-ui .analyze-view .pick-market-active .pick-levels{gap:4px 14px;max-width:none;margin:3px 0 0;display:flex}.beyond-ui .analyze-view .pick-market-active .pick-open{white-space:nowrap;text-align:right;grid-area:2/2;place-self:end;max-width:none;margin:0;display:inline-block}}.pick-price-label{font-style:normal}.mobile-picks-market-switch,.mobile-movers-controls,.mobile-movers-board{display:none}@media (width<=680px){.beyond-ui .market-view-stack{gap:10px}.beyond-ui .market-view-stack .market-movers-panel{padding:12px}.beyond-ui .market-view-stack .movers-title{margin-bottom:8px}.beyond-ui .market-view-stack .movers-title h2{font-size:19px;line-height:1.3}.beyond-ui .market-view-stack .market-hero-content{padding:10px 12px}.beyond-ui .market-view-stack .market-hero-heading{gap:3px}.beyond-ui .market-view-stack .market-hero-heading h1{font-size:22px}.beyond-ui .market-view-stack .market-strip-hero{gap:6px;margin-top:8px}.beyond-ui .market-view-stack .market-strip-hero .market-tile{padding:7px 8px}.beyond-ui .market-view-stack .market-tile-value strong{font-size:19px}.beyond-ui .market-view-stack .movers-controls{gap:6px;margin-bottom:8px}.beyond-ui .market-view-stack .movers-segment{gap:3px;padding:3px}.beyond-ui .market-view-stack .movers-segment:not(.subtle){grid-template-columns:repeat(4,minmax(0,1fr))}.beyond-ui .market-view-stack .movers-segment button{white-space:normal;min-width:0;min-height:44px;padding:4px 3px;font-size:12px;line-height:1.25}.beyond-ui .market-view-stack .movers-segment.subtle button{font-size:13px}.beyond-ui .market-view-stack .movers-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 8px;padding:0;display:grid;overflow:visible}.beyond-ui .market-view-stack .movers-tabs button{text-align:center;grid-column:span 2;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:5px 4px}.beyond-ui .market-view-stack .movers-tabs button:nth-last-child(-n+2):nth-child(n+4){grid-column:span 3}.beyond-ui .market-view-stack .movers-tabs button strong{font-size:12px;line-height:1.2}.beyond-ui .market-view-stack .movers-tabs button small{display:none}.beyond-ui .market-view-stack .movers-tabs.commodity-period-tabs button{grid-column:span 3}.beyond-ui .market-view-stack .movers-summary{gap:1px;padding-block:6px;font-size:12px}.beyond-ui .market-view-stack .stock-movers-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px 4px;padding:10px 0}.beyond-ui .market-view-stack .stock-movers-table td{padding:0 2px;font-size:13px;line-height:1.3}.beyond-ui .market-view-stack .stock-movers-table td:before{margin-bottom:2px;font-size:10px;line-height:1.25}.beyond-ui .market-view-stack .stock-movers-table td:first-child{grid-area:1/1/auto/3}.beyond-ui .market-view-stack .stock-movers-table td:nth-child(2){grid-area:1/3}.beyond-ui .market-view-stack .stock-movers-table td:nth-child(3){grid-area:2/1}.beyond-ui .market-view-stack .stock-movers-table td:nth-child(4){grid-area:2/2}.beyond-ui .market-view-stack .stock-movers-table td:nth-child(5){grid-area:2/3}.beyond-ui .market-view-stack .stock-movers-table td:nth-child(6){grid-area:3/1}.beyond-ui .market-view-stack .stock-movers-table td:nth-child(7){grid-area:3/2}.beyond-ui .market-view-stack .stock-movers-table td:nth-child(8){grid-area:3/3}.beyond-ui .market-view-stack .stock-movers-table td[colspan]{grid-area:auto/1/auto/-1}.beyond-ui .market-view-stack .stock-movers-table .mover-stock strong{font-size:16px}.beyond-ui .market-view-stack .stock-movers-table .mover-stock small{font-size:12px;line-height:1.3}.beyond-ui .market-view-stack .stock-movers-table .mover-stage{font-size:11px;line-height:1.25}.beyond-ui .analyze-view .pick-market-active .pick-copy{gap:3px}.beyond-ui .analyze-view .pick-market-active .pick-copy ul{gap:1px;margin:3px 0}.beyond-ui .analyze-view .pick-market-active .pick-copy li{line-height:1.35}.beyond-ui .scanner-view .scanner-tabs>button{padding-inline:5px}.beyond-ui .scanner-view .signal-list>button{gap:5px 8px;min-height:0;padding-block:10px}.beyond-ui .scanner-view .reason span{line-height:1.4}.beyond-ui .whale-view .whale-action-grid{gap:6px}.beyond-ui .whale-view .whale-action-grid button{gap:4px;min-height:44px;padding:6px 8px}:is(.beyond-ui:has(.market-view-stack) .topbar,.beyond-ui:has(.market-view-stack) .primary-nav){position:static}.beyond-ui .market-view-stack .market-movers-panel{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.beyond-ui .market-view-stack .movers-controls,.beyond-ui .market-view-stack .movers-tabs,.beyond-ui .market-view-stack .commodity-groups,.beyond-ui .market-view-stack .movers-table-wrap{display:none}.beyond-ui .market-view-stack .movers-summary{margin-bottom:5px;padding:5px 8px}.beyond-ui .market-view-stack .movers-summary>span{display:none}.beyond-ui .market-view-stack .mobile-movers-controls{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr);gap:5px;margin-bottom:7px;display:grid}.beyond-ui .mobile-movers-controls select{border:1px solid var(--ui-border);width:100%;min-width:0;min-height:44px;color:var(--navy);font:650 12px/1.3 var(--font-body,sans-serif);background:#fffdf9;border-radius:9px;padding:6px 3px}.beyond-ui .mobile-movers-controls select:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.beyond-ui .market-view-stack .mobile-movers-board{scroll-margin-top:8px;display:block}.beyond-ui .mobile-quote-head,.beyond-ui .mobile-quote-main{grid-template-columns:minmax(0,1fr) minmax(60px,.7fr) minmax(65px,.7fr);align-items:center;gap:5px;display:grid}.beyond-ui .mobile-quote-head{color:#637080;border-bottom:1px solid var(--ui-border);padding:5px 44px 5px 0;font-size:11px}.beyond-ui .mobile-quote-head>span:not(:first-child){text-align:right}.beyond-ui .mobile-quote-row{border-bottom:1px solid var(--ui-border);padding:6px 44px 6px 0;position:relative}.beyond-ui .mobile-quote-stock{min-width:0;min-height:44px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.beyond-ui .mobile-quote-stock strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3;display:block}.beyond-ui .mobile-quote-stock small{text-overflow:ellipsis;white-space:nowrap;color:#657080;font-size:12px;line-height:1.4;display:block;overflow:hidden}.beyond-ui .mobile-quote-main>span,.beyond-ui .mobile-quote-main>strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.beyond-ui .mobile-quote-ranking{color:#46566a;margin-top:2px;font-size:12px;line-height:1.3}.beyond-ui .mobile-quote-details>summary{color:#7b6746;cursor:pointer;place-items:center;width:44px;min-height:44px;font-size:21px;list-style:none;display:grid;position:absolute;top:5px;right:0}.beyond-ui .mobile-quote-details>summary::-webkit-details-marker{display:none}.beyond-ui .mobile-quote-details .quote-collapse,.beyond-ui .mobile-quote-details[open] .quote-expand{display:none}.beyond-ui .mobile-quote-details[open] .quote-collapse{display:inline}.beyond-ui .mobile-quote-details[open]{margin-right:-40px}.beyond-ui .mobile-quote-details p{color:#46566a;margin:7px 0 5px;font-size:13px;line-height:1.4}.beyond-ui .mobile-quote-details dl{background:var(--ui-fill);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;padding:9px;display:grid}.beyond-ui .mobile-quote-details dt{color:#637080;font-size:11px}.beyond-ui .mobile-quote-details dd{color:var(--navy);overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:600}.beyond-ui .market-view-stack .mobile-movers-dock{z-index:35;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fffdf9;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #12233d12}.beyond-ui .analyze-view .daily-picks-panel{padding:12px 10px calc(76px + env(safe-area-inset-bottom));scroll-margin-top:calc(var(--ui-header-height) + var(--ui-nav-height) + 8px)}.beyond-ui .analyze-view .daily-picks-panel .panel-title h2{font-size:20px}.beyond-ui .analyze-view .daily-picks-toolbar{gap:8px}.beyond-ui .analyze-view .pick-market-active .pick-list>button{grid-template-columns:24px minmax(0,1fr);gap:2px 7px;padding:10px 8px}.beyond-ui .analyze-view .pick-market-active .pick-rank{width:24px;height:24px;font-size:12px}.beyond-ui .analyze-view .pick-market-active .pick-copy{grid-template-columns:minmax(0,1fr) auto;gap:2px 7px}.beyond-ui .analyze-view .pick-market-active .pick-symbol-line{grid-area:1/1;align-content:start;gap:3px 5px}.beyond-ui .analyze-view .pick-market-active .pick-symbol-line strong{font-size:18px}.beyond-ui .analyze-view .pick-market-active .pick-quick-metrics{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:0;margin:0}.beyond-ui .analyze-view .pick-market-active .pick-quick-metrics span{font-size:17px;line-height:1.3}.beyond-ui .analyze-view .pick-market-active .pick-quick-metrics strong{font-size:14px;line-height:1.3}.beyond-ui .analyze-view .pick-market-active .pick-price-label{display:none}.beyond-ui .analyze-view .pick-market-active .pick-copy>small{grid-area:2/1/auto/-1;font-size:12px;line-height:1.3}.beyond-ui .analyze-view .pick-market-active .pick-copy ul{grid-area:3/1/auto/-1;gap:1px;margin:4px 0 2px}.beyond-ui .analyze-view .pick-market-active .pick-copy li{font-size:14px;line-height:1.35}.beyond-ui .analyze-view .pick-market-active .pick-levels{grid-area:4/1/auto/-1;gap:4px;margin-top:2px}.beyond-ui .analyze-view .pick-market-active .pick-levels span{padding:3px 6px;font-size:12px}.beyond-ui .analyze-view .pick-market-active .pick-open{font-size:12px;line-height:1.3}.beyond-ui .analyze-view .mobile-picks-market-switch{z-index:35;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fffdf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #12233d12}.beyond-ui .mobile-picks-market-switch button{background:var(--ui-fill);min-width:0;min-height:44px;color:var(--navy);font:650 12px/1.3 var(--font-body,sans-serif);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:5px 2px;display:flex}.beyond-ui .mobile-picks-market-switch button.active{background:var(--navy);color:#fff}.beyond-ui .mobile-picks-market-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:1px}}.mobile-pick-row,.mobile-scanner-row,.compact-scanner-controls{display:none}@media (width<=680px){:is(.beyond-ui:has(.scanner-view) .topbar,.beyond-ui:has(.scanner-view) .primary-nav,.beyond-ui:has(.analyze-view) .topbar,.beyond-ui:has(.analyze-view) .primary-nav){position:static}.beyond-ui .analyze-view .daily-picks-panel{padding:10px 10px calc(65px + env(safe-area-inset-bottom));scroll-margin-top:8px}.beyond-ui .analyze-view .daily-picks-toolbar{gap:6px;position:static}.beyond-ui .analyze-view .daily-picks-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.beyond-ui .analyze-view .daily-picks-tabs button{border-radius:9px;justify-content:center;gap:0;min-width:0;min-height:44px;padding:5px 2px;font-size:11px}.beyond-ui .analyze-view .daily-picks-tabs button strong{display:none}.beyond-ui .analyze-view .pick-market-active>header{min-height:0;padding:6px 8px}.beyond-ui .analyze-view .pick-market-active>header small{font-size:11px}.beyond-ui .analyze-view .pick-market-active .pick-list>.desktop-pick-row,.beyond-ui .scanner-view .signal-list>.desktop-scanner-row{display:none}.beyond-ui .mobile-pick-row,.beyond-ui .mobile-scanner-row{margin:0 8px;display:block}.beyond-ui .mobile-pick-row .mobile-quote-stock i{font:600 11px/1.3 var(--font-body,sans-serif);color:#8b713e;margin-right:4px}.beyond-ui .compact-primary-reason{color:#46566a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.beyond-ui .mobile-quote-details ul{color:#32475b;margin:6px 0 9px;padding-left:18px;font-size:13px;line-height:1.5}.beyond-ui .compact-open-chart{min-height:44px;color:var(--navy);background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:650}.beyond-ui .scanner-view{padding-bottom:calc(80px + env(safe-area-inset-bottom));gap:8px}.beyond-ui .scanner-view>.section-head,.beyond-ui .scanner-view>.market-pills,.beyond-ui .scanner-view>.scanner-tabs{display:none}.beyond-ui .compact-scanner-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:8px;display:grid}.beyond-ui .compact-scanner-controls label{color:#637080;min-width:0;font-size:11px;line-height:1.3}.beyond-ui .compact-scanner-controls select{border:1px solid var(--ui-border);width:100%;min-width:0;min-height:44px;color:var(--navy);font:600 14px/1.3 var(--font-body,sans-serif);background:#fffdf9;border-radius:9px;margin-top:3px;padding:8px 22px 8px 8px;display:block}.beyond-ui .compact-scanner-dock{z-index:35;padding:5px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fffdf9;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #12233d12}.beyond-ui .scanner-view #scanner-results{padding:10px 8px;scroll-margin-top:8px}.beyond-ui .scanner-view .scanner-results-heading{gap:5px;margin:0 0 8px}.beyond-ui .scanner-view .scanner-heading-icon{display:none}.beyond-ui .scanner-view .scanner-heading-copy h2{font-size:18px;line-height:1.4}.beyond-ui .scanner-view .scanner-heading-copy p{margin-top:2px;font-size:12px;line-height:1.4}.beyond-ui .scanner-view .scanner-results-heading>.muted{display:none}.beyond-ui .scanner-view .scanner-pagination{gap:5px;margin:5px 0}.beyond-ui .scanner-view .scanner-pagination button{min-height:44px;padding:5px 8px;font-size:12px}.beyond-ui .scanner-view .scanner-pagination span{font-size:11px}.beyond-ui .scanner-view .signal-list{display:block}.beyond-ui .mobile-quote-details>summary:focus-visible,.beyond-ui .compact-open-chart:focus-visible{outline:2px solid var(--gold);outline-offset:1px}}.pick-market-short-label{display:none}@media (width<=680px){.beyond-ui .analyze-view .daily-picks-tabs .pick-market-full-label{display:none}.beyond-ui .analyze-view .daily-picks-tabs .pick-market-short-label{font-size:12px;display:inline}}.route-resolution{overflow-wrap:anywhere;padding:24px}.route-resolution button{min-height:44px;margin:8px 8px 0 0;padding:8px 16px}.beyond-ui :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #947443}@media (width<=680px){.beyond-ui .analyze-view .daily-picks-tabs button,.beyond-ui .compact-scanner-controls label,.beyond-ui .scanner-view .scanner-pagination span{font-size:13px}.beyond-ui .scanner-view .scanner-pagination{flex-wrap:wrap}}.stock-ssf-link{color:#6c716f;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 2px;font-size:13px;display:flex}.stock-ssf-link a{color:#546879;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.stock-ssf-link a:hover{color:#0d2d55}.stock-ssf-link a:focus-visible{outline-offset:4px;outline:2px solid #b4863f}.stock-ssf-link small{font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.beyond-skip-link{z-index:2147483647;color:#10284d;background:#fff;border:2px solid #aa7e3f;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5;position:fixed;top:-6rem;left:1rem}.beyond-skip-link:focus{top:1rem}:where(a,button,input,select,textarea,[role=tab],[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #aa7e3f}.beyond-ui{--pv-canvas:#f3efe7;--pv-paper:#fffefc;--pv-white:#fff;--pv-warm:#eee5d6;--pv-cool:#edf2f7;--pv-text:#172d46;--pv-secondary:#586574;--pv-brown:#624737;--pv-gold:#806039;--pv-edge:#ddd7cd;--pv-control-edge:#d4d8dc;--pv-depth:0 8px 24px #12233d0d, 0 1px 3px #12233d0a, inset 0 1px 0 #ffffffe6;--pv-raised:0 3px 10px #12233d0d, 0 1px 2px #12233d0a, inset 0 1px 0 #fffffff2;--pv-selected:linear-gradient(145deg, #284563, #172d46 70%, #12233d);--ui-border:var(--pv-edge);--ui-fill:#ece8e0;--line:var(--pv-edge);--muted:var(--pv-secondary);--shadow:0 12px 32px #12233d14, 0 2px 6px #12233d0a;background:var(--pv-canvas)}.beyond-ui .topbar{background:linear-gradient(110deg,#fffefc,#fff 55%,#f8f5ee);border-bottom-color:#ddd7cc;box-shadow:0 1px #fffc}.beyond-ui .brand-product-label{color:var(--pv-secondary)}.beyond-ui .topbar .search-wrap{background:var(--pv-white);border-color:#bcb09b;box-shadow:0 3px 12px #12233d0f,inset 0 1px #fff}.beyond-ui .topbar .search-wrap:focus-within{border-color:#876a42;box-shadow:0 0 0 3px #80603926,0 4px 14px #12233d0f}.beyond-ui .topbar .search-icon{color:var(--pv-gold)}.beyond-ui .topbar .search-wrap input::placeholder{color:#626b75}.beyond-ui .primary-nav{background:linear-gradient(#f8f5ef,#f0ebe2);border-bottom-color:#dcd5c9;box-shadow:0 3px 10px #12233d08}.beyond-ui .primary-nav .primary-nav-track button{color:#394e64;border-color:var(--pv-control-edge);box-shadow:var(--pv-raised);background:linear-gradient(#fff,#fcfbf8);transition:background-color .18s,border-color .18s,color .18s,box-shadow .22s,transform .18s}.beyond-ui .primary-nav .primary-nav-track button.active{background:var(--pv-selected);color:#fff;border-color:#233e59;box-shadow:0 4px 12px #12233d2e,inset 0 1px #ffffff2b}.beyond-ui .primary-nav .primary-nav-track button.active .feature-label{color:#fff}.beyond-ui .panel{border-color:var(--pv-edge);box-shadow:var(--pv-depth);background:linear-gradient(160deg,#fff,#fffefb)}.beyond-ui .market-hero,.beyond-ui .news-radar-header,.beyond-ui .commodity-detail-header{background:radial-gradient(at 95% 0,#bb9a651f,#0000 65%),linear-gradient(120deg,#eee4d3,#f8f4ed 68%,#fffdf8);border-color:#d3c3a8;box-shadow:0 7px 20px #45311d0d,inset 0 1px #ffffffe6}.beyond-ui .market-view-stack .market-strip-hero .market-tile{box-shadow:var(--pv-raised);background:linear-gradient(160deg,#fff,#fffefb);border-color:#d9d2c7}.beyond-ui .market-hero-asof,.beyond-ui .news-radar-stamp,.beyond-ui .portfolio-head-proof{border-left-color:#a8834e}.beyond-ui .panel-title h2,.beyond-ui .section-head h1,.beyond-ui .market-hero-heading h1,.beyond-ui .news-radar-header h1,.beyond-ui .stock-header h1,.beyond-ui .news-card-title h2,.beyond-ui .news-detail-copy h1{color:var(--pv-text)}.beyond-ui .panel-index,.beyond-ui .section-head .eyebrow,.beyond-ui .market-hero-heading .eyebrow,.beyond-ui .news-radar-header .eyebrow,.beyond-ui .portfolio-head-proof>span{color:var(--pv-gold)}.beyond-ui .section-head>div>p:last-child,.beyond-ui .market-hero-heading>div:first-child>p:last-child,.beyond-ui .news-radar-header p{color:var(--pv-secondary)}.beyond-ui .market-chart-cue{color:#765734}.beyond-ui .stage-card,.beyond-ui .universe-market-grid button:not(.active),.beyond-ui .whale-action-grid button:not(.active),.beyond-ui .summary-grid article,.beyond-ui .consensus-hero article,.beyond-ui .company-facts>span,.beyond-ui .holiday-list article,.beyond-ui .earnings-metrics article{box-shadow:var(--pv-raised);background:linear-gradient(160deg,#fff,#f8f6f1)}.beyond-ui .summary-grid article,.beyond-ui .summary-grid article>strong{color:var(--pv-text)}.beyond-ui .summary-grid article>small{color:var(--pv-brown)}.beyond-ui .summary-grid article>span{color:var(--pv-secondary)}.beyond-ui .stage-card.selected{box-shadow:inset 0 0 0 1px #425b73,0 5px 14px #12233d17}.beyond-ui .pick-market-active,.beyond-ui .news-card,.beyond-ui .news-detail{background:var(--pv-white);border-color:var(--pv-edge);box-shadow:var(--pv-raised)}.beyond-ui .pick-market-active>header{color:var(--pv-text);background:linear-gradient(110deg,#edf2f7,#f7f8fa);border-bottom-color:#d5dde5}.beyond-ui .pick-market-active>header small{color:var(--pv-secondary)}.beyond-ui .pick-market-active>header .pick-count{color:var(--pv-text);border-color:#b5c2cf}.beyond-ui .pick-rank,.beyond-ui .scanner-heading-icon{color:#284865;background:#edf2f7;box-shadow:inset 0 1px #fff}.beyond-ui .pick-symbol-line>strong,.beyond-ui .signal-main>strong,.beyond-ui .whale-featured-identity>div>strong{color:var(--pv-text)}.beyond-ui .movers-segment{background:linear-gradient(#eae6de,#f1ede6);box-shadow:inset 0 1px 3px #262c350d}.beyond-ui .movers-segment.subtle button.active{background:var(--pv-white);color:var(--pv-text);box-shadow:var(--pv-raised)}.beyond-ui .movers-tabs button:not(.active),.beyond-ui .market-pills button:not(.active),.beyond-ui .daily-picks-tabs button:not(.active),.beyond-ui .calendar-tabs button:not(.active),.beyond-ui .calendar-period button:not(.active),.beyond-ui .whale-market-switch button:not(.active),.beyond-ui .whale-form-tabs button:not(.active),.beyond-ui .news-region-select button:not(.active),.beyond-ui .news-primary-filters button:not(.active),.beyond-ui .portfolio-market-filter button[aria-pressed=false],.beyond-ui .earnings-controls button[aria-pressed=false],.beyond-ui .econ-period button[aria-pressed=false]{color:#3b5066;background:linear-gradient(#fff,#f8f6f1);border-color:#d9d6cf;box-shadow:inset 0 1px #fff}.beyond-ui .scanner-view .scanner-tabs>button:not(.active):not(.risk-tab){color:#3b5066;background:#f9f7f2;border-color:#e2dcd1}.beyond-ui .scanner-tabs>button .scanner-icon{color:#345573;background:#e9eff5}.beyond-ui .scanner-tabs>button.active .scanner-icon{color:#fff;background:#ffffff21}.beyond-ui .scanner-tabs>button.risk-tab:not(.active) .scanner-icon{background:var(--red-soft);color:var(--red)}.beyond-ui .topbar .search-submit,.beyond-ui .share-trigger,.beyond-ui .movers-tabs button.active,.beyond-ui .movers-segment:not(.subtle) button.active,.beyond-ui .market-pills button.active,.beyond-ui .daily-picks-tabs button.active,.beyond-ui .scanner-tabs>button.active:not(.risk-tab),.beyond-ui .calendar-tabs button.active,.beyond-ui .calendar-period button.active,.beyond-ui .stock-subnav button.active,.beyond-ui .whale-market-switch button.active,.beyond-ui .whale-form-tabs button.active,.beyond-ui .whale-action-grid button.active,.beyond-ui .news-region-select button.active,.beyond-ui .news-primary-filters button.active,.beyond-ui .universe-market-grid button.active,.beyond-ui .mobile-picks-market-switch button.active,.beyond-ui .portfolio-market-filter button[aria-pressed=true],.beyond-ui .earnings-controls button[aria-pressed=true],.beyond-ui .econ-period button[aria-pressed=true],.beyond-ui .stock-brief-actions button.is-primary{background:var(--pv-selected);color:#fff;border-color:#233e59;box-shadow:0 3px 9px #12233d1f,inset 0 1px #ffffff29}.beyond-ui .movers-tabs button.active small,.beyond-ui .whale-action-grid button.active small,.beyond-ui .universe-market-grid button.active small{color:#e0e7ee}.beyond-ui .scanner-tabs>button.risk-tab.active{box-shadow:0 3px 9px #a8443d1f,inset 0 1px #ffffff2e}.beyond-ui .news-search,.beyond-ui .news-category-select,.beyond-ui .compact-scanner-controls select,.beyond-ui .ownership-toolbar input,.beyond-ui .ownership-toolbar select,.beyond-ui .econ-controls select,.beyond-ui .stock-brief-controls textarea{background:var(--pv-white);color:var(--pv-text);border-color:#bfc7ce;box-shadow:inset 0 1px 3px #12233d08}.beyond-ui .news-filter-bar input::placeholder,.beyond-ui .ownership-toolbar input::placeholder{color:#626d79}.beyond-ui .movers-summary,.beyond-ui .econ-controls,.beyond-ui .earnings-controls{background:linear-gradient(110deg,#f0e8da,#f7f4ed)}.beyond-ui .movers-summary{color:var(--pv-secondary)}.beyond-ui .movers-table thead th,.beyond-ui .ownership-table thead th,.beyond-ui .portfolio-holdings-table thead th{color:#566374;background:#f6f4ef;border-bottom-color:#d4d8dc}.beyond-ui .financial-table thead th{background:#f0ede6;border-bottom-color:#d4d8dc}.beyond-ui .financial-scroll{border-color:#d4d8dc}.beyond-ui .stock-detail-view .chart-panel,.beyond-ui .market-index-chart-panel{background:var(--pv-white);border-color:#cbd5df;box-shadow:0 6px 20px #12233d0f,inset 0 1px #fff}.beyond-ui .status-end-of-day,.beyond-ui .status-as-of{color:#624737;background:#eee5d6}.beyond-ui .status-stale,.beyond-ui .status-last-good{color:#835810;background:#f5ecd6}.beyond-ui .compliance-note,.beyond-ui .ownership-compliance,.beyond-ui .pick-compliance,.beyond-ui .scanner-method-note,.beyond-ui .news-status-note{color:#5d5d59}.beyond-ui .portfolio-market-column{background:var(--pv-white);border-color:var(--pv-edge);box-shadow:var(--pv-depth)}.beyond-ui .market-us .portfolio-market-title{background:var(--pv-selected)}.beyond-ui .market-th .portfolio-market-title{background:linear-gradient(135deg,#795b43,#5b4031)}.beyond-ui .portfolio-market-title small{color:#eee9df}.beyond-ui .portfolio-view .portfolio-model-list>button.active{background:linear-gradient(110deg,#f0e7d7,#fffdf8);box-shadow:inset 3px 0 #a8834e}.beyond-ui .portfolio-view .portfolio-model-list>button.contrarian.active{box-shadow:inset 3px 0 0 var(--red)}.beyond-ui .portfolio-list-head{color:var(--pv-secondary);background:#f4f1eb}.beyond-ui .news-card-meta{color:var(--pv-secondary)}.beyond-ui .news-card-meta>span{color:#74542c;background:#f0e6d6}.beyond-ui .news-card-excerpt,.beyond-ui .news-detail-body{color:#3e4d5e}.beyond-ui .news-detail details{border-color:var(--pv-edge);background:#f7f3ec}.beyond-ui .search-results,.beyond-ui .portfolio-modal,.beyond-ui .stock-brief-modal{background:var(--pv-paper);border-color:#c9c1b4;box-shadow:0 20px 56px #12233d2e,0 4px 12px #12233d0f}.beyond-ui .stock-brief-modal-head{background:#f2ede3}.beyond-ui .stock-brief-secondary-actions button,.beyond-ui .stock-brief-copy-details summary,.beyond-ui .compact-open-chart,.beyond-ui .stock-ssf-link a{color:#315576}.beyond-ui .stock-brief-preview{box-shadow:0 6px 24px #12233d1a}.beyond-ui .mobile-movers-dock,.beyond-ui .compact-scanner-dock,.beyond-ui .mobile-picks-market-switch{background:linear-gradient(#fff,#f8f5ee);border-top-color:#d3cbbd;box-shadow:0 -3px 14px #12233d12}.beyond-ui .mobile-quote-row,.beyond-ui .whale-featured-row{border-bottom-color:var(--pv-edge)}.beyond-ui .mobile-quote-stock strong{color:var(--pv-text)}.beyond-ui .mobile-quote-details[open]{background:#f7f4ee}.beyond-ui .methodology-wrap{background:#f4f0e8;border-color:#d7cdbc}.beyond-ui>footer{background:#eae2d5;border-top-color:#d5c7b0}.beyond-ui .empty,.beyond-ui .news-state,.beyond-ui .pick-loading,.beyond-ui .profile-loading{color:var(--pv-secondary)}.beyond-ui .news-state{background:#f7f3ec;border-color:#c7bdad}.beyond-ui .news-state.error,.beyond-ui .stock-brief-error{color:#8c3932;background:#fcf1ed;border-color:#d9b0a7}.beyond-ui .data-retry-notice{color:#6a4d23;background:#f8efdc;border-color:#c6aa79}.beyond-ui .profile-loading span,.beyond-ui .pick-loading i{background:linear-gradient(90deg,#e5e2da,#f8f6f1,#e5e2da)}.beyond-ui :where(.market-tile-action,.news-card,.stage-card,.whale-action-grid button,.movers-tabs button,.movers-segment button,.market-pills button,.scanner-tabs button,.daily-picks-tabs button,.calendar-tabs button,.calendar-period button,.stock-subnav button,.whale-market-switch button,.whale-form-tabs button,.news-region-select button,.news-primary-filters button,.portfolio-market-filter button,.earnings-controls button,.econ-period button,.topbar .search-wrap,.topbar .search-submit,.share-trigger,.stock-brief-actions button){transition:background-color .18s,border-color .18s,color .18s,box-shadow .22s}.beyond-ui :where(button,a,input,select,textarea,summary):focus-visible{outline-color:#87663b}@media (hover:hover) and (pointer:fine){.beyond-ui .primary-nav .primary-nav-track button:not(.active):hover{color:#243f59;background:#edf2f7;border-color:#aabac9;box-shadow:0 4px 12px #12233d17,inset 0 1px #fff}.beyond-ui .market-tile-action:hover,.beyond-ui .news-card:hover{border-color:#b5aa98;box-shadow:0 6px 18px #12233d17,inset 0 1px #fff}.beyond-ui .movers-tabs button:not(.active):hover,.beyond-ui .market-pills button:not(.active):hover,.beyond-ui .calendar-tabs button:not(.active):hover,.beyond-ui .calendar-period button:not(.active):hover,.beyond-ui .daily-picks-tabs button:not(.active):hover,.beyond-ui .scanner-view .scanner-tabs>button:not(.active):not(.risk-tab):hover{box-shadow:var(--pv-raised);background:#edf2f7;border-color:#b3c0cd}.beyond-ui .signal-list>button:hover,.beyond-ui .pick-list>button:hover,.beyond-ui .whale-featured-open:hover,.beyond-ui .portfolio-view .portfolio-model-list>button:not(.active):hover,.beyond-ui .search-results button:hover,.beyond-ui tbody tr:hover{background:#f0f4f7}.beyond-ui .topbar .search-submit:hover,.beyond-ui .share-trigger:hover{border-color:#466582;box-shadow:0 5px 14px #12233d2e,inset 0 1px #ffffff38}}@media (prefers-reduced-motion:reduce){.beyond-ui *,.beyond-ui :before,.beyond-ui :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.beyond-ui .primary-nav .primary-nav-track button.active,.beyond-ui .movers-tabs button.active,.beyond-ui .calendar-tabs button.active,.beyond-ui .market-pills button.active,.beyond-ui .daily-picks-tabs button.active,.beyond-ui .scanner-tabs>button.active,.beyond-ui .stock-subnav button.active{color:highlighttext;background:highlight;border-color:highlight}}
