/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#14211d;--muted:#66716c;--muted-2:#86908b;--paper:#f2f4f0;--card:#fff;--line:#dce2dc;--line-dark:#cbd4cc;--forest:#123f32;--teal:#147d6f;--teal-soft:#e1f0eb;--blue:#4169a8;--blue-soft:#e8edf6;--gold:#a97930;--gold-soft:#f5eddd;--positive:#237a4b;--warning:#b47719;--risk:#b4483e;--risk-soft:#f8e8e6;--shadow:0 12px 38px #1b30280f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #147d6f42}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:clip}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f4f0eb;border-bottom:1px solid #cbd4ccd1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;padding:0 max(24px,50vw - 640px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;width:max-content;display:flex}.brand-mark{color:#fff;background:var(--forest);width:34px;height:34px;font-family:var(--font-geist-mono), monospace;border-radius:9px;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.brand>span:last-child{line-height:1.05;display:grid}.brand strong{letter-spacing:-.01em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.08em;margin-top:5px;font-size:10px}.topbar nav{color:var(--muted);align-items:center;gap:30px;font-size:13px;display:flex}.topbar nav a{transition:color .18s}.topbar nav a:hover{color:var(--forest)}.share-button{border:1px solid var(--line-dark);min-width:96px;color:var(--forest);cursor:pointer;background:#ffffff94;border-radius:10px;justify-self:end;padding:10px 14px;font-size:12px;font-weight:650}main,.results,footer{width:min(1280px,100% - 48px);margin-inline:auto}.hero{grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);align-items:center;gap:72px;min-height:430px;padding:74px 0 58px;display:grid;position:relative}.hero:before,.hero:after{z-index:-1;content:"";filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.hero:before{border:1px solid #147d6f17;width:640px;height:640px;top:-190px;right:-290px;box-shadow:inset 0 0 0 100px #147d6f05,inset 0 0 0 210px #147d6f05}.hero:after{background:var(--gold);width:7px;height:7px;bottom:38px;left:43%;box-shadow:34px -112px #147d6f73,112px 22px #4169a857}.eyebrow{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:700}.hero .eyebrow{align-items:center;gap:8px;display:flex}.hero .eyebrow span{background:var(--teal);width:28px;height:1px}.hero h1{max-width:720px;color:var(--forest);letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.6vw,70px);font-weight:580;line-height:1.08}.hero__description{max-width:600px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.8}.search-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:18px;overflow:hidden}.search-panel form{padding:28px 28px 22px}.search-panel label{color:var(--muted);letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:650;display:block}.search-control{grid-template-columns:1fr auto;gap:9px;display:grid}.search-control input{border:1px solid var(--line-dark);width:100%;min-width:0;height:58px;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#fafbf9;border-radius:12px;padding:0 18px;font-size:22px;font-weight:650}.search-control input::placeholder{color:#a8b0ac}.search-control button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:18px;height:58px;padding:0 20px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:flex}.search-control button:hover:not(:disabled){background:#0c5140;transform:translateY(-1px)}.search-control button:disabled{cursor:wait;opacity:.7}.search-control button span{font-size:18px;font-weight:400}.search-panel form>p{color:var(--muted-2);margin:15px 0 0;font-size:11px}.search-panel form>p button{color:var(--teal);font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-left:8px;padding:0;font-size:11px}.search-panel form>p button:hover{border-color:var(--teal)}.search-panel__note{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.035em;background:#f8faf7;align-items:center;gap:9px;padding:13px 28px;font-size:10px;display:flex}.live-dot{background:var(--positive);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #237a4b1a}.loading-panel,.error-panel{border:1px solid var(--line);background:var(--card);min-height:210px;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:32px;margin:0 0 34px;padding:34px 42px;display:flex}.loading-orbit{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.loading-orbit:before,.loading-orbit span{content:"";border-radius:50%}.loading-orbit:before{border:1px solid var(--teal);width:42px;height:42px}.loading-orbit span{background:var(--teal);width:8px;height:8px;animation:1.35s linear infinite orbit;position:absolute}@keyframes orbit{0%{transform:rotate(0)translate(37px)rotate(0)}to{transform:rotate(360deg)translate(37px)rotate(-360deg)}}.loading-panel h2,.error-panel h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:580}.loading-steps{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.loading-steps span{color:var(--muted-2);background:#f1f3f0;border-radius:999px;padding:7px 10px;font-size:10px}.loading-steps span.active{color:var(--teal);background:var(--teal-soft)}.loading-market-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loading-market-preview>div{border:1px solid var(--line);background:#f8faf7;border-radius:10px;min-width:0;padding:10px 11px}.loading-market-preview span,.loading-market-preview strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loading-market-preview span{color:var(--muted-2);font-size:9px}.loading-market-preview strong{color:var(--forest);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:11px}.error-panel>div:first-child{width:58px;height:58px;color:var(--risk);background:var(--risk-soft);font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.error-panel>div:nth-child(2){flex:1}.error-panel>div:nth-child(2)>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.error-panel>button{border:1px solid var(--line-dark);color:var(--forest);cursor:pointer;background:#fff;border-radius:10px;padding:11px 18px;font-weight:650}.results{padding-bottom:90px;animation:.42s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.company-strip{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:20px;min-height:102px;padding:20px 24px;display:grid;box-shadow:0 6px 20px #1b302809}.semiconductor-profile{background:radial-gradient(circle at 100% 0,#147d6f1a,#0000 34%),linear-gradient(145deg,#f2f8f5 0%,#fff 70%);border:1px solid #bdd9cf;border-radius:16px;margin-top:12px;padding:22px 24px;box-shadow:0 6px 20px #1b302809}.semiconductor-profile--mixed{background:radial-gradient(circle at 100% 0,#b5852a1c,#0000 34%),linear-gradient(145deg,#faf7ee 0%,#fff 70%);border-color:#d8ceb3}.semiconductor-profile--generic{background:linear-gradient(145deg,#f5f7f5 0%,#fff 70%);border-color:#d7dcd8}.semiconductor-profile__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.semiconductor-profile__heading h3,.semiconductor-profile__heading p{margin:0}.semiconductor-profile__heading h3{color:var(--forest);letter-spacing:-.025em;margin-top:5px;font-size:20px;font-weight:620}.semiconductor-profile__heading>div>p:last-child{max-width:760px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.65}.semiconductor-profile__status{color:var(--teal);white-space:nowrap;background:#eaf5f1;border:1px solid #b9d9ce;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:700}.semiconductor-profile--mixed .semiconductor-profile__status{color:#80591d;background:var(--gold-soft);border-color:#e4cfaa}.semiconductor-profile--generic .semiconductor-profile__status{border-color:var(--line-dark);color:var(--muted);background:#f1f3f1}.semiconductor-profile__axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.semiconductor-profile__axes>div{background:#ffffffc2;border:1px solid #147d6f26;border-radius:11px;min-width:0;padding:13px 14px}.semiconductor-profile__axes>div>span,.semiconductor-profile__audit span{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:650}.semiconductor-profile__axes ul{flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.semiconductor-profile__axes li{color:var(--forest);background:var(--teal-soft);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:650;line-height:1.35}.semiconductor-profile--mixed .semiconductor-profile__axes li{color:#75531f;background:var(--gold-soft)}.semiconductor-profile__audit{border:1px solid var(--line);background:#ffffffb3;border-radius:11px;grid-template-columns:minmax(120px,.55fr) minmax(120px,.55fr) minmax(180px,1.4fr);align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:grid}.semiconductor-profile__audit>div{gap:4px;display:grid}.semiconductor-profile__audit strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:600}.semiconductor-profile__audit a,.semiconductor-profile__source-missing{color:var(--teal);text-align:right;justify-self:end;font-size:9px;font-weight:700;line-height:1.45;text-decoration:none}.semiconductor-profile__audit a:hover,.semiconductor-profile__audit a:focus-visible{text-underline-offset:3px;text-decoration:underline}.semiconductor-profile__policy{border-left:3px solid var(--teal);color:var(--muted);background:#eaf5f1;border-radius:3px 9px 9px 3px;align-items:baseline;gap:10px;margin-top:10px;padding:11px 13px;font-size:9px;line-height:1.6;display:flex}.semiconductor-profile__policy strong{color:var(--forest);flex:none;font-size:10px}.semiconductor-profile__caveat{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.65}.semiconductor-profile__caveat strong{color:var(--ink)}.analysis-cache-notice{color:#6c521f;background:#fff9e9;border:1px solid #ead7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 16px;font-size:11px;line-height:1.5;display:flex}.analysis-cache-notice strong{flex:none}.listing-evidence-notice{color:#155f51;background:#eff8f4;border-color:#b9d9ce}.listing-evidence-notice strong{color:var(--forest)}.listing-evidence-notice a{color:var(--forest);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #155f5159;text-decoration:underline #155f5159}.hk-score-gate{border:1px solid var(--line);background:linear-gradient(145deg,#f4f8f5 0%,#fff 62%);border-radius:18px;margin-top:22px;padding:34px}.hk-score-gate>div:first-child p,.hk-score-gate>div:first-child h2{margin:0}.hk-score-gate>div:first-child h2{color:var(--forest);letter-spacing:-.04em;margin-top:7px;font-size:30px;font-weight:590}.hk-score-gate__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.hk-score-gate__grid article{border:1px solid var(--line);background:#ffffffd6;border-radius:13px;min-height:180px;padding:20px}.hk-score-gate__grid span{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:700}.hk-score-gate__grid strong{color:var(--ink);margin:14px 0 9px;font-size:17px;display:block}.hk-score-gate__grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.company-monogram{color:#fff;background:var(--forest);width:56px;height:56px;font-family:var(--font-geist-mono), monospace;border-radius:14px;place-items:center;font-size:17px;font-weight:700;display:grid}.company-identity p,.company-identity h2,.company-date span,.company-date small{margin:0}.company-identity p{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:700}.company-identity h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}.company-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.company-tags span,.as-of-pill,.version-pill{border:1px solid var(--line);color:var(--muted);background:#f8faf7;border-radius:999px;padding:7px 10px;font-size:10px}.company-tags span:first-child{color:var(--forest);background:var(--teal-soft);border-color:#c7ddd4}.company-date{border-left:1px solid var(--line);justify-items:end;min-width:118px;padding-left:20px;display:grid}.company-date span,.company-date small{color:var(--muted-2);font-size:9px}.company-date strong{font-family:var(--font-geist-mono), monospace;margin:3px 0;font-size:14px}.score-overview{grid-template-columns:4fr 8fr;gap:18px;margin-top:18px;display:grid}.total-score-card,.thesis-card,.score-bridge,.section-block,.history-card,.risk-card,.current-weights,.gaps-card,.sources-card{border:1px solid var(--line);background:var(--card);border-radius:16px;box-shadow:0 6px 20px #1b302809}.total-score-card{flex-direction:column;align-items:center;padding:28px 28px 24px;display:flex}.score-card-kicker{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:750}.score-ring{--ring-color:var(--warning);background:conic-gradient(var(--ring-color) var(--score), #e7ebe7 0deg);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative}.score-ring:before{content:"";background:var(--card);border-radius:50%;width:134px;height:134px;position:absolute;box-shadow:inset 0 0 0 1px #edf0ed}.score-ring.strong{--ring-color:var(--positive)}.score-ring.moderate{--ring-color:var(--gold)}.score-ring.weak{--ring-color:var(--risk)}.score-ring>div{z-index:1;justify-items:center;display:grid;position:relative}.score-ring strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:48px;line-height:1}.score-ring span{color:var(--muted-2);margin-top:6px;font-size:10px}.score-label-row{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:10px;display:flex}.score-audit-chain{border-top:1px solid var(--line);gap:8px;width:100%;margin-top:18px;padding-top:14px;display:grid}.score-audit-chain>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.score-audit-chain strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:10px}.score-publication-note{color:#6f531e;background:var(--gold-soft);border-radius:9px;width:100%;margin:14px 0 0;padding:10px 11px;font-size:9px;line-height:1.55}.score-publication-note.readiness-ready{color:var(--positive);background:#e4f2e9}.score-publication-note.readiness-insufficient{color:var(--risk);background:var(--risk-soft)}.rating-badge{border-radius:999px;padding:7px 10px;font-weight:700}.rating-badge.strong{color:var(--positive);background:#e4f2e9}.rating-badge.moderate{color:#8c641f;background:var(--gold-soft)}.rating-badge.weak{color:var(--risk);background:var(--risk-soft)}.confidence-block{border-top:1px solid var(--line);width:100%;margin-top:22px;padding-top:18px}.confidence-block>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.confidence-block>div:first-child strong{color:var(--ink);font-family:var(--font-geist-mono), monospace}.confidence-track{background:#e8ece8;border-radius:999px;height:5px;margin:9px 0;overflow:hidden}.confidence-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.confidence-block p{color:var(--muted-2);margin:0;font-size:9px}.thesis-card{padding:34px 38px 30px}.thesis-card h2{max-width:820px;color:var(--forest);letter-spacing:-.05em;margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:560;line-height:1.2}.thesis-summary{max-width:850px;color:var(--muted);margin:14px 0 24px;font-size:13px;line-height:1.75}.thesis-points{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.thesis-points>div{grid-template-columns:auto 1fr;gap:12px;padding:20px 20px 0 0;display:grid}.thesis-points>div+div{border-left:1px solid var(--line);padding-left:20px}.thesis-points span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:9px}.thesis-points p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.thesis-points strong{color:var(--ink);margin-bottom:5px;font-size:10px;display:block}.score-bridge{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:18px;padding:23px 26px;display:grid}.score-rail__head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.score-rail__head strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:16px}.score-rail__track{background:#e8ece8;border-radius:99px;height:6px;margin:9px 0 8px;overflow:hidden}.score-rail__fill{border-radius:inherit;height:100%;display:block}.score-rail__fill.teal{background:var(--teal)}.score-rail__fill.blue{background:var(--blue)}.score-rail__fill.red{background:var(--risk)}.score-rail p{color:var(--muted-2);margin:0;font-size:9px;line-height:1.5}.gap-banner{background:#fbf7ed;border:1px solid #e4d6b5;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:15px 18px;display:grid}.gap-banner>div:first-child{color:#fff;background:var(--gold);width:28px;height:28px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.gap-banner strong{margin-bottom:3px;font-size:11px;display:block}.gap-banner p{color:#796d57;margin:0;font-size:10px}.gap-banner a{color:#80601e;font-size:10px;font-weight:650}.section-block{margin-top:26px;padding:38px}.section-heading{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:26px;display:flex}.section-heading h2{color:var(--forest);letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:560}.section-heading>div>p:last-child{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.segmented-control{border:1px solid var(--line);background:#f2f4f1;border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px}.segmented-control button.active{color:var(--forest);background:#fff;font-weight:650;box-shadow:0 1px 4px #14211d14}.dimension-legend{color:var(--muted-2);align-items:center;gap:18px;margin-bottom:11px;padding:0 12px;font-size:9px;display:flex}.dimension-legend span{align-items:center;gap:6px;display:flex}.dimension-legend .legend-formula{margin-left:auto}.quality-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.quality-高{background:var(--positive)}.quality-中{background:var(--gold)}.quality-低{background:var(--risk)}.dimension-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.dimension-row+.dimension-row{border-top:1px solid var(--line)}.dimension-row__summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:19px 18px 22px;transition:background .17s;display:grid;position:relative}.dimension-row__summary:hover,.dimension-row.is-expanded .dimension-row__summary{background:#f9fbf8}.dimension-row__title{align-items:flex-start;gap:11px;min-width:0;display:flex}.dimension-row__title .quality-dot{margin-top:6px}.dimension-row h3{margin:0 0 5px;font-size:13px;font-weight:650}.dimension-row__title p{max-width:650px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.5;overflow:hidden}.dimension-row__numbers{grid-template-columns:repeat(3,minmax(56px,auto)) 24px;align-items:center;gap:18px;display:grid}.dimension-row__numbers>div{justify-items:end;gap:3px;display:grid}.dimension-row__numbers span{color:var(--muted-2);font-size:8px}.dimension-row__numbers strong{font-family:var(--font-geist-mono), monospace;font-size:13px}.expand-mark{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;color:var(--teal)!important;font-size:14px!important}.dimension-row__bar{background:#edf0ed;border-radius:10px;height:3px;position:absolute;bottom:9px;left:18px;right:18px;overflow:hidden}.dimension-row__bar span{border-radius:inherit;height:100%;display:block}.dimension-row__bar .strong{background:var(--positive)}.dimension-row__bar .moderate{background:var(--gold)}.dimension-row__bar .weak{background:var(--risk)}.dimension-row__detail{border-top:1px dashed var(--line-dark);background:#f9fbf8;padding:23px 28px 26px;animation:.22s both reveal}.detail-grid{grid-template-columns:1fr 1fr;gap:22px 36px;display:grid}.detail-grid>div{min-width:0}.detail-grid__wide{grid-column:1/-1}.detail-label{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.detail-grid p,.detail-grid ul{margin:0;font-size:11px;line-height:1.65}.detail-grid ul{color:var(--muted);padding-left:17px}.detail-grid small{color:var(--muted-2);margin-top:5px;font-size:9px;display:block}.signal-pair strong{font-family:var(--font-geist-mono), monospace;font-size:20px}.counterpoint{border-left:3px solid var(--gold);background:#faf6ed;border-radius:0 8px 8px 0;padding:13px 15px}.proof-rule{border-top:1px solid var(--line);color:var(--muted);margin:19px 0 0;padding-top:16px;font-size:10px;line-height:1.6}.proof-rule strong{color:var(--ink)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metric-card{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;flex-direction:column;min-height:180px;padding:20px;display:flex;position:relative}.metric-card>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.metric-card>div i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.metric-card.status-positive>div i{background:var(--positive)}.metric-card.status-negative>div i{background:var(--risk)}.metric-card.status-neutral>div i{background:var(--gold)}.metric-card.status-notApplicable>div i,.metric-card.status-missing>div i{background:var(--muted)}.metric-card>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;margin:17px 0 11px;font-size:27px;font-weight:580}.metric-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.metric-card small{color:var(--muted-2);margin-top:auto;padding-top:14px;font-size:8px}.evidence-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:14px;margin-top:14px;display:grid}.history-card,.risk-card,.current-weights,.gaps-card,.sources-card{box-shadow:none}.history-card,.risk-card{padding:24px}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.card-heading h3{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:620}.card-heading>span{color:var(--muted-2);font-size:8px}.history-table{border-top:1px solid var(--line);margin-top:22px}.history-row{border-bottom:1px solid #edf0ed;grid-template-columns:.85fr repeat(4,1fr);gap:12px;padding:13px 8px;font-size:10px;display:grid;position:relative}.history-row span:not(.history-bar){text-align:right;font-family:var(--font-geist-mono), monospace}.history-head{color:var(--muted-2);font-size:8px}.history-head span{font-family:inherit!important}.history-bar{background:#147d6f40;max-width:100%;height:2px;position:absolute;bottom:-1px;left:0}.risk-list{gap:14px;margin-top:20px;display:grid}.risk-list>div{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;padding:14px 14px 14px 62px;position:relative}.severity{text-align:center;border-radius:999px;width:38px;padding:4px 0;font-size:8px;font-weight:700;position:absolute;top:14px;left:12px}.severity-高{color:var(--risk);background:var(--risk-soft)}.severity-中{color:#916316;background:var(--gold-soft)}.severity-低{color:var(--positive);background:#e5f2e9}.severity-待核验{color:var(--blue);background:var(--blue-soft)}.risk-list h4{margin:0 0 5px;font-size:11px}.risk-list p,.risk-list small{color:var(--muted);margin:0;font-size:9px;line-height:1.5;display:block}.risk-list small{color:var(--muted-2);margin-top:6px}.method-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.method-cards article{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;min-height:180px;padding:23px}.method-cards span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:10px}.method-cards h3{margin:32px 0 9px;font-size:16px}.method-cards p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.formula-card{color:#fff;background:var(--forest);border-radius:13px;grid-template-columns:1fr 2.1fr;align-items:center;gap:26px;margin-top:12px;padding:23px 25px;display:grid}.formula-card>div{display:grid}.formula-card span,.formula-card p{color:#aec8be;font-size:9px}.formula-card strong{margin:5px 0;font-size:16px}.formula-card code{color:#e9f3ef;font-family:var(--font-geist-mono), monospace;background:#0000001f;border:1px solid #ffffff1f;border-radius:9px;padding:13px 15px;font-size:10px;line-height:1.6}.formula-card>p{grid-column:2;margin:-15px 0 0}.model-governance-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:24px}.model-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.model-governance-grid article{background:#fafbf9;border:1px solid #e7ebe7;border-radius:11px;min-height:178px;padding:15px}.model-governance-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-governance-grid article>div>b,.model-governance-grid small{color:var(--muted-2);font-size:7px}.model-governance-grid h4{margin:20px 0 8px;font-size:11px}.model-governance-grid p{min-height:64px;color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.55}.model-governance-status{color:var(--muted);white-space:nowrap;background:#edf0ed;border-radius:999px;padding:4px 7px;font-size:7px}.model-governance-status.status-active{color:var(--positive);background:#edf7f1}.model-governance-status.status-provisional{color:#946313;background:#fff6df}.model-governance-status.status-data_required{color:var(--negative);background:#fff0ed}.current-weights{margin-top:12px;padding:24px}.card-heading button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#f8faf7;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:650}.weight-chips{grid-template-columns:repeat(3,1fr);gap:14px 28px;margin-top:22px;display:grid}.weight-chips>div{color:var(--muted);grid-template-columns:1fr auto;gap:7px 12px;font-size:9px;display:grid}.weight-chips strong{color:var(--ink);font-family:var(--font-geist-mono), monospace}.weight-chips i{background:#e9ede9;border-radius:10px;grid-column:1/-1;height:4px;overflow:hidden}.weight-chips b{border-radius:inherit;background:var(--teal);height:100%;display:block}.model-matrix-wrap{border-top:1px solid var(--line);margin-top:26px;padding-top:20px;overflow-x:auto}.model-matrix{border-collapse:collapse;width:100%;min-width:980px;font-size:8px}.model-matrix th,.model-matrix td{text-align:right;border-bottom:1px solid #edf0ed;padding:9px 8px}.model-matrix thead th{color:var(--muted-2);white-space:nowrap;font-weight:550}.model-matrix th:first-child{z-index:1;min-width:170px;color:var(--ink);text-align:left;background:#fff;position:sticky;left:0}.model-matrix tr.current th,.model-matrix tr.current td{color:var(--teal);background:#edf7f3;font-weight:700}.method-bottom-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px;display:grid}.gaps-card,.sources-card{padding:24px}.gaps-card h3,.sources-card h3{margin:0 0 17px;font-size:16px}.gaps-card ul{color:var(--muted);gap:9px;margin:0;padding-left:16px;font-size:9px;line-height:1.55;display:grid}.sources-card>a{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sources-card>a:hover strong{color:var(--teal)}.sources-card>a span{gap:3px;display:grid}.sources-card strong{font-size:10px;transition:color .16s}.sources-card small{color:var(--muted-2);font-size:8px}.sources-card b{color:var(--teal);font-size:12px}footer{border-top:1px solid var(--line-dark);grid-template-columns:1fr 2fr auto;align-items:center;gap:38px;min-height:128px;padding:28px 0 42px;display:grid}footer>div{align-items:center;gap:11px;display:flex}footer>div p{gap:4px;margin:0;display:grid}footer strong{font-size:13px}footer small,footer>p,footer>a{color:var(--muted);font-size:9px;line-height:1.6}footer>p{margin:0}footer>a{color:var(--forest);font-weight:650}.layer-score-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.layer-score-card,.evidence-confidence-card,.hard-gate-card,.kpi-card,.layer-metric-card,.durability-factor-row{border:1px solid var(--line);background:var(--card);border-radius:15px;box-shadow:0 6px 20px #1b302809}.layer-score-card{--layer-color:var(--teal);padding:23px 24px 21px}.layer-score-card--financial{--layer-color:var(--blue)}.layer-score-card--durability{--layer-color:var(--gold)}.layer-score-card__head,.layer-score-card__head>div{align-items:center;display:flex}.layer-score-card__head{justify-content:space-between;gap:16px}.layer-score-card__head>div{color:var(--muted);gap:10px;font-size:11px}.layer-score-card__head b{color:#fff;background:var(--layer-color);width:29px;height:29px;font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;display:grid}.layer-score-card__head>strong{color:var(--layer-color);font-family:var(--font-geist-mono), monospace;font-size:27px}.layer-score-card__track{background:#e8ece8;border-radius:99px;height:6px;margin:18px 0 11px;overflow:hidden}.layer-score-card__track span{border-radius:inherit;background:var(--layer-color);height:100%;display:block}.layer-score-card p,.layer-score-card small{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.layer-score-card small{color:var(--muted-2);margin-top:9px;font-size:8px;display:block}.score-governance-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:12px;display:grid}.evidence-confidence-card,.hard-gate-card{padding:24px}.governance-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.governance-title h3{margin:0;font-size:18px}.governance-title>span,.independent-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f8faf7;border-radius:999px;padding:6px 9px;font-size:8px}.independent-pill{color:var(--blue)!important;background:var(--blue-soft)!important;border-color:#cdd8eb!important}.readiness-pill.readiness-ready{color:var(--positive)!important;background:#edf7f1!important;border-color:#abd1bf!important}.readiness-pill.readiness-provisional{color:#a26b18!important;background:#fff7e6!important;border-color:#e4c98f!important}.readiness-pill.readiness-insufficient{color:var(--negative)!important;background:#fff2ef!important;border-color:#e2b8b0!important}.confidence-grade{align-items:baseline;gap:8px;margin-top:22px;display:flex}.confidence-grade strong{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:38px;font-weight:580}.confidence-grade span,.evidence-confidence-card>p,.hard-gate-card>p{color:var(--muted);font-size:9px;line-height:1.6}.confidence-breakdown{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px;display:grid}.confidence-breakdown span{color:var(--muted);background:#f5f7f4;border-radius:8px;justify-content:space-between;padding:8px 9px;font-size:8px;display:flex}.confidence-breakdown b{color:var(--ink);font-family:var(--font-geist-mono), monospace}.confidence-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.confidence-factor-grid span{color:var(--muted-2);background:#fcfdfb;border:1px solid #edf0ed;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:8px;display:flex}.confidence-factor-grid b{color:var(--ink);font-family:var(--font-geist-mono), monospace}.gate-list{gap:8px;margin-top:14px;display:grid}.gate-row{background:#fafbf9;border:1px solid #ebeeeb;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 11px;display:grid}.gate-status,.evidence-state{text-align:center;border-radius:999px;min-width:45px;padding:5px 7px;font-size:8px;font-weight:700}.gate-status--通过,.state-已观察{color:var(--positive);background:#e5f2e9}.gate-status--触发{color:var(--risk);background:var(--risk-soft)}.gate-status--待核验,.state-待核验{color:var(--muted);background:#e9ece9}.state-部分观察{color:#8c641f;background:var(--gold-soft)}.gate-row strong,.gate-row small{display:block}.gate-row strong{margin:1px 0 4px;font-size:10px}.gate-row small{color:var(--muted);font-size:8px;line-height:1.5}.dimension-factor-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.dimension-factor-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.dimension-factor-grid span,.dimension-factor-grid strong{display:block}.dimension-factor-grid span{color:var(--muted-2);font-size:8px}.dimension-factor-grid strong{font-family:var(--font-geist-mono), monospace;margin-top:7px;font-size:20px}.subsection-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin:30px 0 14px;padding-top:25px;display:flex}.subsection-heading:first-of-type{border-top:0;margin-top:0;padding-top:0}.subsection-heading.compact{margin-top:30px}.subsection-heading h3,.subsection-heading p{margin:0}.subsection-heading h3{font-size:19px}.subsection-heading>p{max-width:420px;color:var(--muted);text-align:right;font-size:9px;line-height:1.6}.industry-checklist{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.industry-checklist__heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.industry-checklist__heading h3,.industry-checklist__heading p{margin:0}.industry-checklist__heading h3{letter-spacing:-.02em;margin-top:5px;font-size:20px}.industry-checklist__heading>div>p:last-child{max-width:690px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.65}.industry-checklist__badge{color:#80591d;background:var(--gold-soft);white-space:nowrap;border:1px solid #e4cfaa;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:650}.industry-checklist__legend{border:1px solid var(--line);background:#f8faf7;border-radius:11px;align-items:center;gap:10px;margin-top:17px;padding:11px 13px;display:flex}.industry-checklist__legend span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.industry-checklist__legend span b{width:21px;height:21px;color:var(--forest);background:var(--teal-soft);font-family:var(--font-geist-mono), monospace;border-radius:6px;place-items:center;font-size:9px;display:grid}.industry-checklist__legend p{color:var(--muted-2);text-align:right;margin:0 0 0 auto;font-size:9px;line-height:1.5}.industry-checklist__policy{border-left:3px solid var(--teal);background:#edf6f2;border-radius:3px 10px 10px 3px;grid-template-columns:minmax(210px,.7fr) 1.3fr;align-items:center;gap:18px;margin-top:10px;padding:13px 15px;display:grid}.industry-checklist__policy div{align-items:baseline;gap:8px;display:flex}.industry-checklist__policy strong{color:var(--forest);font-size:11px}.industry-checklist__policy span,.industry-checklist__policy p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.industry-checklist__summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px 0 9px;display:flex}.industry-checklist__summary span{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:999px;padding:5px 9px;font-size:9px}.industry-checklist__summary b{color:var(--ink);margin-left:3px}.semiconductor-subsector-checklist{background:linear-gradient(145deg,#f5faf7 0%,#fff 72%);border:1px solid #bdd9cf;border-radius:15px;padding:24px}.semiconductor-subsector-checklist__badge{color:var(--teal);background:var(--teal-soft);border-color:#b9d9ce}.semiconductor-subsector-checklist__policy{border-left-color:var(--blue);background:#eef5fa}.semiconductor-subsector-checklist__policy strong{color:#315f7d}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kpi-card{min-width:0;min-height:285px;box-shadow:none;padding:18px}.kpi-card--observed,.kpi-card--derived{border-color:#c9ded6}.kpi-card__head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.kpi-card__head-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.kpi-card__layer{color:var(--teal);align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.kpi-card__layer b{width:23px;height:23px;color:var(--forest);background:var(--teal-soft);font-family:var(--font-geist-mono), monospace;border-radius:6px;place-items:center;font-size:9px;display:grid}.kpi-card__confidence{color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650}.kpi-card__research-only{color:var(--blue);background:#eef5fa;border:1px solid #c8d9e5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.kpi-card h4,.kpi-card p{margin:0}.kpi-card h4{margin-top:15px;font-size:14px;line-height:1.35}.kpi-card__description,.kpi-card__detail{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.kpi-card__status-grid{border:1px solid var(--line);background:#fafbf9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.kpi-card__status-item{border-left:1px solid var(--line);min-width:0;padding:9px 8px}.kpi-card__status-item:first-child{border-left:0}.kpi-card__status-item span,.kpi-card__status-item b{display:block}.kpi-card__status-item span{color:var(--muted-2);font-size:8px}.kpi-card__status-item b{overflow-wrap:anywhere;margin-top:4px;font-size:8px;font-weight:650;line-height:1.4}.kpi-status--positive{color:var(--positive)}.kpi-status--neutral{color:var(--blue)}.kpi-status--missing{color:var(--warning)}.kpi-status--off{color:var(--muted)}.kpi-card__value{color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:-.02em;margin-top:16px;font-size:19px;font-weight:600;display:block}.kpi-card__detail{min-height:42px}.kpi-card__source-row{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:13px;padding-top:10px;font-size:9px;display:flex}.kpi-card__source-row a{color:var(--teal);flex:none;text-decoration:none}.kpi-card__source-row a:hover{text-decoration:underline}.kpi-card__excerpt{color:var(--muted);margin-top:10px;font-size:9px}.kpi-card__excerpt summary{color:var(--teal);cursor:pointer;list-style-position:inside}.kpi-card__excerpt blockquote{border-left:2px solid var(--line-dark);color:var(--muted);margin:8px 0 0;padding-left:10px;font-size:9px;line-height:1.6}.kpi-card__methodology,.kpi-card__missing-note small{color:var(--gold);margin-top:11px;font-size:9px;line-height:1.55;display:block}.kpi-card__missing-note{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.kpi-card__missing-note p{color:var(--muted);font-size:9px;line-height:1.6}@media (width<=680px){.semiconductor-profile{padding:19px 16px}.semiconductor-profile__heading,.semiconductor-profile__policy{flex-direction:column;align-items:flex-start}.semiconductor-profile__heading{gap:12px}.semiconductor-profile__axes,.semiconductor-profile__audit{grid-template-columns:1fr}.semiconductor-profile__audit{align-items:start;gap:11px}.semiconductor-profile__audit a,.semiconductor-profile__source-missing{text-align:left;justify-self:start}.semiconductor-profile__policy{gap:3px;display:flex}.semiconductor-subsector-checklist{padding:19px 14px}.industry-checklist__heading,.industry-checklist__legend,.industry-checklist__policy{flex-direction:column;align-items:flex-start}.industry-checklist__heading{gap:12px;display:flex}.industry-checklist__legend{grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.industry-checklist__legend p{text-align:left;grid-column:1/-1;margin:2px 0 0}.industry-checklist__policy{gap:7px;display:flex}.industry-checklist__policy div{flex-direction:column;align-items:flex-start;gap:2px}.industry-checklist__summary{justify-content:flex-start}.kpi-card{min-height:0}.kpi-card__status-grid{grid-template-columns:1fr}.kpi-card__status-item{border-top:1px solid var(--line);border-left:0;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kpi-card__status-item:first-child{border-top:0}.kpi-card__status-item b{text-align:right;margin-top:0}}.layer-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.layer-metric-card{min-height:225px;box-shadow:none;padding:18px 18px 22px;position:relative;overflow:hidden}.layer-metric-card>div{justify-content:space-between;align-items:center;display:flex}.layer-metric-card>div>b{color:var(--muted-2);font-size:8px}.layer-metric-card h4{min-height:34px;margin:15px 0 8px;font-size:11px;line-height:1.45}.layer-metric-card>strong{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:28px;font-weight:580}.layer-metric-range{color:var(--muted);font-family:var(--font-geist-mono), monospace;vertical-align:middle;background:#f8faf7;border:1px solid #e3e8e4;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:7px;display:inline-block}.layer-metric-card p,.layer-metric-card small{color:var(--muted);font-size:8px;line-height:1.55;display:block}.layer-metric-card p{margin:10px 0 0}.layer-metric-card small{color:var(--muted-2);margin-top:8px}.layer-metric-card>i{background:#e9ece9;height:4px;position:absolute;bottom:0;left:0;right:0}.layer-metric-card>i b{background:var(--blue);height:100%;display:block}.evidence-lower-grid>:only-child{grid-column:1/-1}.durability-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;display:grid}.durability-factor-list{gap:8px;display:grid}.durability-factor-row{box-shadow:none;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.durability-factor__score{width:58px;min-height:56px;color:var(--gold);background:var(--gold-soft);border-radius:11px;align-content:center;place-items:center;display:grid}.durability-factor__score strong,.durability-factor__score span{display:block}.durability-factor__score strong{font-family:var(--font-geist-mono), monospace;font-size:20px}.durability-factor__score span{color:var(--muted);margin-top:3px;font-size:7px}.durability-factor-row h4,.durability-factor-row p{margin:0}.durability-factor-row h4{font-size:11px}.durability-factor-row p,.durability-factor-row small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.durability-factor-row small{color:var(--muted-2)}.conflict-list{border-bottom:1px solid var(--line);gap:8px;margin-top:14px;padding-bottom:14px;display:grid}.conflict-list>div{background:#fafbf9;border:1px solid #e8ebe8;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.conflict-list p{color:var(--muted);margin:1px 0 0;font-size:8px;line-height:1.5}.conflict-status{text-align:center;min-width:46px;color:var(--muted);white-space:nowrap;background:#eef1ee;border-radius:999px;padding:4px 7px;font-size:7px;line-height:1.5}.conflict-status--confirmed{color:var(--negative);background:#fff0ed}.conflict-status--potential,.conflict-status--unknown{color:#946313;background:#fff6df}.conflict-status--cleared{color:var(--positive);background:#edf7f1}.method-cards{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.hero{grid-template-columns:1fr .9fr;gap:40px}.score-overview{grid-template-columns:.8fr 1.2fr}.thesis-points{grid-template-columns:1fr}.thesis-points>div,.thesis-points>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0}.metric-grid,.kpi-grid,.layer-metric-grid,.method-cards{grid-template-columns:repeat(2,1fr)}.durability-layout{grid-template-columns:1fr}.model-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-lower-grid,.hk-score-gate__grid{grid-template-columns:1fr}.company-strip{grid-template-columns:auto 1fr auto}.company-tags{grid-area:2/2/auto/4;justify-content:flex-start}.company-date{grid-area:1/3}}@media (width<=760px){html{scroll-padding-top:68px}.topbar{grid-template-columns:1fr auto;height:62px;padding:0 16px}.topbar nav{display:none}.confidence-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-button{min-width:auto}main,.results,footer{width:min(100% - 28px,680px)}.hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:48px 0 36px}.hero h1{font-size:clamp(38px,12.5vw,54px)}.hero__description{font-size:14px}.search-panel form{padding:20px}.search-control{grid-template-columns:1fr}.search-control button{justify-content:space-between}.search-panel form>p{line-height:2}.search-panel form>p button{margin-left:6px}.search-panel__note{padding-inline:20px}.hk-score-gate{padding:24px 18px}.hk-score-gate>div:first-child h2{font-size:25px}.loading-panel,.error-panel{align-items:flex-start;gap:18px;min-height:0;padding:24px 20px}.loading-orbit{width:52px;height:52px}.loading-orbit:before{width:28px;height:28px}@keyframes orbit{0%{transform:rotate(0)translate(25px)rotate(0)}to{transform:rotate(360deg)translate(25px)rotate(-360deg)}}.loading-panel h2,.error-panel h2{font-size:20px}.loading-steps{display:grid}.error-panel{flex-wrap:wrap}.company-strip{grid-template-columns:auto 1fr;gap:14px;padding:17px}.company-monogram{width:48px;height:48px}.company-identity h2{font-size:17px}.company-tags,.company-date{grid-area:auto/1/auto/-1;justify-content:flex-start}.company-date{border-top:1px solid var(--line);border-left:0;place-items:center start;gap:8px;min-width:0;padding:13px 0 0;display:flex}.score-overview{grid-template-columns:1fr}.total-score-card{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.score-ring{grid-row:1/3;width:132px;height:132px}.score-ring:before{width:106px;height:106px}.score-ring strong{font-size:38px}.score-label-row,.confidence-block{margin-top:0}.confidence-block{padding-top:13px}.thesis-card{padding:27px 22px 22px}.thesis-card h2{font-size:27px}.score-bridge{grid-template-columns:1fr;gap:19px}.layer-score-grid,.score-governance-grid,.kpi-grid,.layer-metric-grid,.durability-layout{grid-template-columns:1fr}.subsection-heading{flex-direction:column;align-items:flex-start;gap:8px}.subsection-heading>p{text-align:left}.dimension-factor-grid,.confidence-breakdown{grid-template-columns:repeat(2,1fr)}.durability-factor-row{grid-template-columns:auto 1fr}.durability-factor-row>.evidence-state{grid-column:2;justify-self:start}.gap-banner{grid-template-columns:auto 1fr}.gap-banner a{grid-column:2}.section-block{padding:27px 18px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:31px}.dimension-legend{flex-wrap:wrap}.dimension-legend .legend-formula{width:100%;margin-left:0}.dimension-row__summary{grid-template-columns:1fr;gap:13px;padding:17px 14px 23px}.dimension-row__title p{white-space:normal}.dimension-row__numbers{grid-template-columns:repeat(3,1fr) 24px;gap:8px}.dimension-row__numbers>div{justify-items:start}.dimension-row__detail{padding:20px 16px}.detail-grid{grid-template-columns:1fr}.detail-grid__wide{grid-column:auto}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:150px}.history-card,.risk-card{padding:20px 16px}.history-row{grid-template-columns:.9fr repeat(4,1fr);gap:6px;padding-inline:2px;font-size:8px}.history-head{font-size:7px}.method-cards,.method-bottom-grid{grid-template-columns:1fr}.method-cards article{min-height:140px}.method-cards h3{margin-top:20px}.formula-card{grid-template-columns:1fr}.formula-card>p{grid-column:auto;margin:0}.model-governance-panel{padding:20px 16px}.model-governance-grid{grid-template-columns:1fr}.model-governance-grid article,.model-governance-grid p{min-height:0}.current-weights{padding:20px 16px}.weight-chips{grid-template-columns:1fr 1fr;gap:13px 18px}footer{grid-template-columns:1fr;gap:18px}}.loading-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c231d7a;place-items:center;padding:22px;animation:.18s both loading-fade;display:grid;position:fixed;inset:0}.loading-inline-status{background:#f2f9f6f5;border:1px solid #0a7f6d42;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;width:min(1280px,100% - 48px);min-height:78px;margin:-18px auto 26px;padding:16px 20px;display:grid;box-shadow:0 8px 24px #1b30280d}.loading-inline-status__pulse{background:var(--teal);border-radius:50%;width:10px;height:10px;animation:1.4s ease-out infinite inline-loading-pulse;box-shadow:0 0 #0a7f6d47}@keyframes inline-loading-pulse{70%{box-shadow:0 0 0 9px #0a7f6d00}to{box-shadow:0 0 #0a7f6d00}}.loading-inline-status strong{color:var(--forest);font-size:14px}.loading-inline-status p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.loading-inline-status__meta{color:var(--teal);flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;display:flex}.loading-inline-status__meta small{color:var(--muted-2);font-family:var(--font-geist-mono), monospace}.loading-inline-status button{border:1px solid var(--line-dark);color:var(--forest);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700}@keyframes loading-fade{0%{opacity:0}to{opacity:1}}.loading-panel--centered{border-color:#ffffff8c;width:min(760px,100%);min-height:0;margin:0;padding:36px;box-shadow:0 28px 80px #0618123d}.loading-copy{flex:1;min-width:0}.loading-meta,.loading-progress-label{justify-content:space-between;align-items:center;gap:16px;display:flex}.loading-meta .eyebrow{margin:0}.loading-meta>span,.loading-progress-label{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;font-size:10px}.loading-panel--centered h2{margin-top:14px}.loading-expectation,.loading-slow-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.loading-progress{background:#e7ece8;border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.loading-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #39a790);width:38%;height:100%;animation:1.35s ease-in-out infinite loading-indeterminate;display:block}@keyframes loading-indeterminate{0%{transform:translate(-120%)}to{transform:translate(360%)}}.loading-progress-label{margin-top:6px}.loading-progress-label strong{color:var(--teal)}.loading-steps span.complete{color:var(--positive);background:#e9f6ee}.loading-slow-note{color:#8a6419}.loading-cancel{border:1px solid var(--line-dark);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;margin-top:18px;padding:10px 14px;font-size:12px}.market-section{margin-top:18px}.market-section__heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 4px 14px;display:flex}.market-section__heading h2,.market-section__heading p{margin:0}.market-section__heading h2{color:var(--forest);letter-spacing:-.04em;font-size:28px;font-weight:590}.market-source-state,.source-pill,.evidence-boundary{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f8faf7;border-radius:999px;padding:7px 10px;font-size:10px}.market-source-state.state-ready,.source-pill{color:var(--teal);background:var(--teal-soft);border-color:#b9d9ce}.market-source-state.state-stale{color:#7d5a14;background:#fff8e8;border-color:#dfc990}.market-stale-banner{color:#6e5017;background:#fff9ea;border:1px solid #dfc990;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.market-stale-banner strong{flex:none;font-size:11px}.market-source-stack{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.market-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(330px,.85fr);gap:18px;display:grid}.market-secondary-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;margin-top:18px;display:grid}.market-card{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #1b302809}.chart-card,.quote-card,.benchmark-card,.analyst-card{padding:22px}.market-card__head{justify-content:space-between;align-items:flex-start;gap:18px;min-height:42px;margin-bottom:18px;display:flex}.market-card__head span,.market-card__head h3,.market-card__head small{margin:0}.market-card__head>div>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10px;font-weight:750}.market-card__head h3{letter-spacing:-.025em;margin-top:5px;font-size:17px;font-weight:620}.market-card__head>small{color:var(--muted-2);text-align:right;font-size:11px;line-height:1.45}.inline-loader{border:2px solid #dfe8e3;border-top-color:var(--teal);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite inline-spin}@keyframes inline-spin{to{transform:rotate(360deg)}}.tradingview-chart{background:#fff;border:1px solid #edf0ed;border-radius:12px;height:430px;overflow:hidden}.technical-price-chart{background:linear-gradient(#fbfdfc 0%,#fff 100%);border:1px solid #e6eeea;border-radius:12px;min-height:430px}.price-chart-summary{background:#e6eeea;border-bottom:1px solid #e6eeea;border-radius:11px 11px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.price-chart-summary>div{background:#ffffffeb;min-width:0;padding:13px 15px 12px}.price-chart-summary dt,.price-chart-summary dd{margin:0;display:block}.price-chart-summary dt{color:var(--muted);letter-spacing:.04em;margin-bottom:5px;font-size:11px}.price-chart-summary dd{color:var(--ink);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.price-chart-summary dd.positive{color:var(--teal)}.price-chart-summary dd.negative{color:#a94035}.technical-chart-toolbar{flex-wrap:wrap;gap:7px;padding:12px 14px 4px;display:flex}.technical-chart-toggle-wrap{display:inline-flex}.technical-chart-toggle{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #bccbc4;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:680;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.technical-chart-toggle:hover:not([aria-disabled=true]),.technical-chart-toggle[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#f1f6fc;box-shadow:inset 0 0 0 1px #4169a814}.technical-chart-toggle[aria-disabled=true]{color:#7c8681;cursor:not-allowed;background:#f4f6f5;border-style:dashed}.technical-chart-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.technical-chart-notice{color:#6e5017;background:#fff9ea;border:1px solid #dfc990;border-radius:9px;align-items:flex-start;gap:8px;margin:7px 14px 0;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.technical-chart-notice strong{flex:none}.technical-chart-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding:10px 14px 0;font-size:11px;display:flex}.technical-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.legend-line{border-top:2px solid #0d8c78;width:25px;height:0;display:inline-block}.legend-line--sma50{border-color:#4169a8}.legend-line--sma200{border-color:#694f88;border-top-style:dashed}.legend-line--bollinger-middle{border-color:#4169a8;border-top-style:dotted}.legend-line--bollinger-band{border-color:#8b6f26;border-top-style:dashed}.legend-line--rsi{border-color:#4169a8}.legend-line--threshold{border-color:#7b8580;border-top-style:dashed}.legend-line--macd{border-color:#4169a8}.legend-line--macd-signal{border-color:#9b6c20;border-top-style:dashed}.legend-line--histogram{background:repeating-linear-gradient(90deg,#6aa597 0 3px,#0000 3px 5px);border:0;border-radius:2px;height:8px}.price-chart-region{margin-top:2px}.price-chart-svg{width:100%;height:296px;display:block;overflow:visible}.price-chart-gridline{stroke:#e7eeea;stroke-width:1px;vector-effect:non-scaling-stroke}.price-chart-axis-label,.price-chart-date-label{fill:#66716c;font-family:var(--font-geist-mono), monospace;font-size:11px}.price-chart-area{pointer-events:none}.price-chart-line{fill:none;stroke:#0d8c78;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.indicator-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.indicator-line--sma50{stroke:#4169a8}.indicator-line--sma200{stroke:#694f88;stroke-dasharray:8 5}.indicator-line--bollinger-upper,.indicator-line--bollinger-lower{stroke:#8b6f26;stroke-dasharray:7 5}.indicator-line--bollinger-middle{stroke:#4169a8;stroke-dasharray:2 4}.indicator-line--rsi{stroke:#4169a8;stroke-width:2px}.indicator-line--macd{stroke:#4169a8;stroke-width:1.8px}.indicator-line--macd-signal{stroke:#9b6c20;stroke-width:1.8px;stroke-dasharray:7 4}.bollinger-area{fill:#8b6f2614;stroke:none}.price-chart-latest{fill:#fff;stroke:#0d8c78;stroke-width:2px;vector-effect:non-scaling-stroke}.price-chart-source{color:var(--muted);text-align:right;gap:3px;margin:-2px 14px 13px;font-size:11px;line-height:1.45;display:grid}.price-chart-source small{color:var(--muted);font-size:11px}.technical-oscillator{background:#fff;border:1px solid #e4ebe7;border-radius:10px;margin:-4px 14px 12px}.technical-oscillator__heading{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 0;font-size:11px;display:flex}.technical-oscillator__heading strong{color:var(--ink)}.technical-oscillator svg{width:100%;height:150px;display:block}.rsi-neutral-zone{fill:#4169a80e}.oscillator-gridline,.oscillator-threshold,.oscillator-zero-line{stroke-width:1px;vector-effect:non-scaling-stroke}.oscillator-gridline{stroke:#e5ebe8}.oscillator-threshold{stroke:#9aa6a0;stroke-dasharray:6 5}.oscillator-zero-line{stroke:#7b8580}.macd-bar{opacity:.66}.macd-bar--positive{fill:#4b9181}.macd-bar--negative{fill:#b0655b}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.price-chart-empty,.structured-market-empty{min-height:430px;color:var(--muted);text-align:center;background:linear-gradient(145deg,#f6faf8,#fbfcfa);border:1px dashed #cadbd4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:32px;display:flex}.price-chart-empty strong,.structured-market-empty strong{color:var(--ink);font-size:15px;font-weight:620}.price-chart-empty span,.structured-market-empty span{max-width:510px;font-size:11px;line-height:1.7}.structured-market-empty{min-height:160px;margin-bottom:14px}.tradingview-symbol-info{width:100%;height:282px;overflow:hidden}.tradingview-financials{width:100%;height:520px;margin-top:12px}.tradingview-widget-container__widget,.tradingview-widget-container iframe{width:100%!important;height:100%!important}.tradingview-credit{color:var(--muted-2);text-align:right;margin-top:8px;font-size:10px;display:block}.quote-hero{background:var(--forest);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:18px;display:flex}.quote-hero span,.quote-hero strong{display:block}.quote-hero span{color:#ffffffa8;font-family:var(--font-geist-mono), monospace;font-size:9px}.quote-hero strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:28px;font-weight:650}.positive{color:var(--positive)!important}.negative{color:var(--risk)!important}.quote-hero b{font-family:var(--font-geist-mono), monospace;background:#ffffff1a;border-radius:8px;padding:7px 9px;font-size:11px}.quote-hero b.positive{color:#7ce2ad!important}.quote-hero b.negative{color:#ffb2aa!important}.valuation-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.valuation-grid>div{border:1px solid var(--line);background:#fafbf9;border-radius:11px;align-content:center;min-height:91px;padding:13px;display:grid}.valuation-grid span,.valuation-grid strong,.valuation-grid small{display:block}.valuation-grid span{color:var(--muted);font-size:11px}.valuation-grid strong{color:var(--forest);font-family:var(--font-geist-mono), monospace;margin:5px 0;font-size:19px}.valuation-grid small{color:var(--muted-2);font-size:10px;line-height:1.4}.valuation-grid--empty{margin-top:5px}.valuation-context{margin-top:9px}.valuation-framework{background:#f3f8f5;border:1px solid #d6e6df;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.valuation-framework strong{color:var(--forest);font-family:var(--font-geist-mono), monospace;font-size:11px}.valuation-framework span,.valuation-disclaimer{color:var(--muted-2);font-size:9px;line-height:1.45}.valuation-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.valuation-context-grid>div{min-width:0;color:var(--forest);background:#edf4f0;border:1px solid #0000;border-radius:9px;padding:10px}.valuation-context-grid>div.is-primary{box-shadow:inset 0 3px 0 var(--teal);background:#e8f4ef;border-color:#79b7a8}.valuation-context-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.valuation-context-head b{color:var(--muted-2);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:2px 5px;font-size:7px}.valuation-context-grid>div.is-primary .valuation-context-head b{color:var(--teal);background:#fff}.valuation-context-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0;display:grid}.valuation-context-values>span{background:#ffffffad;border-radius:6px;padding:5px 6px}.valuation-context-values strong{margin:2px 0 0;font-size:12px}.valuation-context-grid p{color:var(--forest);font-family:var(--font-geist-mono), monospace;margin:0 0 5px;font-size:9px;line-height:1.4}.valuation-context-grid span,.valuation-context-grid strong,.valuation-context-grid small{display:block}.valuation-context-grid span,.valuation-context-grid small{color:var(--muted-2);font-size:8px;line-height:1.35}.valuation-context-grid strong{font-family:var(--font-geist-mono), monospace;margin:4px 0;font-size:11px}.valuation-context-grid>div>small+small{margin-top:2px}.valuation-disclaimer{margin:7px 1px 0}.market-footnote{color:var(--muted-2);margin:12px 0 0;font-size:10px;line-height:1.5}.fundamental-details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.fundamental-details summary{color:var(--teal);cursor:pointer;font-size:11px;font-weight:650}.market-loading-state{min-height:430px;color:var(--muted);text-align:center;background:#f8faf7;border:1px dashed #c7d7cf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.market-loading-state--compact{min-height:290px}.market-loading-state strong{color:var(--forest);margin-top:5px;font-size:13px}.market-loading-state span{max-width:420px;font-size:11px;line-height:1.55}.market-inline-state{color:var(--muted);background:#f5f8f5;border-radius:9px;margin:0 0 12px;padding:12px;font-size:11px;line-height:1.5}.market-inline-state--error{color:#825f17;background:#fff8e8;margin-top:12px}.evidence-boundary{color:var(--gold);background:#fffaf0;border-color:#e9d5a9}.benchmark-row{border-top:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:start;gap:14px;padding:17px 0;display:grid}.benchmark-row>span{color:var(--muted);font-size:11px}.benchmark-row strong,.benchmark-row p{margin:0}.benchmark-row strong{font-size:12px}.benchmark-row p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.benchmark-source-link{color:var(--teal);margin-left:7px;font-weight:650;text-decoration:none;display:inline-flex}.benchmark-source-link:hover{text-decoration:underline}.benchmark-row>b{color:var(--teal);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:10px}.benchmark-row--market-share{grid-template-columns:1fr}.benchmark-row--market-share>span{grid-column:1}.benchmark-row--market-share>b{justify-self:start}.market-share-donut-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin-top:2px;display:grid}.market-share-donut-card{--market-share-accent:var(--teal);background:#f8faf8;border:1px solid #dce7e1;border-radius:12px;min-width:0;padding:13px 12px}.market-share-donut-card.is-preliminary{--market-share-accent:var(--gold)}.market-share-donut-visual{width:112px;height:112px;margin:0 auto 11px;position:relative}.market-share-donut-visual svg{width:100%;height:100%;display:block;overflow:visible}.market-share-donut-track,.market-share-donut-value{fill:none;stroke-width:13px}.market-share-donut-track{stroke:#e4eae6}.market-share-donut-value{stroke:var(--market-share-accent);stroke-linecap:butt}.market-share-donut-visual>div{color:var(--forest);font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.market-share-donut-visual>div strong{letter-spacing:-.06em;font-size:21px}.market-share-donut-visual>div span{color:var(--muted);margin:4px 0 0 2px;font-size:9px}.market-share-donut-heading{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.market-share-donut-heading>div{min-width:0}.market-share-donut-heading strong,.market-share-donut-heading small{display:block}.market-share-donut-heading strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-share-donut-heading small{color:var(--muted);margin-top:3px;font-size:11px}.market-share-donut-heading>b{color:#805d25;white-space:nowrap;background:#f7edda;border-radius:999px;flex:none;padding:3px 5px;font-size:11px}.market-share-definition{min-height:35px;color:var(--muted);font-size:11px;line-height:1.5;margin:8px 0 0!important}.market-share-scope{min-height:33px;color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0 0!important}.market-share-donut-legend{gap:4px;margin-top:9px;display:grid}.market-share-donut-legend span{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:11px;display:flex}.market-share-donut-legend i{background:var(--market-share-accent);border-radius:50%;flex:none;width:7px;height:7px}.market-share-donut-legend span:last-child i{background:#e4eae6;border:1px solid #ccd5cf}.market-share-audit{min-height:62px;font-size:11px;line-height:1.5;margin-top:9px!important}.market-share-source-row{border-top:1px solid #e1e9e4;justify-content:space-between;align-items:flex-start;gap:6px;margin-top:9px;padding-top:8px;display:flex}.market-share-source-row>span{color:var(--muted);font-size:11px;line-height:1.4}.market-share-source-row .benchmark-source-link{flex:none;margin-left:0;font-size:11px;line-height:1.4}.market-position-section{border-top:1px solid #dfe8e3;margin-top:14px;padding-top:13px}.market-position-section__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.market-position-section__head strong{color:var(--forest);font-size:11px}.market-position-section__head span{color:var(--muted-2);font-size:8px}.market-position-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;display:grid}.market-position-card{background:#f8faf8;border:1px solid #dce7e1;border-radius:12px;min-width:0;padding:13px 12px}.market-position-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.market-position-card__head strong,.market-position-card__head small{display:block}.market-position-card__head strong{color:var(--forest);font-size:11px}.market-position-card__head small,.market-position-card>span{color:var(--muted-2);margin-top:3px;font-size:8px}.market-position-card__head>b{color:#805d25;background:#f7edda;border-radius:999px;flex:none;padding:3px 5px;font-size:7px}.market-position-card>span{margin-top:10px;display:block}.market-position-card__value{color:var(--forest);font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;margin-top:3px;font-size:20px;font-weight:750}.market-position-card>p{font-size:9px;line-height:1.5;margin-top:7px!important}.market-position-card__basis{min-height:66px;color:var(--muted-2)!important}.benchmark-rule{background:#f3f7f4;border-radius:10px;margin-top:4px;padding:14px}.benchmark-rule span{color:var(--forest);font-size:11px;font-weight:700}.benchmark-rule p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.semiconductor-market-coverage,.semiconductor-peer-contracts{border-top:1px solid #dfe8e3;margin-top:14px;padding-top:13px}.semiconductor-market-coverage__head,.semiconductor-peer-contracts__head,.semiconductor-market-slot>div,.semiconductor-peer-pool>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.semiconductor-market-coverage__head>div>span,.semiconductor-peer-contracts__head>div>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:11px;display:block}.semiconductor-market-coverage__head strong,.semiconductor-peer-contracts__head strong{color:var(--forest);margin-top:3px;font-size:14px;display:block}.semiconductor-market-coverage__head>b,.semiconductor-peer-contracts__head>b{color:#6c5424;background:#f7edda;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.semiconductor-market-coverage__grid,.semiconductor-peer-contracts__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:11px;display:grid}.semiconductor-market-slot,.semiconductor-peer-pool{background:#f8faf8;border:1px solid #dce7e1;border-radius:12px;min-width:0;padding:13px}.semiconductor-market-slot.is-ready{background:#f2faf6;border-color:#9fc9b7}.semiconductor-market-slot>div>span{color:var(--muted);font-size:11px}.semiconductor-market-slot>div>b,.semiconductor-peer-pool>div>b{color:var(--teal);text-align:right;font-size:11px}.semiconductor-market-slot>strong{color:var(--forest);margin-top:9px;font-size:13px;display:block}.semiconductor-market-slot>p,.semiconductor-peer-pool>p{color:var(--muted);font-size:11px;line-height:1.55;margin:7px 0 0!important}.semiconductor-market-slot>small,.semiconductor-market-slot>em,.semiconductor-peer-pool>small,.semiconductor-peer-pool>em{color:var(--muted);margin-top:7px;font-size:11px;font-style:normal;line-height:1.5;display:block}.semiconductor-market-slot>a{color:var(--blue);margin-top:9px;font-size:11px;font-weight:700;display:inline-block}.semiconductor-market-slot>a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.semiconductor-peer-pool>div>strong{color:var(--forest);font-size:13px}.semiconductor-peer-pool>p>span{color:var(--forest);font-weight:700}.semiconductor-peer-pool__details{color:var(--muted);border-top:1px solid #dce7e1;margin-top:10px;padding-top:9px;font-size:11px}.semiconductor-peer-pool__details summary{cursor:pointer;width:max-content;max-width:100%;min-height:44px;color:var(--blue);align-items:center;font-weight:700;display:flex}.semiconductor-peer-pool__details summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.semiconductor-peer-pool__details ul{margin:7px 0 0;padding-left:18px}.semiconductor-peer-pool__details li{margin-top:5px;line-height:1.5}.semiconductor-market-coverage__note,.semiconductor-peer-contracts__note{color:var(--muted);font-size:11px;line-height:1.6;margin:11px 0 0!important}.target-strip{grid-template-columns:.8fr 1fr 1.2fr;gap:8px;margin-bottom:16px;display:grid}.target-strip>div{background:#f5f8f5;border-radius:10px;align-content:center;min-height:86px;padding:12px;display:grid}.target-strip span,.target-strip strong,.target-strip small{display:block}.target-strip span,.target-strip small{color:var(--muted-2);font-size:10px;line-height:1.4}.target-strip strong{overflow-wrap:anywhere;color:var(--forest);font-family:var(--font-geist-mono), monospace;margin:5px 0;font-size:14px}.analyst-table{border-top:1px solid var(--line)}.analyst-table__title{color:var(--forest);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 8px;font-size:11px;display:flex}.analyst-table__title small{color:var(--muted-2);font-size:9px;font-weight:450}.analyst-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.4fr) .7fr minmax(150px,1fr);align-items:center;gap:10px;min-height:52px;font-size:10px;display:grid}.analyst-row>span:first-child strong,.analyst-row small{display:block}.analyst-row small{color:var(--muted-2);margin-top:3px;font-size:9px}.analyst-source-link{color:var(--teal);margin-left:7px;font-weight:650;text-decoration:none;display:inline-flex}.analyst-source-link:hover{text-decoration:underline}.analyst-row>b{color:var(--teal);font-size:10px}.analyst-head{min-height:34px;color:var(--muted-2);font-family:var(--font-geist-mono), monospace;font-size:9px}.analyst-empty-row>span{color:var(--muted);grid-column:1/-1;padding:18px 4px;font-size:11px}.provider-gate{background:#f8faf7;border:1px dashed #c7d7cf;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:290px;padding:24px;display:flex}.provider-doc-links{flex-wrap:wrap;gap:12px;display:flex}.provider-gate__icon{color:#fff;background:var(--forest);width:36px;height:36px;font-family:var(--font-geist-mono), monospace;border-radius:10px;place-items:center;display:grid}.provider-gate h4,.provider-gate p{margin:0}.provider-gate h4{margin-top:14px;font-size:15px}.provider-gate p{max-width:580px;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.65}.provider-doc-link{color:#fff;background:var(--forest);border:0;border-radius:8px;align-items:center;min-height:44px;margin-top:15px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.provider-message{color:var(--muted-2);margin-top:7px;font-size:10px;line-height:1.55;display:block}.company-evidence-section{border-top:1px solid var(--line);background:#f7f9f6;padding:52px clamp(22px,4.2vw,68px) 60px}.company-evidence-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.company-evidence-heading h2,.company-evidence-heading p{margin:0}.company-evidence-heading h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin-top:5px;font-size:clamp(25px,3vw,39px);font-weight:500}.company-evidence-heading>div>p:last-child:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:11px}.company-evidence-state{min-height:30px;color:var(--forest);background:#fff;border:1px solid #cdd9d2;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.company-evidence-state.state-ready{color:var(--teal);background:#f0f8f4;border-color:#acd4c5}.company-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-evidence-grid--loading{grid-template-columns:repeat(3,minmax(0,1fr))}.company-evidence-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 28px #1e372e0a}.company-evidence-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.company-evidence-card__head span,.company-evidence-card__head h3,.company-evidence-card__head small{margin:0;display:block}.company-evidence-card__head span{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px;font-weight:750}.company-evidence-card__head h3{color:var(--forest);margin-top:4px;font-size:16px}.company-evidence-card__head small{color:var(--muted-2);text-align:right;font-size:9px}.revenue-evidence-card{grid-column:1/-1}.revenue-dimension-tabs{border:1px solid var(--line);background:#f4f7f4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;padding:6px;display:grid}.revenue-dimension-tabs button{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.revenue-dimension-tabs button:hover,.revenue-dimension-tabs button.active{color:var(--forest);background:#fff;border-color:#c8dbd2;box-shadow:0 3px 12px #1e372e0d}.revenue-dimension-tabs button.active{border-color:var(--teal)}.revenue-dimension-tabs span,.revenue-dimension-tabs small{display:block}.revenue-dimension-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.revenue-dimension-tabs small{color:var(--muted-2);background:#e8eeea;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:650}.revenue-dimension-tabs button.active small{color:var(--teal);background:var(--teal-soft)}.latest-quarter-observation{background:#f1f8f4;border:1px solid #cbded5;border-radius:12px;margin-top:12px;padding:14px}.latest-quarter-observation__head,.latest-quarter-observation--limited>div,.latest-quarter-group__head,.latest-quarter-group__audit,.annual-baseline-divider{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.latest-quarter-observation__head>div span,.latest-quarter-observation__head>div strong,.latest-quarter-observation__head>div small,.latest-quarter-observation--limited>div span,.latest-quarter-observation--limited>div strong{display:block}.latest-quarter-observation__head span,.latest-quarter-observation--limited>div span,.annual-baseline-divider span{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;font-weight:750}.latest-quarter-observation__head strong,.latest-quarter-observation--limited>div strong{color:var(--forest);margin-top:3px;font-size:13px}.latest-quarter-observation__head small{color:var(--muted-2);margin-top:2px;font-size:8px}.latest-quarter-observation__head>b,.latest-quarter-observation--limited>div>b{color:var(--teal);white-space:nowrap;background:#dfeee7;border-radius:999px;padding:5px 7px;font-size:8px}.latest-quarter-groups{gap:9px;margin-top:11px;display:grid}.latest-quarter-groups>article{background:#ffffffb8;border:1px solid #d9e6df;border-radius:9px;padding:11px}.latest-quarter-group__head strong,.latest-quarter-group__head small{display:block}.latest-quarter-group__head strong{color:var(--forest);font-size:10px}.latest-quarter-group__head small,.latest-quarter-group__audit,.latest-quarter-observation__policy,.latest-quarter-observation--limited p{color:var(--muted-2);font-size:8px;line-height:1.5}.latest-quarter-group__head>span{color:var(--teal);white-space:nowrap;font-size:8px;font-weight:700}.latest-quarter-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:10px;display:grid}.latest-quarter-item-list>div{grid-template-columns:minmax(100px,1fr) minmax(70px,.8fr) auto;align-items:center;gap:8px;display:grid}.latest-quarter-item-list span strong,.latest-quarter-item-list span small{display:block}.latest-quarter-item-list span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.latest-quarter-item-list span small{color:var(--muted-2);font-size:7px}.latest-quarter-item-list>div>i{background:#dfe9e3;border-radius:99px;height:4px;overflow:hidden}.latest-quarter-item-list>div>i b{border-radius:inherit;background:var(--teal);height:100%;display:block}.latest-quarter-item-list--unsafe>div>i{background:repeating-linear-gradient(90deg,#eadfc8 0 5px,#f7f2e8 5px 9px)}.latest-quarter-item-list--unsafe+.latest-quarter-group__audit span{color:#805d25;font-weight:650}.latest-quarter-item-list>div>span:last-child{text-align:right}.latest-quarter-item-list>div>span:last-child b{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:9px}.latest-quarter-group__audit{border-top:1px dashed #dce7e1;margin-top:9px;padding-top:7px}.latest-quarter-group__audit a,.latest-quarter-observation--limited>a{color:var(--teal);font-size:8px;font-weight:700}.latest-quarter-observation__policy,.latest-quarter-observation--limited p{margin:10px 0 0}.latest-quarter-observation--limited{background:#fbf8f0;border-color:#e4dcc9}.latest-quarter-observation--limited>a{margin-top:7px;display:inline-block}.annual-baseline-divider{border-top:1px solid var(--line);align-items:center;margin-top:13px;padding:7px 2px 0}.annual-baseline-divider b{color:var(--muted-2);font-size:8px;font-weight:600}.revenue-dimension-panel{margin-top:13px}.revenue-dimension-panel .revenue-source-banner{margin-top:0}.revenue-dimension-empty{text-align:center;background:#fafbf9;border:1px dashed #cbd8d1;border-radius:12px;align-content:center;justify-items:center;gap:7px;min-height:175px;margin-top:13px;padding:28px;display:grid}.revenue-dimension-empty strong{color:var(--forest);font-size:12px}.revenue-dimension-empty p{max-width:630px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.business-breakdown{margin-top:13px}.business-structure-summary{background:#f3f9f6;border:1px solid #d4e3db;border-radius:11px;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.5fr) auto;align-items:center;gap:20px;padding:15px 16px;display:grid}.business-structure-summary>div span,.business-structure-summary>div strong,.business-structure-summary>div small{display:block}.business-structure-summary>div span,.business-structure-summary>div small{color:var(--muted-2);font-size:8px}.business-structure-summary>div strong{color:var(--forest);margin:3px 0;font-size:13px}.business-structure-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.business-structure-summary>a{color:var(--teal);white-space:nowrap;font-size:9px;font-weight:700}.business-structure-summary--undisclosed{background:#fbf8f0;border-color:#e5dcc7}.business-breakdown-section{border:1px solid var(--line);border-radius:11px;margin-top:13px;overflow:hidden}.business-breakdown-section__head,.business-discontinued__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-breakdown-section__head{border-bottom:1px solid var(--line);background:#f7f9f7;padding:13px 14px}.business-breakdown-section__head span,.business-breakdown-section__head h4,.business-breakdown-section__head small,.business-discontinued__head span,.business-discontinued__head h4{margin:0;display:block}.business-breakdown-section__head span,.business-discontinued__head span{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;font-weight:700}.business-breakdown-section__head h4,.business-discontinued__head h4{color:var(--forest);margin-top:3px;font-size:12px}.business-breakdown-section__head small{color:var(--muted-2);font-size:9px}.business-breakdown-table{display:grid}.business-breakdown-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.3fr) minmax(96px,.7fr) minmax(100px,.8fr) minmax(78px,.55fr) minmax(145px,1.05fr) minmax(110px,.8fr);align-items:center;column-gap:14px;padding:13px 14px;display:grid}.business-breakdown-row:first-child,.business-breakdown-row--head+.business-breakdown-row{border-top:0}.business-breakdown-row--head{min-height:31px;color:var(--muted-2);background:#fcfdfc;padding-top:8px;padding-bottom:8px;font-size:8px}.business-breakdown-row__identity strong,.business-breakdown-row__identity>span,.business-breakdown-row>div:not(.business-breakdown-row__identity):not(.business-breakdown-row__source) strong,.business-breakdown-row>div:not(.business-breakdown-row__identity):not(.business-breakdown-row__source) small{display:block}.business-breakdown-row__identity strong{color:var(--forest);font-size:10px}.business-breakdown-row__identity>span{color:var(--muted-2);margin-top:3px;font-size:8px}.business-breakdown-row__flags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.business-breakdown-row__flags b{color:#805d25;background:#f7edda;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700}.business-breakdown-row>div:not(.business-breakdown-row__identity):not(.business-breakdown-row__source) small{color:var(--muted-2);margin-bottom:3px;font-size:7px;line-height:1.4}.business-breakdown-row>div:not(.business-breakdown-row__identity):not(.business-breakdown-row__source) strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:9px;line-height:1.45}.business-breakdown-row__source{border-top:1px dashed #e4e9e5;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:9px;padding-top:8px;display:flex}.business-breakdown-row__source span{color:var(--muted-2);font-size:8px;line-height:1.45}.business-breakdown-row__source a{color:var(--teal);flex:none;font-size:8px;font-weight:700}.business-breakdown-empty{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:100px;padding:20px;display:grid}.business-breakdown-empty strong{color:var(--forest);font-size:10px}.business-breakdown-empty p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.business-discontinued{background:#fbf8f0;border:1px solid #e4dac2;border-radius:11px;margin-top:12px;padding:14px}.business-discontinued__head>strong{color:#7d5d25;white-space:nowrap;background:#f2e5c9;border-radius:999px;padding:4px 8px;font-size:8px}.business-discontinued>p{color:#75694f;margin:8px 0 0;font-size:9px;line-height:1.55}.business-breakdown-table--discontinued{background:#ffffff9e;border:1px solid #e8deca;border-radius:9px;margin-top:10px;overflow:hidden}.business-breakdown-row--discontinued{border-color:#e8deca}.business-discontinued__empty{color:#82765f;background:#ffffff94;border-radius:8px;margin-top:10px;padding:11px;font-size:9px;line-height:1.55}.business-model-preview{background:#f8faf8;border:1px solid #dfe7e2;border-radius:10px;margin-top:12px;padding:12px 13px}.business-model-preview>div:first-child{align-items:center;gap:7px;display:flex}.business-model-preview>div:first-child span,.business-model-preview>div:first-child small{color:var(--muted-2);font-size:8px}.business-model-preview>div:first-child b{color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:3px 7px;font-size:8px}.business-model-preview>div:first-child small{margin-left:auto}.business-model-preview>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.business-model-preview--limited{background:#fffaf0;border-color:#eadfc5}.business-model-preview__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:9px;display:grid}.business-model-preview__list>div{border-top:1px solid #e8ece9;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-top:7px;display:grid}.business-model-preview__list strong,.business-model-preview__list span{color:var(--ink);font-size:9px}.business-model-preview__list small{color:var(--muted-2);grid-column:1/-1;font-size:8px;line-height:1.45}.business-breakdown-warnings{border-left:2px solid var(--warning);color:var(--muted);background:#fbf7ed;margin-top:9px;padding:9px 11px}.business-breakdown-warnings p{margin:0;font-size:8px;line-height:1.55}.business-breakdown-warnings p+p{margin-top:4px}.evidence-card-intro,.evidence-card-empty,.ownership-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.evidence-card-loading{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.evidence-card-loading strong{color:var(--forest);font-size:11px}.evidence-card-loading span{color:var(--muted-2);font-size:8px}.revenue-source-banner{background:#f4faf7;border:1px solid #d7e7df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 11px;display:flex}.revenue-source-banner>div:last-child{justify-items:end;gap:4px;display:grid}.revenue-source-banner span,.revenue-source-banner strong,.revenue-source-banner small,.revenue-source-banner b{display:block}.revenue-source-banner span,.revenue-source-banner small{color:var(--muted-2);font-size:8px}.revenue-source-banner strong{max-width:260px;color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.revenue-source-banner b{border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.revenue-source-banner .reconciliation-reconciled{color:#147156;background:#dff3ea}.revenue-source-banner .reconciliation-approximate{color:#87651d;background:#f8efcf}.revenue-source-banner .reconciliation-partial,.revenue-source-banner .reconciliation-unavailable{color:#8c5549;background:#f7e6e2}.revenue-group-tabs,.revenue-period-tabs{scrollbar-width:thin;gap:5px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.revenue-group-tabs button,.revenue-period-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.revenue-group-tabs button:hover,.revenue-period-tabs button:hover,.revenue-group-tabs button.active,.revenue-period-tabs button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.revenue-period-tabs{margin-top:6px}.revenue-period-tabs button{font-family:var(--font-geist-mono), monospace;padding:4px 7px}.revenue-audit-row{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding-top:10px;font-size:8px;display:flex}.revenue-audit-row a{color:var(--teal);margin-left:auto;font-weight:650;text-decoration:none}.segment-preview{background:#f8faf8;border:1px solid #dfe7e2;border-radius:10px;margin-top:10px;padding:11px}.segment-preview>div:first-child{align-items:center;gap:7px;display:flex}.segment-preview>div:first-child span,.segment-preview>div:first-child small{color:var(--muted-2);font-size:7px}.segment-preview>div:first-child b{color:#87651d;background:#f8efcf;border-radius:999px;padding:3px 7px;font-size:7px}.segment-preview>div:first-child small{margin-left:auto}.segment-preview>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.55}.segment-preview-list{gap:6px;margin-top:9px;display:grid}.segment-preview-list>div{border-top:1px solid #e8ece9;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-top:6px;display:grid}.segment-preview-list strong,.segment-preview-list span{color:var(--ink);font-size:8px}.segment-preview-list span{font-family:var(--font-geist-mono), monospace}.segment-preview-list small{color:var(--muted-2);grid-column:1/-1;font-size:7px;line-height:1.45}.segment-preview--rejected{background:#fffaf0;border-color:#eadfc5}.revenue-reconciliation-note,.revenue-fallback-note{color:#795b31;background:#fbf5e5;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.revenue-fallback-note{color:var(--muted);background:#f4f6f5;gap:2px;display:grid}.revenue-fallback-note strong{color:var(--forest);font-size:9px}.revenue-mix-list{gap:11px;margin-top:14px;display:grid}.revenue-mix-list>div>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.revenue-mix-list strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.revenue-mix-list span>b{color:var(--forest);font-family:var(--font-geist-mono), monospace;flex:none;font-size:10px}.revenue-mix-list>div>i{background:#e6ece8;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.revenue-mix-list>div>i b{border-radius:inherit;background:linear-gradient(90deg, var(--forest), #4fae90);height:100%;display:block}.revenue-mix-list small{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}.ownership-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ownership-hero>div{background:#f4f8f5;border-radius:9px;padding:11px}.ownership-hero span,.ownership-hero strong,.ownership-hero small{display:block}.ownership-hero span,.ownership-hero small{color:var(--muted-2);font-size:8px}.ownership-hero strong{color:var(--forest);font-family:var(--font-geist-mono), monospace;margin:4px 0;font-size:17px}.holder-list{border-top:1px solid var(--line);margin-top:12px}.holder-list>p{color:var(--muted-2);margin:9px 0 2px;font-size:8px}.holder-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.holder-list strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.holder-list span{color:var(--teal);font-family:var(--font-geist-mono), monospace;flex:none;font-size:9px}.reaction-list{margin-top:12px}.reaction-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 54px 54px;align-items:center;gap:7px;min-height:42px;display:grid}.reaction-row>span strong,.reaction-row>span small{display:block}.reaction-row>span strong{color:var(--forest);font-size:9px}.reaction-row>span small{color:var(--muted-2);margin-top:2px;font-size:8px}.reaction-row>b{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:9px}.reaction-head{min-height:27px;color:var(--muted-2);font-size:8px}.reaction-head>b{color:inherit}.company-evidence-footnote{color:var(--muted-2);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;font-size:9px;display:flex}.company-evidence-footnote>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.company-evidence-footnote a{color:var(--teal);font-weight:650;text-decoration:none}.company-evidence-empty{background:#fff;border:1px dashed #c7d7cf;border-radius:14px;align-items:center;gap:14px;min-height:96px;padding:20px;display:flex}.company-evidence-empty>span{color:#fff;background:var(--forest);width:31px;height:31px;font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid}.company-evidence-empty strong,.company-evidence-empty p{margin:0;display:block}.company-evidence-empty p{color:var(--muted);margin-top:4px;font-size:10px}.company-evidence-grid--loading article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:9px;min-height:170px;padding:20px;display:grid}.company-evidence-grid--loading span,.company-evidence-grid--loading strong{color:var(--muted);font-size:10px}.company-evidence-grid--loading i{background:#e5ece8;border-radius:999px;height:6px;overflow:hidden}.company-evidence-grid--loading i:after{content:"";border-radius:inherit;background:var(--teal);width:48%;height:100%;animation:1.35s ease-in-out infinite loading-indeterminate;display:block}@media (width<=980px){.market-primary-grid,.market-secondary-grid,.company-evidence-grid{grid-template-columns:1fr}.quote-card{min-height:0}.valuation-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.loading-inline-status{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100% - 28px);margin-top:-10px}.loading-inline-status__meta{display:none}.loading-backdrop{place-items:center;padding:14px}.loading-panel--centered{max-height:calc(100vh - 28px);padding:24px 20px;display:block;overflow:auto}.loading-panel--centered .loading-orbit{margin:0 auto 20px}.loading-meta{flex-direction:column;align-items:flex-start;gap:5px}.loading-market-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-cache-notice{flex-direction:column;align-items:flex-start;gap:4px}.market-section__heading{flex-direction:column;align-items:flex-start;gap:10px}.company-evidence-section{padding:38px 16px 44px}.company-evidence-heading,.company-evidence-footnote{flex-direction:column;align-items:flex-start}.company-evidence-heading h2{font-size:25px}.revenue-source-banner{flex-direction:column;align-items:flex-start}.revenue-source-banner>div:last-child{justify-items:start}.revenue-audit-row a{width:100%;margin-left:0}.company-evidence-footnote>div{justify-content:flex-start}.market-section__heading h2{font-size:25px}.market-source-stack{justify-content:flex-start}.chart-card,.quote-card,.benchmark-card,.analyst-card{padding:17px 14px}.tradingview-chart{height:390px;min-height:390px}.technical-price-chart,.price-chart-empty{min-height:390px}.price-chart-summary{grid-template-columns:1fr 1fr}.price-chart-summary>div:last-child{grid-column:1/-1}.price-chart-svg{height:280px}.technical-chart-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technical-chart-toggle-wrap,.technical-chart-toggle{width:100%}.technical-chart-notice{flex-direction:column}.price-chart-summary dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.price-chart-source{text-align:left}.valuation-grid{grid-template-columns:repeat(2,1fr)}.valuation-context-grid{grid-template-columns:1fr}.benchmark-row{grid-template-columns:1fr auto}.benchmark-row>span{grid-column:1/-1}.benchmark-row--market-share{grid-template-columns:1fr}.market-share-donut-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.semiconductor-market-coverage__grid,.semiconductor-peer-contracts__grid,.target-strip{grid-template-columns:1fr}.target-strip>div{min-height:72px}.analyst-table{overflow-x:auto}.analyst-row{min-width:620px}}@media (width<=520px){.price-chart-axis-label,.price-chart-date-label{display:none}.technical-chart-legend{gap:7px 12px}.technical-oscillator{margin-inline:8px}}@media (forced-colors:active){.technical-chart-toggle:focus-visible{outline-color:highlight}.price-chart-line,.indicator-line,.oscillator-gridline,.oscillator-threshold,.oscillator-zero-line{stroke:canvastext}}@media (width<=980px){.revenue-dimension-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.business-structure-summary{grid-template-columns:1fr;gap:9px}.business-structure-summary>a{justify-self:start}.latest-quarter-item-list{grid-template-columns:1fr}.business-breakdown-row--head{display:none}.business-breakdown-row,.business-breakdown-row:first-child,.business-breakdown-row--head+.business-breakdown-row{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}.business-breakdown-row:first-child,.business-breakdown-row--head+.business-breakdown-row{border-top:0}.business-breakdown-row__identity,.business-breakdown-row__source{grid-column:1/-1}.business-breakdown-row>div[data-label]:before{content:attr(data-label);color:var(--muted-2);margin-bottom:4px;font-size:7px;display:block}.business-breakdown-row__source{margin-top:1px}.business-discontinued__head,.business-breakdown-section__head{flex-direction:column;align-items:flex-start;gap:7px}.business-model-preview>div:first-child{flex-wrap:wrap;align-items:flex-start}.business-model-preview>div:first-child small{width:100%;margin-left:0}.business-model-preview__list{grid-template-columns:1fr}}@media (width<=430px){.revenue-dimension-tabs{grid-template-columns:1fr}.revenue-dimension-tabs button{align-items:center;min-height:44px}.latest-quarter-observation__head,.latest-quarter-observation--limited>div,.latest-quarter-group__head,.annual-baseline-divider{flex-direction:column}.latest-quarter-item-list>div{grid-template-columns:1fr}.latest-quarter-item-list>div>span:last-child{text-align:left}.business-breakdown-row,.business-breakdown-row:first-child,.business-breakdown-row--head+.business-breakdown-row{grid-template-columns:1fr}.business-breakdown-row__identity,.business-breakdown-row__source{grid-column:auto}.business-breakdown-row__source{flex-direction:column;gap:6px}}.score-perspectives{border:1px solid var(--line-dark);background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin-top:18px;padding:26px;scroll-margin-top:92px}.score-perspectives__heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.score-perspectives__heading h2,.price-performance-panel__heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px;line-height:1.15}.score-perspectives__heading>p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.score-perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.score-perspective-card{border:1px solid var(--line);min-height:230px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfa;border-radius:15px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.score-perspective-card:before{content:"";background:var(--teal);width:4px;position:absolute;inset:0 auto 0 0}.score-perspective-card--price:before{background:var(--blue)}.score-perspective-card:hover{border-color:var(--line-dark);transform:translateY(-1px);box-shadow:0 10px 28px #1b302814}.score-perspective-card.is-active{background:#f7fbf9;border-color:#9fc6ba;box-shadow:inset 0 0 0 1px #147d6f14}.score-perspective-card--price.is-active{background:#f8faff;border-color:#aebfda;box-shadow:inset 0 0 0 1px #4169a814}.score-perspective-card__kicker{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:750}.score-perspective-card__main{min-width:108px;color:var(--forest);grid-row:2/5;align-self:center;align-items:baseline;display:flex}.score-perspective-card--price .score-perspective-card__main{color:var(--blue)}.score-perspective-card__main strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;font-size:54px;line-height:1}.score-perspective-card__main small{color:var(--muted-2);margin-left:5px;font-size:10px}.score-perspective-card__title{letter-spacing:-.025em;align-self:end;font-size:19px;font-weight:720}.score-perspective-card__badge{width:max-content;max-width:100%;color:var(--teal);background:var(--teal-soft);border-radius:999px;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:720}.score-perspective-card--price .score-perspective-card__badge{color:var(--blue);background:var(--blue-soft)}.score-perspective-card__status{color:var(--muted);align-self:start;margin-top:8px;font-size:11px;line-height:1.5}.score-perspective-card__action{border-top:1px solid var(--line);min-height:24px;color:var(--forest);grid-column:1/-1;justify-content:flex-end;align-items:flex-end;padding-top:13px;font-size:11px;font-weight:700;display:flex}.score-perspective-card--price .score-perspective-card__action{color:var(--blue)}.score-detail-region{gap:18px;margin-top:18px;display:grid}.score-detail-region>.market-section,.score-detail-region>.semiconductor-profile,.score-detail-region>.company-evidence-section,.score-detail-region>#score{margin-top:0}.market-secondary-grid--single{grid-template-columns:minmax(0,1fr)}.price-performance-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:26px}.price-performance-panel__heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.price-performance-panel__heading>div>p:last-child{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.price-performance-status{color:var(--teal);background:var(--teal-soft);border:1px solid #b9d9ce;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.price-performance-status:not(.status-ready){color:#7d5a14;background:#fff8e8;border-color:#dfc990}.price-performance-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr);gap:18px;display:grid}.price-performance-total,.price-signal-module,.price-module-detail,.price-signal-metric{border:1px solid var(--line);background:#fbfcfa;border-radius:14px}.price-performance-total{flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.price-performance-total>p{color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:700}.score-ring.unknown{--score:0deg;--ring-color:var(--muted-2)}.price-performance-label{color:var(--muted);margin-top:15px;font-size:12px}.price-performance-label.strong{color:var(--positive)}.price-performance-label.moderate{color:var(--gold)}.price-performance-label.weak{color:var(--risk)}.price-performance-total>small{color:var(--muted);margin-top:7px;font-size:10px}.price-signal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-signal-module{min-width:0;min-height:142px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:6px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.price-signal-module:last-child{grid-column:1/-1}.price-signal-module:hover,.price-signal-module:focus-visible,.price-signal-module.is-active{border-color:#9dbccf;box-shadow:0 8px 24px #1f4f6d1a}.price-signal-module:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.price-signal-module>span{color:var(--blue);letter-spacing:.09em;font-size:10px;font-weight:760}.price-signal-module>strong{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:4px;font-size:22px;line-height:1.1}.price-signal-module>b{font-size:12px}.price-signal-module>small{color:var(--muted);font-size:11px;line-height:1.45}.price-signal-module__action{color:var(--blue);letter-spacing:normal;align-self:end;margin-top:5px;font-size:11px;font-weight:720}.price-module-detail{background:#f8fafc;margin-top:14px;padding:18px}.price-module-detail__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.price-module-detail__heading>div>span{color:var(--blue);letter-spacing:.09em;font-size:10px;font-weight:760}.price-module-detail__heading h3{margin:4px 0 0;font-size:18px}.price-module-detail__heading>p{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.price-signal-metrics{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:9px;margin-top:14px;display:grid}.price-signal-metric{background:var(--card);min-width:0;padding:13px}.price-signal-metric>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.price-signal-metric span,.price-signal-metric b,.price-signal-metric p{font-size:11px}.price-signal-metric b{color:var(--muted);flex:none}.price-signal-metric.metric-source_required b,.price-signal-metric.metric-unverified b{color:#8a651e}.price-signal-metric>strong{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:11px;font-size:20px;line-height:1.25;display:block}.price-signal-metric>p{min-height:42px;color:var(--muted);margin:5px 0 0;line-height:1.55}.price-module-boundary{color:var(--muted);background:#f4f8fa;border:1px dashed #c8d7df;border-radius:10px;grid-template-columns:minmax(120px,.3fr) minmax(0,1.7fr);gap:14px;margin-top:10px;padding:12px 14px;font-size:11px;line-height:1.6;display:grid}.price-module-boundary strong{color:var(--forest)}.price-module-boundary p{margin:0}.price-performance-audit{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.price-performance-audit>div{background:#fbfcfa;gap:4px;min-width:0;padding:11px 12px;display:grid}.price-performance-audit dt,.price-performance-audit dd{margin:0}.price-performance-audit dt{color:var(--muted);font-size:10px}.price-performance-audit dd{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:700}.price-performance-warnings,.price-performance-method,.price-performance-loading{border-radius:11px;margin-top:14px;padding:14px 16px;font-size:11px;line-height:1.6}.price-performance-warnings{color:#6e5017;background:#fff9ea;border:1px solid #dfc990}.price-performance-warnings ul{margin:6px 0 0;padding-left:18px}.price-performance-method{border:1px solid var(--line);color:var(--muted);background:#f8faf7}.price-performance-method strong{color:var(--forest)}.price-performance-method p{margin:5px 0}.price-performance-method small{color:var(--muted);font-size:11px}.price-performance-loading{border:1px solid var(--line);background:#f8faf7;grid-template-columns:auto 1fr;column-gap:11px;display:grid}.price-performance-loading i{grid-row:1/3;align-self:center}.price-performance-loading span{color:var(--muted)}@media (width<=900px){.score-perspectives__heading,.price-performance-panel__heading,.price-module-detail__heading{flex-direction:column;align-items:flex-start}.price-performance-layout{grid-template-columns:1fr}.price-performance-audit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.score-perspectives,.price-performance-panel{border-radius:14px;padding:18px 14px}.score-perspective-grid,.price-signal-module-grid,.price-signal-metrics{grid-template-columns:1fr}.score-perspective-card{min-height:218px;padding:18px}.score-perspective-card__main strong{font-size:46px}.price-signal-module:last-child{grid-column:auto}.price-module-boundary,.price-performance-audit{grid-template-columns:1fr}.price-performance-status{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
