/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.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}}.grid{display:grid}}:root{--neutral-50:#f7f9fb;--neutral-100:#eef2f5;--neutral-200:#e1e7ec;--neutral-300:#d5dde5;--neutral-400:#aab6c1;--neutral-500:#768593;--neutral-600:#526171;--neutral-700:#3a4756;--neutral-800:#232d38;--neutral-900:#161d24;--bg:#f3f5f7;--surface:#fffffff0;--surface-strong:#fff;--surface-muted:var(--neutral-100);--text:var(--neutral-900);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--line:var(--neutral-300);--line-soft:var(--neutral-200);--brand:#116149;--brand-600:#0f5640;--brand-700:#0c4534;--brand-dark:#12372d;--brand-soft:#dff2ea;--brand-tint:#eef7f3;--accent:#b45309;--accent-soft:#fff3e2;--good:#15803d;--warn:#b45309;--risk-low:#0f766e;--risk-low-soft:#d6faf7;--risk-medium:#b45309;--risk-medium-soft:#ffeacb;--risk-high:#b91c1c;--risk-high-soft:#ffd7d7;--info:#1d4ed8;--info-soft:#e8f1ff;--shadow-sm:0 1px 2px #161d240f,0 1px 3px #161d240d;--shadow-md:0 6px 16px #161d2414;--shadow-lg:0 16px 34px #161d241f;--shadow:var(--shadow-md);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--fs-xs:.75rem;--fs-sm:.825rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--font-cjk:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",Arial,sans-serif;--font-display:var(--font-sans,"Inter"),var(--font-cjk);--font-numeric:var(--font-sans,"Inter"),"SF Mono","JetBrains Mono",var(--font-cjk);--ease:cubic-bezier(.4,0,.2,1);--transition:.16s var(--ease)}*{box-sizing:border-box}body{color:var(--text);font-family:var(--font-display);font-weight:var(--fw-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1200px 480px at 50% -10%,#1161490d,#0000 60%),linear-gradient(#f8fafb,#edf1f5);margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition);text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:calc(100% - 28px);max-width:1120px;margin:0 auto}.top-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f7fbd1;border-bottom:1px solid #d3deecd9;position:sticky;top:0}.top-nav-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;min-height:62px;display:flex}.logo{gap:var(--space-2);color:var(--brand-dark);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem}.logo,.logo-mark{align-items:center;font-weight:var(--fw-bold);display:inline-flex}.logo-mark{border-radius:var(--radius-xs);background:linear-gradient(150deg,var(--brand),var(--brand-dark));color:#fff;width:26px;height:26px;font-size:.8rem;letter-spacing:0;justify-content:center}.nav-links{gap:var(--space-1);scrollbar-width:none;flex:none;min-width:0;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.92rem;font-weight:var(--fw-medium);transition:color var(--transition),background var(--transition);padding:8px 14px}.nav-links a:hover{color:var(--brand);background:var(--brand-tint)}.nav-links a[aria-current=page]{color:var(--brand-dark);background:var(--brand-soft);font-weight:var(--fw-semibold)}.hero{padding:30px 0 20px}.hero-card{border-radius:var(--radius-lg);color:#f1fbff;box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#12372dfa,#203e4ff5),linear-gradient(90deg,#12372d,#203e4f);border:1px solid #d5dde580;padding:28px 24px;position:relative;overflow:hidden}.hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#48bb8e38,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-10%}.home-hero{gap:var(--space-2);display:grid}.hero-card h1{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:var(--fw-bold);letter-spacing:-.015em;margin:0 0 12px;line-height:1.14}.hero-card h1,.hero-card p{z-index:1;overflow-wrap:anywhere;position:relative}.hero-card p{color:#f0fdfff0;margin:0 0 18px}.cta-row{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.btn,.cta-row>*{min-width:0;max-width:100%}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;text-align:center;white-space:normal;cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);border:1px solid #0000;padding:10px 18px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{color:#fff;background:var(--brand);box-shadow:0 2px 6px #11614947}.btn-primary:hover{background:var(--brand-600);box-shadow:0 4px 12px #11614952}.btn-ghost{color:var(--brand-dark);background:#ffffffb8;border:1px solid #d5dde5f2}.btn-ghost:hover{border-color:var(--brand);background:var(--brand-tint)}.analysis-summary-panel .btn-ghost,.card .btn-ghost{color:var(--brand-dark);background:#eef7f3;border-color:#c8d9d1}.hero-card .btn-ghost{color:#e8f6ff;background:#ffffff29;border-color:#e8f6ff59}.hero-card .btn-ghost:hover{background:#ffffff42;border-color:#e8f6ffb3}.section{padding:var(--space-6) 0}.section-title{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.section-title h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.section-title span{min-width:0;color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.grid{gap:var(--space-3);display:grid}.card{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-4);border:1px solid #d3deece6}.trust-strip{gap:var(--space-3);padding:var(--space-1) 0 var(--space-3);display:grid}.trust-strip div{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:#ffffffd1}.top-pick-call span,.top-pick-reasons span,.top-pick-risk span,.trust-strip span{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.trust-strip strong{margin-top:var(--space-1);color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-bold);display:block}.trust-strip p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.top-pick-list{grid-template-columns:minmax(0,1fr)}.top-pick-card{gap:var(--space-3);border:1px solid #bbc9d4f2;border-left:4px solid var(--brand);border-radius:var(--radius-md);background:var(--surface-strong);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-4);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);display:grid}.top-pick-card:hover{box-shadow:var(--shadow-lg);border-color:#11614959;transform:translateY(-2px)}.top-pick-card:focus-within{box-shadow:var(--shadow-md)}.top-pick-watch{border-left-color:var(--info)}.top-pick-avoid{border-left-color:var(--risk-high)}.top-pick-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.top-pick-head h3{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.28}.top-pick-head h3 a{transition:color var(--transition)}.top-pick-card:hover .top-pick-head h3 a{color:var(--brand)}.top-pick-meta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.top-pick-tag{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-dark);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;flex:none;padding:5px 11px}.top-pick-watch .top-pick-tag{background:var(--info-soft);color:var(--info)}.top-pick-avoid .top-pick-tag{background:var(--risk-high-soft);color:var(--risk-high)}.top-pick-call{gap:var(--space-1);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--brand-tint),#f2f8f5);padding:var(--space-3) var(--space-4);border:1px solid #1161491f;display:grid}.top-pick-avoid .top-pick-call{background:linear-gradient(#fff1f1,#fde9e9);border-color:#b91c1c24}.top-pick-call strong{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.top-pick-avoid .top-pick-call strong{color:var(--risk-high)}.top-pick-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.top-pick-facts div{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--neutral-50);min-width:0;padding:8px 10px}.top-pick-facts dt{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.02em}.top-pick-facts dd{color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0}.top-pick-reasons,.top-pick-reasons ul,.top-pick-risk{gap:var(--space-2);display:grid}.top-pick-reasons ul{margin:0;padding-left:18px}.top-pick-reasons li,.top-pick-risk p{color:var(--text);font-size:var(--fs-base);overflow-wrap:anywhere;margin:0;line-height:1.6}.top-pick-risk{border-left:3px solid var(--accent);border-radius:var(--radius-xs);background:var(--accent-soft);padding:10px 12px}.decision-empty h2{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0 0 6px}.decision-empty p,.home-risk-note{overflow-wrap:anywhere;margin:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,var(--neutral-50));padding:var(--space-3)}.metric label{color:var(--text-muted);font-size:var(--fs-sm);display:block}.metric strong{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:4px 11px;display:inline-flex}.badge-low{color:var(--risk-low);background:var(--risk-low-soft)}.badge-medium{color:var(--risk-medium);background:var(--risk-medium-soft)}.badge-high{color:var(--risk-high);background:var(--risk-high-soft)}.match-card{gap:var(--space-3);display:grid}.match-head,.teams{justify-content:space-between;align-items:center;gap:8px;display:flex}.match-head{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.teams strong{min-width:0;font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.vs{color:var(--text-subtle);font-size:var(--fs-sm)}.pick-row{flex-wrap:wrap;gap:8px;display:flex}.pick-pill{border-radius:var(--radius-pill);background:var(--info-soft);color:#0c3f70;font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;border:1px solid #c7dff5;padding:5px 11px}.card-note{color:var(--text-subtle);font-size:var(--fs-sm);margin:0;line-height:1.6}.locked-note{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);background:var(--risk-low-soft);color:var(--risk-low);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:6px 10px;display:inline-flex}.eyebrow{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}.source-chip{border-radius:var(--radius-pill);color:#0c3f70;background:var(--info-soft);max-width:100%;font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere;white-space:normal;border:1px solid #c7dff5;flex-shrink:1;align-items:center;padding:6px 12px;display:inline-flex}.analysis-page-head{gap:var(--space-3);padding:var(--space-5) 0 var(--space-2);display:grid}.analysis-kicker{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.analysis-head-grid{gap:8px;min-width:0;display:grid}.analysis-detail-title h1,.analysis-head-grid h1{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;line-height:1.18}.analysis-detail-title p,.analysis-head-grid p{max-width:820px;color:var(--text-muted);overflow-wrap:anywhere;margin:0}.analysis-head-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.analysis-card-footer>*,.analysis-head-actions>*{min-width:0}.analysis-summary-panel{gap:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);background:linear-gradient(#fffffff5,#f7f9fbf0);border:1px solid #d3deece6;display:grid}.analysis-article h2,.analysis-card h3,.analysis-summary-panel h2,.faq-list h3{margin:0}.analysis-article p,.analysis-card p,.analysis-summary-panel p,.faq-list p{overflow-wrap:anywhere}.analysis-card{gap:var(--space-3);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);align-content:start;display:grid}.analysis-card:hover{box-shadow:var(--shadow-lg);border-color:#1161494d;transform:translateY(-2px)}.analysis-card-top{min-width:0;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.analysis-card-top span:first-child{overflow-wrap:anywhere;min-width:0}.analysis-card h3{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.32}.analysis-card h3 a:hover{color:var(--brand)}.analysis-link{justify-self:start;margin-top:2px}.analysis-card-pick{border-left:3px solid var(--brand);border-radius:var(--radius-xs);background:var(--brand-tint);padding:var(--space-2) var(--space-3);gap:3px;display:grid}.analysis-card-pick span{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.analysis-card-pick strong{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.analysis-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.analysis-card-facts div{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--neutral-50);min-width:0;padding:8px}.analysis-card-facts dt{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.analysis-card-facts dd{color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0}.analysis-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.empty-card{background:#ffffffad;border-style:dashed}.breadcrumbs{padding-top:var(--space-5);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px;display:flex}.breadcrumbs a{color:var(--brand-dark);font-weight:var(--fw-semibold)}.breadcrumbs a:hover{color:var(--brand)}.hero-card .source-chip{color:#e8f6ff;background:#ffffff29;border-color:#e8f6ff59}.analysis-detail-head{padding:18px 0 8px}.analysis-detail-title{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.analysis-decision-section{padding-top:12px}.analysis-decision-panel{gap:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-4);background:linear-gradient(#fff,#f6f8f7);border:1px solid #bccbc4;display:grid}.analysis-decision-lead{gap:var(--space-2);display:grid}.analysis-decision-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-decision-lead h2{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0;line-height:1.2}.analysis-decision-lead p,.analysis-decision-risk p{color:var(--text);overflow-wrap:anywhere;margin:0}.analysis-decision-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.analysis-decision-grid div{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:#fbfcfd;min-width:0;padding:9px 10px}.analysis-decision-grid dt{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.analysis-decision-grid dd{color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0}.analysis-decision-grid .decision-strong{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-bold)}.analysis-decision-risk{border-left:3px solid var(--accent);border-radius:var(--radius-xs);background:var(--accent-soft);gap:4px;padding:10px 12px;display:grid}.analysis-decision-risk span{color:#8a4e00;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.analysis-article{gap:var(--space-4);display:grid}.analysis-article p{color:var(--text);white-space:pre-line;margin:0;line-height:1.7}.analysis-article h2{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.01em}.analysis-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analysis-fact-grid span{border-radius:var(--radius-sm);background:var(--info-soft);color:#0c3f70;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border:1px solid #c7dff5;padding:8px 12px}.analysis-side{align-content:start;gap:12px;display:grid}.side-teams{margin:12px 0}.faq-list{gap:12px;display:grid}.faq-list div{border-top:1px solid var(--line);padding-top:10px}.faq-list h3{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.faq-list p{color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 0;line-height:1.65}.kpi-table{border-collapse:collapse;width:100%;font-size:var(--fs-base);font-variant-numeric:tabular-nums}.kpi-table td,.kpi-table th{text-align:left;border-bottom:1px solid #dbe6f2;padding:11px 8px}.kpi-table th{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.notice{border-radius:var(--radius-sm);background:var(--accent-soft);color:#8a4e00;padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);border:1px solid #f6d6a8;line-height:1.6}.filters,.summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:var(--fs-sm);padding:9px 12px}.progress{background:#d8e7f6;border-radius:999px;height:8px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#0ea5b7,#0f766e);height:100%;display:block}.footer{margin-top:var(--space-7);border-top:1px solid var(--line-soft);padding:var(--space-7) 0 var(--space-8);color:var(--text-subtle);font-size:var(--fs-sm)}.footer-inner{gap:var(--space-5);display:grid}.footer-brand{gap:var(--space-2);max-width:360px;display:grid}.footer-brand .logo{font-size:var(--fs-md)}.footer-tagline{color:var(--text-muted);margin:0;line-height:1.6}.footer-nav{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-group{gap:var(--space-2);align-content:start;display:grid}.footer-group-title{color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.footer-group a{color:var(--text-muted);font-size:var(--fs-sm);transition:color var(--transition)}.footer-group a:hover{color:var(--brand)}.footer-legal{padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--text-subtle);margin:0;line-height:1.6}@media (min-width:740px){.footer-inner{gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr);align-items:start}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-legal{grid-column:1/-1}}@media (max-width:640px){.top-nav-inner{gap:8px}.nav-links{gap:4px}.nav-links a{padding:6px 7px;font-size:.86rem}.btn{min-height:40px}.hero-card h1{max-width:15ch;font-size:1.45rem}.section-title{justify-content:flex-start;align-items:flex-start}.section-title span{flex-basis:100%}.analysis-summary-panel .source-chip{flex-basis:100%;justify-content:center}.analysis-card-footer .btn,.analysis-head-actions .btn{flex:140px}.analysis-card-footer .source-chip{flex:100%;justify-content:center}.top-pick-head{display:grid}.top-pick-tag{justify-self:start}}@media (min-width:740px){.hero{padding-top:44px}.hero-card{padding:34px 32px}.analysis-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:28px}.analysis-kicker{grid-column:1/-1}.analysis-detail-title h1,.analysis-head-grid h1{font-size:2rem}.metric-grid,.summary-row,.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid,.summary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-list,.match-list,.top-pick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}}@media (min-width:980px){.analysis-list,.match-list,.top-pick-list{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-detail-title{max-width:880px}.analysis-decision-panel{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:start}.analysis-decision-risk{grid-column:1/-1}}.skeleton{border-radius:var(--radius-xs);background:var(--neutral-200);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:skeleton-shimmer 1.4s infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-line{border-radius:var(--radius-pill);height:12px}.skeleton-card{gap:var(--space-3);border:1px solid var(--line-soft);border-left:4px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:var(--space-4);display:grid}.skeleton-block{border-radius:var(--radius-sm);height:56px}.skeleton-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-grid .skeleton{border-radius:var(--radius-xs);height:40px}.state-page{justify-items:center;gap:var(--space-4);text-align:center;max-width:520px;margin:0 auto;padding:clamp(48px,12vw,96px) 0;display:grid}.state-icon{border-radius:var(--radius-lg);background:var(--brand-soft);width:64px;height:64px;color:var(--brand-dark);justify-content:center;align-items:center;display:inline-flex}.state-page h1{color:var(--brand-dark);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.015em;margin:0}.state-page p{color:var(--text-muted);margin:0;line-height:1.65}.state-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-color-scheme:dark){:root{--bg:#0d1418;--surface:#182128eb;--surface-strong:#182128;--surface-muted:#1d272f;--text:#e7edf2;--text-muted:#a3b1bd;--text-subtle:#7e8d99;--line:#2a363f;--line-soft:#222d35;--brand:#34a37a;--brand-600:#2c8e6a;--brand-700:#25785a;--brand-dark:#b9e6d4;--brand-soft:#16302a;--brand-tint:#142a26;--accent:#e09a4a;--accent-soft:#2c2113;--info:#6aa3ff;--info-soft:#16243d;--risk-low:#4cc7bb;--risk-low-soft:#102f2d;--risk-medium:#e0a052;--risk-medium-soft:#2e2415;--risk-high:#f08a8a;--risk-high-soft:#34191b;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000073;--shadow-lg:0 16px 34px #00000080}body{background:radial-gradient(1200px 480px at 50% -10%,#34a37a1f,#0000 60%),linear-gradient(#0e161b,#0b1115)}.top-nav{border-bottom-color:var(--line);background:#0d1418c7}.btn-ghost{background:#ffffff0a}.card,.skeleton-card,.top-pick-card{background:var(--surface-strong)}.analysis-card-facts div,.analysis-decision-grid div,.top-pick-facts div{background:var(--surface-muted)}.top-pick-call{background:linear-gradient(180deg,var(--brand-tint),#102420)}.metric{background:linear-gradient(180deg,var(--surface-strong),var(--surface-muted))}.skeleton{background:#243038}.skeleton:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.analysis-fact-grid span,.pick-pill,.source-chip{color:#bcd6f2;border-color:#294a6b}.analysis-decision-risk,.notice,.top-pick-risk{color:#f0c890}.faq-list div,.kpi-table td,.kpi-table th{border-color:var(--line)}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-sans:"Inter","Inter Fallback"}