@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--deep-sea:#071a2f;--sea:#0c3150;--dawn:#d9a441;--data:#32c5a2;--risk:#b42318;--paper:#f4f7f8;--surface:#fff;--ink:#10263a;--muted:#647787;--line:#dbe4e9;--shadow:0 16px 40px #071a2f14;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}a{color:inherit}button,select,input{font:inherit}.site-shell{min-height:100vh}.topbar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a2ff7;border-bottom:1px solid #ffffff1a;align-items:center;gap:28px;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{width:39px;height:39px;color:var(--dawn);border:1px solid #d9a441a6;border-radius:50%;place-items:center;font-family:Georgia,Songti SC,serif;font-size:21px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.09em}.brand small{color:#8ca6b9;letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:9px}.topbar nav{align-items:center;gap:22px;display:flex}.topbar nav a{color:#bed0dc;font-size:14px;text-decoration:none}.topbar nav a:hover,.topbar nav a:focus-visible{color:#fff}.research-badge{color:#8de4cf;border:1px solid #32c5a259;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px}.responsibility-strip{color:#a9bdca;background:#0a243e;justify-content:center;gap:12px;padding:9px 5vw;font-size:12px;display:flex}.responsibility-strip strong{color:var(--dawn)}main{width:min(1180px,92vw);margin:0 auto;padding:34px 0 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.eyebrow{color:#437084;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.page-heading h1,.filter-panel h2,.ranking-card h2,.performance-card h2{color:var(--deep-sea);letter-spacing:-.03em;margin:0}.page-heading h1{font-family:Georgia,Songti SC,serif;font-size:clamp(30px,4vw,46px);font-weight:650}.page-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.edition-badge{border-left:3px solid var(--dawn);background:#fff9eb;min-width:170px;padding:12px 15px}.edition-badge span,.edition-badge strong{display:block}.edition-badge span{color:#8a7651;font-size:11px}.edition-badge strong{margin-top:3px;font-size:14px}.status-bar{border-radius:var(--radius);background:var(--deep-sea);box-shadow:var(--shadow);color:#fff;grid-template-columns:1fr .8fr 1.35fr 1fr auto;align-items:stretch;margin-bottom:18px;display:grid;overflow:hidden}.status-item{border-right:1px solid #ffffff1a;padding:14px 18px}.status-item span,.status-item strong{display:block}.status-item span{color:#8fa9ba;margin-bottom:4px;font-size:11px}.status-item strong{font-size:14px}.status-pill{align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent)}}.status-fresh{color:var(--data)}.status-stale,.status-missing{color:var(--dawn)}.fetch-error{color:#7f2f29;background:#fff6f5;border:1px solid #efc6c2;border-radius:10px;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.filter-panel{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);align-items:end;gap:18px;padding:18px 20px;display:flex}.filter-panel>div:first-child{margin-right:auto}.filter-panel h2{font-size:22px}.filter-control,.check-control{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.filter-control{flex-direction:column;align-items:flex-start;gap:4px}.filter-control select{border:1px solid var(--line);min-width:160px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 30px 8px 10px}.check-control input{width:16px;height:16px;accent-color:var(--sea)}.result-count{border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);text-align:right;background:#eef4f6;padding:8px 20px;font-size:11px}.match-list{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);border-top:0;overflow:hidden}.match-card+.match-card{border-top:1px solid var(--line)}.match-card{transition:background .16s}.match-card:hover{background:#fbfdfd}.match-meta{color:var(--muted);justify-content:space-between;align-items:center;padding:11px 18px 0;font-size:11px;display:flex}.match-meta>div{align-items:center;gap:10px;display:flex}.match-number{color:var(--sea);font-size:12px}.match-main{grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) minmax(290px,1.15fr);align-items:center;gap:20px;padding:13px 18px 15px;display:grid}.teams{grid-template-columns:1fr 32px 1fr;align-items:center;gap:8px;font-size:17px;display:grid}.teams strong:last-child{text-align:right}.teams span{color:#9babb6;text-align:center;font-size:10px}.market-summary{align-items:center;gap:12px;min-width:0;display:flex}.sp-table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;margin:-4px}.sp-table th{text-align:left;width:4.6em;color:var(--deep-sea);white-space:nowrap;padding:0 4px 0 0;font-size:12px;font-weight:700}.sp-table td{color:var(--sea);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#edf3f5;border-radius:6px;padding:7px 5px;font-size:12px}.sp-table td.missing-value,.sp-table td.missing-callout{text-align:left;background:0 0;padding-left:2px}.sp-table-detail th{width:6em;font-size:13px}.sp-table-detail td{background:#edf3f5;padding:12px 10px;font-size:15px;font-weight:600}.handicap,.missing-value{color:var(--muted);white-space:nowrap;font-size:12px}.handicap{color:var(--deep-sea);font-weight:700}.sp-grid{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid}.sp-grid span{color:var(--sea);font-variant-numeric:tabular-nums;text-align:center;background:#edf3f5;border-radius:6px;padding:7px 5px;font-size:12px}.prediction-summary{background:#f5fafb;border:1px solid #cddfe3;border-radius:9px;min-width:0;padding:10px}.prediction-heading,.prediction-confidence,.prediction-cues{justify-content:space-between;align-items:center;gap:8px;display:flex}.prediction-heading>span,.prediction-cues{color:var(--muted);font-size:10px}.research-only-notice{color:var(--risk);text-align:right;font-size:11px}.research-only-block{text-align:left;margin-top:7px;display:block}.probability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.probability-grid span{min-width:0;color:var(--deep-sea);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#e3f1f2;border-radius:6px;padding:6px 3px;font-size:11px}.prediction-confidence{align-items:flex-start;margin-top:7px;font-size:10px}.prediction-confidence strong{color:var(--deep-sea);font-variant-numeric:tabular-nums;white-space:nowrap}.prediction-confidence span{color:var(--muted);text-align:right}.prediction-risks{flex-wrap:wrap;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.prediction-risks li,.prediction-state{color:#805b0b;background:#fff4dc;border-radius:999px;padding:2px 6px;font-size:10px}.prediction-risks .risk-critical{color:var(--risk);background:#fff0ee}.prediction-risks .risk-info{color:var(--sea);background:#edf3f5}.prediction-cues{margin-top:7px}.prediction-detail-link{color:var(--sea);text-underline-offset:3px;margin-top:7px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-block}.prediction-detail-link:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.prediction-unavailable,.prediction-empty{background:#f7f8f8}.prediction-unavailable .prediction-heading strong,.prediction-empty .prediction-heading strong{color:#657681;font-size:12px}.prediction-unavailable p,.prediction-empty p{color:var(--muted);margin:7px 0 0;font-size:10px}.prediction-unavailable .prediction-state,.prediction-empty .prediction-state{color:#657681;background:#edf0f1;margin-top:7px;display:inline-block}.market-completeness{flex-wrap:wrap;gap:6px;padding:0 18px 10px;font-size:10px;display:flex}.market-completeness span{border:1px solid var(--line);border-radius:999px;padding:3px 7px}.completeness-complete{color:#14745f;background:#eefaf6;border-color:#a9d9ca!important}.completeness-partial{color:#8c6410;background:#fff9ea;border-color:#e5c985!important}.completeness-missing{color:var(--muted);background:#f4f6f7}.match-source{color:var(--muted);background:#f8fafb;justify-content:space-between;align-items:center;padding:8px 18px;font-size:10px;display:flex}.match-source details p{margin:0 8px;display:inline}.match-source details a{color:var(--sea)}.match-source summary{cursor:pointer;color:#466777;font-weight:700;display:inline}.sale-state{color:#18856c;font-weight:700}.empty-slate{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fff;border-top:0;align-items:center;gap:20px;min-height:170px;padding:30px;display:flex}.empty-mark{color:#d5e0e5;font-family:Georgia,serif;font-size:58px}.empty-slate h3{margin:0 0 6px}.empty-slate p{color:var(--muted);margin:0}.ranking-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.ranking-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:188px;padding:22px;box-shadow:0 8px 24px #071a2f0a}.ranking-card-gold{border-top:3px solid var(--dawn)}.ranking-card h2{font-size:20px}.ranking-card>p:not(.eyebrow){min-height:48px;color:var(--muted);font-size:13px;line-height:1.7}.ranking-state{color:#587382;background:#edf3f5;border-radius:6px;padding:6px 9px;font-size:11px;display:inline-block}.performance-card{border-radius:var(--radius);background:var(--sea);color:#fff;grid-template-columns:1.25fr 1fr;gap:30px;margin-top:14px;padding:24px;display:grid}.performance-card h2{color:#fff;font-size:23px}.performance-card p:not(.eyebrow){color:#b9cbd6;margin-bottom:0;font-size:13px}.performance-card dl{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.performance-card dl div{background:var(--sea);padding:15px}.performance-card dt{color:#8eb0c0;font-size:10px}.performance-card dd{color:#fff;margin:7px 0 0;font-size:15px;font-weight:700}.site-footer{background:var(--deep-sea);color:#8fa9ba;justify-content:space-between;align-items:center;gap:30px;padding:30px 5vw;font-size:12px;display:flex}.site-footer strong{color:#fff;font-size:16px}.site-footer p{margin:5px 0 0}.match-detail-shell{background:radial-gradient(circle at 88% 8%, #32c5a21f, transparent 28rem), linear-gradient(180deg, #edf3f5 0, var(--paper) 32rem);min-height:100vh;padding:34px 0 64px}main.match-detail-main,.match-detail-state{width:min(980px,100% - 32px);margin:0 auto;padding:0}.match-detail-state{place-items:center;min-height:70vh;display:grid}.match-detail-state .detail-card{width:min(620px,100%)}.match-detail-hero{background:var(--deep-sea);box-shadow:var(--shadow);color:#fff;border-radius:20px;padding:clamp(24px,5vw,48px);position:relative;overflow:hidden}.match-detail-hero:after{content:"";border:1px solid #d9a44147;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-70px}.back-link{z-index:1;color:#a9c0cf;margin-bottom:28px;font-size:13px;text-decoration:none;display:inline-block;position:relative}.back-link:hover,.back-link:focus-visible{color:#fff}.match-detail-meta{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.match-detail-meta span{color:#bfd0db;border:1px solid #ffffff24;border-radius:999px;padding:5px 9px;font-size:11px}.match-detail-meta .sale-state{color:#8de4cf;border-color:#32c5a259}.match-detail-hero h1{z-index:1;letter-spacing:-.04em;max-width:760px;margin:24px 0 10px;font-family:Georgia,Songti SC,serif;font-size:clamp(31px,6vw,54px);font-weight:600;position:relative}.match-detail-hero>p{z-index:1;color:#abc0cc;margin:0;font-size:14px;position:relative}.detail-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin-top:16px;padding:clamp(20px,4vw,30px);box-shadow:0 8px 28px #071a2f0b}.detail-card h1,.detail-card h2,.detail-card h3{color:var(--deep-sea)}.detail-card h1,.detail-card h2{letter-spacing:-.025em;margin:0}.detail-card h2{font-size:clamp(21px,3vw,27px)}.detail-card h3{margin:0 0 12px;font-size:16px}.detail-card>p:not(.eyebrow),.member-subsection>p{color:var(--muted);line-height:1.7}.detail-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-badge,.model-state,.projection-state{color:#14745f;background:#e9f6f2;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:700}.compact-probability-grid,.detail-probability-grid,.pool-grid,.definition-grid{gap:8px;margin:20px 0 0;display:grid}.compact-probability-grid,.detail-probability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-probability-grid div,.detail-probability-grid div,.pool-grid div,.definition-grid div{background:#eef4f6;border-radius:10px;min-width:0;padding:14px}.compact-probability-grid dt,.detail-probability-grid dt,.pool-grid dt,.definition-grid dt{color:var(--muted);font-size:11px}.compact-probability-grid dd,.detail-probability-grid dd,.pool-grid dd,.definition-grid dd{overflow-wrap:anywhere;color:var(--deep-sea);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:750}.detail-probability-grid dd{font-size:clamp(22px,4vw,34px)}.completeness-list,.detail-risk-list,.reason-code-list,.evidence-list,.source-list,.locked-sections ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.completeness-list li,.detail-risk-list li,.reason-code-list li,.evidence-list li{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:11px}.source-timing{margin:18px 0 0;font-size:12px}.source-timing a{color:var(--sea);font-weight:700}.confidence-panel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.confidence-panel strong{color:var(--sea)}.confidence-panel span{color:var(--muted);text-align:right;font-size:12px}.programmatic-preview{border-left:3px solid var(--dawn);padding-left:14px}.model-timing-line{color:var(--muted);font-size:12px}.detail-risk-list .risk-critical,.detail-risk-list .risk-warning{color:#805b0b;background:#fff9ea;border-color:#ead5a6}.locked-sections{background:linear-gradient(135deg,#fff 0%,#f5f8f9 100%);border-style:dashed}.locked-sections ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.locked-sections li{border:1px solid var(--line);color:#526b79;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.locked-sections li span{color:var(--dawn);font-size:11px}.public-status-grid,.performance-window-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-status-grid li,.performance-window-list li{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f7f9fa;border-radius:9px;padding:11px 12px;font-size:12px}.public-status-grid strong,.performance-window-list strong{color:var(--deep-sea)}.public-status h3,.subsection-title{margin-top:24px}.member-subsection{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.projection-state{margin:0;display:inline-block}.pool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.score-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.score-groups .pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-list{display:grid}.source-list li{background:#f1f5f6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.source-list span{color:var(--muted);text-align:right;font-size:12px}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.fact-state{border:1px solid var(--line);border-radius:10px;min-width:0;padding:15px}.fact-state h3{margin-bottom:8px;font-size:14px}.fact-state p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.inline-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.inline-definition-list div{background:#eef4f6;border-radius:7px;min-width:0;padding:8px}.inline-definition-list dt{color:var(--muted);font-size:10px}.inline-definition-list dd{color:var(--deep-sea);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.provenance-block{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.fit-component-grid,.market-family-grid,.market-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fit-component-card,.market-family-grid article,.market-source-grid article{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;min-width:0;padding:15px}.fit-component-card h3,.market-family-grid h3,.market-source-grid h3{font-size:14px}.market-family-grid p,.market-source-grid p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.member-risk-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.member-risk-list li{background:#fff9ea;border:1px solid #ead5a6;border-radius:9px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.member-risk-list strong{color:#805b0b;width:100%}.member-risk-list span{color:var(--muted);font-size:11px}.fact-reported_empty,.fact-not_applicable{background:#f7f9fa}.fact-missing{background:#fffaf0;border-color:#ead5a6}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-status{border-top:3px solid var(--dawn)}.responsible-detail{background:#eff5f6}.responsible-detail h2{font-size:18px}.state-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.primary-action{background:var(--sea);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-block}.back-link:focus-visible,.source-timing a:focus-visible,.state-actions a:focus-visible,.primary-action:focus-visible{outline:3px solid var(--dawn);outline-offset:3px}.detail-loading{background:linear-gradient(100deg,#fff 20%,#eef4f6 50%,#fff 80%) 0 0/220% 100%;animation:1.8s ease-in-out infinite detail-loading}@keyframes detail-loading{to{background-position:-120% 0}}@media (max-width:960px){.topbar nav,.research-badge{display:none}.status-bar{grid-template-columns:repeat(2,1fr)}.status-pill{min-height:56px}.match-main,.ranking-grid{grid-template-columns:1fr}}@media (max-width:680px){.topbar{min-height:64px;padding:0 20px}.responsibility-strip{justify-content:flex-start;padding:9px 20px}main{width:min(100% - 28px,1180px);padding-top:24px}.page-heading{flex-direction:column;align-items:flex-start}.edition-badge{width:100%}.status-bar{grid-template-columns:1fr 1fr}.status-item,.status-pill{padding:12px}.status-item-wide{grid-column:1/-1}.filter-panel{flex-direction:column;align-items:stretch}.filter-control select{width:100%}.match-meta{align-items:flex-start}.match-main{padding-top:12px}.teams{grid-template-columns:1fr 26px 1fr;font-size:15px}.market-summary{flex-direction:column;align-items:flex-start}.match-source{flex-direction:column;align-items:flex-start;gap:8px}.match-source details p{margin:6px 0;display:block}.performance-card,.performance-card dl{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.match-detail-shell{padding-top:14px}main.match-detail-main,.match-detail-state{width:min(100% - 20px,980px)}.match-detail-hero{border-radius:14px}.detail-section-heading,.confidence-panel,.source-list li{flex-direction:column;align-items:flex-start}.confidence-panel span,.source-list span{text-align:left}.pool-grid,.score-groups .pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-groups,.fact-grid,.fit-component-grid,.market-family-grid,.market-source-grid,.locked-sections ul,.definition-grid,.public-status-grid,.performance-window-list,.inline-definition-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.detail-loading{animation:none}}.ranking-card-value{grid-column:1/-1}.value-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.value-item{border:1px solid var(--line);border-radius:12px;gap:.4rem;padding:.75rem;display:grid}.value-head{opacity:.85;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.value-teams{font-weight:600}.value-direction{color:var(--dawn);font-weight:600}.value-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin:0;font-size:.9rem;display:grid}.value-figures dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.value-figures dd{margin:0}.value-edge{color:var(--data);font-weight:700}.value-cues{opacity:.8;flex-wrap:wrap;gap:.5rem .9rem;font-size:.8rem;display:flex}.value-risks{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.value-truncated{opacity:.8;margin:.5rem 0 0;font-size:.8rem}.value-compliance{opacity:.8;margin-top:.5rem;font-size:.8rem}@media (max-width:720px){.value-figures{grid-template-columns:1fr}}.market-movement h3{margin:18px 0 8px;font-size:15px}.movement-note{color:var(--muted);margin:6px 0 0;font-size:12px}.movement-table-wrap{overflow-x:auto}.movement-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.movement-table th,.movement-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 10px}.movement-table th[scope=col]{color:var(--muted);font-size:12px;font-weight:600}.movement-table th[scope=row]{text-align:left;color:var(--deep-sea);font-weight:500}.movement-table tbody tr:last-child th,.movement-table tbody tr:last-child td{border-bottom:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
