/*! tailwindcss v4.2.2 | 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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--color-blue-50:oklch(97% .014 254.604);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1\!{margin-bottom:calc(var(--spacing) * 1)!important}.mb-2\!{margin-bottom:calc(var(--spacing) * 2)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-svh{min-height:100svh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-blue-600{color:var(--color-blue-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.opacity-80{opacity:.8}.shadow,.shadow-sm{--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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}}@media (width>=48rem){.md\:justify-start{justify-content:flex-start}.md\:p-10{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}html,body,#root{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.research-layout{--research-bg:#071016;--research-surface:#0f1b25eb;--research-line:#91aec229;--research-line-strong:#91aec247;--research-text:#edf4f7;--research-text-soft:#b2c2cc;--research-muted:#7f939f;--research-cyan:#63d8d3;--research-cyan-strong:#9ff2ec;--research-cyan-soft:#63d8d31f;--research-blue:#7eafff;--research-amber:#e0b36c;--research-amber-soft:#e0b36c1f;--research-green:#70d6a8;--research-rise:#ee8d89;--research-fall:#70d6a8;--research-rise-soft:#ee8d8924;--research-fall-soft:#70d6a824;--research-radius:16px;--research-shadow:0 20px 50px #00000042;--research-header-height:72px;min-width:320px;min-height:100vh;color:var(--research-text);background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--research-bg);background-size:34px 34px;font:16px/1.62 Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.research-layout button,.research-layout input,.research-layout textarea{font:inherit}.research-layout button:focus-visible,.research-layout input:focus-visible,.research-layout textarea:focus-visible{outline:2px solid var(--research-cyan);outline-offset:2px}.research-ambient{z-index:0;filter:blur(110px);pointer-events:none;opacity:.14;border-radius:50%;width:520px;height:520px;position:fixed}.research-ambient-a{background:#327c99;top:-240px;left:12%}.research-ambient-b{background:#1a776e;bottom:-260px;right:-260px}.research-header{z-index:40;border-bottom:1px solid var(--research-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071016e0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.research-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{background:linear-gradient(145deg,#63d8d329,#7eafff0d);border:1px solid #63d8d361;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.brand-mark i{border:1px solid var(--research-cyan);opacity:.76;border-radius:50%;position:absolute}.brand-mark i:first-child{width:22px;height:22px}.brand-mark i:nth-child(2){border-block-color:#0000;width:8px;height:28px}.brand-mark i:nth-child(3){border-inline-color:#0000;width:28px;height:8px}.research-brand strong,.research-brand small{display:block}.research-brand strong{letter-spacing:.18em;font-size:17px}.research-brand small{color:var(--research-muted);margin-top:-2px;font-size:13px}.research-primary-nav{border:1px solid var(--research-line);background:#0e1b24b8;border-radius:14px;padding:5px;display:flex}.research-primary-nav button{color:var(--research-text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;display:flex;position:relative}.research-primary-nav button.is-active{color:var(--research-cyan-strong);background:var(--research-cyan-soft);box-shadow:inset 0 0 0 1px #63d8d329}.research-primary-nav button.is-active:after{content:"";background:var(--research-cyan);height:2px;position:absolute;bottom:-6px;left:20%;right:20%;box-shadow:0 0 12px #63d8d3b8}.research-primary-nav button:disabled{opacity:.38;cursor:not-allowed}.research-header-actions{justify-content:flex-end;gap:9px;display:flex}.icon-button{border:1px solid var(--research-line);width:38px;height:38px;color:var(--research-text-soft);cursor:pointer;background:#111f2acc;border-radius:10px;place-items:center;display:grid;position:relative}.alert-button b{border:2px solid var(--research-bg);color:#081014;background:#ee8d89;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid;position:absolute;top:-6px;right:-5px}.research-overlay{z-index:80;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#01070aad;border:0;width:100%;height:100%;position:absolute;inset:0}.research-drawer{border-left:1px solid var(--research-line);background:#0b151d;grid-template-rows:auto 1fr;width:min(460px,100%);height:100%;animation:.2s drawer-in;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 60px #0006}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.drawer-head{border-bottom:1px solid var(--research-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.drawer-head h2{margin:0;font-size:19px}.drawer-head p{color:var(--research-muted);margin:2px 0 0;font-size:13px}.drawer-body{padding:16px;overflow-y:auto}.alert-list{align-content:start;gap:9px;display:grid}.alert-item{border:1px solid var(--research-line);color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:11px;gap:5px;padding:12px;display:grid;position:relative}.alert-item.is-unread{border-color:#63d8d34d}.alert-item.is-unread:before{content:"";background:var(--research-cyan);border-radius:5px;width:5px;height:25px;position:absolute;top:13px;left:-3px}.alert-item small{color:var(--research-muted);justify-content:space-between;display:flex}.alert-item p{color:var(--research-text-soft);margin:0;font-size:13px}.data-rule{color:var(--research-text-soft);background:#7eafff12;border-radius:10px;margin-top:12px;padding:11px;font-size:13px}.settings-group{margin-bottom:22px}.settings-group h3{font-size:14px}.setting-row{border-bottom:1px solid var(--research-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.setting-row:first-child{padding-top:0}.setting-row strong,.setting-row small{display:block}.setting-row small{color:var(--research-muted)}.research-switch{border:1px solid var(--research-line-strong);cursor:pointer;background:#ffffff0d;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.research-switch:after{content:"";background:var(--research-muted);border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.research-switch.is-on{background:var(--research-cyan-soft);border-color:#63d8d359}.research-switch.is-on:after{background:var(--research-cyan);translate:18px}.status-badge{color:var(--research-green);background:#70d6a81f;border-radius:999px;padding:4px 8px;font-size:12px}.account-empty{color:var(--research-muted);margin:8px 0 20px;font-size:13px}.account-logout{color:#f0aaa6;cursor:pointer;background:#ee8d8914;border:1px solid #ee8d8947;border-radius:10px;width:100%;padding:11px 14px}.account-logout:disabled{opacity:.55;cursor:not-allowed}.assistant-launcher{z-index:50;height:52px;color:var(--research-cyan-strong);box-shadow:var(--research-shadow);cursor:pointer;background:linear-gradient(145deg,#16333b,#10242d);border:1px solid #63d8d359;border-radius:999px;align-items:center;gap:9px;padding:0 18px;display:flex;position:fixed;bottom:24px;right:24px}.assistant-panel{z-index:70;border:1px solid var(--research-line-strong);width:min(460px,100% - 32px);height:min(720px,100vh - 120px);box-shadow:var(--research-shadow);background:#0b151d;border-radius:18px;grid-template-rows:auto auto 1fr auto auto;display:grid;position:fixed;bottom:88px;right:24px;overflow:hidden}.assistant-panel>header{border-bottom:1px solid var(--research-line);justify-content:space-between;gap:15px;padding:17px 18px 14px;display:flex}.assistant-panel header small{color:var(--research-cyan);letter-spacing:.16em}.assistant-panel h2{margin:3px 0 2px;font-size:18px}.assistant-panel header p{color:var(--research-muted);margin:0;font-size:13px}.assistant-disclaimer{color:#c9b78f;background:#e0b36c12;padding:9px 16px;font-size:12px}.assistant-messages{flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.assistant-messages,.assistant-suggestions{scrollbar-width:thin;scrollbar-color:#63d8d37a #071016b3}.assistant-messages::-webkit-scrollbar{width:8px}.assistant-suggestions::-webkit-scrollbar{height:7px}.assistant-messages::-webkit-scrollbar-track{background:#071016b3;border-radius:999px}.assistant-suggestions::-webkit-scrollbar-track{background:#071016b3;border-radius:999px}.assistant-messages::-webkit-scrollbar-thumb{background:#63d8d37a;border:2px solid #071016b3;border-radius:999px}.assistant-suggestions::-webkit-scrollbar-thumb{background:#63d8d37a;border:2px solid #071016b3;border-radius:999px}.assistant-messages::-webkit-scrollbar-thumb:hover{background:#63d8d3b8}.assistant-suggestions::-webkit-scrollbar-thumb:hover{background:#63d8d3b8}.assistant-turn{flex-direction:column;gap:8px;display:flex}.assistant-message{max-width:88%;color:var(--research-text-soft);white-space:pre-wrap;background:#ffffff0a;border-radius:11px;padding:9px 11px;font-size:13px}.assistant-message.is-user{background:var(--research-cyan-soft);align-self:flex-end}.assistant-message.is-markdown{white-space:normal;overflow-wrap:anywhere}.assistant-message.is-markdown>:first-child{margin-top:0}.assistant-message.is-markdown>:last-child{margin-bottom:0}.assistant-message.is-markdown h1,.assistant-message.is-markdown h2,.assistant-message.is-markdown h3,.assistant-message.is-markdown h4{color:var(--research-text);margin:12px 0 6px;line-height:1.35}.assistant-message.is-markdown h1{font-size:17px}.assistant-message.is-markdown h2{font-size:15px}.assistant-message.is-markdown h3,.assistant-message.is-markdown h4{font-size:14px}.assistant-message.is-markdown p{margin:6px 0;line-height:1.65}.assistant-message.is-markdown ul,.assistant-message.is-markdown ol{margin:6px 0;padding-left:20px}.assistant-message.is-markdown li+li{margin-top:3px}.assistant-message.is-markdown blockquote{border-left:3px solid var(--research-cyan);color:var(--research-muted);margin:8px 0;padding-left:10px}.assistant-message.is-markdown a{color:var(--research-cyan-strong);text-underline-offset:2px;text-decoration:underline}.assistant-message.is-markdown code{background:#ffffff14;border-radius:4px;padding:1px 4px;font-family:Consolas,Monaco,monospace;font-size:.92em}.assistant-message.is-markdown pre{border:1px solid var(--research-line);background:#0000003d;border-radius:7px;max-width:100%;margin:8px 0;padding:10px;overflow-x:auto}.assistant-message.is-markdown pre code{white-space:pre;background:0 0;padding:0}.assistant-message.is-markdown table{border-collapse:collapse;max-width:100%;margin:8px 0;display:block;overflow-x:auto}.assistant-message.is-markdown th,.assistant-message.is-markdown td{border:1px solid var(--research-line-strong);text-align:left;white-space:nowrap;padding:5px 7px}.assistant-message.is-markdown th{color:var(--research-text);background:#63d8d314}.assistant-message.is-markdown hr{border:0;border-top:1px solid var(--research-line);margin:10px 0}.assistant-run{gap:8px;display:grid}.assistant-timeline{flex-wrap:wrap;gap:6px;display:flex}.assistant-step{border:1px solid var(--research-line);color:var(--research-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.assistant-step i{background:currentColor;border-radius:50%;width:7px;height:7px}.assistant-step.is-running{color:var(--research-blue)}.assistant-step.is-running i{animation:1s ease-in-out infinite assistant-pulse}.assistant-step.is-done{color:var(--research-green)}.assistant-step.is-failed{color:#ee8d89}@keyframes assistant-pulse{50%{opacity:.28}}.assistant-tool{border:1px solid var(--research-line);background:#ffffff06;border-radius:10px;font-size:12px}.assistant-tool.is-failed{border-color:#ee8d8959}.assistant-tool summary{color:var(--research-text-soft);cursor:pointer;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.assistant-tool summary small{color:var(--research-muted)}.assistant-tool-items{gap:6px;padding:0 9px 9px;display:grid}.assistant-tool-items article{background:#7eafff0f;border-radius:8px;padding:8px}.assistant-tool-items strong,.assistant-tool-items small{display:block}.assistant-tool-items p{color:var(--research-muted);margin:4px 0}.assistant-tool-items small{color:var(--research-blue)}.assistant-empty{color:var(--research-muted);margin:0;padding:0 10px 9px}.assistant-citations{border-left:2px solid var(--research-cyan);background:var(--research-cyan-soft);color:var(--research-text-soft);gap:4px;padding:9px 10px;font-size:11px;display:grid}.assistant-citation{min-width:0;color:inherit;align-items:center;gap:6px;text-decoration:none;display:flex}a.assistant-citation:hover{color:var(--research-cyan-strong)}.assistant-citation b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.assistant-citation small{color:var(--research-cyan);background:#63d8d31f;border-radius:999px;flex:none;padding:1px 5px}.assistant-citations em{color:var(--research-amber);font-style:normal}.assistant-thought{border:1px dashed var(--research-line-strong);color:var(--research-muted);border-radius:9px;padding:7px 9px;font-size:11px}.assistant-thought summary{cursor:pointer}.assistant-thought p{white-space:pre-wrap;margin:6px 0 0}.assistant-typing{color:var(--research-cyan);font-size:12px;animation:1s ease-in-out infinite assistant-pulse}.assistant-error{color:#f0aaa6;background:#ee8d8917;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.assistant-suggestions{gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.assistant-suggestions button{border:1px solid var(--research-line);color:var(--research-text-soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.assistant-suggestions button:disabled{opacity:.45;cursor:not-allowed}.assistant-compose{border-top:1px solid var(--research-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.assistant-compose textarea{resize:none;border:1px solid var(--research-line);min-height:44px;color:var(--research-text);background:#08131a;border-radius:10px;padding:10px}.assistant-compose button{background:var(--research-cyan-soft);color:var(--research-cyan-strong);cursor:pointer;border:1px solid #63d8d34d;border-radius:10px;padding:0 14px}.assistant-compose textarea:disabled,.assistant-compose button:disabled{opacity:.55;cursor:not-allowed}@media (width<=860px){.research-layout{--research-header-height:119px}.research-header{grid-template-columns:1fr auto;gap:8px 12px;padding:8px 16px}.research-brand small{display:none}.research-primary-nav{grid-area:2/1/auto/-1;width:100%;padding:3px}.research-primary-nav button{flex:1;justify-content:center;min-height:44px;padding:7px 8px}.icon-button{width:44px;height:44px}}@media (width<=620px){.research-primary-nav button span{display:none}.assistant-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;width:44px;height:44px;padding:0}.assistant-launcher b{display:none}.assistant-panel{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100% - 24px);height:min(680px,100svh - 94px)}.research-layout:has(.industry-atlas-page) .assistant-launcher{bottom:calc(42% + 24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.research-drawer,.research-switch:after,.assistant-step.is-running i,.assistant-typing{transition:none;animation:none}}.event-intelligence-page{width:min(1540px,100% - 48px);color:var(--research-text);margin:0 auto;padding:34px 0 96px}.event-workspace-head{grid-template-columns:1fr minmax(320px,520px);align-items:end;gap:34px;margin-bottom:22px;display:grid}.workspace-kicker{color:var(--research-cyan);letter-spacing:.13em;font-size:13px;font-weight:800}.event-workspace-head h1{letter-spacing:-.03em;margin:6px 0 7px;font-size:clamp(26px,3vw,38px);line-height:1.2}.event-workspace-head p{max-width:760px;color:var(--research-text-soft);margin:0}.event-workspace-head small{color:var(--research-muted);margin-top:10px;display:block}.event-search{position:relative}.event-search input{border:1px solid var(--research-line-strong);width:100%;min-height:52px;color:var(--research-text);box-shadow:var(--research-shadow);background:#0e1b24d1;border-radius:14px;padding:0 48px 0 46px}.event-search>span{color:var(--research-cyan);font-size:18px;position:absolute;top:50%;left:17px;translate:0 -50%}.event-search button{width:34px;height:34px;color:var(--research-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:9px;right:9px}.event-dashboard-grid{grid-template-columns:260px minmax(0,1fr) 300px;grid-template-areas:"left center right";align-items:start;gap:18px;display:grid}.event-left-rail{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:left;gap:14px;min-width:0;max-height:calc(100vh - 112px);padding-right:2px;display:grid;position:sticky;top:92px;overflow-y:auto}.event-left-rail::-webkit-scrollbar{width:5px}.event-left-rail::-webkit-scrollbar-thumb{background:var(--research-line-strong);border-radius:999px}.event-stream{grid-area:center}.event-control-panel,.watch-asset-panel,.global-situation-panel{border:1px solid var(--research-line);border-radius:var(--research-radius);background:var(--research-surface);position:sticky;overflow:hidden;box-shadow:0 14px 36px #0000002e}.event-control-panel,.watch-asset-panel{position:static}.global-situation-panel{grid-area:right;top:92px}.panel-head{border-bottom:1px solid var(--research-line);justify-content:space-between;align-items:center;gap:8px;padding:15px 16px;display:flex}.panel-head button{color:var(--research-cyan);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:11px}.watch-panel-actions{align-items:center;gap:1px;display:flex}.event-control-body{gap:14px;padding:15px 16px;display:grid}.event-control-group{gap:8px;display:grid}.control-group-title{color:var(--research-muted);letter-spacing:.12em;font-size:12px;font-weight:800}.scope-item{width:100%;color:var(--research-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.scope-item:hover{color:var(--research-text);background:#ffffff08}.scope-item.is-active{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-color:#63d8d333}.scope-item b{min-width:24px;color:var(--research-muted);text-align:center;background:#ffffff0b;border-radius:999px;padding:1px 6px;font-size:12px}.scope-separator{background:var(--research-line);height:1px;margin:8px 0}.watch-asset-groups{padding:8px}.watch-asset-group+.watch-asset-group{margin-top:5px}.watch-group-button{width:100%;color:var(--research-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.watch-group-button:hover{background:#ffffff08}.watch-group-button>span{color:var(--research-muted);transition:transform .16s}.watch-group-button>span.is-expanded{transform:rotate(90deg)}.watch-group-button small{color:var(--research-muted)}.watch-asset-list{border-left:1px solid var(--research-line);gap:3px;margin-left:9px;padding-left:8px;display:grid}.watch-asset-item{width:100%;color:var(--research-text-soft);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:2px;display:grid}.watch-asset-item:hover{background:#ffffff08}.watch-asset-item.is-active{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-color:#63d8d340}.watch-asset-item>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.watch-asset-item>button:first-child>span:nth-child(2){min-width:0}.watch-asset-item strong,.watch-asset-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.watch-asset-item strong{font-size:12.5px}.watch-asset-item small{color:var(--research-muted);font:10px/1.3 monospace}.watch-remove-button{width:24px;height:24px;color:var(--research-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.watch-remove-button:hover{color:#ee8d89;background:#ee8d891f}.watch-dot,.watch-alert-dot{background:var(--research-muted);border-radius:50%;width:6px;height:6px}.watch-alert-dot{background:#ee8d89;box-shadow:0 0 7px #ee8d898c}.watch-panel-loading{place-items:center;min-height:88px;display:grid}.watch-group-empty{color:var(--research-muted);text-align:center;margin:0;padding:12px 9px;font-size:11px}.watch-group-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px;display:grid}.watch-group-create>button,.watch-group-manage-row button{border:1px solid var(--research-line-strong);color:var(--research-text-soft);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:6px 10px}.watch-group-create>button:hover,.watch-group-manage-row button:hover{color:var(--research-cyan-strong);border-color:#63d8d359}.watch-group-create>button:disabled{opacity:.55;cursor:wait}.watch-group-manager{gap:8px;display:grid}.watch-group-manage-row{border:1px solid var(--research-line);color:var(--research-text-soft);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.watch-group-manage-row>span:first-child strong,.watch-group-manage-row>span:first-child small{display:block}.watch-group-manage-row>span:first-child small{color:var(--research-muted)}.watch-group-manage-row>span:last-child{gap:6px;display:flex}.watch-group-manage-row button.is-danger{color:#ee8d89}.watch-group-manage-row button.is-danger:hover{color:#ee8d89;background:#ee8d891f;border-color:#ee8d8959}.watch-asset-modal,.watch-asset-select-dropdown,.watch-asset-popconfirm{--research-line:#91aec229;--research-line-strong:#91aec247;--research-text:#edf4f7;--research-text-soft:#b2c2cc;--research-muted:#7f939f;--research-cyan:#63d8d3;--research-cyan-strong:#9ff2ec;--research-cyan-soft:#63d8d31f;--ant-color-text:#edf4f7;--ant-color-text-secondary:#b2c2cc;--ant-color-text-tertiary:#7f939f;--ant-color-text-placeholder:#7f939f;--ant-color-bg-container:#0e1b24d1;--ant-color-bg-elevated:#0f1b25;--ant-color-border:#91aec247;--ant-color-primary:#63d8d3;color:var(--research-text)}.watch-asset-modal .ant-modal-container{color:var(--research-text);background:#0f1b25;border:1px solid #91aec238;box-shadow:0 24px 64px #0000008c}.watch-asset-modal .ant-modal-header{background:0 0;border-bottom:1px solid #91aec229}.watch-asset-modal .ant-modal-title{color:#b2c2cc;font-weight:700}.watch-asset-modal .ant-modal-close{color:#7f939f}.watch-asset-modal .ant-modal-close:hover{color:#b2c2cc;background:#91aec21f}.watch-asset-modal .ant-modal-body{color:var(--research-text);background:0 0}.watch-asset-modal .ant-modal-footer{background:0 0;border-top:1px solid #91aec229}.watch-asset-modal .ant-form-item-label>label{color:var(--research-text-soft)!important}.watch-asset-modal .ant-input,.watch-asset-modal .ant-input-affix-wrapper,.watch-asset-modal .ant-select{border-color:var(--research-line-strong)!important;color:var(--research-text)!important;box-shadow:none!important;background:#0e1b24d1!important}.watch-asset-modal .ant-input::placeholder,.watch-asset-modal .ant-select-placeholder,.watch-asset-modal .ant-select-selection-placeholder{color:var(--research-muted)!important}.watch-asset-modal .ant-input-affix-wrapper .ant-input,.watch-asset-modal .ant-select-input{color:var(--research-text)!important;background:0 0!important}.watch-asset-modal .ant-input-clear-icon,.watch-asset-modal .ant-select-arrow,.watch-asset-modal .ant-select-suffix{color:var(--research-muted)!important}.watch-asset-modal .ant-input:hover,.watch-asset-modal .ant-input:focus,.watch-asset-modal .ant-input-affix-wrapper:hover,.watch-asset-modal .ant-input-affix-wrapper-focused,.watch-asset-modal .ant-select:hover,.watch-asset-modal .ant-select-focused{border-color:#63d8d373!important}.watch-asset-modal .ant-btn-default{border-color:var(--research-line-strong)!important;color:var(--research-text-soft)!important;background:#ffffff0a!important}.watch-asset-modal .ant-btn-default:hover{color:var(--research-cyan-strong)!important;background:#63d8d314!important;border-color:#63d8d359!important}.watch-asset-modal .ant-btn-primary{background:var(--research-cyan-soft)!important;color:var(--research-cyan-strong)!important;border-color:#63d8d373!important}.watch-asset-modal .ant-btn-primary:hover{border-color:var(--research-cyan)!important;color:var(--research-cyan)!important;background:#63d8d333!important}.watch-asset-select-dropdown{background:#0f1b25!important;border:1px solid #91aec238!important}.watch-asset-select-dropdown .ant-select-item{color:var(--research-text-soft)}.watch-asset-select-dropdown .ant-select-item-option-active,.watch-asset-select-dropdown .ant-select-item-option-selected{background:var(--research-cyan-soft)!important;color:var(--research-cyan-strong)!important}.watch-asset-select-dropdown .ant-select-item-empty{color:var(--research-muted)}.watch-asset-popconfirm .ant-popconfirm-inner,.watch-asset-popconfirm .ant-popover-inner{color:var(--research-text);background:#0f1b25;border:1px solid #91aec238;box-shadow:0 16px 40px #00000073}.watch-asset-popconfirm .ant-popconfirm-title,.watch-asset-popconfirm .ant-popover-title{color:var(--research-text)}.watch-asset-popconfirm .ant-popconfirm-description,.watch-asset-popconfirm .ant-popover-inner-content{color:var(--research-text-soft)}.watch-asset-popconfirm .ant-btn-default{border-color:var(--research-line-strong)!important;color:var(--research-text-soft)!important;background:#ffffff0a!important}.watch-asset-popconfirm .ant-btn-primary{color:#ee8d89!important;background:#ee8d8929!important;border-color:#ee8d8966!important}.situation-section-head{color:var(--research-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 7px;font-size:11px;font-weight:700;display:flex}.situation-days{gap:2px;display:flex}.situation-days button{border:1px solid var(--research-line);color:var(--research-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 7px;font-size:10px}.situation-days button.is-active{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-color:#63d8d359}.situation-list{gap:3px;padding:6px 10px 12px;display:grid}.situation-row{color:var(--research-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.situation-row:hover{background:#ffffff08}.situation-row.is-active{background:var(--research-cyan-soft);border-color:#63d8d347}.situation-row strong,.situation-row small,.situation-row i{display:block}.situation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.situation-row small{color:var(--research-muted);font-size:10px}.situation-row i{background:#ffffff0d;border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.situation-row i b{border-radius:inherit;background:var(--research-green);height:100%;display:block}.situation-row em{min-width:34px;color:var(--research-green);text-align:right;font-size:18px;font-style:normal;font-weight:700}.situation-row.is-medium i b{background:var(--research-amber)}.situation-row.is-medium em{color:var(--research-amber)}.situation-row.is-high i b{background:#ee8d89}.situation-row.is-high em{color:#ee8d89}.situation-empty{color:var(--research-muted);text-align:center;padding:18px 8px;font-size:12px}.event-stream{gap:12px;min-width:0;display:grid}.event-new-hint{z-index:4;width:100%;min-height:42px;color:var(--research-cyan-strong);letter-spacing:.02em;text-align:center;cursor:pointer;background:linear-gradient(#63d8d324,#0e1b24eb);border:1px solid #63d8d347;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;position:sticky;top:92px;box-shadow:0 10px 28px #00000038}.event-new-hint:hover{background:linear-gradient(#63d8d333,#0e1b24f2);border-color:#63d8d36b}.event-card{border:1px solid var(--research-line);cursor:pointer;background:linear-gradient(150deg,#14232ff5,#0d1922f5);border-radius:14px;padding:18px 18px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.event-card.is-static{cursor:pointer}.event-card:hover{border-color:#63d8d347;transform:translateY(-2px);box-shadow:0 16px 36px #0000003d}.event-card.is-unread:before{content:"";background:var(--research-cyan);border-radius:8px;width:7px;height:32px;position:absolute;top:20px;left:-4px;box-shadow:0 0 14px #63d8d38c}.event-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.event-update{color:var(--research-muted);font-size:13px}.value-score{background:var(--research-amber-soft);color:var(--research-amber);font:inherit;cursor:pointer;border:1px solid #e0b36c4d;border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:6px;padding:6px 9px;display:grid}.value-score:hover{border-color:#e0b36c80}.value-score:disabled{opacity:.65;cursor:wait}.value-score strong{font-size:19px}.event-card h2{margin:8px 0;font-size:18px;line-height:1.42}.event-summary{color:var(--research-text-soft);margin:0 0 13px}.event-source-content{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.impact-preview,.tag-list{flex-wrap:wrap;gap:6px;display:flex}.impact-preview{margin-bottom:12px}.impact-chip,.impact-more,.research-tag{border:1px solid var(--research-line);color:var(--research-muted);background:#ffffff05;border-radius:999px;padding:3px 8px;font-size:12px}.impact-chip{color:var(--research-cyan-strong);border-color:#63d8d333}.latest-news-box{border-left:3px solid var(--research-blue);background:#7eafff12;border-radius:5px 9px 9px 5px;margin:0 0 13px;padding:10px 12px}.latest-news-box small{color:var(--research-blue);margin-bottom:3px;font-size:12px;display:block}.latest-news-box strong{color:var(--research-text-soft);font-size:13px}.event-foot{align-items:center;gap:10px;display:flex}.event-foot .tag-list{flex:auto;min-width:0}.event-actions{flex:none;gap:7px;margin-left:auto;display:flex}.event-actions button{white-space:nowrap;flex-shrink:0}.text-button,.quiet-button,.primary-button{cursor:pointer;border-radius:9px;transition:all .16s}.text-button{color:var(--research-cyan);background:0 0;border:0;padding:6px 9px}.quiet-button{border:1px solid var(--research-line);color:var(--research-text-soft);background:#ffffff06;padding:7px 10px}.primary-button{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border:1px solid #63d8d357;padding:8px 13px}.quiet-button.is-followed,.primary-button.is-followed{color:var(--research-amber);background:var(--research-amber-soft);border-color:#e0b36c4d}.event-empty{text-align:center;border:1px dashed var(--research-line-strong);border-radius:var(--research-radius);background:#0f1b2580;padding:55px 24px}.event-empty strong{margin-bottom:6px;font-size:18px;display:block}.event-empty p{color:var(--research-muted)}.event-load-more-sentinel{width:100%;min-height:48px;color:var(--research-muted);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.event-load-retry{border:1px solid var(--research-line-strong);color:var(--research-cyan-strong);cursor:pointer;background:#63d8d30f;border-radius:11px;padding:8px 12px}.event-load-retry:hover{background:#63d8d31a}.event-list-end{color:var(--research-muted);text-align:center;margin:3px 0 0;font-size:11px}.is-compact .event-stream{gap:8px}.is-compact .event-card{padding:13px 15px 12px}.event-detail-page{width:calc(100% - 32px);max-width:none}.event-breadcrumb{color:var(--research-muted);gap:8px;margin-bottom:18px;font-size:13px;display:flex}.event-breadcrumb button{color:var(--research-cyan);cursor:pointer;background:0 0;border:0;padding:0}.event-detail-hero{border:1px solid var(--research-line);background:radial-gradient(circle at 90% 10%,#63d8d31a,#0000 36%),linear-gradient(145deg,#162733fa,#0b161efa);border-radius:20px;margin-bottom:18px;padding:24px;position:relative;overflow:hidden}.detail-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.detail-hero-info{min-width:0}.detail-meta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.detail-update{flex-shrink:0}.detail-tag-list{flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.detail-tag-list .research-tag{border:1px solid var(--research-line);color:var(--research-muted);background:#ffffff05;border-radius:999px;padding:3px 10px;font-size:12px}.event-detail-hero h1{max-width:1000px;margin:0;font-size:clamp(24px,3.5vw,40px);line-height:1.24}.detail-hero-desc{color:var(--research-text-soft);grid-column:1/-1;margin-top:14px;position:relative}.detail-hero-desc p{margin:0 0 10px;line-height:1.7}.detail-source-note{color:var(--research-muted);margin-top:6px;font-size:12px;display:block}.detail-actions{flex-shrink:0;gap:8px;display:flex}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.hero-stat-card{border:1px solid var(--research-line);color:inherit;text-align:left;background:#ffffff06;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .18s,background .18s;display:flex}.hero-stat-card:hover{background:#63d8d30a;border-color:#63d8d333}.hero-stats button.hero-stat-card,.hero-stats a.hero-stat-card{cursor:pointer}.hero-stats a.hero-stat-card{text-decoration:none}html:has(.event-detail-page){scroll-behavior:smooth}#event-evidence,#event-impact{scroll-margin-top:92px}#event-evidence:target,#event-impact:target{animation:1.2s ease-out detail-anchor-highlight}@keyframes detail-anchor-highlight{0%{box-shadow:0 0 #63d8d380}45%{box-shadow:0 0 0 5px #63d8d333}to{box-shadow:0 0 #63d8d300}}@media (prefers-reduced-motion:reduce){html:has(.event-detail-page){scroll-behavior:auto}#event-evidence:target,#event-impact:target{animation:none}}.stat-icon{width:36px;height:36px;color:var(--research-cyan);background:#63d8d314;border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.stat-content{flex:1;min-width:0}.stat-content small{color:var(--research-muted);font-size:12px;display:block}.stat-content strong{margin-top:3px;font-size:17px;font-weight:700;display:block}.stat-content em{color:var(--research-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;display:block;overflow:hidden}.evidence-timeline{gap:0;display:grid}.timeline-group{padding-left:22px;position:relative}.timeline-group:before{content:"";background:var(--research-line);width:2px;position:absolute;top:0;bottom:0;left:5px}.timeline-group:last-child:before{height:14px;bottom:auto}.timeline-entry{grid-template-columns:1fr;gap:4px;padding:10px 0;display:grid;position:relative}.timeline-dot{background:var(--research-cyan);border:2px solid var(--research-surface);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-22px}.timeline-dot.is-repost{background:var(--research-muted);width:8px;height:8px;top:16px;left:-20px}.timeline-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-meta time{color:var(--research-muted);font-size:12px}.timeline-source-name{color:var(--research-text-soft);font-size:12px;font-weight:500}.timeline-source{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-radius:999px;padding:1px 7px;font-size:12px}.timeline-node-tag{border:1px solid var(--research-line);color:var(--research-muted);border-radius:999px;padding:1px 7px;font-size:12px;line-height:16px}.timeline-node-tag.is-forecast{color:var(--research-amber);border-color:#e0b36c66}.timeline-entry.is-repost .timeline-source-name{color:var(--research-muted)}.timeline-detail{color:var(--research-text-soft);text-align:left;margin:0;font-size:12px;line-height:1.55}.timeline-reposts{padding:2px 0 6px}.repost-toggle{border:1px dashed var(--research-line-strong);color:var(--research-muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;line-height:1.4;transition:all .16s;font-size:12px!important}.repost-toggle:hover{border-color:var(--research-cyan);color:var(--research-cyan)}.timeline-entry.is-repost .timeline-detail{color:var(--research-muted)}.timeline-entry.is-repost .timeline-source{color:var(--research-muted);background:#ffffff0a}.event-detail-grid{grid-template-columns:minmax(250px,5fr) minmax(0,10fr) minmax(280px,5fr);grid-template-areas:"left center right";align-items:start;gap:14px;display:grid}.detail-analysis-stack{align-content:start;gap:14px;min-width:0;display:grid}.detail-analysis-left{grid-area:left}.detail-analysis-right{grid-area:right}.detail-analysis-stack .detail-column{grid-area:auto}.detail-column{gap:14px;min-width:0;display:grid}.detail-column-now{grid-area:left}.detail-column-forward{grid-area:center}.detail-column-history,.detail-column-action{grid-area:right}.temporal-head{border:1px solid var(--research-line);background:#0f1b25b8;border-radius:14px;min-height:116px;padding:15px}.temporal-head>span{color:var(--research-cyan);letter-spacing:.12em;font-size:11px;display:block}.temporal-head>strong{margin-top:4px;font-size:19px;display:block}.temporal-head p{color:var(--research-muted);margin:6px 0 0;font-size:12px}.temporal-head.is-history>span{color:var(--research-amber)}.temporal-head.is-forward>span{color:#7eafff}.temporal-head.is-action>span{color:var(--research-amber)}@media (width>=1181px){.event-detail-page{padding-bottom:20px}.event-detail-grid{align-items:stretch;height:calc(100vh - 112px)}.event-detail-grid>*{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--research-line-strong) transparent;max-height:100%;position:sticky;top:92px;overflow-y:auto}.event-detail-grid>.detail-column{grid-auto-rows:max-content}.event-detail-grid>::-webkit-scrollbar{width:5px}.event-detail-grid>::-webkit-scrollbar-thumb{background:var(--research-line-strong);border-radius:999px}}.section-card{border:1px solid var(--research-line);border-radius:var(--research-radius);background:var(--research-surface);overflow:hidden;box-shadow:0 14px 36px #00000029}.section-card-head{border-bottom:1px solid var(--research-line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 15px;display:flex}.section-card-head h2{flex-basis:100%;margin:0;font-size:15px}.section-card-head>span{color:var(--research-muted);font-size:12px}.section-card-head.has-extra .flowchart-legend{align-self:center;margin-left:auto}.section-card-body{padding:15px}.claim-ledger,.source-list,.impact-object-list,.industry-coordinate-list,.evolution-track{gap:10px;display:grid}.claim-item,.impact-object,.industry-coordinate,.analog-card{padding:12px}.claim-top,.impact-object-head,.industry-coordinate>div,.analog-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.claim-index{color:var(--research-cyan);font:700 12px monospace}.fact-label,.source-grade,.impact-object-head span,.industry-coordinate span,.analog-provenance{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-radius:999px;padding:2px 7px;font-size:11px}.claim-item p,.impact-object p,.industry-coordinate p{color:var(--research-text-soft);margin:8px 0;font-size:13px}.claim-item small,.impact-object small{color:var(--research-muted);font-size:12px;display:block}.claim-item small b,.impact-object small b{color:var(--research-text-soft);margin-right:5px}.source-disclosure{border:1px solid var(--research-line);border-radius:10px}.source-disclosure summary{cursor:pointer;gap:4px;padding:11px;list-style:none;display:grid}.source-disclosure summary strong{font-size:13px}.source-disclosure summary small{color:var(--research-muted)}.source-body{color:var(--research-text-soft);padding:0 11px 11px;font-size:12px}.source-body a{color:var(--research-cyan)}.research-boundary{background:#7eafff0f;border:1px solid #7eafff33;border-radius:12px;padding:12px}.research-boundary>div:first-child{justify-content:space-between;gap:10px;display:flex}.research-boundary span{color:var(--research-muted);font-size:12px}.boundary-stages{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.boundary-stages>span{border-top:2px solid var(--research-line-strong);background:#ffffff05;gap:3px;padding:8px;display:grid}.boundary-stages>span.is-done{border-color:var(--research-green)}.boundary-stages>span.is-active{border-color:var(--research-cyan)}.boundary-stages b{color:var(--research-text-soft);font-size:11px}.chain-subsection{margin-top:16px}.chain-subsection h3{margin:0 0 9px;font-size:14px}.path-block{border:1px solid var(--research-line);border-radius:11px;margin-top:9px;padding:11px}.path-channel{color:var(--research-blue);font-size:12px;font-weight:700}.path-steps{gap:8px;margin-top:9px;display:flex;overflow-x:auto}.path-step{background:#ffffff06;border-radius:9px;grid-template-columns:auto 1fr;gap:7px;min-width:150px;padding:9px;display:grid}.path-step>span{color:var(--research-cyan);font:700 11px monospace}.path-step strong,.path-step small{display:block}.path-step small{color:var(--research-muted);font-size:11px}.state-tag{background:var(--research-amber-soft);border-radius:999px;width:max-content;margin-bottom:4px;padding:1px 5px;color:var(--research-amber)!important}.impact-status{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.impact-status span{color:var(--research-muted);background:#ffffff06;border-radius:8px;padding:6px;font-size:11px;display:grid}.impact-status b{color:var(--research-text-soft)}.evolution-node{border-left:2px solid var(--research-line-strong);padding:10px 10px 10px 15px;position:relative}.evolution-node.is-now{border-color:var(--research-cyan)}.evolution-node.is-future{border-color:var(--research-amber)}.evolution-node time{color:var(--research-muted);font-size:11px;display:block}.evolution-node strong{font-size:13px}.evolution-node p{color:var(--research-text-soft);margin:4px 0 0;font-size:12px}.flowchart{flex-direction:column;gap:0;display:flex}.flowchart-origin{justify-content:center;margin-bottom:0;padding-bottom:40px;display:flex}.flowchart-origin-node{border:1px solid var(--research-cyan);text-align:center;background:#63d8d30f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;display:flex;position:relative}.flowchart-origin-node:after{content:"";background-image:linear-gradient(to bottom, var(--research-line-strong) 50%, transparent 50%);background-size:2px 4px;width:2px;height:20px;animation:.5s linear infinite flow-down;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.flowchart-origin-title{color:var(--research-text);white-space:nowrap;font-size:13px;line-height:1.4}.flowchart-branch-connectors{grid-template-columns:repeat(var(--channel-count,3), minmax(0, 1fr));gap:8px;height:22px;margin-top:-20px;display:grid;position:relative}.flowchart-branch-h-left{top:0;left:var(--channel-edge,16.67%);width:calc(50% - var(--channel-edge,16.67%));background-image:linear-gradient(to right, var(--research-line-strong) 50%, transparent 50%);background-size:4px 2px;height:2px;animation:.5s linear infinite flow-left;position:absolute}.flowchart-branch-h-right{top:0;right:var(--channel-edge,16.67%);width:calc(50% - var(--channel-edge,16.67%));background-image:linear-gradient(to right, var(--research-line-strong) 50%, transparent 50%);background-size:4px 2px;height:2px;animation:.5s linear infinite flow-right;position:absolute}.flowchart-branch-connector{justify-content:center;align-items:flex-start;display:flex}.flowchart-branch-line{background-image:linear-gradient(to bottom, var(--research-line-strong) 50%, transparent 50%);background-size:2px 4px;width:2px;height:100%;animation:.5s linear infinite flow-down}@keyframes flow-left{0%{background-position:0 0}to{background-position:-4px 0}}@keyframes flow-right{0%{background-position:0 0}to{background-position:4px 0}}.flowchart-channels{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.flowchart-channel{flex-direction:column;gap:4px;display:flex}.flowchart-channel-title{color:var(--research-muted);text-align:center;padding-bottom:2px;font-size:11px;font-weight:600}.flowchart-steps{flex-direction:column;align-items:center;display:flex}.flowchart-step-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.flowchart-arrow{flex-direction:column;align-items:center;height:22px;display:flex}.flowchart-arrow-line{background-image:linear-gradient(to bottom, var(--research-line-strong) 50%, transparent 50%);background-size:2px 4px;flex:1;width:2px;animation:.5s linear infinite flow-down}.flowchart-arrow-head{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--research-line-strong);width:0;height:0}.flowchart-node{border:1px solid var(--research-line);border-top:2px solid var(--node-color,var(--research-cyan));background:#ffffff05;border-radius:8px;flex-direction:column;width:100%;max-width:140px;transition:background .16s,transform .16s;display:flex;overflow:hidden}.flowchart-node:hover{transform:translateY(-1px)}.flowchart-node-title{color:#0f172a;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3}.flowchart-node-body{color:var(--research-text-soft);padding:5px 8px;font-size:11px;line-height:1.35}.flowchart-legend{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.flowchart-legend-item{color:var(--research-muted);align-items:center;gap:3px;font-size:10px;font-weight:400;display:inline-flex}.flowchart-legend-item i{border-radius:2px;width:8px;height:8px;display:inline-block}@keyframes flow-down{to{background-position:0 4px}}.impact-scenarios{gap:10px;display:grid}.scenario-tabs{border-bottom:1px solid var(--research-line);gap:0;display:flex}.scenario-tab{color:var(--research-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 4px;transition:all .16s;display:flex;font-size:13px!important}.scenario-tab:hover{color:var(--research-text-soft)}.scenario-tab.is-active{color:var(--research-cyan);border-bottom-color:var(--research-cyan)}.scenario-tab-prob{color:var(--research-cyan);background:#63d8d31a;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.scenario-tab.is-active .scenario-tab-prob{background:#63d8d333}.scenario-tab-title{font-weight:500}.scenario-content{gap:10px;padding:12px 0;display:grid}.scenario-field{gap:3px;display:grid}.scenario-field-label{color:var(--research-muted);font-size:10px;font-weight:600}.scenario-field-text{color:var(--research-text-soft);margin:0;font-size:12px;line-height:1.6}.impact-metrics{gap:8px;display:flex}.impact-metric{border:1px solid var(--research-line);background:#ffffff05;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;display:flex}.impact-metric small{color:var(--research-muted);font-size:10px}.impact-metric strong{color:var(--research-text);font-size:15px}.impact-section{gap:8px;display:grid}.impact-section-title{color:var(--research-muted);align-items:center;margin:0;padding-bottom:0;font-size:12px;font-weight:600;display:flex}.impact-section-title-risk{color:var(--research-amber)}.impact-entities{gap:8px;display:grid}.impact-entity{border:1px solid var(--research-line);background:#ffffff05;border-radius:9px;align-content:start;gap:6px;padding:10px 11px;transition:border-color .16s;display:grid}.impact-entity:hover{border-color:color-mix(in srgb, var(--tier-color,#7f939f) 42%, var(--research-line))}.impact-entity-head{align-items:center;gap:8px;display:flex}.impact-entity-name{color:var(--research-text);font-size:13px;font-weight:700}.impact-entity-name.is-decision-link{text-underline-offset:3px;text-decoration:none}.impact-entity-name.is-decision-link:hover{color:var(--research-cyan,#63d8d3);text-decoration:underline}.impact-entity.is-actionable{border-color:color-mix(in srgb, var(--research-cyan,#63d8d3) 30%, var(--research-line))}.impact-entity-go{color:var(--research-cyan,#63d8d3);align-items:center;gap:4px;margin-top:9px;font-size:11.5px;font-weight:600;text-decoration:none;transition:opacity .16s;display:inline-flex}.impact-entity-go:hover{opacity:.75;text-decoration:underline}.impact-entity-corner{border:1px solid var(--research-line);color:var(--research-muted);border-radius:999px;flex:none;padding:1px 8px;font-size:10.5px;font-weight:600}.impact-entity-badges{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.impact-entity-role{color:var(--research-muted);background:#ffffff0a;border-radius:999px;padding:1px 7px;font-size:10px;display:inline-block}.impact-entity-exposure{color:var(--research-text-soft);margin:0;font-size:11px;line-height:1.5}.impact-entity-prediction{border:1px solid var(--research-line);background:#ffffff04;border-radius:7px;margin-top:2px;padding:8px 10px}.prediction-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.prediction-label{color:var(--research-muted);font-size:10px;font-weight:600}.prediction-status{background:#ffffff0a;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.prediction-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.prediction-item{flex-direction:column;gap:1px;display:flex}.prediction-item small{color:var(--research-muted);font-size:9px}.prediction-item span{color:var(--research-text-soft);font-size:11px;line-height:1.4}.impact-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.impact-list li{color:var(--research-text-soft);padding-left:16px;font-size:11px;line-height:1.5;position:relative}.impact-list li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.impact-list-watch li:before{background:var(--research-cyan)}.impact-list-risk li:before{background:var(--research-amber)}.analog-card{border-bottom:1px solid var(--research-line);margin-bottom:10px;padding:0 0 10px}.analog-card:last-child{border-bottom:none}.analog-head{margin-bottom:2px}.analog-head strong{font-size:13px}.analog-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.analog-meta span{color:var(--research-muted);font-size:11px}.analog-provenance{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-radius:999px;padding:2px 7px;font-size:11px}.history-step{grid-template-columns:24px 1fr;align-items:start;gap:8px;margin-top:10px;display:grid}.history-step>span{color:var(--research-cyan);font:700 11px/18px monospace}.history-step b{margin-bottom:2px;font-size:12px;display:block}.history-step p,.history-market p{color:var(--research-text-soft);margin:0;font-size:12px;line-height:1.5}.analog-tabs{border-bottom:1px solid var(--research-line);grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.analog-tab{color:var(--research-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 0;font-weight:500;transition:color .16s,border-color .16s;font-size:12px!important}.analog-tab:hover{color:var(--research-text-soft)}.analog-tab.is-active{color:var(--research-cyan);border-bottom-color:var(--research-cyan)}.analog-tab-content{margin-top:8px}.analog-tab-content p{color:var(--research-text-soft);margin:0;font-size:12px;line-height:1.5}.history-market-wrap{margin-top:4px}.history-market-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.history-market-tag{border:1px solid var(--research-line);color:var(--research-muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;transition:all .16s;font-size:12px!important}.history-market-tag:hover{color:var(--research-text-soft)}.history-market-tag.is-active{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-color:var(--research-cyan)}.history-market{padding:0}.history-market-title{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.history-market-title strong{color:var(--research-text);font-size:12px;font-weight:600}.history-market-title span{color:var(--research-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.history-market small{color:var(--research-muted);margin-top:4px;font-size:10px;display:block}.history-market p{margin-top:4px}.history-market svg{width:100%;display:block}.history-market polyline{stroke:var(--research-cyan);stroke-width:2px}.history-empty{text-align:center;color:var(--research-muted);padding:26px 10px}.analog-disclaimer{color:var(--research-muted);margin-top:8px;font-size:11px}.analysis-empty{color:var(--research-muted)!important;font-size:11px!important}.score-method,.data-rule{color:var(--research-text-soft);background:#7eafff12;border-radius:10px;padding:11px;font-size:13px}.score-method>*{margin:3px 0;display:block}.score-breakdown{gap:13px;display:grid}.score-row>div:first-child{justify-content:space-between;display:flex}.score-row small{color:var(--research-muted);display:block}.score-track{background:#ffffff0f;border-radius:999px;height:5px;margin:6px 0;overflow:hidden}.score-track i{background:var(--research-amber);height:100%;display:block}.score-radar-block{place-items:center;padding:6px 0 2px;display:grid}.score-radar{width:100%;max-width:250px}.score-radar-ring{fill:none;stroke:#ffffff14;stroke-width:1px}.score-radar-ring:nth-of-type(4){stroke:#63d8d347}.score-radar-axis{stroke:#ffffff14;stroke-width:1px}.score-radar-shape{fill:#63d8d329;stroke:var(--research-cyan);stroke-width:1.6px;stroke-linejoin:round}.score-radar-dot{fill:var(--research-cyan)}.score-radar-label{fill:var(--research-muted);font-size:10.5px}.overnight-brief{border:1px solid var(--research-line);background:linear-gradient(150deg,#14232ff5,#0d1922f5);border-radius:14px;margin:0 0 18px;overflow:hidden;box-shadow:0 14px 36px #0000002e}.overnight-brief-head{border-bottom:1px solid var(--research-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.overnight-brief-head h2{letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.62}.overnight-brief-rail{--overnight-rail-slot:68px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.overnight-brief-rail-nav{width:28px;height:28px;color:var(--research-cyan);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.overnight-brief-rail-nav:hover:not(:disabled){background:var(--research-cyan-soft)}.overnight-brief-rail-nav:disabled{color:var(--research-muted);cursor:default;opacity:.35}.overnight-brief-rail-icon{width:14px;height:18px;display:block}.overnight-brief-rail-viewport{height:34px}.overnight-brief-rail-track{justify-content:flex-end;align-items:center;height:100%;display:flex}button.overnight-brief-day{flex:0 0 var(--overnight-rail-slot);color:var(--research-text-soft);font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;opacity:.55;background:0 0;border:0;place-items:center;padding:0;font-size:13px;transition:color .28s,font-size .28s cubic-bezier(.22,.8,.24,1),opacity .28s;display:grid}button.overnight-brief-day.is-active{color:var(--research-cyan-strong);opacity:1;font-size:18px;font-weight:700}button.overnight-brief-day:hover:not(.is-active){color:var(--research-text);opacity:.85}@media (prefers-reduced-motion:reduce){.overnight-brief-day{transition:none}}.overnight-brief-body{background:linear-gradient(#63d8d30a,#0000 72px),linear-gradient(90deg,#ffffff04,#0000 42%);padding:16px 22px 20px;position:relative}.overnight-brief-summary{margin:0}.overnight-brief-lead-row{align-items:flex-start;gap:16px;display:flex}.overnight-brief-lead{min-width:0;color:var(--research-text);text-align:left;border:0;flex:auto;margin:0;padding:0;font-size:14px;font-weight:450;line-height:1.6}button.overnight-brief-more{color:var(--research-cyan);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin-top:1px;padding:0;font-size:12px;line-height:1.6}button.overnight-brief-more:hover{color:var(--research-cyan-strong)}.overnight-brief-fold{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.overnight-brief-fold.is-open{grid-template-rows:1fr}.overnight-brief-fold-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.overnight-brief-fold{transition:none}}.overnight-brief-exposure{border-top:1px solid var(--research-line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.overnight-brief-exposure-head{flex-direction:row;align-items:center;gap:14px;min-height:18px;margin-bottom:4px;display:flex}.overnight-brief-legend{letter-spacing:.08em;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;line-height:18px;display:flex}.overnight-brief-legend span{letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.overnight-brief-legend span:before{content:"";border-radius:50%;width:8px;height:8px}.overnight-brief-legend .is-up{color:var(--research-cyan)}.overnight-brief-legend .is-up:before{background:var(--research-cyan)}.overnight-brief-legend .is-down{color:var(--research-amber)}.overnight-brief-legend .is-down:before{background:var(--research-amber)}.overnight-brief-tape{min-width:0}.overnight-brief-body h3{color:var(--research-muted);letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:700;line-height:18px}.overnight-brief-exposure-head h3{margin:0}.overnight-brief-tape ol{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.overnight-brief-tape li{border-bottom:1px solid #ffffff0a;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.overnight-brief-tape li:last-child{border-bottom:0}.overnight-brief-idx{color:var(--research-cyan);font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.72;padding-top:2px;font-size:11px;font-weight:700}.overnight-brief-tape strong{color:var(--research-text);font-size:14px;font-weight:620;line-height:1.45;display:block}.overnight-brief-tape small{color:var(--research-text-soft);margin-top:4px;font-size:12px;line-height:1.5;display:block}.overnight-brief-table-wrap{min-width:0;overflow-x:auto}.overnight-brief-table{table-layout:fixed;border-collapse:collapse;width:100%}.overnight-brief-col-sector{width:19%}.overnight-brief-col-logic{width:17%}.overnight-brief-col-reps{width:20%}.overnight-brief-col-action{width:44%}.overnight-brief-table th,.overnight-brief-table td{text-align:left;vertical-align:top;padding:8px 14px 8px 0}.overnight-brief-table thead th{color:var(--research-muted);letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid var(--research-line);padding-bottom:8px;font-size:11px;font-weight:700}.overnight-brief-table tbody td{border-bottom:1px solid #ffffff0a;font-size:13px;font-weight:450;line-height:1.5}.overnight-brief-table tbody tr:last-child td{border-bottom:0}.overnight-brief-table td:nth-child(2),.overnight-brief-table td:nth-child(4){color:var(--research-text-soft);white-space:normal;overflow-wrap:break-word}.overnight-brief-position-action{white-space:normal;overflow-wrap:anywhere;min-height:3em;margin:0;line-height:1.5}.overnight-brief-table td:nth-child(3){color:var(--research-text);white-space:nowrap;font-weight:620}.overnight-brief-table td strong{border:1px solid #0000;border-radius:999px;max-width:100%;padding:4px 9px;font-size:12px;font-weight:650;line-height:1.35;display:inline-block}.overnight-brief-table tr.is-up td strong{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-color:#63d8d338}.overnight-brief-table tr.is-down td strong{background:var(--research-amber-soft);color:var(--research-amber);border-color:#edb95438}.overnight-brief-empty{color:var(--research-muted);margin:0;font-size:13px}.overnight-brief-state{min-height:88px;color:var(--research-muted);place-items:center;gap:8px;margin:0;padding:18px;display:grid}@media (width<=1180px){.event-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""left right"}.event-left-rail,.global-situation-panel{position:static}.event-left-rail{max-height:none;padding-right:0;overflow:visible}.event-detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""left""right"}}@media (width<=860px){.event-intelligence-page{width:min(100% - 28px,1540px);padding-top:24px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.event-workspace-head{grid-template-columns:1fr;gap:18px}.overnight-brief-head{flex-direction:column;align-items:flex-start}.overnight-brief-rail{justify-content:flex-start}.event-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"center""left""right"}.event-control-group{grid-template-columns:repeat(2,1fr)}.control-group-title{grid-column:1/-1}.detail-hero-main{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.event-control-group{grid-template-columns:1fr}.event-actions{width:100%;margin:5px 0 0}.event-foot{flex-wrap:wrap}.value-score{grid-template-columns:1fr}.event-detail-hero{padding:18px}.boundary-stages,.impact-status{grid-template-columns:1fr 1fr}}.research-linkage-atlas{background:linear-gradient(135deg,#1a4d5133,#0000 46%),#0a1319f0;border:1px solid #45cdc438;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff06}.research-linkage-label{color:#63d8d3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.research-linkage-atlas strong{color:#f1f7f8;font-size:16px;display:block}.research-linkage-atlas p{color:#8fa1aa;margin:6px 0 0;font-size:12px;line-height:1.65}.research-layout button.research-linkage-primary{color:#9be7e3;cursor:pointer;background:#63d8d314;border:1px solid #63d8d359;border-radius:7px;flex:none;padding:6px 10px;font-size:13px;line-height:1.4}@media (width<=760px){.research-linkage-atlas{flex-direction:column;align-items:flex-start}}.detail-disclaimer{color:var(--research-muted);opacity:.85;margin:10px 0 0;font-size:11px;line-height:1.6}.atlas-entry-list{gap:8px;display:grid}.atlas-entry-row{border:1px solid var(--research-line);border-left:3px solid var(--research-cyan);background:#63d8d30a;border-radius:0 10px 10px 0;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.atlas-entry-row:hover{border-color:var(--research-cyan);background:var(--research-cyan-soft)}.atlas-entry-row.is-primary{border-left-color:var(--research-cyan);background:var(--research-cyan-soft)}.atlas-entry-main{flex:1;min-width:0}.atlas-entry-main strong{color:var(--research-text);font-size:13px;display:block}.atlas-entry-main p{color:var(--research-muted);margin:3px 0 0;font-size:11.5px;line-height:1.5}.atlas-entry-go{color:var(--research-cyan);white-space:nowrap;flex:none;font-size:12px}.scenario-card{border:1px solid var(--research-line);background:#7eafff0a;border-left:3px solid #7eafff;border-radius:0 10px 10px 0;padding:11px 13px}.scenario-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-card header strong{color:var(--research-text);font-size:13px}.scenario-probability{color:#7eafff;background:#7eafff24;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.scenario-prob-track{background:#ffffff12;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.scenario-prob-track i{background:linear-gradient(90deg,#7eafff,#63d8d3);border-radius:999px;height:100%;display:block}.scenario-card p{color:var(--research-text-soft);gap:7px;margin:7px 0 0;font-size:11.5px;line-height:1.6;display:flex}.scenario-card p b{color:var(--research-muted);flex:none;font-weight:600}.impact-funnel{gap:16px;display:grid}.funnel-tier{gap:9px;display:grid}.funnel-tier-head{border-bottom:1px solid var(--research-line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:7px;display:flex}.funnel-tier-head .funnel-tier-mark{background:var(--tier-color,var(--research-muted));width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tier-color,#7f939f) 18%, transparent);border-radius:3px;flex:none}.funnel-tier-head strong{color:var(--research-text);letter-spacing:.02em;font-size:13px}.funnel-tier-count{border:1px solid color-mix(in srgb, var(--tier-color,#7f939f) 45%, transparent);color:var(--tier-color,var(--research-muted));border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:600;line-height:17px}.funnel-tier-head small{color:var(--research-muted);margin-left:auto;font-size:10.5px}.funnel-tier-entities{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.red-team{display:grid}.red-team-lead{background:radial-gradient(130% 170% at 100% 0,#e0b36c29,#0000 55%),#e0b36c12;border:1px solid #e0b36c59;border-radius:8px;margin:2px 2px 0;padding:12px 46px 12px 14px;position:relative;overflow:hidden}.red-team-lead:after{content:"▼";color:#e0b36c38;pointer-events:none;font-size:34px;line-height:1.15;position:absolute;top:3px;right:11px;transform:rotate(-12deg)}.red-team-lead-badge{color:#20180a;letter-spacing:.08em;background:#e0b36c;border-radius:4px;margin-bottom:7px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.red-team-lead p{color:var(--research-text);margin:0;font-size:12.5px;font-weight:500;line-height:1.7;position:relative}.red-team-row{border-bottom:1px dashed var(--research-line);grid-template-columns:30px 1fr;gap:0 10px;padding:11px 2px 11px 4px;transition:background .18s,padding-left .18s;display:grid}.red-team-row:last-child{border-bottom:none}.red-team-row:hover{background:#e0b36c0d;padding-left:9px}.red-team-row-num{color:#e0b36c80;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:800;line-height:1.5;transition:color .18s}.red-team-row:hover .red-team-row-num{color:#e0b36c}.red-team-row-main h4{letter-spacing:.05em;color:#e0b36c;margin:0 0 3px;font-size:11.5px;font-weight:700}.red-team-row-main p{color:var(--research-text-soft);word-break:break-word;margin:0;font-size:12px;line-height:1.65}.red-team-signals{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.red-team-signals li{color:var(--research-text-soft);padding-left:18px;font-size:12px;line-height:1.6;position:relative}.red-team-signals li:before{content:"";background:#e0b36c8c;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:3px}.red-team-verdict{background:#e0b36c1a;border:1px solid #e0b36c66;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.red-team-verdict-badge{color:#e0b36c;letter-spacing:.06em;background:#e0b36c2e;border:1px solid #e0b36c;border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.red-team-verdict p{color:var(--research-text);margin:0;font-size:12.5px;font-weight:600;line-height:1.65}.detail-column-action{--op-ic-bolt:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M9 1.5 3.5 9.2h3.2L5.9 14.5 11.5 6.8H8.2L9 1.5Z' fill='%23000'/></svg>");--op-ic-clock-s:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><circle cx='6' cy='6' r='4.7' stroke='%23000' stroke-width='1.4'/><path d='M6 3.3V6l2 1.2' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");--op-ic-eye-s:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M1.3 6S3.1 2.8 6 2.8 10.7 6 10.7 6 8.9 9.2 6 9.2 1.3 6 1.3 6Z' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/><circle cx='6' cy='6' r='1.5' fill='%23000'/></svg>")}.op-block-label{letter-spacing:.04em;color:var(--research-muted);margin:10px 0 6px;font-size:11px;font-weight:600;display:block}.op-block-label:first-child{margin-top:0}.op-instruction{background:linear-gradient(145deg,#e0b36c17,#ffffff04 60%);border:1px solid #e0b36c52;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.op-instruction-icon{background:#e0b36c29;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;margin-top:3px;display:grid}.op-instruction-icon:before{content:"";background-color:var(--research-amber);width:14px;height:14px;-webkit-mask:var(--op-ic-bolt) center / contain no-repeat;-webkit-mask:var(--op-ic-bolt) center / contain no-repeat;mask:var(--op-ic-bolt) center / contain no-repeat}.op-instruction-body{gap:5px;min-width:0;display:grid}.op-instruction-badge{width:max-content;color:var(--research-amber);letter-spacing:.06em;border:1px solid #e0b36c80;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800}.op-instruction p{color:var(--research-text);margin:0;font-size:12.5px;line-height:1.65}.op-tabs{border-bottom:1px solid var(--research-line);scrollbar-width:thin;gap:6px;margin:4px 0 10px;padding-bottom:8px;display:flex;overflow-x:auto}.op-tabs .op-tab{border:1px solid var(--research-line);color:var(--research-text-soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.op-tab:hover{border-color:var(--research-line-strong);color:var(--research-text)}.op-tab-dot{background:var(--tab-color,#7f939f);opacity:.55;border-radius:999px;width:6px;height:6px;transition:opacity .16s}.op-tab.is-active{border-color:var(--tab-color,#ee8d89);background:color-mix(in srgb, var(--tab-color,#ee8d89) 12%, transparent);color:var(--research-text)}.op-tab.is-active .op-tab-dot{opacity:1}.op-tab-panel{border:1px solid var(--research-line);background:#ffffff05;border-radius:10px;padding:10px 11px}.op-tab-count{color:var(--research-muted);font-size:10px;font-style:normal;font-weight:600}.op-company{border-bottom:1px dashed var(--research-line);padding:4px 0 10px}.op-company:first-child{padding-top:0}.op-company:last-child{border-bottom:none;padding-bottom:2px}.op-company-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.op-company-head strong{font-size:13.5px}.op-company-role{color:var(--research-muted);margin:0 0 2px;font-size:11px;line-height:1.5}.op-tab-code{color:var(--research-muted);font-family:JetBrainsMono,Consolas,monospace;font-size:11px}.op-company-head .op-company-link{color:var(--research-cyan,#63d8d3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:13.5px;font-weight:600;transition:opacity .16s;display:inline-flex}.op-company-link i{font-size:14.5px;font-style:normal;line-height:1}.op-company-link:hover{opacity:.75;text-decoration:underline}.op-tab-panel .op-block-label{margin-top:8px}.op-tab-trigger,.op-tab-status{color:var(--research-text-soft);align-items:baseline;gap:8px;margin:0;font-size:11.5px;line-height:1.6;display:flex}.op-tab-trigger span,.op-tab-status span{border-radius:999px;flex:none;height:max-content;margin-top:2px;padding:1px 8px;font-size:10.5px;font-weight:700}.op-tab-trigger span{color:var(--research-amber);background:#e0b36c21}.op-tab-status span{color:#9fb2be;background:#7f939f29}.op-observe{gap:6px;margin-top:7px;display:grid}.op-observe .op-block-label{margin:0}.op-upgrade{border:1px dashed #63d8d359;border-radius:8px;margin-top:10px;padding:8px 11px}.op-upgrade .op-block-label{color:var(--research-cyan,#63d8d3);margin-top:0}.op-upgrade p{color:var(--research-text-soft);margin:3px 0 0;font-size:11.5px;line-height:1.6}.op-tab-empty{color:var(--research-muted);margin:4px 0 0;font-size:11.5px;line-height:1.6}.op-stage-list{gap:9px;display:grid}.op-stage-row.is-primary{background:linear-gradient(145deg,#e0b36c1a,#ffffff04 62%);border:1px solid #e0b36c4d;border-radius:11px;padding:12px 13px}.op-stage-row.is-primary .op-stage-key{letter-spacing:.05em;color:var(--research-amber);align-items:center;font-size:11.5px;font-weight:800;display:flex}.op-stage-row.is-primary p{color:var(--research-text);margin:8px 0 0;font-size:12.5px;line-height:1.65}.op-stage-row.is-meta{grid-template-columns:96px 1fr;align-items:baseline;column-gap:12px;padding:8px 13px 0;display:grid}.op-stage-row.is-meta+.op-stage-row.is-meta{border-top:1px dashed #91aec229;margin-top:8px;padding-top:8px}.op-stage-row.is-meta .op-stage-key{color:var(--research-muted);font-size:11px;font-weight:700}.op-stage-row.is-meta p{color:var(--research-text-soft);margin:0;font-size:12px;line-height:1.6}.op-entry-list{gap:8px;display:grid}.op-entry{border:1px solid var(--research-line);background:#ffffff05;border-radius:10px;padding:10px 11px}.op-entry header{align-items:center;gap:8px;display:flex}.op-entry header em{width:20px;height:20px;color:var(--research-cyan-strong);background:#63d8d31f;border-radius:6px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.op-entry header strong{color:var(--research-text);font-size:12.5px}.op-entry-condition{color:var(--research-text-soft);margin:7px 0 0;font-size:11.5px;line-height:1.6}.op-entry-params{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.op-entry-params span{border:1px solid var(--research-line);background:#ffffff05;border-radius:8px;gap:1px;padding:4px 9px;display:grid}.op-entry-params small{color:var(--research-muted);font-size:10px}.op-entry-params b{color:var(--research-text);font-family:JetBrainsMono,Consolas,monospace;font-size:11.5px}.op-entry-params span.is-stop{background:#4ade800d;border-color:#4ade804d}.op-entry-params span.is-stop b{color:#4ade80}.op-entry-params span.is-profit{background:#ee8d890d;border-color:#ee8d894d}.op-entry-params span.is-profit b{color:#ee8d89}.op-exits ul,.op-position ul{gap:5px;margin:0;padding-left:0;list-style:none;display:grid}.op-exits li,.op-position li{color:var(--research-text-soft);padding-left:15px;font-size:11.5px;line-height:1.6;position:relative}.op-exits li:before,.op-position li:before{content:"";background:var(--research-cyan);border-radius:999px;width:5px;height:5px;position:absolute;top:7px;left:0}.op-forecast-list{gap:8px;display:grid}.op-forecast-row{border:1px solid var(--research-line);border-left:3px solid var(--fc-color,var(--research-line-strong));background:#ffffff05;border-radius:0 9px 9px 0;padding:9px 11px}.op-forecast-scenario{color:var(--research-text);font-size:12.5px;font-weight:700}.op-forecast-direction{color:var(--fc-color,var(--research-muted));background:#ffffff0d;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600}.op-forecast-trigger,.op-forecast-magnitude{color:var(--research-text-soft);margin:5px 0 0;font-size:11.5px;line-height:1.55}.op-watch-group+.op-watch-group{border-top:1px dashed var(--research-line);margin-top:13px;padding-top:11px}.op-watch-group .op-block-label{align-items:center;gap:6px;margin:0 0 8px;display:flex}.op-watch-group .op-block-label:before{content:"";flex:none;width:12px;height:12px}.op-watch-group.is-near .op-block-label:before{background-color:var(--research-amber);-webkit-mask:var(--op-ic-clock-s) center / contain no-repeat;-webkit-mask:var(--op-ic-clock-s) center / contain no-repeat;mask:var(--op-ic-clock-s) center / contain no-repeat}.op-watch-group.is-window .op-block-label:before{background-color:var(--research-cyan);-webkit-mask:var(--op-ic-eye-s) center / contain no-repeat;-webkit-mask:var(--op-ic-eye-s) center / contain no-repeat;mask:var(--op-ic-eye-s) center / contain no-repeat}.op-watch-group .op-block-label em{color:var(--research-muted);background:#ffffff0d;border-radius:999px;margin-left:2px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:17px}.op-watch-list{margin:0;padding-left:0;list-style:none}.op-watch-list li{color:var(--research-text-soft);padding-left:19px;font-size:11.5px;line-height:1.62;position:relative}.op-watch-list li+li{margin-top:8px}.op-watch-list li:before{content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:6px;left:4px}.op-watch-list.is-near li:before{background:var(--research-amber);box-shadow:0 0 0 3px #e0b36c24}.op-watch-list.is-window li:before{background:var(--research-cyan);box-shadow:0 0 0 3px #63d8d321}.op-watch-list li:after{content:"";background:linear-gradient(#7f939f52,#7f939f14);width:1px;position:absolute;top:16px;bottom:-10px;left:6.5px}.op-watch-list li:last-child:after{display:none}.op-catalyst-list{gap:9px;display:grid}.op-catalyst-row{border:1px solid var(--research-line);background:#ffffff05;border-radius:11px;grid-template-columns:86px 1fr;align-items:start;column-gap:12px;padding:10px 12px;display:grid}.op-catalyst-when{text-align:center;background:#e0b36c0f;border:1px solid #e0b36c3d;border-radius:9px;justify-items:center;gap:3px;padding:7px 6px;display:grid}.op-catalyst-when.is-empty{background:#ffffff05;border-color:#91aec22e}.op-catalyst-when small{letter-spacing:.12em;color:var(--research-amber);opacity:.85;font-size:9.5px}.op-catalyst-when.is-empty small{color:var(--research-muted);opacity:.7}.op-catalyst-when b{color:#eccf9e;font-family:JetBrainsMono,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.5}.op-catalyst-when.is-empty b{color:var(--research-muted)}.op-catalyst-main{min-width:0}.op-catalyst-node{color:var(--research-text);font-size:12.5px;display:block}.op-catalyst-outcomes{gap:5px;margin-top:7px;display:grid}.op-catalyst-outcome{color:var(--research-text-soft);gap:8px;margin:0;font-size:11.5px;line-height:1.6;display:flex}.op-catalyst-outcome span{border-radius:999px;flex:none;height:max-content;margin-top:2px;padding:1px 8px;font-size:10.5px;font-weight:700}.op-catalyst-outcome.is-hit span{color:#ee8d89;background:#ee8d8921}.op-catalyst-outcome.is-miss span{color:#4ade80;background:#4ade801f}.op-analog-list{counter-reset:op-analog;gap:9px;display:grid}.op-analog{border:1px solid var(--research-line);background:linear-gradient(155deg,#8fa8b80e,#ffffff04 55%);border-radius:11px;padding:11px 13px;position:relative}.op-analog:before{content:counter(op-analog, decimal-leading-zero);counter-increment:op-analog;color:#8fa8b82e;font-family:JetBrainsMono,Consolas,monospace;font-size:22px;font-weight:700;line-height:1;position:absolute;top:8px;right:12px}.op-analog header{flex-wrap:wrap;align-items:center;gap:8px;padding-right:34px;display:flex}.op-analog header strong{color:var(--research-text);font-size:12.5px}.op-analog-period{color:#aebfcc;white-space:nowrap;background:#8fa8b814;border:1px solid #8fa8b847;border-radius:999px;flex:none;padding:1px 8px;font-family:JetBrainsMono,Consolas,monospace;font-size:10px;font-weight:600}.op-analog-outcome{color:var(--research-text);margin:8px 0 0;font-size:12px;line-height:1.62}.op-analog-points{border-top:1px dashed #91aec229;gap:8px;margin-top:8px;padding-top:8px;display:flex}.op-analog-points small{border-radius:999px;flex:none;height:max-content;margin-top:1px;padding:1px 8px;font-size:10.5px;font-weight:700}.op-analog-points.is-same small{color:var(--research-cyan-strong);background:#63d8d31f}.op-analog-points.is-diff small{color:var(--research-amber);background:#e0b36c1f}.op-analog-points p{color:var(--research-text-soft);margin:0;font-size:11.5px;line-height:1.6}.op-analog-transfer{color:var(--research-text-soft);border-top:1px solid #91aec224;gap:8px;margin:9px 0 0;padding-top:9px;font-size:11.5px;line-height:1.6;display:flex}.op-analog-transfer span{color:#7eafff;background:#7eafff1f;border-radius:999px;flex:none;height:max-content;margin-top:1px;padding:1px 8px;font-size:10.5px;font-weight:700}.stat-icon svg{width:17px;height:17px;display:block}.hero-stat-card{transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.hero-stats button.hero-stat-card:hover,.hero-stats a.hero-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000047}.hero-stat-card.is-score{background:linear-gradient(150deg,#63d8d31a,#ffffff05 60%);border-color:#63d8d352}.hero-stat-card.is-score .stat-icon{background:#63d8d329}.hero-stat-card.is-score .stat-content strong{letter-spacing:.02em;font-family:JetBrainsMono,Consolas,monospace;font-size:18px}.hero-stat-card.is-score:after{content:"查看构成";color:var(--research-cyan);opacity:.75;margin-top:2px;padding-top:3px;font-size:10.5px}.hero-stat-card.is-score{flex-wrap:wrap}.temporal-head.is-now,.temporal-head.is-forward,.temporal-head.is-history,.temporal-head.is-action{background:#ffffff05}.event-card.is-unread:before{animation:2.6s ease-in-out infinite event-unread-pulse}@keyframes event-unread-pulse{0%,to{box-shadow:0 0 #63d8d300}50%{box-shadow:0 0 14px 1px #63d8d34d}}@media (prefers-reduced-motion:reduce){.hero-stats button.hero-stat-card:hover,.hero-stats a.hero-stat-card:hover{transform:none}.event-card.is-unread:before{animation:none}}body.research-atlas-immersive{overflow:hidden}.industry-atlas-page{z-index:1;height:calc(100vh - 72px);position:relative}.atlas-boot-state{text-align:center;color:#cdf4f2d1;background:#07131b;place-content:center;gap:8px;height:100%;min-height:280px;display:grid}.atlas-boot-state strong{color:#e7fffc;font-size:18px}.atlas-boot-state span{color:#cdf4f29e;font-size:13px}.atlas-boot-state.is-error strong{color:#ffd0c8}.atlas-space-shell{--atlas-rail-width:370px;--atlas-search-top:16px;--atlas-search-height:42px;--atlas-rail-gap:8px;background:#07131b;border-top:1px solid #63d8d338;height:100%;position:relative;overflow:hidden}.atlas-space-viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;perspective:1200px;transform-origin:50%;background:radial-gradient(circle at 50% 48%,#1d747a26,#0000 26%),radial-gradient(circle at 14% 8%,#6060c21f,#0000 24%),linear-gradient(155deg,#07141d,#040b11 72%);outline:none;height:100%;min-height:0;transition:opacity .28s,transform .38s cubic-bezier(.2,.8,.2,1),filter .28s;position:relative;overflow:hidden}.atlas-space-viewport.is-dragging{cursor:grabbing}.atlas-space-shell.is-departing-in .atlas-space-viewport{opacity:0;filter:blur(3px);transform:scale(1.14)}.atlas-space-shell.is-departing-out .atlas-space-viewport{opacity:0;filter:blur(2px);transform:scale(.84)}.atlas-space-shell.is-arriving-in:not(.is-arrived) .atlas-space-viewport{opacity:0;filter:blur(2px);transform:scale(.82)}.atlas-space-shell.is-arriving-out:not(.is-arrived) .atlas-space-viewport{opacity:0;filter:blur(3px);transform:scale(1.14)}.atlas-space-shell.is-arrived .atlas-space-viewport{opacity:1;filter:none;transform:scale(1)}.atlas-space-backdrop{opacity:.78;pointer-events:none;background-image:radial-gradient(circle,#cdf4f2ad 0 1px,#0000 1.5px),radial-gradient(circle,#63d8d36b 0 1px,#0000 1.5px),linear-gradient(#63d8d306 1px,#0000 1px),linear-gradient(90deg,#63d8d306 1px,#0000 1px);background-position:0 0,47px 62px,0 0,0 0;background-size:112px 112px,173px 173px,38px 38px,38px 38px;position:absolute;inset:-12%;transform:rotate(-3deg);-webkit-mask-image:radial-gradient(circle,#000 10%,#000000bf 48%,#0000 84%);mask-image:radial-gradient(circle,#000 10%,#000000bf 48%,#0000 84%)}.atlas-search{z-index:32;top:var(--atlas-search-top);width:var(--atlas-rail-width);height:var(--atlas-search-height);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-sizing:border-box;background:#030d13eb;border:1px solid #63d8d33d;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px 0 11px;display:grid;position:absolute;right:18px;box-shadow:0 10px 28px #0000002e}.atlas-search>span{width:22px;height:100%;color:var(--research-cyan);justify-content:center;align-items:center;line-height:0;display:inline-flex}.atlas-search>span svg{width:15px;height:15px;display:block}.atlas-search input{width:100%;height:100%;color:var(--research-text);background:0 0;border:0;outline:none;font-size:13px}.research-layout .atlas-search input:focus,.research-layout .atlas-search input:focus-visible{outline-offset:0;box-shadow:none;outline:none}.atlas-search input::placeholder{color:var(--research-muted)}.atlas-search>button{width:26px;height:26px;color:var(--research-muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:7px}.atlas-search-results{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040f16f7;border:1px solid #63d8d340;border-radius:13px;gap:4px;width:min(430px,76vw);padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 50px #00000075}.atlas-search-results>button{min-height:58px;color:var(--research-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.atlas-search-results>button:hover{background:#63d8d313;border-color:#63d8d357}.atlas-search-results>button span{gap:2px;min-width:0;display:grid}.atlas-search-results small{color:var(--research-cyan);font-size:12px}.atlas-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.atlas-search-results i{color:var(--research-muted);white-space:nowrap;font-size:12px;font-style:normal}.atlas-search-empty{gap:3px;padding:13px;display:grid}.atlas-search-empty span{color:var(--research-muted);font-size:12px}.atlas-home-note{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#030d13c2;border:1px solid #63d8d32e;border-radius:11px;gap:3px;width:min(360px,100% - 420px);padding:11px 13px;display:grid;position:absolute;top:16px;left:18px}.atlas-home-note strong{color:var(--research-cyan);font-size:12px}.atlas-home-note span{color:var(--research-text-soft);font-size:13px}.atlas-space-world{transform-origin:50%;transform-style:preserve-3d;will-change:transform;transition:transform .24s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-4%}.atlas-space-viewport.is-dragging .atlas-space-world{transition:none}.atlas-orbit{pointer-events:none;border:1px solid #63d8d31b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.atlas-orbit:after{content:"";background:var(--research-cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:13%;left:12%;box-shadow:0 0 18px #63d8d3b3}.atlas-orbit.is-outer{width:59%;height:70%}.atlas-orbit.is-inner{border-style:dashed;width:35%;height:42%;transform:translate(-50%,-50%)rotate(12deg)}.atlas-orbit.is-inner:after{background:var(--research-amber);top:66%;left:auto;right:8%}.atlas-space-core{z-index:4;text-align:center;background:radial-gradient(circle at 35% 25%,#6ae8dc2e,#0000 36%),linear-gradient(145deg,#103039f7,#06161dfa);border:1px solid #63d8d36b;border-radius:50%;align-content:center;gap:8px;width:min(276px,24vw);min-width:220px;min-height:176px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(34px);box-shadow:0 0 0 10px #63d8d306,0 0 64px #2aafaf33}.atlas-space-core>span{color:var(--research-cyan);letter-spacing:.12em;font-size:12px}.atlas-space-core>strong{font-size:clamp(20px,2vw,29px);line-height:1.2}.atlas-space-core>p{color:var(--research-text-soft);margin:0;font-size:13px;line-height:1.55}.atlas-space-connection{z-index:1;width:var(--line-length);opacity:.5;height:1px;transform:rotate(var(--line-angle));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#63d8d375,#63d8d30a);position:absolute;top:50%;left:50%}.atlas-space-node{z-index:3;left:var(--node-x);top:var(--node-y);width:190px;min-height:112px;color:var(--research-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0d1f2af0,#071119e8);border:1px solid #7eafff38;border-radius:15px;align-content:center;gap:4px;padding:13px 15px;transition:all .22s;display:grid;position:absolute;transform:translate(-50%,-50%)translateZ(8px);box-shadow:0 12px 26px #0000003d}.atlas-space-node>span{color:var(--research-blue);font-size:12px}.atlas-space-node>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.atlas-space-node>small{color:var(--research-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.atlas-space-node>i{color:var(--research-cyan);opacity:1;margin-top:4px;font-size:12px;font-style:normal}.atlas-space-node:hover,.atlas-space-node:focus-visible{z-index:7;background:linear-gradient(145deg,#13353efa,#07171ff5);border-color:#63d8d3bf;transform:translate(-50%,-50%)translateZ(52px)scale(1.06);box-shadow:0 0 0 5px #63d8d30e,0 18px 42px #0000005c}.atlas-space-node.is-terminal{cursor:default;opacity:.72;border-style:dashed}.atlas-space-node.is-subgraph{background:linear-gradient(145deg,#1e4f50eb,#071d22f5);border-color:#63d8d38c}.atlas-space-hud{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#040f16cc;border:1px solid #63d8d32e;border-radius:14px;gap:7px;width:270px;padding:15px 16px;display:grid;position:absolute;top:76px;right:18px}.atlas-space-hud>small{color:var(--research-cyan)}.atlas-space-hud>p{color:var(--research-text-soft);margin:0;font-size:13px;line-height:1.55}.atlas-space-shell.is-crowded .atlas-space-hud{display:none}.atlas-space-back{z-index:20;height:34px;color:var(--research-text-soft);font:inherit;letter-spacing:0;cursor:pointer;box-sizing:border-box;background:#040f16b3;border:1px solid #91aec221;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex;position:static}.atlas-space-back:hover{color:var(--research-cyan);border-color:#63d8d373}.atlas-space-back-icon{flex-shrink:0;width:12px;height:12px;display:inline-flex}.atlas-space-back-icon svg{width:100%;height:100%;display:block}.atlas-subgraph-chrome{z-index:13;left:18px;right:calc(var(--atlas-rail-width) + 30px);pointer-events:none;cursor:default;flex-direction:column;gap:8px;display:flex;position:absolute;top:15px}.atlas-subgraph-chrome>*{pointer-events:auto}.atlas-subgraph-topbar{--atlas-topbar-font-size:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.atlas-subgraph-topbar .atlas-space-back,.atlas-subgraph-topbar .atlas-subgraph-stage-legend button,.atlas-subgraph-topbar .atlas-subgraph-stage-legend span{font:inherit;font-size:var(--atlas-topbar-font-size);letter-spacing:0;font-weight:400}.chain-map-actions{flex-shrink:0;gap:5px;margin-left:auto;display:flex}.chain-map-actions button{border:1px solid var(--research-line);min-width:36px;height:34px;color:var(--research-text-soft);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#040f16e0;border-radius:8px;padding:0 11px}.chain-map-actions button.is-active{color:var(--research-cyan);background:#63d8d31f;border-color:#63d8d373}.chain-map-actions button.is-active.is-profit{color:#f0ca78;background:#edb9541f;border-color:#edb9548c}.chain-map-actions button.is-active.is-barrier{color:#ffac98;background:#ff7b5f1c;border-color:#ff7b5f85}.atlas-subgraph-view-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030d13e0;border:1px solid #63d8d32e;border-radius:11px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;box-shadow:0 14px 32px #00000038}.atlas-subgraph-view-tabs>span{color:var(--research-muted);letter-spacing:.04em;padding:0 9px 0 6px;font-size:11px}.atlas-subgraph-view-tabs button{height:34px;color:var(--research-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.atlas-subgraph-view-tabs button small{color:var(--research-muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.atlas-subgraph-view-tabs button:hover{background:#63d8d312}.atlas-subgraph-view-tabs button.is-active{color:#d9fffc;background:linear-gradient(135deg,#63d8d326,#7eafff14);border-color:#63d8d35c;box-shadow:inset 0 0 20px #63d8d30a}.atlas-subgraph-view-tabs button.is-active small{color:var(--research-cyan)}.atlas-subgraph-stage-legend{cursor:default;flex-wrap:wrap;gap:5px;min-width:0;display:flex}.atlas-subgraph-stage-legend button,.atlas-subgraph-stage-legend span{height:34px;color:var(--research-text-soft);font:inherit;letter-spacing:0;box-sizing:border-box;background:#040f16b3;border:1px solid #91aec221;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.atlas-subgraph-stage-legend button{cursor:pointer;transition:opacity .18s,border-color .18s,background .18s}.atlas-subgraph-stage-legend button:hover{background:#63d8d317;border-color:#63d8d361}.atlas-subgraph-stage-legend button.is-selected{color:#d9fffc;background:#63d8d32b;border-color:#9ff2ecc2}.atlas-subgraph-stage-legend button.is-dimmed{opacity:.32}.atlas-subgraph-stage-legend i{background:hsl(calc(178 + var(--stage-index) * 19) 58% 61%);border-radius:50%;width:7px;height:7px}.atlas-subgraph-world{z-index:3;cursor:grab;will-change:transform;position:absolute;top:0;left:0}.atlas-space-viewport.is-dragging .atlas-subgraph-world{cursor:grabbing;transition:none}.atlas-space-viewport.is-dragging .atlas-subgraph-node{cursor:grabbing}.atlas-stage-container{z-index:1;border:1px solid hsla(calc(178 + var(--stage-index) * 19) 58% 61% / .24);background:linear-gradient(135deg,hsla(calc(178 + var(--stage-index) * 19) 58% 61% / .055),#040f1605 62%), repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 22px);pointer-events:auto;cursor:grab;border-radius:20px;transition:opacity .18s,border-color .18s,background .18s,box-shadow .18s;position:absolute;box-shadow:inset 0 0 0 1px #ffffff03}.atlas-space-viewport.is-dragging .atlas-stage-container{cursor:grabbing}.atlas-stage-container.is-process_stage{border-style:solid;border-color:#edb95447}.atlas-stage-container.is-selected{border-color:hsla(calc(178 + var(--stage-index) * 19) 74% 72% / .78);background:linear-gradient(135deg,hsla(calc(178 + var(--stage-index) * 19) 66% 61% / .13),#040f1609 72%);box-shadow:inset 0 0 30px hsla(calc(178 + var(--stage-index) * 19) 66% 61% / .07),0 0 0 1px #9ff2ec14}.atlas-stage-container.is-dimmed{opacity:.2}.atlas-stage-container-title{z-index:4;border:1px solid hsla(calc(178 + var(--stage-index) * 19) 58% 61% / .38);min-width:150px;color:var(--research-text);pointer-events:auto;cursor:grab;background:#040f16f0;border-radius:9px;align-items:baseline;gap:8px;padding:7px 11px;display:flex;position:absolute;top:-18px;left:16px;box-shadow:0 8px 22px #0000003d}.atlas-stage-container-title small{color:hsl(calc(178 + var(--stage-index) * 19) 58% 68%);letter-spacing:.08em;font-size:9px}.atlas-stage-container-title strong{font-size:12px}.atlas-stage-container.is-selected .atlas-stage-container-title{background:#081f27f7;border-color:#9ff2ecb8}.atlas-subgraph-lines{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.atlas-subgraph-lines path{fill:none;stroke:#63d8d3ad;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s,stroke .18s,stroke-width .18s}.atlas-subgraph-lines path.is-event-affected{stroke:#ff8f55;stroke-width:4.2px}.atlas-subgraph-lines path.is-related{stroke:#b8fff9;stroke-width:4.8px;opacity:1;filter:drop-shadow(0 0 5px #63d8d3b8)}.atlas-subgraph-lines path.is-related-in{stroke:#ffc46b;stroke-width:4.8px;opacity:1;filter:drop-shadow(0 0 5px #ffc46b8c)}.atlas-subgraph-lines path.is-related-out{stroke:#b8fff9;stroke-width:4.8px;opacity:1;filter:drop-shadow(0 0 5px #63d8d3b8)}.atlas-subgraph-lines path.is-related-inner{stroke:#7de8e0c7;stroke-width:2.4px;opacity:.5}.atlas-subgraph-lines path.is-dimmed{opacity:.09}.atlas-subgraph-lines marker path{fill:context-stroke}.atlas-edge-legend{align-items:center;gap:16px;padding:3px 14px 9px;display:flex}.atlas-edge-legend span{color:var(--research-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.atlas-edge-legend i{border-radius:2px;width:20px;height:3px}.atlas-edge-legend i.is-in{background:#ffc46b;box-shadow:0 0 6px #ffc46b8c}.atlas-edge-legend i.is-out{background:#b8fff9;box-shadow:0 0 6px #63d8d399}.atlas-subgraph-node{z-index:2;width:var(--node-width,280px);height:var(--node-height,260px);border:1px solid hsla(calc(178 + var(--stage-index) * 19) 58% 61% / .38);border-left:3px solid hsl(calc(178 + var(--stage-index) * 19) 58% 61%);color:var(--research-text);text-align:left;cursor:grab;background:#091922f5;border-radius:12px;grid-template-rows:auto minmax(0,1fr) 52px 40px;gap:8px;padding:14px 15px;transition:opacity .18s,filter .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;box-shadow:0 9px 24px #0000002e}.atlas-subgraph-node:hover{z-index:4;transform:translateY(-2px)}.atlas-space-viewport.is-dragging .atlas-subgraph-node:hover{transform:none}.atlas-space-viewport.is-dragging .atlas-stage-container-title{cursor:grabbing}.atlas-subgraph-node.is-event-affected{box-shadow:0 0 0 2px #ff8f5538,0 12px 28px #0000003d}.atlas-subgraph-node.is-event-entry{border-color:#ff8f55e6}.atlas-subgraph-node.is-value-center{background:linear-gradient(145deg,#5d431652,#091922f5 48%)}.atlas-subgraph-node.is-profit-center{background:linear-gradient(145deg,#64491747,#091922f5 48%)}.atlas-subgraph-node.is-barrier{border-top-color:#ff8367b8}.atlas-subgraph-node.is-selected{z-index:8;border-color:#9ff2ecf2;box-shadow:0 0 0 4px #63d8d31f,0 18px 40px #00000061}.atlas-subgraph-node.is-stage-member{z-index:7;border-color:#9ff2ece0;box-shadow:0 0 0 3px #63d8d31a,0 14px 32px #0000004d}.atlas-subgraph-node.is-related{opacity:1;border-color:#9ff2ecb8}.atlas-subgraph-node.is-dimmed{opacity:.22;filter:saturate(.42)}.atlas-subgraph-node.is-selected.is-dimmed{opacity:1;filter:none}.chain-map-node-meta{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.chain-map-node-meta b{color:hsl(calc(178 + var(--stage-index) * 19) 58% 68%);font-size:12px}.chain-map-node-meta i{color:var(--research-blue);background:#7eafff1a;border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal}.chain-map-node-body{align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden}.chain-map-node-body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chain-map-node-body>small{color:var(--research-text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.chain-map-node-companies{border-top:1px solid var(--research-line);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;min-height:0;padding-top:7px;display:flex;overflow:hidden}.chain-map-node-companies b{max-width:100%;color:var(--research-cyan);text-overflow:ellipsis;white-space:nowrap;background:#63d8d314;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600;overflow:hidden}.chain-map-node-companies em{color:var(--research-muted);font-size:11px;font-style:normal}.chain-node-analysis{align-items:stretch;gap:6px;height:40px;display:flex}.chain-node-analysis>b,.chain-node-analysis>i{color:#f0ca78;background:#edb95414;border:1px solid #edb95440;border-radius:7px;flex:1;justify-content:space-between;align-items:baseline;gap:4px;min-width:0;padding:7px 8px;font-size:12px;font-style:normal;display:flex}.chain-node-analysis>i{color:#ffac98;background:#ff7b5f13;border-color:#ff7b5f38}.chain-node-analysis>.is-empty{visibility:hidden}.chain-node-analysis small{color:inherit;opacity:.78;font-size:10px;font-weight:500}.chain-node-layer-badges{gap:4px;display:flex;position:absolute;top:-10px;right:7px}.chain-node-layer-badges i{color:#fff;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.chain-node-layer-badges .is-event{background:#b75e3d}.chain-node-layer-badges .is-value{background:#9b7428}.chain-node-layer-badges .is-impact-benefit{background:#1e7a5a}.chain-node-layer-badges .is-impact-harm{background:#a8434f}.atlas-space-shell.hide-events .atlas-subgraph-node.is-event-affected{box-shadow:0 9px 24px #0000002e}.atlas-space-shell.hide-events .chain-node-layer-badges .is-event,.atlas-space-shell.hide-events .chain-node-layer-badges .is-impact-benefit,.atlas-space-shell.hide-events .chain-node-layer-badges .is-impact-harm,.atlas-space-shell.hide-value .chain-node-layer-badges .is-value{display:none}.atlas-space-shell.hide-value .atlas-subgraph-node.is-value-center{background:#091922f0}.atlas-subgraph-inspector{z-index:14;right:18px;top:calc(var(--atlas-search-top) + var(--atlas-search-height) + var(--atlas-rail-gap));width:var(--atlas-rail-width);max-height:calc(100% - var(--atlas-search-top) - var(--atlas-search-height) - var(--atlas-rail-gap) - 18px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:#63d8d33d transparent;scrollbar-width:thin;cursor:default;-webkit-user-select:text;user-select:text;box-sizing:border-box;background:linear-gradient(178deg,#0e242eeb,#040f16f0 30%),#040f16e6;border:1px solid #63d8d333;border-radius:14px;gap:11px;padding:16px 16px 14px;display:grid;position:absolute;overflow:auto;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff09}.atlas-subgraph-inspector:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#63d8d38c 18%,#63d8d31a 82%,#0000);height:2px;margin:-16px -16px 0;display:block;position:sticky;top:-16px}.atlas-subgraph-inspector>small{color:var(--research-cyan);letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.atlas-subgraph-inspector>small:before{background:var(--research-cyan);content:"";border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #63d8d3cc}.atlas-subgraph-inspector>strong{color:#f2fbfa;letter-spacing:.01em;text-wrap:balance;margin-top:-6px;font-size:18px;font-weight:800;line-height:1.3}.atlas-subgraph-inspector>p{color:var(--research-text-soft);margin:0;font-size:13px}.atlas-subgraph-inspector>p.atlas-inspector-description{color:#c9d9e3;font-size:12.5px;line-height:1.72}.atlas-subgraph-inspector>span,.atlas-subgraph-inspector>i{color:var(--research-muted);font-size:12px;font-style:normal}.atlas-subgraph-inspector>i:last-child{align-items:center;gap:7px;padding-top:10px;font-size:11px;display:flex}.atlas-subgraph-inspector>i:last-child:before{content:"";background:#3f8f89;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px #3f8f89b3}.atlas-subgraph-inspector.is-active{border-color:#63d8d36b}.atlas-subgraph-inspector.is-active>*{animation:.34s cubic-bezier(.2,.8,.2,1) both atlas-inspector-rise}.atlas-subgraph-inspector.is-active>:nth-child(2){animation-delay:40ms}.atlas-subgraph-inspector.is-active>:nth-child(3){animation-delay:80ms}.atlas-subgraph-inspector.is-active>:nth-child(4){animation-delay:.12s}.atlas-subgraph-inspector.is-active>:nth-child(n+5){animation-delay:.16s}@keyframes atlas-inspector-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.atlas-subgraph-inspector.is-active>*{animation:none}}.atlas-industry-overview{gap:10px}.atlas-event-context{background:linear-gradient(135deg,#20486f33,#0b1e299e);border:1px solid #7eafff38;border-radius:10px;gap:8px;margin:-3px -3px 3px;padding:12px;display:grid}.atlas-event-context-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.atlas-event-context-head>span{color:var(--research-blue);letter-spacing:.11em;font-size:10px;font-weight:800}.atlas-event-context-head>i{color:#e0b36c;background:#e0b36c1a;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.atlas-event-context-head>i.is-benefit{color:#7fe0c3;background:#1e7a5a3d}.atlas-event-context-head>i.is-harm{color:#f3a6ad;background:#a8434f38}.atlas-event-context>strong{color:#eff7fa;font-size:12px;line-height:1.5}.atlas-event-context>p{color:var(--research-text-soft);margin:0;font-size:10px;line-height:1.6}.atlas-event-context-node{background:#7eafff12;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.atlas-event-context-node small{color:var(--research-blue);font-size:10px;font-weight:700}.atlas-event-context-node p{color:#c9d9e3;margin:0;font-size:10px;line-height:1.6}.atlas-event-context-node p b{color:#e0b36c;margin-right:6px}.atlas-event-context-back{color:var(--research-cyan);cursor:pointer;background:#63d8d30f;border:1px solid #63d8d347;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-size:10px;text-decoration:none;display:inline-flex}.atlas-event-context-back:hover{background:#63d8d324}.atlas-event-context-back-icon{flex-shrink:0;width:10px;height:10px;display:inline-flex}.atlas-event-context-back-icon svg{width:100%;height:100%;display:block}.atlas-subgraph-lines path.is-conduction-path{stroke:#e8a54e;stroke-width:4.6px;stroke-dasharray:10 7;animation:1.1s linear infinite atlas-conduction-flow}@keyframes atlas-conduction-flow{to{stroke-dashoffset:-17px}}.atlas-space-shell.hide-events .atlas-subgraph-lines path.is-conduction-path{stroke:#0000;animation:none}.atlas-company-link{color:var(--research-cyan);border-bottom:1px dashed #63d8d366;font-size:12px;font-weight:700;text-decoration:none}.atlas-company-link:hover{color:#9fe9e4}.atlas-company-profit-visual{border-top:1px solid #63d8d31f;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px;padding:11px 0;display:grid}.atlas-company-profit-pie{aspect-ratio:1;border-radius:50%;width:132px;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 14px 32px #0000004d,0 0 28px #63d8d314}.atlas-company-profit-pie:after{content:"";background:radial-gradient(circle at 40% 32%,#143038fa,#040f16fa 68%);border:1px solid #63d8d32e;border-radius:50%;position:absolute;inset:25%;box-shadow:inset 0 0 18px #63d8d30f}.atlas-company-profit-pie>span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:25%}.atlas-company-profit-pie small{color:var(--research-muted);letter-spacing:.06em;font-size:9px}.atlas-company-profit-pie strong{color:#e9fffd;font-size:17px;line-height:1.1}.atlas-company-profit-legend{align-content:start;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.atlas-company-profit-legend li{border-bottom:1px solid #ffffff09;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:3px 0;display:grid}.atlas-company-profit-legend li>i{background:var(--profit-color);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb,var(--profit-color) 58%,transparent);border-radius:50%}.atlas-company-profit-legend li>b{color:#c9d9e3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.atlas-company-profit-legend li>strong{color:#f1d493;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.atlas-company-profit-empty{background:#63d8d309;border:1px dashed #63d8d333;border-radius:10px;gap:5px;padding:16px;display:grid}.atlas-company-profit-empty>strong{color:#c9d9e3;font-size:12px}.atlas-company-profit-empty>span{color:var(--research-muted);font-size:11px;line-height:1.55}.atlas-inspector-companies{gap:5px;display:grid}.atlas-inspector-companies>span{border:1px solid var(--research-line);background:#0c1e2880;border-radius:9px;gap:3px;padding:8px 10px;transition:border-color .18s,background-color .18s;display:grid}.atlas-inspector-companies>span:hover{background:#0e242ead;border-color:#63d8d357}.atlas-inspector-companies>span.is-unranked{background:#7eafff0b;border-style:dashed;border-color:#7eafff3d}.atlas-inspector-companies>span.is-unranked b{color:#b7cdf5}.atlas-inspector-companies small{color:var(--research-muted);font-size:10px}.atlas-rank-chip{letter-spacing:.06em;vertical-align:1px;border-radius:5px;margin-right:7px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.atlas-rank-chip:not(.is-unranked){color:#f7dfa8;background:#edb95424;box-shadow:inset 0 0 0 1px #edb9544d}.atlas-rank-chip.is-unranked{color:#b7cdf5;background:#7eafff1a;box-shadow:inset 0 0 0 1px #7eafff42}.atlas-inspector-relations{gap:6px;display:grid}.atlas-inspector-relations>span{border-radius:9px;gap:5px;padding:8px 10px;display:grid}.atlas-inspector-relations>span.is-in{background:#ffc46b0e;border:1px solid #ffc46b3d}.atlas-inspector-relations>span.is-out{background:#63d8d30b;border:1px solid #63d8d338}.atlas-inspector-relations>span>small{letter-spacing:.12em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.atlas-inspector-relations>span.is-in>small{color:#ffc46b}.atlas-inspector-relations>span.is-out>small{color:#8fe8e2}.atlas-inspector-relations>span>small:before{content:"◂";font-size:9px}.atlas-inspector-relations>span.is-out>small:before{content:"▸"}.atlas-inspector-relations>span>b{flex-wrap:wrap;gap:4px;font-weight:400;display:flex}.atlas-inspector-relations>span>b>i{border-radius:999px;padding:2.5px 8px;font-size:10px;font-style:normal}.atlas-inspector-relations>span.is-in>b>i{color:#ffd9a3;background:#ffc46b1a;box-shadow:inset 0 0 0 1px #ffc46b38}.atlas-inspector-relations>span.is-out>b>i{color:#c5f4ef;background:#63d8d314;box-shadow:inset 0 0 0 1px #63d8d333}.atlas-inspector-relations>span>b>i.is-clickable{cursor:pointer}.atlas-inspector-relations>span>b>i.is-clickable:hover,.atlas-inspector-relations>span>b>i.is-clickable:focus-visible{filter:brightness(1.18)}.atlas-inspector-relations>span.is-in>b>i.is-clickable:hover,.atlas-inspector-relations>span.is-in>b>i.is-clickable:focus-visible{box-shadow:inset 0 0 0 1px #ffc46b8c}.atlas-inspector-relations>span.is-out>b>i.is-clickable:hover,.atlas-inspector-relations>span.is-out>b>i.is-clickable:focus-visible{box-shadow:inset 0 0 0 1px #63d8d380}.atlas-inspector-relations>span>b>i.is-clickable:focus-visible{outline:none}.atlas-inspector-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.atlas-inspector-analysis section{background:#edb95411;border:1px solid #edb9543d;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.atlas-inspector-analysis section.is-barrier{background:#ff7b5f0f;border-color:#ff7b5f38}.atlas-analysis-heading{align-items:start;gap:4px;min-width:0;display:grid}.atlas-analysis-label-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.atlas-analysis-label-row>small{color:#dcb55f;letter-spacing:.05em;font-size:10px;font-weight:700}.atlas-analysis-label-row>em{min-width:0;color:var(--research-muted);text-align:right;font-size:9px;font-style:normal}.atlas-analysis-heading>strong{color:#f3d38a;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:21px;line-height:1.05}.atlas-micro-bar{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.atlas-micro-bar>i{border-radius:inherit;background:linear-gradient(90deg,#edb9548c,#f3d38a);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 8px #f3d38a59}.atlas-barrier-scale{gap:3px;display:flex}.atlas-barrier-scale>i{background:#ffffff14;border-radius:2px;flex:1;height:5px}.atlas-barrier-scale>i.is-on{background:linear-gradient(90deg,#ff7b5f80,#ff9e88);box-shadow:0 0 6px #ff9e884d}.atlas-inspector-analysis section.is-barrier .atlas-analysis-label-row>small{color:#ff9e88}.atlas-inspector-analysis section.is-barrier .atlas-analysis-heading>strong{color:#ffc0b2}.atlas-inspector-analysis section>p{color:var(--research-text-soft);margin:0;font-size:11px;line-height:1.45}.atlas-inspector-evidence{border-top:1px solid var(--research-line);gap:5px;padding-top:3px;display:grid}.atlas-inspector-evidence>small{color:var(--research-cyan)}.atlas-inspector-evidence>a{border:1px solid var(--research-line);color:inherit;border-radius:8px;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.atlas-inspector-evidence>a:hover{background:#63d8d30e;border-color:#63d8d36b}.atlas-inspector-evidence a span{color:var(--research-muted);font-size:10px}.atlas-inspector-evidence a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.atlas-subgraph-help{z-index:12;color:var(--research-muted);pointer-events:none;background:#040f16d1;border:1px solid #63d8d32e;border-radius:999px;padding:7px 11px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=860px){.industry-atlas-page{height:calc(100vh - 126px)}.atlas-space-shell{--atlas-rail-width:min(340px, calc(100% - 32px))}.atlas-home-note{width:calc(100% - 36px);top:72px}.atlas-space-core{width:28vw;min-width:180px;padding:18px}.atlas-space-node{width:160px}.atlas-subgraph-chrome{top:70px;right:18px}.atlas-subgraph-view-tabs{max-width:100%;overflow-x:auto}.atlas-subgraph-view-tabs>span,.atlas-space-shell.is-static-preview .atlas-subgraph-stage-legend,.atlas-subgraph-stage-legend{display:none}.atlas-subgraph-inspector{top:calc(70px + var(--atlas-search-height) + var(--atlas-rail-gap));max-height:calc(100% - 70px - var(--atlas-search-height) - var(--atlas-rail-gap) - 18px)}.atlas-space-shell.has-subgraph-view-tabs .atlas-subgraph-inspector{top:calc(70px + var(--atlas-search-height) + var(--atlas-rail-gap) + 52px);max-height:calc(100% - 70px - var(--atlas-search-height) - var(--atlas-rail-gap) - 70px)}}@media (width<=620px){.atlas-space-world{inset:-10%}.atlas-space-node{width:132px;min-height:94px;padding:10px}.atlas-space-node>small,.atlas-space-hud{display:none}.chain-map-actions button{padding:0 7px;font-size:12px}.atlas-subgraph-view-tabs button{white-space:nowrap;padding:0 8px}.atlas-space-shell.has-subgraph-view-tabs .atlas-subgraph-inspector{max-height:calc(100% - 188px);top:150px}.atlas-inspector-analysis{grid-template-columns:1fr}.atlas-company-profit-visual{grid-template-columns:112px minmax(0,1fr);gap:11px}.atlas-company-profit-pie{width:112px}.atlas-analysis-label-row{align-items:flex-start}.atlas-analysis-label-row>em{text-align:right}}@media (prefers-reduced-motion:reduce){.atlas-space-node,.atlas-subgraph-world,.atlas-space-viewport{transition:none}.atlas-space-shell.is-departing-in .atlas-space-viewport,.atlas-space-shell.is-departing-out .atlas-space-viewport,.atlas-space-shell.is-arriving-in:not(.is-arrived) .atlas-space-viewport,.atlas-space-shell.is-arriving-out:not(.is-arrived) .atlas-space-viewport,.atlas-space-shell.is-arrived .atlas-space-viewport{opacity:1;filter:none;transform:none}}.company-research-page{width:min(1240px,100% - 48px);color:var(--research-text);align-content:start;gap:18px;margin:0 auto;padding:34px 0 96px;display:grid}.company-detail-page{--company-anchor-offset:80px;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:28px;width:min(1428px,100% - 48px)}.company-detail-main{align-content:start;gap:18px;min-width:0;display:grid}@keyframes company-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.company-detail-main>*,.company-list>*{animation:.5s cubic-bezier(.22,.68,.32,1) both company-rise}.company-detail-main>:nth-child(2),.company-list>:nth-child(2){animation-delay:45ms}.company-detail-main>:nth-child(3),.company-list>:nth-child(3){animation-delay:90ms}.company-detail-main>:nth-child(4){animation-delay:.135s}.company-detail-main>:nth-child(5){animation-delay:.18s}.company-detail-main>:nth-child(6){animation-delay:.225s}.company-detail-main>:nth-child(7){animation-delay:.27s}.company-detail-main>:nth-child(8){animation-delay:.315s}.company-detail-main>:nth-child(9){animation-delay:.36s}.company-detail-main>:nth-child(n+10){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.company-detail-main>*,.company-list>*,.six-dim-item{animation:none}}.company-research-page .primary-button:active,.company-research-page .quiet-button:active,.company-research-page .text-button:active{transform:translateY(1px)}.company-research-page .primary-button,.company-research-page .quiet-button{transition:transform .12s,border-color .16s,background .16s}.company-card-metric strong,.valuation-card strong,.company-hero-gauge strong,.company-card-sentiment strong,.fundamental-stat strong,.capital-stat strong,.scenario-prob strong,.position-stats strong,.news-date,.six-dim-num,.risk-no,.comparables-table,.thesis-table,.momentum-window,.tech-ruler,.ruler-marker span,.debate-scoreboard b{font-variant-numeric:tabular-nums}.company-eyebrow{color:var(--research-cyan);letter-spacing:.18em;font-size:11px;font-weight:800;display:block}.company-list-head{grid-template-columns:1fr}.company-list-toolbar{border-bottom:1px solid var(--research-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.company-scope-tabs{gap:4px;display:inline-flex}.company-scope-tab{min-height:40px;color:var(--research-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s}.company-scope-tab.is-active{border-bottom-color:var(--research-green);color:var(--research-text)}.company-scope-count{min-width:18px;color:inherit;font-variant-numeric:tabular-nums;background:#5d778e29;border-radius:999px;justify-content:center;margin-left:6px;padding:1px 7px;font-size:11px;display:inline-flex}.company-decision-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.company-decision-filters,.company-decision-sort{flex-wrap:wrap;gap:8px;display:flex}.company-decision-filters button,.company-decision-sort button{border:1px solid var(--research-line);color:var(--research-muted);cursor:pointer;background:#0e1b24b8;border-radius:999px;padding:4px 13px;font-size:12px}.company-decision-filters button.is-active,.company-decision-sort button.is-active{border-color:var(--research-green);color:var(--research-text)}.company-search{width:min(100%,300px);margin-bottom:5px;position:relative}.company-search input{border:1px solid var(--research-line-strong);width:100%;min-height:42px;color:var(--research-text);background:#0e1b24d1;border-radius:12px;padding:0 40px}.company-search>span{color:var(--research-cyan);font-size:16px;position:absolute;top:50%;left:14px;translate:0 -50%}.company-search button{width:30px;height:30px;color:var(--research-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:6px;translate:0 -50%}.company-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:14px;display:grid}@media (width>=1600px){.company-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-list-empty{grid-column:1/-1}.company-list-sentinel,.company-list-end{min-height:48px;color:var(--research-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.company-list-end{margin:0}.company-list-retry{border:1px solid var(--research-line-strong);color:var(--research-cyan-strong);cursor:pointer;background:#63d8d30f;border-radius:11px;padding:8px 12px}.company-list-retry:hover{background:#63d8d31a}.company-list .company-card{flex-direction:column;height:100%;display:flex}.company-list .company-card .event-foot{margin-top:auto}.company-card-verdict{-webkit-line-clamp:2;line-clamp:2;min-height:3.24em;color:var(--research-text-soft);-webkit-box-orient:vertical;margin:2px 0 9px;font-size:12.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.company-card:active{transform:translateY(0)}.company-card-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.company-card-sentiment{color:var(--research-muted);font-size:12px;line-height:1.4}.company-card-sentiment strong{color:var(--research-cyan-strong);font-size:13px;font-weight:700}.company-card-sentiment.is-empty{color:var(--research-muted)}.company-card-sentiment.is-action{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;margin:0;padding:0}.company-card-sentiment.is-action:hover strong{text-underline-offset:2px;text-decoration:underline}.company-card-metrics{border-block:1px solid var(--research-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px;display:grid}.company-card-metric{padding:9px 11px}.company-card-metric+.company-card-metric{border-left:1px solid var(--research-line)}.company-card-metric small{color:var(--research-muted);font-size:11px;display:block}.company-card-metric strong{margin-top:2px;font-size:14px;display:block}.company-card-enter{color:var(--research-cyan);font-size:13px;transition:letter-spacing .18s}.company-card:hover .company-card-enter{letter-spacing:.04em}.company-decision-card{--decision-accent:var(--research-cyan);isolation:isolate;cursor:pointer;background:linear-gradient(135deg,#ffffff06,#0000 42%),#0c1d27e6;border:1px solid #7c9dad33;border-radius:12px;min-height:226px;padding:16px 17px 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000001f}.company-decision-card.decision-benefit{--decision-accent:var(--research-rise)}.company-decision-card.decision-damage{--decision-accent:var(--research-fall)}.company-decision-card.is-expired{--decision-accent:#7f929b}.company-decision-card:before{background:var(--decision-accent);content:"";opacity:.72;border-radius:0 2px 2px 0;width:2px;transition:inset .18s,opacity .18s;position:absolute;inset:13px auto 13px 0}.company-decision-card:hover{background:linear-gradient(135deg,#ffffff09,#0000 46%),#0d202bf5;border-color:#7cb4c26b;transform:translateY(-3px);box-shadow:0 18px 42px #00000038}.company-decision-card:hover:before{opacity:1;inset-block:0}.company-decision-card:focus-visible{outline:2px solid var(--research-cyan-strong);outline-offset:3px}.company-decision-card.is-deep-dive{border-color:#edb95461;box-shadow:0 12px 38px #edb95412}.company-decision-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-decision-card-head h2{color:var(--research-text);letter-spacing:-.01em;margin:0 0 2px;font-size:17px;font-weight:720}.company-decision-code{color:#9db3beb8;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.company-decision-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.company-decision-badge{border:1px solid var(--research-line-strong);color:var(--research-muted);letter-spacing:.03em;white-space:nowrap;background:#ffffff06;border-radius:999px;padding:2px 8px 3px;font-size:10px;font-weight:700}.company-decision-badge.decision-benefit{border-color:color-mix(in srgb, var(--research-rise) 54%, transparent);background:color-mix(in srgb, var(--research-rise) 9%, transparent);color:var(--research-rise)}.company-decision-badge.decision-damage{border-color:color-mix(in srgb, var(--research-fall) 54%, transparent);background:color-mix(in srgb, var(--research-fall) 9%, transparent);color:var(--research-fall)}.company-decision-badge.is-expired{color:#8fa1aa;background:#7f929b17;border-color:#7f929b75}.company-decision-badge.is-marked{color:#c9a0ff;border-color:#c9a0ff}.company-decision-badge.is-deep-dive{color:var(--research-amber);background:linear-gradient(135deg,#edb9542e,#edb9540f);border-color:#edb954b8;box-shadow:inset 0 0 0 1px #edb95414}.company-card-action{border:1px solid var(--research-line-strong);letter-spacing:-.02em;background:#ffffff06;border-radius:8px;flex:0 auto;align-items:center;min-width:112px;padding:8px 13px;font-size:20px;font-weight:800;line-height:1.12;display:inline-flex}.company-card-action.decision-benefit{border-color:color-mix(in srgb, var(--research-rise) 42%, transparent);background:color-mix(in srgb, var(--research-rise) 8%, transparent);color:var(--research-rise)}.company-card-action.decision-damage{border-color:color-mix(in srgb, var(--research-fall) 42%, transparent);background:color-mix(in srgb, var(--research-fall) 8%, transparent);color:var(--research-fall)}.company-card-action.decision-neutral{color:var(--research-text)}.company-card-verdict-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:27px;margin:11px 0 8px;display:flex}.company-card-verdict-tags>strong,.company-card-verdict-tags>span{min-height:25px;color:var(--research-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;background:#040f1666;border:1px solid #81a2b233;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;line-height:1;display:inline-flex}.company-card-verdict-tags>strong{border-color:color-mix(in srgb, var(--decision-accent) 52%, transparent);background:color-mix(in srgb, var(--decision-accent) 9%, transparent);color:var(--decision-accent);font-size:12px;font-weight:780}.company-card-verdict-tags small{color:var(--research-muted);letter-spacing:.04em;margin-right:5px;font-size:9px;font-weight:620}.company-card-retail-context{gap:3px;margin:-2px 0 8px;display:grid}.company-card-retail-context span{color:var(--research-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.company-card-retail-context small{min-width:34px;color:var(--research-text-soft);margin-right:5px;font-size:9px;font-weight:700;display:inline-block}.company-decision-signal{align-items:center;gap:14px;min-height:38px;padding:2px 1px 11px;display:flex}.company-decision-signal>strong{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;font-size:20px;line-height:1.05;display:flex}.company-decision-signal>strong small{color:var(--research-muted);letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:650}.company-decision-signal>strong.is-positive{color:var(--research-rise)}.company-decision-signal>strong.is-negative{color:var(--research-fall)}.company-decision-signal>span{color:var(--research-muted);font-size:11px;line-height:1.5}.company-decision-signal em{color:var(--research-muted);white-space:nowrap;background:#ffffff06;border:1px solid #81a2b233;border-radius:999px;padding:2px 7px;font-style:normal}.company-decision-no-signal{min-height:30px;color:var(--research-muted);margin:0;padding:5px 0;font-size:12px}.company-decision-card .company-card-foot{color:var(--research-muted);letter-spacing:.01em;border-top:1px solid #81a2b224;margin-top:auto;padding-top:10px;font-size:10.5px}@media (width<=540px){.company-decision-card{min-height:0}.company-card-verdict-tags{gap:5px}.company-card-verdict-tags>strong,.company-card-verdict-tags>span{padding-inline:8px}.company-decision-signal{align-items:flex-start}}.company-hero h1{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,26px)}.company-decision-suite{background:linear-gradient(90deg,#63d8d306 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#63d8d305 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#0d1f29f5,#071118d1);border:1px solid #63d8d340;border-radius:18px;overflow:hidden}.company-decision-suite-head{border-bottom:1px solid var(--research-line);justify-content:space-between;align-items:end;gap:24px;padding:24px clamp(22px,3vw,34px) 20px;display:flex}.company-decision-suite-head h2{letter-spacing:-.02em;align-items:baseline;gap:13px;margin:5px 0 0;font-size:clamp(20px,2.4vw,27px);display:flex}.company-decision-suite-head h2 span{color:#63d8d375;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.72em}.company-decision-suite-head>p{color:var(--research-muted);letter-spacing:.05em;margin:0;font-size:11px}.company-decision-panel{scroll-margin-top:var(--company-anchor-offset,80px);background:radial-gradient(circle at 92% 12%,#63d8d31f,#0000 27%),#091821e0;border:1px solid #63d8d34d;border-radius:12px;gap:16px;margin:clamp(18px,2.5vw,28px);padding:clamp(20px,3vw,30px);display:grid}.company-decision-panel.is-empty{color:var(--research-muted);gap:6px}.company-decision-panel h2,.company-decision-panel p{margin:0}.company-detail-primary-verdict{border-bottom:1px solid var(--research-line);justify-content:space-between;align-items:stretch;gap:16px;padding-bottom:16px;display:flex}.company-detail-action-wrap{align-items:flex-start;gap:8px;display:flex}.company-detail-action-wrap .company-card-action{min-width:144px;font-size:clamp(22px,3vw,30px)}.company-detail-verdict-metrics{border:1px solid var(--research-line);border-radius:9px;flex:520px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;display:grid;overflow:hidden}.company-detail-verdict-metrics span{flex-direction:column;justify-content:center;min-width:0;padding:8px 13px;display:flex}.company-detail-verdict-metrics span+span{border-left:1px solid var(--research-line)}.company-detail-verdict-metrics small{color:var(--research-muted);font-size:10px}.company-detail-verdict-metrics strong{color:var(--research-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.company-decision-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.company-decision-head h2{margin-top:5px;font-size:clamp(24px,4vw,38px)}.company-decision-head p{color:var(--research-muted);margin-top:6px;font-size:12px}.company-decision-score{color:var(--research-cyan-strong);font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,48px)}.company-decision-stats,.company-decision-retail{border-top:1px solid var(--research-line);border-left:1px solid var(--research-line);display:grid}.company-decision-stats{grid-template-columns:repeat(8,minmax(0,1fr))}.company-decision-retail{grid-template-columns:repeat(12,minmax(0,1fr))}.company-decision-retail>div:first-child{grid-column:span 5}.company-decision-retail>div:nth-child(2){grid-column:span 2}.company-decision-retail>div:nth-child(3){grid-column:span 5}.company-decision-retail>div:nth-child(4),.company-decision-retail>div:nth-child(5){grid-column:span 6}.company-decision-retail>div:nth-child(4):last-child{grid-column:span 12}.company-decision-stats>div,.company-decision-retail>div{border-right:1px solid var(--research-line);border-bottom:1px solid var(--research-line);min-width:0;padding:13px 14px}.company-decision-stats small,.company-decision-retail small{color:var(--research-muted);margin-bottom:5px;font-size:11px;display:block}.company-decision-stats strong{font-size:14px}.company-decision-retail p{color:var(--research-text);font-size:12.5px;line-height:1.72}.company-decision-note-empty{color:var(--research-muted)}.company-decision-details{counter-reset:decision-section;gap:0;display:grid}.company-decision-detail-section{counter-increment:decision-section;scroll-margin-top:var(--company-anchor-offset,80px);border:0;border-top:1px solid var(--research-line);background:0 0;border-radius:0;gap:20px;padding:clamp(25px,3.5vw,40px) clamp(22px,4vw,46px);display:grid}.company-decision-detail-section.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:18px;padding-bottom:18px}.company-decision-detail-section.is-compact .company-decision-detail-empty{text-align:right;max-width:300px}.company-decision-detail-section h4{color:var(--research-text);letter-spacing:.04em;margin:4px 0 0;font-size:12px}.company-decision-detail-title{border-bottom:0;justify-content:space-between;align-items:end;gap:16px;padding-bottom:0;display:flex}.company-decision-detail-title span{color:var(--research-cyan);letter-spacing:.18em;font-size:9px;font-weight:700}.company-decision-detail-title h3{letter-spacing:-.015em;align-items:baseline;gap:13px;margin:4px 0 0;font-size:clamp(18px,2.2vw,24px);display:flex}.company-decision-detail-title h3:before{color:#63d8d361;font-variant-numeric:tabular-nums;letter-spacing:.03em;content:"D" counter(decision-section, decimal-leading-zero);font-size:.68em}.company-decision-detail-title p{color:var(--research-muted);text-align:right;margin:0;font-size:11px}.company-decision-inline-stats{border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;display:grid}.company-decision-inline-stats>div{border:0;border-right:1px solid var(--research-line);background:0 0;border-radius:0;min-width:0;padding:11px 13px}.company-decision-inline-stats>div:last-child{border-right:0}.company-decision-inline-stats small,.company-decision-source-value small,.company-decision-forecast-grid small,.company-decision-long-note small{color:var(--research-muted);margin-bottom:4px;font-size:10px;display:block}.company-decision-inline-stats strong,.company-decision-source-value strong{color:var(--research-text);font-size:13px;line-height:1.5}.company-decision-signal-list,.company-decision-calendar,.company-decision-entry-list,.company-decision-watch-rows,.company-decision-retired-list{gap:0;display:grid}.company-decision-signal-item,.company-decision-calendar article,.company-decision-entry-list>article,.company-decision-watch-rows article,.company-decision-gap{border:0;border-top:1px solid var(--research-line);background:0 0;border-left:2px solid #63d8d352;border-radius:0;padding:15px 0 15px 15px}.company-decision-signal-item>header,.company-decision-calendar article>header,.company-decision-entry-list>article>header,.company-decision-watch-rows article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-decision-signal-item a,.company-decision-timeline a,.company-decision-calendar a{color:var(--research-cyan-strong);font-weight:700}.company-decision-signal-item header small{color:var(--research-muted);margin-top:3px;font-size:10px;display:block}.company-decision-signal-item>p,.company-decision-calendar article p,.company-decision-watch-rows p,.company-decision-gap p{color:var(--research-soft);margin:8px 0 0;font-size:12px;line-height:1.65}.company-decision-signal-item>p.is-warning,.company-decision-alert{color:#e8a33d}.company-decision-direction{border:1px solid;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.company-decision-direction.is-benefit{color:var(--research-rise)}.company-decision-direction.is-damage{color:var(--research-fall)}.company-decision-lead,.company-decision-alert,.company-decision-method{margin:0;line-height:1.7}.company-decision-lead{color:var(--research-text);font-size:14px}.company-decision-alert{background:#e8a33d14;border-left:2px solid;padding:9px 11px;font-size:12px}.company-decision-method{color:var(--research-muted);font-size:11px}.company-decision-forecast-grid{border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.company-decision-forecast-grid>div{border:0;border-right:1px solid var(--research-line);background:0 0;border-radius:0;padding:15px 16px}.company-decision-forecast-grid>div:last-child{border-right:0}.company-decision-forecast-grid strong{color:var(--research-cyan-strong);font-size:17px;display:block}.company-decision-forecast-grid p{color:var(--research-muted);margin:6px 0 0;font-size:10px}.company-decision-timeline{gap:0;display:grid}.company-decision-timeline article{grid-template-columns:94px minmax(0,1fr);gap:18px;padding:0 0 18px;display:grid;position:relative}.company-decision-timeline article:not(:last-child):before{background:var(--research-line-strong);content:"";width:1px;position:absolute;top:17px;bottom:0;left:101px}.company-decision-timeline time,.company-decision-calendar time{color:var(--research-muted);font-variant-numeric:tabular-nums;font-size:11px}.company-decision-timeline article>div{padding-left:14px;position:relative}.company-decision-timeline article>div:before{border:2px solid var(--research-cyan);content:"";background:#0b1922;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-11px}.company-decision-timeline header{justify-content:space-between;gap:12px;display:flex}.company-decision-timeline header span,.company-decision-calendar header span,.company-decision-entry-list header span,.company-decision-watch-rows header span{color:var(--research-muted);font-size:10px}.company-decision-timeline p{color:var(--research-soft);margin:6px 0 0;font-size:12px;line-height:1.65}.company-decision-market-grid{border-top:1px solid var(--research-line);gap:0;display:grid}.company-decision-market-grid.is-technical{grid-template-columns:repeat(2,minmax(0,1fr))}.company-decision-market-grid.is-technical>:last-child:nth-child(odd){grid-column:span 2}.company-decision-market-grid.is-breadth{grid-template-columns:repeat(3,minmax(0,1fr))}.company-decision-source-value{border:0;border-right:1px solid var(--research-line);border-bottom:1px solid var(--research-line);background:0 0;border-radius:0;padding:15px 16px}.company-decision-source-value p{color:var(--research-muted);margin:8px 0 0;font-size:10.5px;line-height:1.55}.company-decision-market-grid.is-technical>:nth-child(2n),.company-decision-market-grid.is-technical>:last-child:nth-child(odd){border-right:0}.company-decision-market-grid.is-breadth>div{border-right:1px solid var(--research-line);border-bottom:1px solid var(--research-line);min-width:0;padding:13px 14px}.company-decision-market-grid.is-breadth>div:nth-child(3n){border-right:0}.company-decision-market-grid.is-breadth small{color:var(--research-muted);margin-bottom:5px;font-size:10px;display:block}.company-decision-market-grid.is-breadth strong{color:var(--research-text);font-size:12.5px;line-height:1.65}.company-decision-table-wrap{border:1px solid var(--research-line);border-radius:8px;overflow-x:auto}.company-decision-table-wrap table{width:100%;min-width:620px;color:var(--research-text);background:0 0;font-size:11px}.company-decision-table-wrap th,.company-decision-table-wrap td{border:0;border-bottom:1px solid var(--research-line);padding:9px 11px}.company-decision-table-wrap th{text-align:left;color:var(--research-muted);background:#0e222db8}.company-decision-table-wrap tr:last-child td{border-bottom:0}.company-decision-table-wrap td small{color:var(--research-muted)}.company-decision-long-note{border-left:2px solid var(--research-cyan);background:#23c1d60d;padding:11px 13px}.company-decision-long-note p{color:var(--research-text);margin:0;font-size:12px;line-height:1.7}.company-decision-calendar article header{grid-template-columns:100px minmax(0,1fr) auto;display:grid}.company-decision-calendar article b,.company-decision-watch-rows b{color:var(--research-text)}.company-decision-operation,.company-decision-operation-lists{gap:12px;display:grid}.company-decision-operation-lists{grid-template-columns:repeat(3,minmax(0,1fr))}.company-decision-operation-lists ul,.company-decision-risk-grid ul{color:var(--research-soft);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.company-decision-entry-list>article,.company-decision-watch-rows article{gap:10px;display:grid}.company-decision-retired-list details{border:0;border-top:1px solid var(--research-line);border-radius:0;padding:13px 0}.company-decision-retired-list summary{color:var(--research-text);cursor:pointer;gap:14px;display:flex}.company-decision-retired-list summary span{color:var(--research-muted);font-variant-numeric:tabular-nums}.company-decision-retired-list details[open] summary{margin-bottom:14px}.company-decision-risk-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:24px;display:grid}.company-decision-gap strong{color:var(--research-text);font-size:12px}.company-decision-chain-list{border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;display:grid}.company-decision-chain-list a{border:0;border-right:1px solid var(--research-line);background:0 0;border-radius:0;gap:5px;padding:14px 15px;transition:background .16s,color .16s;display:grid}.company-decision-chain-list a:last-child{border-right:0}.company-decision-chain-list a:hover{background:#63d8d30e}.company-decision-chain-list small,.company-decision-chain-list span{color:var(--research-muted);font-size:10px}.company-decision-chain-list strong{color:var(--research-text)}.company-decision-detail-empty{color:var(--research-muted);margin:0;font-size:12px}.company-decision-empty{border:1px dashed var(--research-line-strong);color:var(--research-muted);text-align:center;border-radius:14px;padding:28px}.company-decision-empty p{margin:8px 0 0}.company-hero-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;display:grid}.company-hero-top-main{grid-area:1/1;min-width:0}.company-hero-top-main .company-eyebrow{margin-top:14px}.company-hero .detail-actions{grid-area:1/2;justify-self:stretch}.company-hero-body-main{grid-area:2/1;min-width:0}.company-hero .detail-hero-desc p{margin-bottom:0}.company-hero-gauge{box-sizing:border-box;text-align:left;background:#63d8d30f;border:1px solid #63d8d36b;border-radius:12px;grid-area:2/2;width:100%;min-width:0;padding:12px 14px;position:relative}.company-hero-gauge small{color:var(--research-muted);font-size:11px;display:block}.company-hero-gauge strong{color:var(--research-cyan-strong);letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:800;line-height:1.15;display:block}.company-hero-gauge em{color:var(--research-muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.company-hero-gauge.is-action{font:inherit;color:inherit;cursor:pointer;transition:border-color .18s,background .18s;display:block}.company-hero-gauge.is-action:hover{background:#63d8d31a;border-color:#63d8d3b8}.company-hero-gauge-affordance{width:22px;height:22px;color:var(--research-cyan);opacity:.85;background:#63d8d31a;border-radius:6px;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:opacity .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:10px;right:11px}.company-hero-gauge.is-action:hover .company-hero-gauge-affordance{opacity:1;background:#63d8d333;transform:translate(1px,-1px)}.sentiment-chart-modal .ant-modal-container{background:#0f1b25;border:1px solid #91aec238;box-shadow:0 24px 64px #0000008c}.sentiment-chart-modal .ant-modal-header{background:0 0;border-bottom:1px solid #91aec229}.sentiment-chart-modal .ant-modal-title{color:#b2c2cc;font-weight:700}.sentiment-chart-modal .ant-modal-close{color:#7f939f}.sentiment-chart-modal .ant-modal-close:hover{color:#b2c2cc;background:#91aec21f}.sentiment-chart-modal .ant-modal-body{background:0 0;padding-top:12px}.sentiment-chart-blurb{color:#8aa0ad;letter-spacing:.01em;background:#63d8d30d;border-left:2px solid #63d8d373;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.65}.sentiment-chart-blurb p{margin:0}.sentiment-chart-blurb p+p{margin-top:6px}.sentiment-chart-blurb strong{color:#b2c2cc;font-weight:600}.sentiment-chart-state{text-align:center;min-height:280px;color:var(--research-muted,#7f939f);place-items:center;gap:8px;display:grid}.sentiment-chart-state strong{color:var(--research-text,#b2c2cc);font-size:15px;display:block}.sentiment-chart-state p{margin:0;font-size:13px}.sentiment-chart-foot{color:var(--research-muted,#7f939f);margin-top:10px;font-size:12px;line-height:1.4}.company-verdict{max-width:1000px;color:var(--research-text);letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.6vw,30px);font-weight:700;line-height:1.5}.company-hero .detail-hero-desc{margin-top:14px}.change-strip{background:#e0b36c0a;border:1px dashed #e0b36c66;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:13px 18px;display:grid}.change-kicker{color:var(--research-amber);letter-spacing:.14em;white-space:nowrap;font-size:11px;font-weight:800}.change-strip p{color:var(--research-muted);margin:0;font-size:12.5px;line-height:1.65}.change-since{margin-bottom:8px!important}.change-list{flex-wrap:wrap;gap:8px;display:flex}.change-chip{border:1px solid var(--research-line);background:#ffffff05;border-radius:8px;align-items:baseline;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.change-chip b{color:var(--research-muted);font-weight:600}.change-chip .from{color:var(--research-muted);text-decoration:line-through}.change-chip .to{color:var(--research-cyan-strong);font-weight:700}.change-chip em{font-style:normal}.change-chip em.is-up{color:var(--research-rise)}.change-chip em.is-down{color:var(--research-fall)}.change-chip em.is-flat{color:var(--research-muted)}.change-chip small{color:var(--research-text-soft)}.verdict-deck{background:linear-gradient(#63d8d30e,#0f1b2580 55%);border:1px solid #63d8d347;border-radius:16px;padding:20px 22px}.deck-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:15px;display:flex}.deck-head h2{letter-spacing:-.01em;margin:4px 0 0;font-size:17px}.deck-head p{color:var(--research-muted);margin:0;font-size:11.5px}.deck-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.deck-hr{background:var(--research-line);grid-column:span 6;height:1px;margin:4px 0}.sp-card{border:1px solid var(--research-line);background:#0710168c;border-radius:11px;flex-direction:column;padding:13px 14px;scroll-margin-top:120px;transition:border-color .16s,transform .14s,background .16s;display:flex;position:relative}.sp-card.is-clickable{cursor:pointer}.sp-card.is-clickable:hover{background:#63d8d30d;border-color:#63d8d373;transform:translateY(-2px)}.sp-card.is-clickable:after{content:"↓";color:var(--research-blue);opacity:0;font-size:13px;transition:opacity .16s,transform .16s;position:absolute;bottom:9px;right:11px;transform:translateY(-3px)}.sp-card.is-clickable:hover:after{opacity:1;transform:none}.sp-top{align-items:baseline;gap:9px;display:flex}.sp-no{color:#63d8d366;letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.15}.sp-name{color:var(--research-cyan);letter-spacing:.01em;font-size:19px;font-weight:700;line-height:1.15}.sp-conc{margin:9px 0 0;font-size:13.5px;font-weight:600;line-height:1.6}.sp-sowhat{color:var(--research-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.sp-card.is-lead{background:#63d8d312;border-color:#63d8d366;grid-column:span 6}.sp-card.is-lead .sp-no,.sp-card.is-lead .sp-name{font-size:24px}.sp-card.is-lead .sp-no{color:#63d8d38c}.sp-card.is-lead .sp-name{color:var(--research-cyan-strong)}.sp-card.is-lead .sp-conc{font-size:16px}.sp-card.is-lead .sp-sowhat{-webkit-line-clamp:2;font-size:11.5px}.sp-card.is-third{grid-column:span 2}.sp-card.is-half{grid-column:span 3}.sp-card.is-half .sp-sowhat{-webkit-line-clamp:2}.deck-panel{border:1px solid var(--research-line);background:#07101680;border-radius:11px;flex-direction:column;grid-column:span 2;padding:13px 15px;display:flex}.deck-panel>h3{min-height:28px;color:var(--research-muted);letter-spacing:.12em;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.deck-panel .text-button{color:var(--research-blue);letter-spacing:0;white-space:nowrap;font-size:9.5px;font-weight:700}.deck-tag{border:1px dashed var(--research-line-strong);color:var(--research-muted);border-radius:999px;padding:1px 7px;font-size:9px}.deck-panel>.scenario-bar{margin-top:0}.deck-panel-foot{min-height:42px;color:var(--research-muted);margin:auto 0 0;padding-top:10px;font-size:10.5px;line-height:1.5}.clash{gap:9px;display:grid}.clash-side{border-left:2px solid;padding:2px 0 2px 10px}.clash-side.is-bull{border-left-color:var(--research-rise)}.clash-side.is-bear{border-left-color:var(--research-fall)}.clash-side>small{letter-spacing:.06em;margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.clash-side.is-bull>small{color:var(--research-rise)}.clash-side.is-bear>small{color:var(--research-fall)}.clash-side p{color:var(--research-text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.clash-stat{border-top:1px solid var(--research-line);min-height:42px;color:var(--research-muted);align-items:baseline;gap:8px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.clash-stat b{font-weight:800}.clash-stat b.is-bull{color:var(--research-rise)}.clash-stat b.is-bear{color:var(--research-fall)}.clash-stat i{background:var(--research-line-strong);width:1px;height:10px}.sc-list{margin-top:11px;display:grid}.sc-item{border-top:1px solid var(--research-line);grid-template-columns:74px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.sc-item:first-child{border-top:0;padding-top:2px}.sc-item>strong{letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:800}.sc-item.is-bull>strong{color:var(--research-rise)}.sc-item.is-base>strong{color:var(--research-cyan-strong)}.sc-item.is-bear>strong{color:var(--research-fall)}.sc-item p{color:var(--research-text-soft);margin:0;font-size:11px;line-height:1.55}.watch-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.watch-group{min-width:0}.watch-group>h4{border-bottom:1px solid var(--research-line);color:var(--research-cyan-strong);letter-spacing:.06em;justify-content:space-between;align-items:center;margin:0 0 4px;padding-bottom:5px;font-size:9.5px;display:flex}.watch-group.is-invalidator>h4{color:#ee8d89}.watch-group>h4 b{background:var(--research-cyan-soft);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.watch-group.is-invalidator>h4 b{background:#ee8d8921}.watch-list{gap:3px;display:grid}.watch-item{text-align:left;background:#ffffff06;border:0;border-radius:5px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:5px;width:100%;padding:4px 5px;display:grid}.watch-item:hover{background:#63d8d314}.watch-item>span{color:var(--research-cyan-strong);font-size:8.5px;font-weight:800;line-height:1.5}.watch-group.is-invalidator .watch-item>span{color:#ee8d89}.watch-item p{color:var(--research-text-soft);margin:0;font-size:9.5px;line-height:1.4}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.company-page-anchor{z-index:28;scrollbar-width:thin;scrollbar-color:var(--research-line-strong) transparent;gap:18px;max-height:calc(100vh - 104px);padding:4px 2px 12px 0;display:grid;position:sticky;top:88px;overflow-y:auto}.company-page-anchor::-webkit-scrollbar{width:5px}.company-page-anchor::-webkit-scrollbar-track{background:0 0}.company-page-anchor::-webkit-scrollbar-thumb{background:var(--research-line-strong);border-radius:999px}.company-page-anchor-group{gap:2px;display:grid}.company-page-anchor-group small{color:var(--research-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px 10px;font-size:10px;font-weight:800}.company-page-anchor-group button{width:100%;color:var(--research-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:6px 10px;font-size:12px;line-height:1.4;transition:color .15s,background .15s,border-color .15s;display:block}.company-page-anchor-group button:hover{color:var(--research-text-soft);background:#ffffff08}.company-page-anchor-group button.is-active{border-left-color:var(--research-cyan);background:var(--research-cyan-soft);color:var(--research-cyan-strong);font-weight:600}.verdict-deck{scroll-margin-top:var(--company-anchor-offset,80px)}@media (width<=1100px){.company-detail-page{--company-anchor-offset:128px;grid-template-columns:minmax(0,1fr);width:min(1240px,100% - 48px)}.company-page-anchor{display:none}}@media (width>=1101px){.company-detail-page .section-tabs{display:none}}.section-tabs{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09131af2;border:1px solid #63d8d347;border-radius:12px;align-items:center;height:46px;padding:0 8px;display:flex;position:sticky;top:84px;box-shadow:0 10px 30px #0006}.section-tabs-list{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.section-tabs-list::-webkit-scrollbar{display:none}.section-tabs-list button{color:var(--research-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:12px;transition:color .15s,background .15s;position:relative}.section-tabs-list button:hover{color:var(--research-text-soft);background:#ffffff0a}.section-tabs-list button.is-active{background:var(--research-cyan-soft);color:var(--research-cyan-strong);font-weight:600}.section-tabs-list button.is-active:after{content:"";background:var(--research-cyan);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:11px;right:11px}.company-section{border-top:1px solid var(--research-line);scroll-margin-top:var(--company-anchor-offset,80px);padding-top:26px}.company-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:4px;display:grid}.company-section-head h2{letter-spacing:-.01em;margin:3px 0 0;font-size:17px}.company-section-head p{max-width:420px;color:var(--research-muted);text-align:right;margin:0;font-size:12px}.company-kicker{color:var(--research-cyan);letter-spacing:.14em;font-size:11px;font-weight:800}.section-index{color:#63d8d373;margin-right:7px;font-size:13px;font-weight:800;display:inline-block}.section-anchors{gap:22px;display:flex}.section-anchors div{text-align:right}.section-anchors small{color:var(--research-muted);white-space:nowrap;font-size:10px;display:block}.section-anchors b{letter-spacing:-.02em;white-space:nowrap;margin-top:1px;font-size:21px;font-weight:800;display:block}.tone-positive{color:var(--research-rise)}.tone-negative{color:var(--research-fall)}.tone-neutral{color:var(--research-cyan-strong)}.section-lede{border-left:3px solid var(--research-cyan);background:#63d8d30d;border-radius:0 10px 10px 0;grid-template-columns:1fr auto;align-items:start;gap:14px;margin:13px 0 15px;padding:11px 14px;display:grid}.section-lede p{color:var(--research-cyan-strong);margin:0;font-size:14px;font-weight:600;line-height:1.6}.section-lede.is-none{border-left-color:var(--research-line-strong);background:#ffffff04}.section-lede.is-none p{color:var(--research-muted);font-size:12px;font-weight:400}.section-backlink{color:var(--research-blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:10px}.section-backlink:hover{text-decoration:underline}.section-caption{color:var(--research-muted);margin-top:14px;font-size:11px;display:block}.six-dim-wall{gap:4px;display:grid}.six-dim-item{border-top:1px solid var(--research-line);grid-template-columns:88px 1fr;gap:18px;padding:16px 0;animation:.5s cubic-bezier(.22,.68,.32,1) both company-rise;display:grid}.six-dim-item:first-child{border-top:0;padding-top:4px}.six-dim-item:nth-child(2){animation-delay:60ms}.six-dim-item:nth-child(3){animation-delay:.12s}.six-dim-item:nth-child(4){animation-delay:.18s}.six-dim-item:nth-child(5){animation-delay:.24s}.six-dim-item:nth-child(6){animation-delay:.3s}.six-dim-num{color:#63d8d338;letter-spacing:-.03em;font:800 clamp(34px,4vw,52px)/1.1 Inter,PingFang SC,sans-serif;transition:color .18s}.six-dim-item:hover .six-dim-num{color:#63d8d380}.six-dim-name{color:var(--research-cyan);letter-spacing:.18em;font-size:11px;font-weight:800;display:block}.six-dim-conclusion{color:var(--research-text);margin:6px 0 0;font-size:14.5px;font-weight:600;line-height:1.6}.six-dim-sowhat{max-width:860px;color:var(--research-muted);margin:6px 0 0;font-size:12.5px;line-height:1.7}.six-dim-item.is-featured{border-bottom:1px solid var(--research-line-strong);grid-template-columns:110px 1fr;padding-bottom:20px}.six-dim-item.is-featured .six-dim-num{color:#63d8d366;font-size:clamp(44px,5vw,64px)}.six-dim-item.is-featured .six-dim-conclusion{font-size:17px}.six-dim-item.is-featured .six-dim-sowhat{font-size:13px}.debate-scoreboard{color:var(--research-muted);justify-content:center;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;display:flex}.debate-scoreboard b{font-size:16px}.debate-scoreboard .is-bull b{color:var(--research-rise)}.debate-scoreboard .is-bear b{color:var(--research-fall)}.debate-vs-tag{border:1px solid var(--research-line-strong);color:var(--research-text-soft);letter-spacing:.1em;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800}.debate-grid{grid-template-columns:1fr 1px 1fr;gap:20px;display:grid}.debate-spine{background:var(--research-line);position:relative}.debate-spine span{border:1px solid var(--research-line-strong);background:var(--research-bg);width:34px;height:34px;color:var(--research-muted);letter-spacing:.06em;border-radius:50%;place-items:center;margin-left:-16.5px;font-size:10px;font-weight:800;display:grid;position:sticky;top:50%}.debate-column>header h3{margin:0 0 12px;font-size:15px}.debate-column.is-bull>header h3{color:var(--research-rise)}.debate-column.is-bear>header h3{color:var(--research-fall)}.debate-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.debate-column li{color:var(--research-text-soft);grid-template-columns:34px 1fr;gap:10px;font-size:12.5px;line-height:1.65;display:grid}.debate-point-no{letter-spacing:.04em;padding-top:2px;font-size:11px;font-weight:800}.debate-column.is-bull .debate-point-no{color:var(--research-rise)}.debate-column.is-bear .debate-point-no{color:var(--research-fall)}.debate-rebuttal{border-top:1px dashed var(--research-line);border-left:2px solid var(--research-line-strong);margin:14px 0 0;padding:10px 0 0 13px}.debate-column.is-bull .debate-rebuttal{border-left-color:var(--research-rise)}.debate-column.is-bear .debate-rebuttal{border-left-color:var(--research-fall)}.debate-rebuttal small{color:var(--research-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.debate-rebuttal p{color:var(--research-text-soft);margin:0;font-size:12px;font-style:italic;line-height:1.65}.fundamental-stats{border-block:1px solid var(--research-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.fundamental-stat{padding:14px 16px}.fundamental-stat+.fundamental-stat{border-left:1px solid var(--research-line)}.fundamental-stat>small{color:var(--research-muted);font-size:11px;display:block}.fundamental-stat-value{align-items:baseline;gap:5px;margin-top:4px;display:flex}.fundamental-stat-value strong{color:var(--research-cyan-strong);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px);font-weight:800}.fundamental-stat-value span{color:var(--research-muted);font-size:12px}.fundamental-stat>em{margin-top:3px;font-size:11px;font-style:normal;display:block}.fundamental-stat>em.is-up{color:var(--research-rise)}.fundamental-stat>em.is-down{color:var(--research-fall)}.fundamental-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.fundamental-group h3,.earnings-flags h3{color:var(--research-muted);letter-spacing:.1em;margin:0 0 9px;font-size:12px;font-weight:800}.fundamental-group ul{margin:0;padding:0;list-style:none;display:grid}.fundamental-group li{border-left:2px solid var(--research-cyan);border-bottom:1px solid var(--research-line);color:var(--research-text-soft);padding:9px 0 9px 12px;font-size:12.5px;line-height:1.65}.fundamental-group li:last-child{border-bottom:0}.earnings-flags{gap:8px;margin-top:18px;display:grid}.earnings-flag{border-top:1px solid var(--research-line);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.earnings-flag .flag-severity{margin-top:1px}.earnings-flag.is-high .flag-severity{color:#ee8d89;background:#ee8d8926}.earnings-flag.is-high strong{color:#ee8d89}.earnings-flag.is-medium .flag-severity{color:var(--research-amber);background:#e0b36c26}.earnings-flag.is-medium strong{color:var(--research-amber)}.earnings-flag.is-low .flag-severity{color:var(--research-blue);background:#7eafff21}.earnings-flag.is-low strong{color:var(--research-blue)}.flag-severity{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.earnings-flag strong{font-size:13px}.earnings-flag p{color:var(--research-text-soft);margin:3px 0 0;font-size:12px;line-height:1.6}.industry-landscape h3,.comparables-table-wrap h3,.comparables-chart-wrap h3{color:var(--research-muted);letter-spacing:.1em;margin:0 0 9px;font-size:12px;font-weight:800}.industry-landscape ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.industry-landscape li{color:var(--research-text-soft);padding-left:15px;font-size:12.5px;line-height:1.65;position:relative}.industry-landscape li:before{content:"";background:var(--research-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.industry-chain{grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:20px;display:grid}.chain-arrow{color:var(--research-cyan);align-self:center;font-size:18px}.chain-stage{border-top:2px solid var(--research-line-strong);align-content:start;gap:8px;padding-top:10px;display:grid}.chain-stage.is-core{border-top-color:var(--research-cyan)}.chain-stage-label{color:var(--research-muted);letter-spacing:.12em;font-size:11px;font-weight:800}.chain-stage.is-core .chain-stage-label{color:var(--research-cyan-strong)}.chain-node{border-bottom:1px solid var(--research-line);padding:8px 0}.chain-node:last-child{border-bottom:0}.chain-node strong{font-size:12.5px}.chain-node p{color:var(--research-muted);margin:3px 0 0;font-size:11.5px;line-height:1.55}.comparables-wrap{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:stretch;gap:20px;display:grid}.comparables-table-wrap,.comparables-chart-wrap{flex-direction:column;min-width:0;display:flex}.comparables-chart-wrap .comparables-bar{flex:1;min-height:210px}.comparables-table-wrap .table-note{margin-top:auto;padding-top:8px}.comparables-table{border-collapse:collapse;width:100%;font-size:12px}.comparables-table th{color:var(--research-muted);text-align:left;border-bottom:1px solid var(--research-line-strong);padding:8px 10px;font-size:11px;font-weight:600}.comparables-table td{color:var(--research-text-soft);border-bottom:1px solid var(--research-line);vertical-align:top;padding:9px 10px;line-height:1.55}.comparables-table tbody tr{transition:background .15s}.comparables-table tbody tr:hover{background:#63d8d308}.comparables-table tr.is-self td{color:var(--research-text);background:#e0b36c12}.comparables-table tr.is-self td:first-child{border-left:2px solid var(--research-amber);font-weight:700}.table-note{color:var(--research-muted);margin-top:8px;font-size:11px;display:block}.comparables-verdict{border-left:2px solid var(--research-amber);color:var(--research-amber);margin:8px 0 0;padding-left:11px;font-size:12.5px;font-weight:600}.comparables-chart-wrap .comparables-bar>div{height:100%!important}.valuation-ruler{margin-bottom:18px;padding:30px 6px 28px}.ruler-track{background:#ffffff12;border-radius:999px;height:6px;position:relative}.ruler-band{border:1px solid var(--research-line-strong);background:#91aec224;border-radius:999px;height:12px;position:absolute;top:-3px}.ruler-band span{color:var(--research-muted);white-space:nowrap;font-size:10px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.ruler-band.is-edge-start span{left:0;transform:none}.ruler-band.is-edge-end span{left:100%;transform:translate(-100%)}.ruler-marker{position:absolute;top:0;transform:translate(-50%)}.ruler-marker i{background:var(--research-cyan-strong);width:2px;height:14px;margin:-4px auto 0;display:block}.ruler-marker span{color:var(--research-cyan-strong);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.ruler-marker.is-ttm span{bottom:16px}.ruler-marker.is-ttm.is-below span{top:16px;bottom:auto}.ruler-marker.is-lyr span{color:var(--research-amber);top:16px}.ruler-marker.is-lyr i{background:var(--research-amber)}.ruler-marker.is-outlier i{background:repeating-linear-gradient(to bottom, var(--research-amber) 0 2px, transparent 2px 4px)}.ruler-marker.is-outlier span{opacity:.9}.ruler-marker.is-edge-start span{left:0;transform:none}.ruler-marker.is-edge-end span{left:0;transform:translate(-100%)}.ruler-scale{color:var(--research-muted);justify-content:space-between;margin-top:34px;font-size:10px;display:flex}.valuation-stats{border-block:1px solid var(--research-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.valuation-card{padding:13px 16px}.valuation-card+.valuation-card{border-left:1px solid var(--research-line)}.valuation-card small{color:var(--research-muted);font-size:11px;display:block}.valuation-card strong{color:var(--research-cyan-strong);letter-spacing:-.02em;margin-top:4px;font-size:clamp(20px,2vw,26px);font-weight:800;display:block}.valuation-card em{color:var(--research-muted);margin-top:3px;font-size:10px;font-style:normal;display:block}.valuation-note{border-left:2px solid var(--research-blue);padding:4px 0 4px 13px}.valuation-note+.valuation-note{margin-top:14px}.valuation-note h3{color:var(--research-blue);margin:0 0 5px;font-size:12px;font-weight:700}.valuation-note p{color:var(--research-text-soft);margin:0;font-size:12.5px;line-height:1.7}.valuation-note small{color:var(--research-muted);margin-top:6px;font-size:11px;display:block}.tech-ruler{border-bottom:1px solid var(--research-line);margin-bottom:18px;padding-bottom:16px}.tech-ruler-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tech-ruler-price{align-items:baseline;gap:7px;display:flex}.tech-ruler-price strong{color:var(--research-cyan-strong);letter-spacing:-.02em;font-size:clamp(28px,3.4vw,42px);font-weight:800}.tech-ruler-price span{color:var(--research-muted);font-size:12px}.tech-ruler-head em{color:var(--research-cyan);font-size:13px;font-style:normal;font-weight:700}.tech-ruler-track{background:#ffffff12;border-radius:999px;height:6px;position:relative}.tech-ruler-track:before{content:"";width:var(--pos,0%);border-radius:inherit;background:var(--research-cyan);position:absolute;inset:0}.tech-ruler-cursor{top:-4px;left:var(--pos,0%);border:3px solid var(--research-bg);background:var(--research-cyan-strong);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%)}.tech-ruler-ends{color:var(--research-muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.company-price-chart{margin-bottom:16px}.technical-grid{grid-template-columns:.8fr 1.1fr 1.1fr;gap:20px;display:grid}.technical-panel h3{border-bottom:1px solid var(--research-line);color:var(--research-muted);letter-spacing:.1em;margin:0 0 10px;padding-bottom:8px;font-size:12px;font-weight:800}.position-stats{gap:10px;display:grid}.position-stats small{color:var(--research-muted);font-size:10px;display:block}.position-stats strong{font-size:17px}.position-stats strong.is-up{color:var(--research-rise)}.position-stats strong.is-down{color:var(--research-fall)}.momentum-list{display:grid}.momentum-item{border-bottom:1px solid var(--research-line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:9px 0;display:grid}.momentum-item:last-child{border-bottom:0}.momentum-window{color:var(--research-cyan);font:700 12px/1.62 monospace}.momentum-direction{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.momentum-item.is-up .momentum-direction{background:var(--research-rise-soft);color:var(--research-rise)}.momentum-item.is-down .momentum-direction{background:var(--research-fall-soft);color:var(--research-fall)}.momentum-item.is-flat .momentum-direction{background:var(--research-amber-soft);color:var(--research-amber)}.momentum-item p{color:var(--research-muted);grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.55}.key-level-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.key-level-col>small{letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.key-level-col.is-support>small{color:var(--research-rise)}.key-level-col.is-resistance>small{color:var(--research-fall)}.key-level-item{margin-bottom:8px}.key-chip{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.key-level-col.is-support .key-chip{background:var(--research-rise-soft);color:var(--research-rise)}.key-level-col.is-resistance .key-chip{background:var(--research-fall-soft);color:var(--research-fall)}.key-level-item p{color:var(--research-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.technical-note{border-left:2px solid var(--research-amber);color:var(--research-text-soft);margin:14px 0 0;padding:4px 0 4px 12px;font-size:12px;line-height:1.6}.news-capital{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.news-list{display:grid}.news-item{border-bottom:1px solid var(--research-line);grid-template-columns:92px 1fr;gap:14px;padding:14px 0;display:grid}.news-item:first-child{padding-top:0}.news-item:last-child{border-bottom:0}.news-date{color:var(--research-cyan);padding-top:2px;font:700 12px/1.5 monospace}.news-body header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.news-body header strong,.news-body header a{color:var(--research-text);font-size:13.5px}.news-body header a{text-decoration:none;transition:color .15s}.news-body header a:hover{color:var(--research-cyan);text-decoration:underline}.news-source{background:var(--research-cyan-soft);color:var(--research-cyan-strong);border-radius:999px;padding:1px 7px;font-size:11px}.news-body>p{color:var(--research-text-soft);margin:7px 0;font-size:12.5px;line-height:1.65}.news-why{border-left:2px solid var(--research-amber);padding:2px 0 2px 11px}.news-why small{color:var(--research-amber);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.news-why p{color:var(--research-text-soft);margin:0;font-size:12px;line-height:1.6}.capital-flow-grid{border-top:1px solid var(--research-line-strong);display:grid}.capital-cell{border-bottom:1px solid var(--research-line);padding:13px 2px}.capital-cell h3{color:var(--research-muted);letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:800}.capital-stat{align-items:baseline;gap:5px;display:flex}.capital-stat strong{color:var(--research-cyan-strong);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:800}.capital-stat span{color:var(--research-muted);font-size:12px}.capital-stat-label{color:var(--research-muted);margin-top:2px;font-size:10.5px;display:block}.capital-cell ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.capital-cell li{color:var(--research-text-soft);font-size:12px;line-height:1.6}.capital-cell li strong{color:var(--research-green)}.capital-cell li small{color:var(--research-muted);font-size:11px;display:block}.capital-cell p{color:var(--research-text-soft);margin:8px 0 0;font-size:12px;line-height:1.6}.capital-empty{color:var(--research-muted);margin:0;padding:4px 0;font-size:12px}.capital-status{color:var(--research-cyan-strong);font-size:12px}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.scenario-card{border-top:2px solid var(--research-line-strong);padding-top:10px}.scenario-card.is-bull{border-top-color:var(--research-rise)}.scenario-card.is-base{border-top-color:var(--research-cyan)}.scenario-card.is-bear{border-top-color:var(--research-fall)}.scenario-card>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.scenario-card>header h3{color:var(--research-text-soft);margin:0;font-size:13px}.scenario-prob{align-items:baseline;gap:2px;display:flex}.scenario-prob strong{letter-spacing:-.03em;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1}.scenario-prob span{font-size:16px;font-weight:700}.scenario-card.is-bull .scenario-prob{color:var(--research-rise)}.scenario-card.is-base .scenario-prob{color:var(--research-cyan-strong)}.scenario-card.is-bear .scenario-prob{color:var(--research-fall)}.scenario-fields{gap:8px;display:grid}.scenario-fields small{color:var(--research-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.scenario-fields p{color:var(--research-text-soft);margin:0;font-size:11.5px;line-height:1.6}.scenario-bar{background:#ffffff0d;border-radius:999px;height:26px;margin-top:16px;display:flex;overflow:hidden}.scenario-bar-seg{place-items:center;min-width:0;display:grid}.scenario-bar-seg span{color:#0b151d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.scenario-bar-seg.is-bull{background:#ee8d89bf}.scenario-bar-seg.is-base{background:#63d8d3bf}.scenario-bar-seg.is-bear{background:#70d6a8bf}.risk-list{gap:12px;margin-top:20px;display:grid}.risk-list>h3{color:var(--research-muted);letter-spacing:.1em;margin:0 0 2px;font-size:12px;font-weight:800}.risk-item{border-top:1px solid var(--research-line);grid-template-columns:40px 1fr;gap:12px;padding-top:10px;display:grid}.risk-no{color:#ee8d898c;letter-spacing:-.02em;font-size:20px;font-weight:800}.risk-item strong{font-size:13px}.risk-item p{color:var(--research-text-soft);margin:4px 0;font-size:12px;line-height:1.6}.risk-item small{color:var(--research-muted);font-size:11px}.thesis-table-wrap{overflow-x:auto}.thesis-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.thesis-table th{color:var(--research-muted);text-align:left;border-bottom:1px solid var(--research-line-strong);white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:600}.thesis-table td{color:var(--research-text-soft);border-bottom:1px solid var(--research-line);vertical-align:top;padding:10px;line-height:1.6}.thesis-dim{border-left:2px solid var(--research-cyan)}.thesis-dim strong{color:var(--research-cyan-strong);white-space:nowrap;font-size:13px}.strength-tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.strength-tag.is-strong{color:var(--research-green);background:#70d6a824}.strength-tag.is-medium{background:var(--research-amber-soft);color:var(--research-amber)}.strength-tag.is-weak{color:#ee8d89;background:#ee8d8921}.gaps-section{border-top:1px dashed var(--research-line-strong);padding-top:18px}.gaps-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.gaps-section summary::-webkit-details-marker{display:none}.gaps-section summary span{color:var(--research-text-soft);font-size:13.5px;font-weight:600;transition:color .15s}.gaps-section summary:hover span{color:var(--research-cyan-strong)}.gaps-section summary small{color:var(--research-muted);font-size:11px}.gaps-section summary:after{content:"▾";color:var(--research-muted);transition:transform .16s}.gaps-section[open] summary:after{transform:rotate(180deg)}.gaps-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:14px;display:grid}.gaps-group h3{letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:800}.gaps-group.is-counter h3{color:var(--research-amber)}.gaps-group.is-gap h3{color:#ee8d89}.gaps-group.is-check h3{color:var(--research-blue)}.gaps-item{border-left:2px solid var(--research-amber);margin-bottom:8px;padding:4px 0 4px 11px}.gaps-item p{color:var(--research-text-soft);margin:0;font-size:12px;line-height:1.6}.gaps-item small{color:var(--research-muted);margin-top:4px;font-size:10px;display:block}.gaps-group ul{gap:6px;margin:0;padding-left:16px;display:grid}.gaps-group li{color:var(--research-text-soft);font-size:12px;line-height:1.6}.sources-wall{flex-wrap:wrap;gap:8px;display:flex}.source-chip{border:1px solid var(--research-line);max-width:100%;color:inherit;background:#ffffff05;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;transition:border-color .15s,transform .12s;display:inline-flex}a.source-chip{text-decoration:none}a.source-chip:hover{border-color:#63d8d366}a.source-chip:active{transform:translateY(1px)}.source-grade{border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800}.source-grade.is-a{color:var(--research-green);background:#70d6a829}.source-grade.is-b{background:var(--research-cyan-soft);color:var(--research-cyan-strong)}.source-grade.is-c{background:var(--research-amber-soft);color:var(--research-amber)}.source-name{color:var(--research-text);font-weight:600}.source-meta{color:var(--research-muted)}.source-provenance{color:var(--research-blue);background:#7eafff1a;border-radius:999px;padding:1px 7px;font-size:10px}.trend-reads{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.trend-item{border:1px solid var(--research-line);background:#07101680;border-radius:11px;padding:12px 14px}.trend-item>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trend-label{color:var(--research-text);font-size:12.5px;font-weight:600}.trend-dir{font-size:11px;font-weight:800}.trend-dir.is-up{color:var(--research-rise)}.trend-dir.is-down{color:var(--research-fall)}.trend-dir.is-flat{color:var(--research-muted)}.trend-series{border-block:1px solid var(--research-line);flex-wrap:wrap;align-items:baseline;gap:12px;margin:9px 0;padding:8px 0;display:flex}.trend-point{flex-direction:column;display:flex}.trend-point b{color:var(--research-muted);font-size:14px;font-weight:700}.trend-point small{color:var(--research-muted);font-size:9.5px}.trend-point.is-latest b{color:var(--research-cyan-strong);font-size:17px}.trend-period{color:var(--research-muted);margin-left:auto;font-size:9.5px}.trend-item p{color:var(--research-text-soft);margin:0;font-size:11.5px;line-height:1.6}.segment-chart-wrap{margin-bottom:22px}.segment-chart-wrap h3{color:var(--research-muted);letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:800}.segment-note{color:var(--research-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.segment-empty{border:1px dashed var(--research-line-strong);color:var(--research-muted);border-radius:10px;padding:16px;font-size:12px}.valuation-note.is-forward .forward-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.valuation-note.is-forward .forward-grid small{color:var(--research-muted);font-size:10.5px;display:block}.valuation-note.is-forward .forward-grid strong{color:var(--research-cyan-strong);margin-top:2px;font-size:18px;font-weight:800;display:block}.valuation-note.is-empty{border-left-color:var(--research-line-strong)}.valuation-note.is-empty h3{color:var(--research-muted)}.tech-degrade{border-left:2px solid var(--research-amber);background:var(--research-amber-soft);color:var(--research-text-soft);border-radius:0 7px 7px 0;margin:10px 0 0;padding:8px 11px;font-size:11.5px;line-height:1.6}.momentum-bench{color:var(--research-muted);font-size:10.5px}.capital-stat strong.is-negative{color:var(--research-fall)}.comparables-table td.is-cross{color:var(--research-amber)}.event-exposure{gap:12px;display:grid}.event-exposure-empty{border:1px dashed var(--research-line-strong);background:#ffffff04;border-radius:12px;gap:8px;padding:18px 20px;display:grid}.event-exposure-empty strong{color:var(--research-text-soft);font-size:13px}.event-exposure-empty p{color:var(--research-muted);margin:0;font-size:11.5px;line-height:1.7}.exposure-card{border:1px solid var(--research-line);background:#0710168c;border-radius:12px;overflow:hidden}.exposure-card.is-neg{border-left:3px solid var(--research-fall)}.exposure-card.is-pos{border-left:3px solid var(--research-rise)}.exposure-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px 16px 11px;display:grid}.exposure-meta{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.exposure-meta .chip{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.chip.is-date{color:var(--research-muted);background:#ffffff0d}.chip.is-good{background:var(--research-rise-soft);color:var(--research-rise)}.chip.is-bad{background:var(--research-fall-soft);color:var(--research-fall)}.chip.is-dir{color:var(--research-blue);background:#7eafff1f}.chip.is-tier{color:var(--research-muted);border:1px dashed var(--research-line-strong);background:#ffffff0d}.exposure-card h3{margin:0;font-size:14px;font-weight:600;line-height:1.5}.exposure-driver{color:var(--research-text-soft);margin:7px 0 0;font-size:11.5px}.exposure-driver b{color:var(--research-cyan-strong)}.exposure-driver em{margin-left:6px;font-style:normal;font-weight:700}.exposure-driver em.is-up{color:var(--research-rise)}.exposure-driver em.is-down{color:var(--research-fall)}.exposure-driver small{color:var(--research-muted);margin-top:3px;font-size:10.5px;display:block}.exposure-value{text-align:right;white-space:nowrap}.exposure-value b{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1;display:block}.exposure-value small{color:var(--research-muted);margin-top:1px;font-size:10px;display:block}.exposure-hits{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.hit-chip{color:var(--research-cyan-strong);background:#63d8d30f;border:1px solid #63d8d34d;border-radius:7px;padding:3px 9px;font-size:11px}.hit-chip small{color:var(--research-muted);margin-left:5px}.hit-chip.is-excluded{border-color:var(--research-line-strong);color:var(--research-muted);cursor:help;background:#ffffff05;text-decoration:line-through}.exposure-impact{border-top:1px solid var(--research-line);background:#0003;flex-wrap:wrap;align-items:baseline;gap:12px;padding:11px 16px;display:flex}.exposure-impact>span{color:var(--research-muted);letter-spacing:.1em;font-size:10px;font-weight:800}.exposure-impact b{font-size:19px;font-weight:800}.exposure-impact em{color:var(--research-muted);font-size:11px;font-style:normal}.exposure-impact.is-none b{color:var(--research-muted);font-size:13px}.exposure-takeaway{border-top:1px solid var(--research-line);color:var(--research-text-soft);margin:0;padding:11px 16px;font-size:11.5px;line-height:1.65}.exposure-foot{border-top:1px solid var(--research-line);color:var(--research-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:10.5px;display:flex}.exposure-foot .text-button{color:var(--research-blue);white-space:nowrap;font-size:10.5px}.exposure-chain{padding:0 16px 12px}.exposure-chain summary{cursor:pointer;color:var(--research-blue);font-size:10.5px;list-style:none}.exposure-chain summary::-webkit-details-marker{display:none}.exposure-chain summary:before{content:"▸ "}.exposure-chain[open] summary:before{content:"▾ "}.chain-body{border:1px solid var(--research-line);background:#0000004d;border-radius:8px;margin-top:8px;padding:11px 14px}.chain-step{grid-template-columns:152px 1fr;gap:10px;padding:3px 0;font-size:11.5px;display:grid}.chain-step span{color:var(--research-muted)}.chain-step b{color:var(--research-text-soft);font-weight:500}.chain-step.is-total{border-top:1px dashed var(--research-line-strong);margin-top:5px;padding-top:7px}.chain-step.is-total b{color:var(--research-cyan-strong);font-weight:700}.chain-assumptions{border-top:1px dashed var(--research-line-strong);margin:9px 0 0;padding:8px 0 0 18px}.chain-assumptions li{color:var(--research-muted);font-size:10.5px;line-height:1.6}.exposure-net{background:linear-gradient(#63d8d312,#0f1b2566);border:1px solid #63d8d34d;border-radius:12px;padding:14px 17px}.exposure-net.in-card{margin:0 16px 14px}.exposure-factor+.exposure-factor{border-top:1px dashed var(--research-line-strong);padding-top:12px}.exposure-factor .factor-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:0 16px 11px;display:grid}.exposure-factor .factor-head .exposure-driver{margin-top:0}.exposure-net h4{color:var(--research-cyan-strong);margin:0 0 9px;font-size:13px}.exposure-net .net-row{color:var(--research-text-soft);grid-template-columns:1fr auto;gap:12px;padding:5px 0;font-size:12.5px;display:grid}.exposure-net .net-row b{font-weight:700}.exposure-net .net-row.is-total{border-top:1px solid var(--research-line-strong);color:var(--research-text);margin-top:6px;padding-top:9px;font-size:14px}.exposure-net p{color:var(--research-text-soft);margin:10px 0 0;font-size:11.5px;line-height:1.65}.event-card-summary{max-width:860px;color:var(--research-text-soft);margin:7px 0 0;font-size:11.5px;line-height:1.65}.equity-graph{gap:16px;display:grid}.equity-highlights{background:var(--research-line);border:1px solid var(--research-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.equity-highlight-card{background:#0f1b25b8;align-content:start;gap:6px;min-height:96px;padding:14px 16px 16px;display:grid}.equity-highlight-label{color:var(--research-muted);letter-spacing:.12em;font-size:11px;font-weight:700}.equity-highlight-value{color:var(--research-cyan-strong);letter-spacing:.01em;font-size:clamp(16px,1.6vw,20px);font-weight:750;line-height:1.25}.equity-highlight-note{color:var(--research-text-soft);font-size:12px;line-height:1.55}.equity-graph-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.equity-graph-summary{max-width:720px;color:var(--research-text-soft);margin:0;font-size:12.5px;line-height:1.65}.equity-graph-legend{color:var(--research-muted);flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;font-size:11.5px;list-style:none;display:inline-flex}.equity-graph-legend li{align-items:center;gap:6px;display:inline-flex}.equity-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.equity-dot--root,.equity-dot--up{background:#7eafff}.equity-dot--down{background:#70d6a8}.equity-dot--lateral{background:#e0b36c;box-shadow:inset 0 0 0 1px #00000040}.equity-graph-chart{border:1px solid var(--research-line);background:#0f1b258c;border-radius:2px}.equity-graph-empty{color:var(--research-muted);margin:0;padding:28px 8px;font-size:12.5px;line-height:1.65}.equity-graph-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.equity-graph-note-block h4{color:var(--research-cyan-strong);letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:700}.equity-graph-note-block ul{color:var(--research-text-soft);margin:0;padding-left:1.1em;font-size:12px;line-height:1.7}.company-footer{color:var(--research-muted);text-align:center;padding:6px 4px 0;font-size:11px}@media (width<=1180px){.company-decision-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.company-decision-stats>div:last-child{grid-column:span 2}.comparables-wrap,.news-capital,.equity-highlights,.equity-graph-notes{grid-template-columns:1fr}.gaps-body{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-cards{grid-template-columns:1fr}.technical-grid{grid-template-columns:1fr 1fr}.deck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-card.is-lead,.deck-hr{grid-column:span 4}.sp-card.is-third,.sp-card.is-half,.deck-panel{grid-column:span 2}.trend-reads,.valuation-note.is-forward .forward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.company-research-page,.company-detail-page{width:min(100% - 28px,1240px);padding-top:24px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.company-hero-head{grid-template-columns:1fr}.company-hero .detail-actions{justify-self:start}.six-dim-item,.six-dim-item.is-featured{grid-template-columns:56px 1fr;gap:12px}.debate-grid{grid-template-columns:1fr}.debate-spine{display:none}.fundamental-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fundamental-stat:nth-child(odd){border-left:0}.fundamental-stat:nth-child(n+3){border-top:1px solid var(--research-line)}.fundamental-groups,.technical-grid,.gaps-body,.key-level-cols,.industry-chain{grid-template-columns:1fr}.chain-arrow{justify-self:center;transform:rotate(90deg)}.valuation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-card:nth-child(3){border-left:0}.valuation-card:nth-child(n+3){border-top:1px solid var(--research-line)}.company-list{grid-template-columns:1fr}.company-list-toolbar{flex-direction:column;align-items:stretch}.company-decision-toolbar{align-items:stretch}.company-scope-tabs{padding-bottom:4px;overflow-x:auto}.company-scope-tab{flex:none}.company-search{width:100%}.company-decision-suite-head{flex-direction:column;align-items:flex-start;gap:8px}.company-decision-panel{margin:14px}.company-decision-detail-section{padding:24px 18px}.company-decision-detail-section.is-compact{grid-template-columns:1fr;gap:8px;padding-top:16px;padding-bottom:16px}.company-decision-detail-section.is-compact .company-decision-detail-empty{text-align:left;max-width:none}.company-decision-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-decision-retail{grid-template-columns:1fr}.company-decision-retail>div:nth-child(n){grid-column:auto}.company-decision-head{align-items:start}.company-detail-primary-verdict{flex-direction:column}.company-detail-verdict-metrics{flex-basis:auto;grid-template-columns:1fr;max-width:none}.company-detail-verdict-metrics span+span{border-top:1px solid var(--research-line);border-left:0}.company-decision-detail-title{flex-direction:column;align-items:start}.company-decision-detail-title p{text-align:left}.company-decision-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-decision-inline-stats>div{border-right:0;border-bottom:1px solid var(--research-line)}.company-decision-inline-stats>div:nth-last-child(-n+2){border-bottom:0}.company-decision-forecast-grid,.company-decision-operation-lists,.company-decision-risk-grid{grid-template-columns:1fr}.company-decision-forecast-grid>div{border-right:0;border-bottom:1px solid var(--research-line)}.company-decision-forecast-grid>div:last-child{border-bottom:0}.company-decision-market-grid.is-technical,.company-decision-market-grid.is-breadth{grid-template-columns:1fr}.company-decision-market-grid.is-technical>:last-child:nth-child(odd){grid-column:auto}.company-decision-source-value,.company-decision-market-grid.is-breadth>div{border-right:0}.company-decision-chain-list{grid-template-columns:1fr}.company-decision-chain-list a{border-right:0;border-bottom:1px solid var(--research-line)}.company-decision-chain-list a:last-child{border-bottom:0}.company-decision-timeline article{grid-template-columns:74px minmax(0,1fr);gap:12px}.company-decision-timeline article:not(:last-child):before{left:81px}.company-decision-calendar article header{grid-template-columns:1fr;gap:4px}.company-card-metric:nth-child(3){border-left:0}.company-card-metric:nth-child(n+3){border-top:1px solid var(--research-line)}.news-item{grid-template-columns:1fr;gap:4px}.company-section-head{grid-template-columns:1fr}.company-section-head p{text-align:left;margin-top:6px}.ruler-band span{display:none}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card.is-lead,.deck-hr,.sp-card.is-third,.sp-card.is-half,.deck-panel{grid-column:span 2}.trend-reads{grid-template-columns:1fr}.section-anchors{gap:16px;margin-top:10px}.section-lede{grid-template-columns:1fr}.section-tabs{top:72px}.change-strip,.exposure-top{grid-template-columns:1fr}.chain-step{grid-template-columns:1fr;gap:2px}}.company-linkage-preview,.company-detail-linkage{--linkage-panel:#08141bf0;--linkage-line:#7e97a32e}.company-detail-linkage{margin:8px 0 28px;padding-bottom:0}.company-linkage-section header span,.company-linkage-business-grid article>span,.company-linkage-path>span,.company-linkage-observables>span{color:#63d8d3;letter-spacing:.1em;font-size:10px;font-weight:800}.company-linkage-position-card button{color:#92e0dc;cursor:pointer;background:#63d8d314;border:1px solid #63d8d357;border-radius:7px;padding:9px 11px}.company-linkage-content{gap:22px;padding-bottom:48px;display:grid}.company-linkage-section{border:1px solid var(--linkage-line);background:var(--linkage-panel);scroll-margin-top:var(--company-anchor-offset,80px);border-radius:14px;padding:24px}.company-linkage-section>header{border-bottom:1px solid var(--linkage-line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;padding-bottom:15px;display:flex}.company-linkage-section header h2{color:#edf4f6;margin:4px 0 0;font-size:22px}.company-linkage-section>header>p{color:#7f939f;text-align:right;max-width:520px;margin:0;font-size:12px;line-height:1.6}.company-linkage-business-grid{grid-template-columns:.72fr 1fr 1.3fr;gap:12px;display:grid}.company-linkage-business-grid article{border:1px solid var(--linkage-line);background:#0d1e27b8;border-radius:11px;min-width:0;padding:18px}.company-linkage-position-card.is-linked{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.company-linkage-position-card.is-linked:hover,.company-linkage-position-card.is-linked:focus-visible{background:#112b34e0;border-color:#63d8d37a;outline:none;transform:translateY(-1px)}.company-linkage-share-card strong{color:#8be2dd;margin:20px 0 2px;font-size:42px;line-height:1;display:block}.company-linkage-share-card small{color:#758b96;font-size:11px}.company-linkage-products-card{align-content:start;gap:9px;display:grid}.company-linkage-products-card div{background:#7eafff0f;border-radius:7px;gap:3px;padding:10px;display:grid}.company-linkage-products-card b{color:#d9e5ea;font-size:13px}.company-linkage-products-card small{color:#7eafff;font-size:10px}.company-linkage-position-card small{color:#7f939f;margin-top:18px;display:block}.company-linkage-position-card strong{color:#f0f6f8;margin-top:5px;font-size:18px;display:block}.company-linkage-position-card p{color:#899da7;font-size:12px;line-height:1.6}.company-linkage-position-card button{margin-top:4px;padding:7px 9px;font-size:11px}.company-linkage-disclosure-boundary,.company-linkage-market-note{background:#e0b36c0e;border:1px solid #e0b36c33;border-radius:9px;grid-template-columns:auto 1fr;gap:7px 14px;margin-top:12px;padding:13px 15px;display:grid}.company-linkage-disclosure-boundary strong{color:#e0b36c;font-size:12px}.company-linkage-disclosure-boundary p{color:#c9b68d;margin:0;font-size:12px}.company-linkage-disclosure-boundary span{color:#8e8269;grid-column:2;font-size:11px;line-height:1.55}.company-linkage-event-card{gap:16px;display:grid}.company-linkage-event-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-linkage-event-title>div:first-child>span{color:#7f939f;font-size:10px}.company-linkage-event-title h3{color:#eaf2f5;margin:6px 0 0;font-size:19px}.company-linkage-event-state{justify-items:end;gap:5px;display:grid}.company-linkage-event-state strong{color:#e0b36c;font-size:14px}.company-linkage-event-state span{color:#d9aa65;background:#e0b36c17;border-radius:999px;padding:4px 7px;font-size:10px}.company-linkage-mechanisms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-linkage-mechanisms section{background:#63d8d30a;border:1px solid #63d8d32b;border-radius:10px;padding:16px}.company-linkage-mechanisms section.is-negative{background:#ee8d890b;border-color:#ee8d892e}.company-linkage-mechanisms span{color:#63d8d3;font-size:10px}.company-linkage-mechanisms .is-negative span{color:#ee8d89}.company-linkage-mechanisms strong{color:#dae6ea;margin-top:7px;font-size:14px;display:block}.company-linkage-mechanisms p{color:#8599a3;margin:7px 0 0;font-size:12px;line-height:1.65}.company-linkage-path{border:1px solid var(--linkage-line);border-radius:10px;padding:16px}.company-linkage-path ol{counter-reset:linkage-path;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.company-linkage-path li{align-content:start;gap:5px;min-width:0;display:grid;position:relative}.company-linkage-path li:not(:last-child):after{color:#4c6773;content:"→";position:absolute;top:12px;right:-13px}.company-linkage-path b{color:#d9e5e9;font-size:12px;line-height:1.5}.company-linkage-path small{color:#748994;font-size:10px;line-height:1.4}.company-linkage-observables{background:#7eafff0b;border-radius:10px;padding:15px 16px}.company-linkage-observables ul{flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none;display:flex}.company-linkage-observables li{color:#aabddf;border:1px solid #7eafff2e;border-radius:6px;padding:6px 8px;font-size:11px}.company-linkage-market-note{grid-template-columns:1fr;margin-top:0}.company-linkage-market-note span{color:#e0b36c;font-size:10px;font-weight:700}.company-linkage-market-note p{color:#9f9174;margin:0;font-size:11px;line-height:1.6}@media (width<=920px){.company-linkage-business-grid{grid-template-columns:1fr 1fr}.company-linkage-position-card{grid-column:1/-1}.company-linkage-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.company-linkage-path li:nth-child(2):after{display:none}}@media (width<=680px){.company-linkage-section>header,.company-linkage-event-title{flex-direction:column;align-items:flex-start}.company-linkage-section{padding:18px}.company-linkage-section>header>p{text-align:left}.company-linkage-business-grid,.company-linkage-mechanisms,.company-linkage-path ol{grid-template-columns:1fr}.company-linkage-position-card{grid-column:auto}.company-linkage-path li:after{display:none}.company-linkage-event-state{justify-items:start}.company-linkage-disclosure-boundary{grid-template-columns:1fr}.company-linkage-disclosure-boundary span{grid-column:auto}}.company-impact-center{gap:18px;display:grid}.company-impact-overview{grid-template-columns:.8fr 1.8fr 1.15fr .85fr;gap:9px;display:grid}.company-impact-overview article{background:linear-gradient(145deg,#0b1f27f5,#0d1a20db);border:1px solid #6c919f2b;border-radius:10px;min-width:0;padding:15px 16px}.company-impact-overview article>span,.company-impact-window-heading span,.company-impact-list-heading span{color:#718995;letter-spacing:.08em;font-size:10px;font-weight:700}.company-impact-overview strong{color:#e6eff2;text-overflow:ellipsis;margin-top:10px;font-size:15px;line-height:1.35;display:block;overflow:hidden}.company-impact-overview article:first-child strong{color:#8be2dd;font-size:30px;line-height:1}.company-impact-overview strong small{color:#8399a3;font-size:11px;font-weight:500}.company-impact-overview p{color:#718792;margin:7px 0 0;font-size:10px;line-height:1.5}.company-impact-confidence-note{color:#9b8d72;background:#e0b36c0b;border:1px solid #e0b36c2b;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;line-height:1.55;display:flex}.company-impact-confidence-note strong{color:#d3ab6b;flex:none}.company-impact-window-heading,.company-impact-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:4px;display:flex}.company-impact-window-heading h3,.company-impact-list-heading h3{color:#dfe9ed;margin:4px 0 0;font-size:16px}.company-impact-window-heading p,.company-impact-list-heading p{color:#728792;text-align:right;max-width:500px;margin:0;font-size:10px;line-height:1.5}.company-impact-windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-impact-windows>article{background:#08171db8;border:1px solid #75919c2e;border-radius:11px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff04}.company-impact-windows>article.is-positive{border-top-color:#f08a85a6}.company-impact-windows>article.is-negative{border-top-color:#68c6a0a6}.company-impact-windows>article.is-mixed{border-top-color:#e0b36ca6}.company-impact-window-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-impact-window-title span{color:#9bb0b9;font-size:11px;font-weight:700;display:block}.company-impact-window-title small{color:#657b86;margin-top:4px;font-size:9px;display:block}.company-impact-window-title>b{color:#f08a85;font-size:23px;line-height:1}.company-impact-windows>article.is-negative .company-impact-window-title>b{color:#68c6a0}.company-impact-windows>article.is-mixed .company-impact-window-title>b{color:#e0b36c}.company-impact-windows>article>strong{color:#edf3f5;margin-top:15px;font-size:21px;display:block}.company-impact-score-track{background:#69848f24;border-radius:999px;width:100%;height:3px;margin-top:10px;overflow:hidden}.company-impact-score-track i{border-radius:inherit;background:#f08a85;height:100%;display:block}.company-impact-windows>article.is-negative .company-impact-score-track i{background:#68c6a0}.company-impact-windows>article.is-mixed .company-impact-score-track i{background:#e0b36c}.company-impact-driver-label{color:#667c86;margin-top:16px;font-size:9px;font-weight:700;display:block}.company-impact-windows ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.company-impact-windows li{color:#92a4ac;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:10px;line-height:1.35;display:grid}.company-impact-windows li b{font-size:10px;font-style:normal}.company-impact-event-list{gap:7px;display:grid}.company-impact-event-list>article{background:#08161c94;border:1px solid #6a899529;border-radius:9px;overflow:hidden}.company-impact-event-list>article.is-expanded{background:#08191fc7;border-color:#63d8d347}.company-impact-event-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px minmax(210px,1fr) 66px 154px 82px 22px;align-items:center;gap:12px;padding:13px 14px;display:grid}.company-impact-event-row:hover{background:#63d8d309}.company-impact-event-date{color:#687f89;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.company-impact-event-main{min-width:0}.company-impact-event-main b,.company-impact-event-title-link{color:#dbe6ea;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;display:block;overflow:hidden}.company-impact-event-title-link{cursor:pointer}.company-impact-event-title-link:hover{color:#63d8d3}.company-impact-event-main small{color:#687e88;margin-top:4px;font-size:9px;display:block}.company-impact-event-weight{justify-items:end;display:grid}.company-impact-event-weight b{color:#8be2dd;font-size:16px}.company-impact-event-weight small{color:#607680;font-size:8px}.company-impact-event-scores{justify-content:flex-end;gap:4px;display:flex}.company-impact-event-scores i{color:#c6a66e;background:#e0b36c12;border-radius:4px;padding:4px 5px;font-size:9px;font-style:normal;font-weight:700}.company-impact-event-scores i.is-positive,.company-impact-windows li b.is-positive{color:#f08a85;background:#f08a8512}.company-impact-event-scores i.is-negative,.company-impact-windows li b.is-negative{color:#68c6a0;background:#68c6a012}.company-impact-event-sentiment{justify-items:end;display:grid}.company-impact-event-sentiment b{color:#d7ac69;font-size:10px}.company-impact-event-sentiment small{color:#718690;margin-top:3px;font-size:8px}.company-impact-event-sentiment.is-expired b{color:#687d86}.company-impact-expand-icon{color:#659097;text-align:center;font-size:18px;font-weight:300}.company-impact-event-detail{border-top:1px solid #6788941f;gap:12px;padding:0 14px 15px;display:grid}.company-impact-event-native-window{align-items:baseline;gap:10px;padding-top:13px;display:flex}.company-impact-event-native-window span,.company-impact-event-detail section>span,.company-impact-evidence-row>span{color:#69808a;font-size:9px;font-weight:700}.company-impact-event-native-window strong{color:#bac9cf;font-size:11px}.company-impact-event-native-window small{color:#667c86;margin-left:auto;font-size:9px}.company-impact-mechanism-grid,.company-impact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-impact-mechanism-grid section,.company-impact-detail-grid section{background:#6c93a006;border:1px solid #698b9724;border-radius:7px;padding:12px}.company-impact-mechanism-grid section.is-positive{border-left:2px solid #f08a85a6}.company-impact-mechanism-grid section.is-negative{border-left:2px solid #68c6a0a6}.company-impact-mechanism-grid .is-positive>span{color:#f08a85}.company-impact-mechanism-grid .is-negative>span{color:#68c6a0}.company-impact-mechanism-grid p{color:#8da0a8;margin:6px 0 0;font-size:10px;line-height:1.6}.company-impact-detail-grid ol,.company-impact-detail-grid ul{color:#81969f;gap:5px;margin:8px 0 0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.company-impact-evidence-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-impact-evidence-row a,.company-impact-evidence-row button{color:#90afdf;cursor:pointer;background:#7eafff0b;border:1px solid #7eafff29;border-radius:5px;padding:5px 7px;font-size:9px;text-decoration:none}.company-impact-evidence-row button{color:#8be2dd;border-color:#63d8d333;margin-left:auto}.company-impact-boundaries{color:#897d67;background:#e0b36c0b;border-radius:6px;padding:9px 10px;font-size:9px;line-height:1.5}.company-impact-boundaries span{color:#c39d63;font-weight:700}@media (width<=1080px){.company-impact-overview,.company-impact-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.company-impact-windows>article:last-child{grid-column:1/-1}.company-impact-event-row{grid-template-columns:72px minmax(180px,1fr) 58px 145px 22px}.company-impact-event-sentiment{display:none}}@media (width<=760px){.company-impact-overview,.company-impact-windows,.company-impact-mechanism-grid,.company-impact-detail-grid{grid-template-columns:1fr}.company-impact-windows>article:last-child{grid-column:auto}.company-impact-window-heading,.company-impact-list-heading{flex-direction:column;align-items:flex-start}.company-impact-window-heading p,.company-impact-list-heading p{text-align:left}.company-impact-event-row{grid-template-columns:1fr auto auto;gap:7px 10px}.company-impact-event-date{grid-column:1}.company-impact-event-main{grid-area:2/1/auto/-1}.company-impact-event-main b,.company-impact-event-title-link{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.company-impact-event-weight{grid-area:1/2}.company-impact-expand-icon{grid-area:1/3}.company-impact-event-scores{grid-area:3/1/auto/-1;justify-content:flex-start}.company-impact-event-native-window{flex-direction:column;align-items:flex-start}.company-impact-event-native-window small,.company-impact-evidence-row button{margin-left:0}}
