@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-2024{inset-inline-end:calc(var(--spacing) * 2024)}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--anchor-offset:104px;--ink:#091717;--ink-2:#2a3636;--muted:#6b7775;--faint:#9aa09b;--line:#e9e5da;--line-2:#d8d4c9;--bg:#fff;--card:#fbfaf4;--solar:#20808d;--solar-mid:#4a9da8;--solar-tint:#e4eff0;--radius:15px;--maxw:1000px}[data-theme=dark]{--ink:#f5f5f3;--ink-2:#d1d5db;--muted:#9ca3af;--faint:#6b7280;--line:#ffffff1a;--line-2:#ffffff29;--bg:#111;--card:#1a1a1a;--solar:#20808d;--solar-mid:#4a9da8;--solar-tint:#20808d26}[data-theme=dark] body{background:#111}[data-theme=dark] header{background:0 0}[data-theme=dark] .drop{background:#0a1414f7;border-color:#ffffff1a}[data-theme=dark] .mob-nav{background:#070f0ff7;border-top-color:#ffffff14}[data-theme=dark] .search,[data-theme=dark] .sel-wrap select{color:var(--ink);background:#ffffff0d}[data-theme=dark] .board{background:var(--card)}[data-theme=dark] ::selection{background:var(--solar);color:#0d0d0d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.65}html body{overflow-x:clip}a{color:inherit;text-decoration:none;transition:color .15s}::selection{background:var(--solar);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:24px;padding-right:24px}main.wrap{padding-top:56px}.hero+main.wrap{padding-top:0}header{z-index:50;background:0 0;border-bottom:none;padding:14px 10px;position:sticky;top:0}:target{scroll-margin-top:var(--anchor-offset)}header .hd{-webkit-backdrop-filter:saturate(180%)blur(20px);border-radius:var(--radius);background-color:#ffffffa8;background-image:linear-gradient(165deg,#fff9,#ffffff26);border:1px solid #09171714;transition:background-color .3s,border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0917170d,0 10px 28px #09171714}:is([data-theme=dark],[data-hdr=dark]) header .hd{background-color:#1a1a1aa8;background-image:linear-gradient(165deg,#ffffff17,#ffffff08);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000040,0 12px 32px #00000059}header .chv{opacity:.5}@media (max-width:900px){header{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background-color:#fffc;background-image:linear-gradient(165deg,#fff9,#ffffff26);padding:0;transition:background-color .3s,border-color .3s;box-shadow:0 4px 16px #0917170d}:is([data-theme=dark],[data-hdr=dark]) header{background-color:#1a1a1ad9;background-image:linear-gradient(165deg,#ffffff12,#ffffff05);border-bottom-color:#ffffff1f;box-shadow:0 4px 16px #00000040}header .hd{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0}}header .logo,header nav>.nav-item>a,header .nav-flat,header .theme-btn{transition:color .3s,background .15s}:is([data-theme=dark],[data-hdr=dark]) header .logo,:is([data-theme=dark],[data-hdr=dark]) header nav>.nav-item>a,:is([data-theme=dark],[data-hdr=dark]) header .nav-flat{color:#ffffffbf}:is([data-theme=dark],[data-hdr=dark]) header nav>.nav-item>a:hover,:is([data-theme=dark],[data-hdr=dark]) header .nav-flat:hover{color:#fff;background:#ffffff14}:is([data-theme=dark],[data-hdr=dark]) header nav>.nav-item>a.on,:is([data-theme=dark],[data-hdr=dark]) header .nav-flat.on{color:#fff;background:#20808d33}:is([data-theme=dark],[data-hdr=dark]) header .nav-sep{background:#ffffff1f}:is([data-theme=dark],[data-hdr=dark]) header .theme-btn{color:#ffffff80}:is([data-theme=dark],[data-hdr=dark]) header .theme-btn:hover{color:#fff;background:#ffffff14}:is([data-theme=dark],[data-hdr=dark]) header .hamburger:hover{background:#ffffff14}:is([data-theme=dark],[data-hdr=dark]) header .hamburger span{background:#fff}header .logo span[style]{transition:color .3s;color:var(--ink)!important}:is([data-theme=dark],[data-hdr=dark]) header .logo{color:#fff;--solar:#fff}:is([data-theme=dark],[data-hdr=dark]) header .logo span[style],:is([data-theme=dark],[data-hdr=dark]) header .watt-link{color:#fff!important}:is([data-theme=dark],[data-hdr=dark]) header .brief-nav-count{border-color:#262626}.hd{justify-content:space-between;align-items:center;padding-top:13px;padding-bottom:13px;display:flex}.watt-link{border-radius:8px;align-items:center;gap:6px;font-weight:600;transition:box-shadow .15s,color .15s;display:inline-flex;color:var(--ink)!important;padding:5px 12px!important}.watt-link .watt-spark{width:14px;height:14px;color:var(--solar-mid)}.watt-link:hover{box-shadow:0 0 0 1px var(--solar);color:var(--solar)!important}.logo{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}nav{align-items:center;gap:4px;display:flex}nav>.nav-item{position:relative}nav>.nav-item>a,.nav-flat{color:var(--muted);white-space:nowrap;border-bottom:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;transition:color .15s,background .15s;display:inline-flex}nav>.nav-item>a:hover,.nav-flat:hover{color:var(--ink);background:#0000000d}[data-theme=dark] nav>.nav-item>a:hover,[data-theme=dark] .nav-flat:hover{background:#ffffff12}nav>.nav-item>a.on,.nav-flat.on{color:var(--ink);background:var(--solar-tint)}.theme-btn{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.theme-btn:hover{color:var(--ink);background:#0000000d}.theme-btn:focus-visible{box-shadow:0 0 0 2px var(--solar)}[data-theme=dark] .theme-btn:hover{background:#ffffff12}nav>.nav-item>a.on .chv,.nav-flat.on .chv{color:var(--solar)}.chv{opacity:.6;flex:none;width:14px;height:14px;transition:transform .2s}.nav-item:hover .chv,.nav-item:focus-within .chv{opacity:1;transform:rotate(180deg)}.nav-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 6px}.nav-flat{color:var(--muted);font-size:14px}.brief-nav{justify-content:center;width:32px;height:32px;padding:0;position:relative}.brief-nav svg{width:15px;height:15px}.brief-nav-count{border:2px solid var(--bg);background:var(--solar);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.drop{-webkit-backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--line);opacity:0;pointer-events:none;z-index:100;background:#fffffff2;border-radius:14px;min-width:240px;padding:10px 8px 8px;transition:opacity .18s .1s,transform .18s .1s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.nav-item:hover .drop,.nav-item:focus-within .drop{opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.nav-item:after{content:"";width:100%;height:14px;position:absolute;top:100%;left:0}.drop-header{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px;font-size:10px;font-weight:600}.drop a{color:var(--ink);border-radius:9px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.drop a:hover{background:#fff}[data-theme=dark] .drop a:hover{background:#ffffff12}.drop-icon{height:22px;color:var(--solar);flex:0 0 22px;justify-content:center;align-items:center;display:flex}.drop-icon svg{stroke-width:1.5px;width:22px;height:22px}.drop-icon-gap{flex:0 0 22px}.drop-text .dt{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.drop-text .dd{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.drop-divider{background:var(--line);height:1px;margin:6px 0}.drop-foot{color:var(--solar);justify-content:space-between;align-items:center;padding:6px 10px 4px;font-size:12px;font-weight:500;display:flex}.drop-foot svg{width:13px;height:13px}.hamburger{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:background .15s;display:none}.hamburger:hover{background:#0000000f}.hamburger:focus-visible{outline:2px solid var(--solar);outline-offset:2px}.hamburger span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.mobile-open .hamburger span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-open .hamburger span:nth-child(2){opacity:0}.mobile-open .hamburger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mob-nav{-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);background:#fffffff7;max-height:calc(100vh - 70px);padding:24px 0 32px;display:none;overflow-y:auto}.mobile-open .mob-nav{display:block}.mob-inner{align-items:flex-start;gap:0 24px;padding:0 24px;display:flex}.mob-col{flex-direction:column;flex:1;min-width:0;display:flex}.mob-group{margin-bottom:20px}.mob-section{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:0 0 6px;font-size:10px;font-weight:600;display:block}.mob-nav a{color:var(--ink);align-items:center;padding:9px 0;font-size:15px;transition:color .12s;display:flex}.mob-nav a:hover{color:var(--solar)}.mob-nav a.mob-top{font-weight:600}.mob-nav a.mob-top.on{color:var(--solar)}.mob-nav a.mob-sub{color:var(--muted);border-left:2px solid var(--line-2);padding:7px 0 7px 14px;font-size:14px}.mob-nav a.mob-sub:hover{color:var(--ink);border-left-color:var(--solar)}.mob-col-divider{background:var(--line);flex:0 0 1px;align-self:stretch;width:1px;display:block}.mob-theme-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding:16px 24px 8px;display:flex}.mob-theme-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.mob-theme-toggle{border:1px solid var(--line);background:var(--card);width:auto;height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.mob-theme-toggle:hover{background:var(--solar-tint);color:var(--ink)}@media (min-width:560px){.mob-inner{gap:0 40px}}.pb{color:var(--faint);letter-spacing:0;font-size:11px;border:0!important}h1{letter-spacing:-.03em;margin:56px 0 18px;font-size:clamp(31px,4.6vw,47px);font-weight:600;line-height:1.06}h2{letter-spacing:-.02em;margin:60px 0 22px;font-size:clamp(20px,2.5vw,27px);font-weight:600;line-height:1.2}.sub{color:var(--muted);max-width:64ch;margin:0 0 10px;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.intro-sub{border-left:3px solid var(--solar);margin:0 0 52px;padding-left:14px;font-size:clamp(15px,1.5vw,17px)}.sec-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--solar);margin:80px 0 8px;font-size:11px;font-weight:600;display:inline-block}.muted{color:var(--muted)}.hero{color:#fff;background-color:#0d1311;background-position:62%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;min-height:calc(100svh + 120px);margin-top:-120px;padding:48px 0 84px;display:flex;position:relative}.hero:before{content:"";z-index:0;background:linear-gradient(90deg,#090d0bd1,#090d0b75 42%,#090d0b0f 78%),linear-gradient(#0000 56%,#090d0b8c);position:absolute;inset:0}.hero-in{z-index:1;width:100%;position:relative}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--solar);margin:0 0 20px;font-size:12px;font-weight:600;display:inline-block}.hero .kicker{color:#f2d088}.hero h1{letter-spacing:-.035em;color:#fff;max-width:17ch;margin:0 0 18px;font-size:clamp(36px,6.2vw,64px);line-height:1.03}.hero .sub{color:#ffffffd6;max-width:58ch;margin:0 0 32px;font-size:clamp(17px,1.85vw,21px)}.hero .catrow{margin:0}.hero .card{color:var(--ink)}.hero-console{background-color:#0c1214;justify-content:center;min-height:88vh;padding:72px 0}.hero-console:before,.compare-hero:before,.brief-hero:before,.product-hero:before{background-color:#0000;background-image:radial-gradient(1300px 640px at 69% 2%,#20808d7a,#0000 66%),radial-gradient(760px 480px at 31% 63%,#20808d4d,#0000 60%);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:162% 162%,162% 162%;animation:16s ease-in-out infinite alternate console-glow-drift}@keyframes console-glow-drift{0%{background-position:26% 28%,74% 72%}33%{background-position:72% 34%,28% 64%}66%{background-position:62% 76%,38% 22%}to{background-position:22% 62%,78% 32%}}@media (prefers-reduced-motion:reduce){.hero-console:before,.compare-hero:before,.brief-hero:before,.product-hero:before{background-position:50%,50%;animation:none}}.hero-console h1{margin:0 0 14px;font-size:clamp(32px,4.4vw,46px)}.hero-console h1 .muted{color:#ffffff80}.hero-console .sub{color:#ffffffc7;margin:0 0 6px;font-size:clamp(15px,1.5vw,17px)}.product-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);align-items:start;gap:48px;padding:72px 0 64px;display:grid}.product-search-copy .kicker{margin:0 0 8px}.product-search-copy h2{letter-spacing:0;margin:0 0 10px;font-size:27px}.product-search-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.vh,.product-search-tool>label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-search-tool{position:relative}.product-search-input{border:1px solid var(--line-2);-webkit-backdrop-filter:saturate(160%)blur(12px);background:#ffffffb3;border-radius:12px;align-items:center;gap:11px;padding:12px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.product-search-input:focus-within{border-color:var(--solar-mid);box-shadow:0 0 0 3px #2d6a4f1f}[data-theme=dark] .product-search-input{background:#ffffff0d}.product-search-input svg{width:17px;height:17px;color:var(--solar);flex:none}.product-search-input input{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;font-size:16px}.product-search-input input::placeholder{color:var(--faint)}.product-search-market{color:var(--muted);margin:8px 0 0 4px;font-size:11px}.product-search-results{border:1px solid var(--line);background:var(--card);border-radius:12px;max-height:min(560px,58vh);margin-top:10px;overflow-y:auto}.product-search-result{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.product-search-result:last-child{border-bottom:none}.product-search-result-main{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 10px 12px 16px;display:flex}.product-search-result-main>span:first-child{min-width:0}.product-search-result-main:hover strong{color:var(--solar)}.product-search-results strong,.product-search-results small{letter-spacing:0;display:block}.product-search-results strong{color:var(--ink);font-size:14px;font-weight:600}.product-search-results small{color:var(--muted);margin-top:2px;font-size:11px}.product-search-results>p{color:var(--muted);margin:0;padding:14px 16px;font-size:13px}.product-search-score{color:var(--solar);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.product-search-result-actions{align-items:center;gap:4px;padding:0 10px 0 2px;display:flex}.product-search-result-actions a,.product-search-result-actions button{min-height:32px;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.product-search-result-actions a:hover,.product-search-result-actions button:hover{border-color:var(--line-2);color:var(--solar)}.product-search-result-actions button[aria-pressed=true]{background:var(--solar-tint);color:var(--solar)}.product-search-result-actions button:disabled{cursor:not-allowed;opacity:.4}.product-search-result-actions svg{width:14px;height:14px}@media (max-width:700px){.product-search{grid-template-columns:1fr;gap:22px;padding:44px 0 40px}.product-search-copy h2{font-size:23px}.product-search-input input{font-size:16px}.product-search-result-main{padding-left:12px}.product-search-result-actions{gap:0;padding-right:5px}.product-search-result-actions a,.product-search-result-actions button{gap:3px;padding:5px;font-size:10px}}.product-search-hero{max-width:680px;margin-top:30px;position:relative}.product-search-hero .product-search-market{color:#ffffffc7}.product-search-hero .product-search-results{z-index:6;margin-top:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #00000040}.ps-box{-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;border-radius:18px;padding:6px 18px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff14}.ps-box:focus-within{border-color:var(--solar);box-shadow:0 0 0 3px #20808d59,0 12px 36px #0006,inset 0 1px #ffffff14}.ps-box-input{align-items:center;gap:11px;padding:14px 2px;display:flex}.ps-box-input svg{width:19px;height:19px;color:var(--solar);flex:none}.ps-box-input input{color:#fff;width:100%;min-width:0;font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;font-size:18px}.ps-box-input input::placeholder{color:#ffffff6b}.ps-box-bar{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.ps-box-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ps-box-chips button{font:inherit;color:#ffffffbf;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:5px 13px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s}.ps-box-chips button:hover{color:#fff;border-color:var(--solar);background:#20808d59}.ps-box-actions{flex:none;align-items:center;gap:4px;display:flex}.ps-box-go{background:var(--solar);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s,opacity .15s;display:flex}.ps-box-go svg{width:18px;height:18px}.ps-box-go:hover{background:var(--solar-mid);transform:translate(1px)}.ps-box-go:disabled{opacity:.35;cursor:default;transform:none}@media (max-width:560px){.ps-box-chips button:nth-child(n+3){display:none}}.product-search-mic{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-4px -8px -4px 0;transition:color .15s,background .15s;display:flex}.product-search-hero .product-search-mic{color:#ffffff8c}.product-search-mic svg{width:18px;height:18px}.product-search-mic:hover{color:var(--solar)}.product-search-mic.listening{color:#fff;background:var(--solar);animation:1.6s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #20808d73}50%{box-shadow:0 0 0 9px #20808d00}}.product-search-chips{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.product-search-chips button{font:inherit;color:#ffffffe0;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:6px 14px;font-size:12.5px;transition:background .15s,color .15s,border-color .15s}.product-search-chips button:hover{color:#0d1311;background:#fffffff0;border-color:#0000}.scrolldown{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-left:-21px;animation:2.2s ease-in-out infinite bob;display:inline-flex;position:absolute;bottom:22px;left:50%}.scrolldown svg{width:20px;height:20px}.scrolldown:hover{background:#ffffff42;border-color:#fff}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.sec{scroll-margin-top:var(--anchor-offset)}.card p,main>p,.expl-h,.muted,.tier{max-width:74ch}.table-note{max-width:none}.grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:20px;margin-top:10px;display:grid}.champ-row .cls{vertical-align:middle;margin:0 8px 0 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card.link{transition:transform .2s,box-shadow .2s,border-color .2s}.card.link:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 14px 36px #14201a17}.cls{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--line-2);border-radius:7px;margin-bottom:11px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-block}.hdr-row{align-items:flex-start;gap:28px;padding-right:152px;display:flex;position:relative}.hdr-icon-col{flex:none}.hdr-text-col{flex:1;min-width:0}.hdr-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:10px;font-weight:700;display:block}.hdr-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.2}.hdr-sub{color:var(--muted);letter-spacing:.01em;margin:0 0 4px;font-size:13px}.hdr-meta{color:var(--muted);margin:0 0 12px;font-size:13px}.hdr-rating{letter-spacing:.01em;text-align:center;margin:0;font-size:13px;font-weight:600}.era-line{border-left:1px solid var(--line);color:var(--faint);margin-left:8px;padding-left:8px}.era-line-pre{color:var(--solar-mid);font-style:italic}.hdr-rating-label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);text-align:center;margin:1px 0 0;font-size:9.5px;font-weight:700}.hdr-ring-col{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:2px;right:0}.hdr-badges{margin-top:72px}@media (max-width:640px){.hdr-row{flex-wrap:wrap;gap:14px;padding-right:0}.hdr-icon-col{order:1}.hdr-ring-col{flex:none;order:2;margin-left:auto;position:static}.hdr-text-col{flex:100%;order:3;min-width:100%}.hdr-name{font-size:21px}}.tier-champ{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:13px 15px}.tier-champ-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}button.card{text-align:left;width:100%;font:inherit;cursor:pointer;display:block}.tier-card.on{border-color:var(--solar);box-shadow:0 0 0 1px var(--solar)}.tier-card.on .cls{border-color:var(--solar);background:var(--solar-tint);color:var(--solar)}.catrow-tiers{margin-top:26px}.inverter-tier-sec{margin-top:8px}.inverter-tier-sec .sec-kicker{margin-top:52px}.inverter-tier-sec>h2{margin:3px 0 10px}.inverter-tier-intro{max-width:74ch;margin:0 0 10px}.inverter-class-h{letter-spacing:-.01em;color:var(--muted);margin:30px 0 0;font-size:15px;font-weight:600}.card-ic{width:36px;height:36px;color:var(--solar);justify-content:flex-start;align-items:center;margin-bottom:12px;display:flex}.card-ic svg{stroke-width:1px;width:36px;height:36px}.nm{letter-spacing:-.01em;margin:0 0 3px;font-size:17px;font-weight:600;line-height:1.3}.mk{color:var(--muted);margin:0;font-size:13px}.name-tag{letter-spacing:.04em;color:var(--faint);background:var(--bg);border:1px solid var(--line);vertical-align:middle;white-space:nowrap;border-radius:4px;margin:0 3px 0 0;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}[data-theme=dark] .name-tag{background:#ffffff0d;border-color:#ffffff1f}.name-tag--watt{color:var(--solar);background:var(--solar-tint);border-color:#20808d40;font-weight:700}[data-theme=dark] .name-tag--watt{color:#41c3cf;background:#20808d2e;border-color:#20808d59}.nm-watt{color:var(--muted);letter-spacing:.01em;font-variant-numeric:tabular-nums;border-left:1px solid var(--line);white-space:nowrap;flex:none;padding-left:9px;font-size:14px;font-weight:500;line-height:1.1}.nm-watt-u{color:var(--faint);letter-spacing:.03em;margin-left:2px;font-size:11px;font-weight:500}a.rowi:hover .nm-watt{color:var(--solar)}a.rowi:hover .nm-watt-u{color:var(--solar);opacity:.7}.name-tag--model{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:0;color:var(--muted)}[data-theme=dark] .name-tag--model{background:#ffffff0d;border-color:#ffffff1a}.expl-h{color:var(--ink);margin:32px 0 12px;font-size:15px;font-weight:700;line-height:1.45}.card-h{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.4}.evidence-confidence{border-left:3px solid var(--faint);background:var(--bg);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.evidence-confidence strong{color:var(--ink);font-variant-numeric:tabular-nums}.evidence-confidence--strong{border-left-color:#176a45}.evidence-confidence--moderate{border-left-color:var(--solar)}.evidence-confidence--limited{border-left-color:#a56a00}.evidence-confidence--minimal{border-left-color:#8b2020}[data-theme=dark] .evidence-confidence--strong{border-left-color:#65c996}[data-theme=dark] .evidence-confidence--limited{border-left-color:#d4a64e}[data-theme=dark] .evidence-confidence--minimal{border-left-color:#e07070}.evidence-counter{align-items:center;gap:16px;margin:0 0 12px;display:flex}.evidence-counter-ring{flex:none;position:relative}.evidence-counter-num{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.evidence-counter-num i{color:var(--muted);margin-left:1px;font-size:9px;font-style:normal;font-weight:600}.evidence-counter-label{color:var(--ink);margin:0 0 3px;font-size:13px;font-weight:600}.evidence-counter-sub{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.evidence-counter--strong{color:#176a45}.evidence-counter--moderate{color:var(--solar)}.evidence-counter--limited{color:#a56a00}.evidence-counter--minimal{color:#8b2020}[data-theme=dark] .evidence-counter--strong{color:#65c996}[data-theme=dark] .evidence-counter--limited{color:#d4a64e}[data-theme=dark] .evidence-counter--minimal{color:#e07070}h2+.expl-h,.sec-kicker+h2+.expl-h{margin-top:4px}.card-excl{background:#e4eff0}[data-theme=dark] .card-excl{background:#222}.dns-card{background:var(--solar-tint);border:1.5px solid #20808d4d!important;padding:0!important}.dns-item{padding:24px 28px}.dns-divider{background:var(--solar-tint);height:1px;margin:0 28px}[data-theme=dark] .dns-divider{background:#20808d33}.board{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:4px;padding:4px 26px}.rowi{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.rowi:last-child{border:0}.status-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 14px;font-size:11.5px;display:flex}.status-legend-label{letter-spacing:.02em;font-weight:600}.status-legend-item{align-items:center;gap:6px;display:inline-flex}.status-legend-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.status-legend-note{color:var(--faint)}.hero-console .status-legend{color:#ffffff8c;margin:16px 0 0}.hero-console .status-legend-label{color:#fffc}.hero-console .status-legend-note{color:#fff6}.row-main{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.row-main:hover .nm{color:var(--solar)}.row-shortlist{width:34px;height:34px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;display:flex}.row-shortlist:hover{border-color:var(--line-2);color:var(--solar)}.row-shortlist[aria-pressed=true]{background:var(--solar-tint);color:var(--solar)}.row-shortlist:disabled{cursor:not-allowed;opacity:.35}.row-shortlist:focus-visible{outline:2px solid var(--solar);outline-offset:2px}.row-shortlist svg{width:16px;height:16px}.sc{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1}.pill{background:var(--bg);color:var(--muted);border:1px solid var(--line-2);border-radius:7px;margin:0 6px 6px 0;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}[data-theme=dark] .pill.warn{color:#e07070;background:#2a1818;border-color:#dc646440}.pill.warn{color:#8b2020;vertical-align:middle;background:#fdf0f0;border-color:#e8c4c4;margin-left:10px}.btn{background:var(--solar);color:#fff;border:1px solid var(--solar);border-radius:980px;margin:0 8px 8px 0;padding:9px 18px;font-size:14px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-block}.btn:hover{opacity:.88;transform:translateY(-1px)}.btn.ghost{color:var(--solar);border-color:var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--solar);background:var(--solar-tint)}.bar{background:#ececea;border-radius:1.5px;flex:1;height:3px;position:relative;overflow:hidden}.bar i{background:var(--solar-mid);border-radius:1.5px;display:block;position:absolute;top:0;bottom:0;left:0}[data-theme=dark] .bar{background:#ffffff1f}.brow{align-items:center;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.brow .bl{color:var(--muted);flex:0 0 190px}.brow .bv{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 30px;font-weight:600}.nav-item:has(+.nav-sep) .drop{left:auto;right:0;transform:translateY(-4px)}:is(.nav-item:has(+.nav-sep):hover .drop,.nav-item:has(+.nav-sep):focus-within .drop){transform:translateY(0)}.spec{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:12px 14px}.spec .l{color:var(--muted);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.spec .l svg{width:14px;height:14px;color:var(--solar-mid);flex:none}.spec .v{letter-spacing:-.01em;font-size:17px;font-weight:600}.spec .v .u{color:var(--muted);margin-left:3px;font-size:12px;font-weight:500}.warnbox{color:#6b521f;background:#fbf4e8;border:1px solid #ecdcc0;border-radius:10px;align-items:flex-start;gap:11px;margin:16px 0;padding:14px 18px;font-size:13.5px;line-height:1.55;display:flex}.warnbox svg{color:#b07d28;flex:none;width:18px;height:18px;margin-top:1px}.benchmark-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:12px 0 18px;padding:10px 0;font-size:12.5px;line-height:1.55}footer{background:var(--card);border-top:1px solid var(--line);color:var(--muted);margin-top:96px;padding:80px 0 52px;font-size:12.5px;line-height:1.7}footer a{color:var(--muted)}footer a:hover,footer .logo{color:var(--ink)}[data-theme=dark] footer{color:#ffffff73;background:#1a1a1a;border-top-color:#ffffff14}[data-theme=dark] footer a{color:#ffffff8c}[data-theme=dark] footer a:hover{color:#fff}[data-theme=dark] footer .logo{color:#fff;--solar:#fff}[data-theme=dark] footer .logo span[style]{color:#fff!important}.foot-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:34px 28px;padding-bottom:48px;display:grid}.foot-brand .fb{align-items:center;gap:6px;font-size:14px;display:flex}.foot-pb{color:var(--muted);margin:12px 0 0;font-size:13px}.foot-pb a{color:var(--ink);border-bottom:1px solid var(--line-2);font-weight:600;text-decoration:none}.foot-pb a:hover{color:var(--solar);border-bottom-color:var(--solar)}[data-theme=dark] .foot-pb{color:#ffffff73}[data-theme=dark] .foot-pb a{color:#fffc;border-bottom-color:#fff3}[data-theme=dark] .foot-pb a:hover{color:#fff;border-bottom-color:#ffffff80}.foot-tag{max-width:34ch;color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.6}.foot-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11px;font-weight:600}.foot-col a{color:var(--muted);padding:5px 0;display:block}.foot-col a:hover{color:var(--solar)}.sub-band{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;padding:48px 0;display:flex}.sub-band-text h4{color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}[data-theme=dark] .sub-band{border-top-color:#ffffff1a}[data-theme=dark] .sub-band-text h4{color:#ffffffb3}.sub-band-link{color:var(--solar);white-space:nowrap;border-bottom:1px solid #0000;font-size:13px;font-weight:600;text-decoration:none}.sub-band-link:hover{border-bottom-color:var(--solar)}.sub-inline{margin-top:40px;padding-top:32px}.sub-inline h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.sub-inline p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.sub-form{gap:8px;max-width:480px;display:flex}.sub-form input[type=email]{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;outline:none;flex:1;padding:9px 14px;font-family:inherit;font-size:13px}.sub-form input[type=email]::placeholder{color:var(--faint)}.sub-form input[type=email]:focus{border-color:var(--solar)}.sub-form button{color:var(--solar);border:1px solid var(--solar);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.sub-form button:hover{background:var(--solar);color:#fff}.sub-consent{color:var(--muted);align-items:flex-start;gap:8px;max-width:480px;margin-top:14px;font-size:12.5px;line-height:1.5;display:flex}.sub-consent input{accent-color:var(--solar);flex:none;margin-top:2px}.sub-consent a{color:var(--solar);text-decoration:underline}.sub-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--solar-tint),transparent);margin-top:28px;padding:26px 28px}.sub-card .sub-form,.sub-card .sub-consent{max-width:none}.sub-block-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:56px 0 0;font-size:12px;font-weight:600}.sub-values{grid-template-columns:repeat(2,1fr);gap:20px 28px;margin-top:22px;display:grid}.sub-value{align-items:flex-start;gap:13px;display:flex}.sub-value-ic{background:var(--solar-tint);height:34px;color:var(--solar);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.sub-value-ic svg{width:18px;height:18px}.sub-value-h{color:var(--ink);margin:1px 0 3px;font-size:14.5px;font-weight:600}.sub-value-d{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sub-recent{border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;overflow:hidden}.sub-recent-row{border-bottom:1px solid var(--line);color:inherit;padding:16px 20px;text-decoration:none;transition:background .12s;display:block}.sub-recent-row:last-child{border-bottom:0}.sub-recent-row:hover{background:var(--card)}.sub-recent-kick{letter-spacing:.04em;text-transform:uppercase;color:var(--solar);font-size:10.5px;font-weight:600;display:block}.sub-recent-title{color:var(--ink);margin-top:3px;font-size:15px;font-weight:600;line-height:1.35;display:block}.sub-recent-meta{color:var(--faint);margin-top:5px;font-size:12px;display:block}@media (max-width:640px){.sub-values{grid-template-columns:1fr}.sub-card{padding:22px 20px}}.consent{z-index:200;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:16px;width:calc(100% - 40px);max-width:440px;padding:22px;animation:.32s cubic-bezier(.16,1,.3,1) consent-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0000002e,0 2px 10px #00000012}@keyframes consent-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.consent-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.consent-mark{background:var(--solar);border-radius:50%;flex:none;width:10px;height:10px}.consent-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.consent-body{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.consent-body a{color:var(--solar);text-decoration:underline}.consent-prefs{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}.consent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.consent-row:last-child{border-bottom:none}.consent-row-text{flex-direction:column;gap:2px;display:flex}.consent-row-title{color:var(--ink);font-size:13.5px;font-weight:600}.consent-row-desc{color:var(--muted);font-size:12px;line-height:1.4}.consent-locked{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11px;font-weight:600}.consent-switch{background:var(--line-2);cursor:pointer;border:none;border-radius:999px;flex:none;width:40px;height:23px;padding:0;transition:background .18s;position:relative}.consent-switch.on{background:var(--solar)}.consent-knob{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.consent-switch.on .consent-knob{transform:translate(17px)}.consent-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.consent-btn{min-width:110px;font:inherit;cursor:pointer;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);border-radius:10px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .12s,filter .12s}.consent-btn:hover{border-color:var(--solar)}.consent-btn.primary{background:var(--solar);border-color:var(--solar);color:#fff}.consent-btn.primary:hover{filter:brightness(1.07)}.consent-link{text-align:center;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-basis:100%;margin-top:4px;padding:4px;font-size:13px;font-weight:500;text-decoration:underline}.consent-link:hover{color:var(--solar)}.foot-col-btn{color:var(--muted);font:inherit;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:5px 0;display:block}.foot-col-btn:hover{color:var(--solar)}@media (max-width:640px){.consent{border-radius:10px;width:calc(100% - 16px);max-height:calc(100svh - 16px);padding:14px 16px;bottom:8px;overflow-y:auto}.consent-head{margin-bottom:6px}.consent-body{font-size:12.5px;line-height:1.48}.consent-actions{gap:8px;margin-top:12px}.consent-btn{min-width:0;padding:8px 10px;font-size:13px}.consent-link{flex-basis:100%;margin:0;padding:7px}.consent-prefs{margin-top:10px}.consent-row{padding:9px 0}.consent-row-desc{font-size:11px}}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:0;padding-top:22px;display:flex}.foot-note{max-width:76ch;margin:0}.foot-bottom .cpy{white-space:nowrap;margin:0}.foot-note a{text-underline-offset:2px;text-decoration:underline}.champ-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.champ-tab{font:inherit;cursor:pointer;border:1px solid var(--line-2);color:var(--muted);background:0 0;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.champ-tab:hover{border-color:var(--solar);color:var(--solar)}.champ-tab.on{background:var(--solar-tint);border-color:var(--solar);color:var(--solar);font-weight:600}.ai-cta{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--solar-tint),transparent);max-width:680px;margin:88px auto 0;padding:48px 32px;transition:border-color .15s,box-shadow .15s}.ai-cta:hover{border-color:var(--solar-mid);box-shadow:0 4px 24px #20808d1f}.ai-cta-spark{background:var(--solar);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.ai-cta-spark svg{width:24px;height:24px}.ai-cta h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,3vw,28px)}.ai-cta p{color:var(--muted);max-width:52ch;margin:0 auto 24px;font-size:15.5px;line-height:1.6}.ai-cta-btn{color:#fff;background:var(--solar);border-radius:11px;align-items:center;gap:7px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .12s;display:inline-flex}.ai-cta-btn:hover{filter:brightness(1.07)}.ai-cta-btn svg{width:16px;height:16px}.ai-cta-egs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.ai-cta-egs span{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px}@media (max-width:640px){.ai-cta{margin-top:64px;padding:36px 20px}}.tier-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 32px;display:flex}.tier-tab{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:7px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s,background .12s}.tier-tab:hover{border-color:var(--solar);color:var(--solar)}.tier-tab.on{background:var(--solar-tint);border-color:var(--solar);color:var(--solar);font-weight:600}.signals-header{max-width:640px;padding-top:56px}.signals-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;margin-bottom:80px;display:grid}.signal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;flex-direction:column;gap:10px;padding:28px 28px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.signal-card:hover{border-color:var(--solar-mid);box-shadow:0 4px 20px #20808d1a}.signal-card-tags{flex-wrap:wrap;gap:8px;display:flex}.signal-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--line-2);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.signal-tag--products{color:var(--solar);background:0 0}.signal-card-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.3}.signal-card-excerpt{color:var(--muted);flex:1;margin:0;font-size:14.5px;line-height:1.6}.signal-card-meta{color:var(--faint);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.signal-meta-sep{opacity:.4}.signals-section{margin-top:66px}.signals-section:first-of-type{margin-top:34px}.signals-section .kicker{margin:0 0 8px}.signals-section-head{letter-spacing:-.014em;max-width:22ch;margin:0 0 8px;font-size:25px;line-height:1.22}.signals-section-sub{max-width:60ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.62}.signals-section .signals-grid{margin-top:22px}@media (max-width:720px){.signals-section{margin-top:46px}.signals-section-head{max-width:none;font-size:21px}.signals-section-sub{font-size:13.5px}}.signal-card-thumb{--ik:#a9b0ae;--is:#dad9d2;--ac:#20808d;--as:#dce9e9;--ct:#45504e;--mt:#8c918e}[data-theme=dark] .signal-card-thumb{--ik:#55605e;--is:#2a2e2d;--ac:#33a2ad;--as:#12333a;--ct:#b7bdba;--mt:#767b79}.signal-card-thumb{border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--line);background:var(--bg);justify-content:center;align-items:center;height:150px;margin:-28px -28px 0;display:flex;position:relative;overflow:hidden}.signal-card-thumb-chart{justify-content:center;align-items:center;padding:18px 26px;display:flex;position:absolute;inset:0}.signal-card-thumb-chart svg{width:100%;height:100%;display:block;overflow:visible}.signal-card-thumb-stencil{justify-content:center;align-items:center;height:100%;display:flex}.signal-card-thumb-glyph{opacity:.13;width:74px;height:74px}.signal-card-thumb-mark{opacity:.4;width:17px;height:17px;position:absolute;top:11px;right:13px}.signal-article{max-width:720px;padding-bottom:80px}.signal-story{min-width:0}.signal-read-progress{z-index:80;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.signal-read-progress>span{background:var(--solar);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.signal-back{color:var(--solar);align-items:center;gap:6px;margin-top:0;margin-bottom:28px;font-size:13.5px;display:inline-flex}.signal-back:hover{color:var(--ink)}.signal-byline{color:var(--faint);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.signal-body h1{margin-top:0}.signal-body h2{scroll-margin-top:100px}.signal-body .card{margin-bottom:0}.signal-body figure.signal-chart{margin-left:0;margin-right:0}.signal-body blockquote{border-left:3px solid var(--solar);margin:34px 0;padding:4px 0 4px 22px}.signal-body blockquote p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(18px,2.2vw,22px);line-height:1.45}.signal-body blockquote cite{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-top:12px;font-size:12.5px;font-style:normal;display:block}.signal-mobile-bars{display:none}.signal-mobile-bars>span{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.signal-mobile-bars>h4{color:var(--ink);margin:5px 0 22px;font-size:15px;line-height:1.35}.signal-mobile-bar{margin-top:17px}.signal-mobile-bar>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.signal-mobile-bar>div:first-child span{min-width:0;color:var(--muted);font-size:11.5px;font-weight:600}.signal-mobile-bar>div:first-child strong{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.signal-mobile-bar.is-hero>div:first-child strong{color:var(--solar)}.signal-mobile-bar-track{background:var(--line);border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.signal-mobile-bar-track i{border-radius:inherit;background:var(--faint);height:100%;display:block}.signal-mobile-bar.is-hero .signal-mobile-bar-track i{background:var(--solar)}.signal-mobile-bar>small{color:var(--faint);margin-top:5px;font-size:9.5px;display:block}.signal-body ul:not(.changelog-list){margin:20px 0;padding-left:22px;list-style:outside}.signal-body ul:not(.changelog-list) li{margin-bottom:8px}.signal-body ul:not(.changelog-list) li:last-child{margin-bottom:0}.signal-chart-data{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.signal-chart-data>summary{width:max-content;color:var(--solar);cursor:pointer;font-size:12px;font-weight:600}.signal-chart-data>div{margin-top:12px;overflow-x:auto}.signal-chart-data table{border-collapse:collapse;width:100%;min-width:420px;color:var(--muted);font-size:11.5px}.signal-chart-data th,.signal-chart-data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.signal-chart-data thead th{color:var(--faint);text-transform:uppercase;font-size:9.5px;font-weight:700}.signal-chart-data tbody th{color:var(--ink);font-weight:600}.signal-chart-data tbody tr:last-child :is(th,td){border-bottom:0}.signal-visual{border:1px solid var(--line);background:var(--card);border-radius:6px;margin:40px 0;padding:26px 26px 22px}.signal-visual-head{margin-bottom:24px}.signal-visual-head>span{color:var(--solar);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.signal-visual-head h3{color:var(--ink);margin:6px 0 0;font-size:20px;line-height:1.3}.signal-visual figcaption{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:14px;font-size:11.5px;line-height:1.6}.signal-timeline ol,.signal-sequence ol,.signal-factors ol{margin:0;padding:0;list-style:none}.signal-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.signal-timeline li{border-top:2px solid var(--line-2);padding:15px 2px 0;position:relative}.signal-timeline li:before{content:"";background:var(--solar);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.signal-timeline time{color:var(--solar);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;display:block}.signal-timeline li strong,.signal-timeline li span{display:block}.signal-timeline li strong{color:var(--ink);margin-top:5px;font-size:12.5px;line-height:1.35}.signal-timeline li span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.signal-relationship-origin{border-left:3px solid var(--solar);background:var(--bg);text-align:center;width:min(100%,380px);margin:0 auto;padding:14px 18px}.signal-relationship-origin strong,.signal-relationship-origin span{display:block}.signal-relationship-origin strong{color:var(--ink);font-size:15px}.signal-relationship-origin span{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.5}.signal-relationship-lines{background:var(--line-2);width:1px;height:28px;margin:0 auto}.signal-relationship-grid{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:15px;display:grid;position:relative}.signal-relationship-branch{min-width:0;padding-top:8px}.signal-relationship-branch>span,.signal-relationship-branch>strong{display:block}.signal-relationship-branch>span{color:var(--solar);text-transform:uppercase;font-size:9.5px;font-weight:700}.signal-relationship-branch>strong{color:var(--ink);margin-top:5px;font-size:13px;line-height:1.35}.signal-relationship-branch>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.signal-sequence ol{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;display:grid}.signal-sequence li{border-top:2px solid var(--line-2);min-width:0;padding:14px 8px 0;position:relative}.signal-sequence li[data-state=verified]{border-top-color:var(--solar)}.signal-sequence li[data-state=unresolved]{border-top-style:dashed}.signal-sequence li>span,.signal-sequence li>strong{display:block}.signal-sequence li>span{color:var(--faint);text-transform:uppercase;font-size:9.5px;font-weight:700}.signal-sequence li>strong{color:var(--ink);margin-top:5px;font-size:13px;line-height:1.35}.signal-sequence li>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.signal-factors ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.signal-factors li{border-top:1px solid var(--line-2);grid-template-columns:28px minmax(0,1fr);gap:10px;padding-top:13px;display:grid}.signal-factors li>span{color:var(--solar);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.signal-factors li strong{color:var(--ink);font-size:12.5px;line-height:1.35;display:block}.signal-factors li p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.signal-article-map{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:-12px 0 58px;padding:22px 0 24px;display:block}.signal-article-map-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.signal-article-map-head span:first-child{color:var(--ink);font-size:13px;font-weight:700}.signal-article-map-head span:last-child{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:600}.signal-article-map ol{counter-reset:signal-section;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.signal-article-map li{counter-increment:signal-section;min-width:0}.signal-article-map a{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:grid}.signal-article-map a:before{content:counter(signal-section,decimal-leading-zero);color:var(--solar);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.signal-article-map a:hover{color:var(--ink)}.signal-related{border-top:1px solid var(--line);margin-top:80px;padding-top:42px}.signal-related .sec-kicker{margin:0 0 8px}.signal-related h2{margin:0 0 24px;font-size:23px}.signal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signal-related-link{border-top:2px solid var(--solar);background:var(--card);border-radius:6px;flex-direction:column;min-width:0;min-height:178px;padding:17px 16px 15px;display:flex}.signal-related-link>span{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:600}.signal-related-link>strong{color:var(--ink);margin-top:10px;font-size:14px;line-height:1.4}.signal-related-link>small{color:var(--faint);margin-top:auto;padding-top:16px;font-size:11px}.signal-related-link:hover>strong{color:var(--solar)}.signal-scorecards{border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.signal-scorecards .sec-kicker{margin:0 0 8px}.signal-scorecards h2{margin:0 0 24px;font-size:23px}.signal-scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signal-scorecard-link{border-top:2px solid var(--solar-mid);background:var(--card);border-radius:6px;flex-direction:column;min-width:0;min-height:174px;padding:17px 16px 15px;display:flex}.signal-scorecard-link>span{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:600}.signal-scorecard-link>strong{color:var(--ink);margin-top:10px;font-size:14px;line-height:1.4}.signal-scorecard-link>small{color:var(--muted);margin-top:5px;font-size:11px}.signal-scorecard-link>em{color:var(--solar);margin-top:auto;padding-top:16px;font-size:12px;font-style:normal;font-weight:600}.signal-scorecard-link:hover>strong{color:var(--solar)}.signal-scorecard-more{color:var(--faint);margin:14px 0 0;font-size:12px;line-height:1.6}@media (max-width:720px){.signals-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}.signal-card{padding:22px 20px 18px}.signal-card-thumb{height:132px;margin:-22px -20px 0}.signal-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signal-card-title{font-size:18px}.signal-card-meta{flex-wrap:wrap}}@media (max-width:640px){.signal-article-map{margin-top:-18px}.signal-article-map ol{grid-template-columns:1fr;gap:9px}.signal-related-grid,.signal-scorecard-grid{grid-template-columns:1fr}.signal-related-link,.signal-scorecard-link{min-height:0}.signal-related{margin-top:64px}.signal-visual{margin:34px 0;padding:21px 18px 18px}.signal-timeline ol,.signal-relationship-grid,.signal-factors ol{grid-template-columns:1fr}.signal-relationship-lines{height:20px}.signal-relationship-grid{gap:14px}.signal-relationship-branch{padding-top:4px}.signal-sequence ol{grid-template-columns:1fr}.signal-sequence li{padding:12px 0 2px}}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px 40px;display:grid}.glossary-term{scroll-margin-top:var(--anchor-offset)}.glossary-term-name{color:var(--ink);margin:0 0 4px;font-weight:600}.glossary-term-def{margin:0;font-size:14px;line-height:1.6}.tier{color:var(--faint);max-width:74ch;font-size:11.5px}.filters{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.market-coverage{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.market-mode{border:1px solid var(--line-2);background:var(--card);border-radius:8px;flex:none;align-items:center;padding:3px;display:inline-flex}.market-mode button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:600}.market-mode button:hover{color:var(--ink)}.market-mode button.on{background:var(--solar-tint);color:var(--ink)}.market-mode button:focus-visible{outline:2px solid var(--solar);outline-offset:1px}.market-context{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-top:20px;padding:16px 18px}.market-context-head,.market-board-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.market-board-controls{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.market-board-controls .sel-wrap select{min-width:150px}.market-context-label{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.market-context-title,.market-board-title{color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:600}.market-context-copy{color:var(--muted);max-width:76ch;margin:13px 0 0;font-size:13px;line-height:1.6}.market-context-copy p{margin:5px 0}.market-context-copy strong{color:var(--ink);font-weight:500}.market-context-anchor{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:12.5px;line-height:1.55}.market-context-anchor strong{color:var(--ink);font-weight:500}.market-context-anchor a{text-decoration:underline}.market-context-sources{flex-wrap:wrap;gap:12px;display:flex;margin-top:10px!important}.market-context-sources a{color:var(--solar);font-size:12px;font-weight:600;text-decoration:underline}.live-cert-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding:14px 14px 14px 38px;font-size:12.5px;line-height:1.55;position:relative}.live-cert-status strong{color:var(--ink);font-weight:600}.live-cert-status a{color:var(--solar);font-weight:600;text-decoration:underline}.live-cert-dot{background:var(--faint);width:9px;height:9px;box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--line-2);border-radius:50%;position:absolute;top:19px;left:15px}.live-cert-dot.listed{background:#2d6a4f}.live-cert-dot.absent{background:#a33a32}.live-cert-dot.pending{background:#9a7b2f}.market-board-head{margin:22px 0 0}.market-board-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:14px 0 22px;display:flex}.compare-scope-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:14px 0 -6px;font-size:12px;line-height:1.4;display:flex}.compare-scope-toggle input{accent-color:var(--solar)}.market-scope-toggle{cursor:pointer;flex:none;align-items:center;margin:0;display:inline-flex}.market-scope-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.market-scope-toggle>span{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:12px;line-height:1.4;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.market-scope-toggle>span:before{content:"";border:1px solid var(--line-2);background:0 0;border-radius:4px;flex:none;width:13px;height:13px;transition:background .15s,border-color .15s}.market-scope-toggle:hover>span{border-color:var(--solar);color:var(--solar)}.market-scope-toggle input:checked+span{border-color:var(--solar);background:var(--solar-tint);color:var(--solar)}.market-scope-toggle input:checked+span:before{border-color:var(--solar);background:var(--solar) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/9px 9px no-repeat}.market-scope-toggle input:focus-visible+span{outline:2px solid var(--solar);outline-offset:2px}.board-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--muted);margin:26px 0 40px;padding:22px 24px;font-size:13px;line-height:1.6}.board-empty strong{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.compare-market-state{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.compare-market-state strong{color:var(--ink)}.market-hub-entry{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 0;display:flex}.market-hub-entry h2{margin:5px 0 10px}.market-hub-copy{margin:0;line-height:1.6}.market-hub-link{color:var(--solar);border-bottom:1px solid;flex:none;align-items:center;gap:9px;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.market-hub-link:hover{color:var(--ink)}.market-paths{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;margin:18px 0 56px;display:grid}.market-paths a{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.market-paths a:hover{background:var(--solar-tint);color:var(--solar)}.explore-further{border-top:1px solid var(--line);margin-top:80px;padding-top:2px}.explore-further .sec-kicker{margin-top:42px}.explore-further h2{margin-top:0}.explore-further-grid{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.explore-further-link{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-width:0;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.explore-further-link>span{min-width:0;display:block}.explore-further-link strong{font-size:15px;line-height:1.35;display:block}.explore-further-link>span>span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.explore-further-link svg{width:16px;height:16px;color:var(--solar);flex:none;margin-top:2px}.explore-further-link:hover{background:var(--solar-tint)}.explore-further-link:hover strong{color:var(--solar)}@media (max-width:720px){.explore-further-grid{grid-template-columns:1fr}}.about-facts{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.about-facts>div{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:18px 20px}.about-facts span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.about-facts strong{color:var(--ink);margin-top:6px;font-size:15px;line-height:1.4;display:block}.about-section{max-width:74ch}.about-section h2{margin-top:0}.about-section .sec-kicker{margin-top:64px}.about-section .muted{font-size:16px;line-height:1.7}.about-inline-link{flex-wrap:wrap;gap:8px 22px;margin-top:18px;display:flex}.about-inline-link a{color:var(--solar);font-size:14px;font-weight:600}.about-inline-link a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.about-facts{grid-template-columns:1fr}}.roadmap-context{max-width:72ch;margin:-30px 0 30px}.roadmap-context a{color:var(--solar);text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.market-context-head,.market-board-head{flex-direction:column;align-items:flex-start}.market-mode{align-self:stretch}.market-mode button{flex:1}.market-context{padding:16px 0}.market-board-head{margin-top:18px}.market-board-controls{flex-direction:column;align-items:stretch;width:100%}.market-board-controls .sel-wrap select{width:100%;min-width:0}.market-hub-entry{flex-direction:column;align-items:flex-start;gap:18px}}.search{border:1px solid var(--line-2);-webkit-backdrop-filter:saturate(160%)blur(12px);color:var(--ink);background:#ffffffb3;border-radius:12px;flex:1;min-width:200px;max-width:100%;padding:10px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.search:focus{border-color:var(--solar-mid);outline:none;box-shadow:0 0 0 3px #2d6a4f1f}.sel-wrap{align-items:center;display:inline-flex;position:relative}.sel-wrap select{appearance:none;border:1px solid var(--line-2);-webkit-backdrop-filter:saturate(160%)blur(12px);color:var(--ink);cursor:pointer;background:#ffffffb3;border-radius:12px;padding:10px 44px 10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.sel-wrap select:focus{border-color:var(--solar-mid);outline:none;box-shadow:0 0 0 3px #2d6a4f1f}.sel-wrap .sel-chv{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#cA,#cB{flex:1;min-width:0}.hide{display:none}.cmp{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compare-controls{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:22px 0 30px;padding:18px 0}.compare-kinds{border:1px solid var(--line-2);background:var(--card);border-radius:8px;align-items:center;padding:3px;display:inline-flex}.compare-kinds button{appearance:none;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:12px;font-weight:600}.compare-kinds button:hover{color:var(--ink)}.compare-kinds button.on{background:var(--solar-tint);color:var(--ink)}.compare-kinds button:focus-visible{outline:2px solid var(--solar);outline-offset:1px}.compare-scope-toggle{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;max-width:max-content;margin:16px 0 0;font-size:13px;display:flex}.compare-scope-toggle input{width:16px;height:16px;accent-color:var(--solar);flex:none;margin:3px 0 0}.compare-selectors{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.compare-selectors>label{min-width:0;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.compare-selectors .sel-wrap{width:100%;display:flex}.compare-selectors select{letter-spacing:0;text-transform:none;width:100%;min-width:0}.compare-selectors select:disabled{cursor:not-allowed;opacity:.55}.compare-share{border:1px solid var(--line-2);min-height:34px;color:var(--solar);font:inherit;letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.compare-share:hover{border-color:var(--solar);background:var(--solar-tint)}.compare-share:focus-visible{outline:2px solid var(--solar);outline-offset:2px}.compare-share svg{width:15px;height:15px}.compare-actions{flex:none;gap:8px;display:flex}.compare-brief{border-color:var(--solar);color:var(--solar);background:linear-gradient(165deg,#e1eded,#f3f3ec 50%,#fbfaf4)}.compare-brief:hover{background:var(--solar);color:#fff}[data-theme=dark] .compare-brief{border-color:var(--solar);color:#fff;background:radial-gradient(130% 140% at 50% 120%,#41c3cf,#23929f 16%,#155561 40%,#0c2730 66%,#071519)}[data-theme=dark] .compare-brief:hover{background:var(--solar)}.compare-brief:disabled{cursor:not-allowed;opacity:.45}.compare-hero,.brief-hero,.contact-hero,.market-hero,.glossary-hero{background-color:#0c1214;justify-content:flex-start;min-height:0;padding:188px 0 124px}.compare-hero h1,.brief-hero h1,.contact-hero h1,.market-hero h1,.glossary-hero h1{margin:0 0 12px;font-size:clamp(30px,4vw,44px)}.compare-hero .sub,.brief-hero .sub,.contact-hero .sub,.market-hero .sub,.glossary-hero .sub{color:#ffffffc7;max-width:58ch;margin:0;font-size:clamp(15px,1.5vw,17px)}.compare-hero .compare-controls,.brief-hero .brief-controls{-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;border-radius:18px;margin:30px 0 0;padding:18px 20px 16px;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff14}.compare-hero .market-board-head{border-bottom:1px solid #ffffff1f;margin:0 0 16px;padding-bottom:15px}.compare-hero .market-context-label,.brief-hero .market-context-label{color:#ffffff73}.compare-hero .market-board-title,.brief-hero .market-board-title{color:#fff}.compare-hero .market-mode,.compare-hero .compare-kinds,.brief-hero .market-mode{background:#ffffff12;border-color:#ffffff29}.compare-hero .market-mode button,.compare-hero .compare-kinds button,.brief-hero .market-mode button{color:#ffffffa6}.compare-hero .market-mode button:hover,.compare-hero .compare-kinds button:hover,.brief-hero .market-mode button:hover{color:#fff}.compare-hero .market-mode button.on,.compare-hero .compare-kinds button.on,.brief-hero .market-mode button.on{color:#fff;background:#20808d73}.brief-hero .brief-add button{color:#ffffffd9;background:#ffffff12;border-color:#ffffff29}.brief-hero .brief-add button:hover{border-color:var(--solar);color:#fff;background:#20808d59}.brief-hero{justify-content:center;min-height:88vh;padding:170px 0 96px}.brief-hero .brief-products{margin:16px 0 0}.brief-hero .brief-products article{-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;border-radius:14px;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff14}.brief-hero .brief-products article h2{color:#fff}.brief-hero .brief-products article>p{color:#ffffff8c}.brief-hero .brief-products article>strong small{color:#ffffff80}.brief-hero .brief-products article>span:not(.cls){color:#fff}.brief-hero .brief-products .cls{color:#ffffffa6;background:#ffffff12;border-color:#ffffff29}.brief-hero .brief-products article>a{color:#41c3cf}.brief-hero .brief-remove{color:#ffffff8c}.brief-hero .brief-remove:hover{color:#fff;background:#ffffff1a}.brief-hero .brief-add{border-bottom:0;margin:0;padding:16px 0 0}.brief-hero .brief-add>label,.compare-hero .compare-scope-toggle{color:#ffffffa6}.compare-hero .compare-selectors>label{color:#ffffff80}.compare-hero .sel-wrap select,.brief-hero .sel-wrap select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border-color:#ffffff29}.compare-hero .sel-wrap select:focus,.brief-hero .sel-wrap select:focus{border-color:var(--solar);box-shadow:0 0 0 3px #20808d47}.compare-hero .sel-wrap .sel-chv,.brief-hero .sel-wrap .sel-chv{color:#ffffff8c}.compare-hero+main.wrap,.brief-hero+main.wrap,.product-hero+main.wrap,.market-hero+main.wrap,.glossary-hero+main.wrap,.hero-console+main.wrap.board-page{padding-top:52px}.compare-jump-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:22px;margin:0 0 28px;padding-bottom:12px;display:flex}.compare-jump-row .section-jump-nav{border-bottom:0;flex:auto;gap:8px;min-width:0;margin:0;padding:0}.compare-jump-row .section-jump-nav a{border:1px solid var(--line-2);color:var(--muted);background:0 0;border-radius:999px;padding:7px 15px;transition:color .12s,border-color .12s,background .12s}.compare-jump-row .section-jump-nav a:hover{color:var(--solar);border-color:var(--solar);background:var(--solar-tint)}.compare-jump-row .compare-actions{flex:none}.compare-hero .compare-products{gap:16px;margin:16px 0 0;scroll-margin-top:96px}.compare-hero .compare-product{-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;border-radius:18px;padding:20px 22px;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff14}.compare-hero .compare-product h2{color:#fff}.compare-hero .compare-product .mk{color:#ffffff8c}.compare-hero .compare-product .cls{color:#ffffffa6;background:#ffffff12;border-color:#ffffff29}.compare-hero .compare-score span{color:#ffffff80}.compare-hero .compare-rating{color:#fff}.compare-hero .compare-confidence{color:#fff9}.compare-hero .compare-confidence--strong{border-left-color:#65c996}.compare-hero .compare-confidence--limited{border-left-color:#d4a64e}.compare-hero .compare-confidence--minimal{border-left-color:#e07070}.compare-hero .compare-freshness{color:#ffffff73}.compare-hero .freshness--review_due strong,.compare-hero .freshness--old strong,.compare-hero .freshness--unknown strong{color:#d4a64e}.compare-hero .compare-state--available,.brief-hero .compare-state--available{color:#65c996}.compare-hero .compare-state--unavailable,.brief-hero .compare-state--unavailable{color:#e07070}.compare-hero .compare-state--pending,.brief-hero .compare-state--pending{color:#ffffff8c}.compare-hero .compare-market-state{color:#fff9}.compare-hero .compare-market-state strong{color:#fff}.compare-hero .compare-market-state a{color:#41c3cf}.compare-hero .compare-product .pill{color:#ffffffbf;background:#ffffff12;border-color:#ffffff29}.compare-hero .compare-product .pill.warn{color:#e07070;background:#e070701f;border-color:#e070704d}.compare-hero .compare-scorecard-link{color:#41c3cf}@media (max-width:760px){.compare-hero .compare-controls,.brief-hero .brief-controls{padding:16px 16px 14px}}.compare-products{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 46px;display:grid}.compare-freshness{color:var(--muted);margin:5px 0 0;font-size:11px}.compare-product{border:1px solid var(--line-2);background:var(--card);border-radius:8px;min-width:0;padding:20px}.compare-product-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compare-product h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;line-height:1.3}.compare-product .cls{margin-bottom:9px}.compare-score{letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right;flex:none;margin:2px 0 0;font-size:30px;font-weight:650;line-height:1}.compare-score span{color:var(--muted);margin-top:5px;font-size:10px;font-weight:500;display:block}.compare-rating{color:var(--ink);margin:13px 0 0;font-size:13px;font-weight:600}.compare-confidence{border-left:2px solid var(--faint);color:var(--muted);margin:7px 0 0;padding-left:8px;font-size:11px;font-weight:600;line-height:1.5}.compare-confidence--strong{border-left-color:#176a45}.compare-confidence--moderate{border-left-color:var(--solar)}.compare-confidence--limited{border-left-color:#a56a00}.compare-confidence--minimal{border-left-color:#8b2020}[data-theme=dark] .compare-confidence--strong{border-left-color:#65c996}[data-theme=dark] .compare-confidence--limited{border-left-color:#d4a64e}[data-theme=dark] .compare-confidence--minimal{border-left-color:#e07070}.compare-state{margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.5}.compare-state--available{color:#176a45}.compare-state--unavailable{color:#8b2020}.compare-state--pending{color:var(--muted)}[data-theme=dark] .compare-state--available{color:#65c996}[data-theme=dark] .compare-state--unavailable{color:#e07070}.compare-badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.compare-badges .pill{margin:0}.compare-badges .pill.warn{margin-left:0}.compare-scorecard-link{color:var(--solar);text-underline-offset:3px;word-spacing:3px;margin-top:16px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.compare-section{margin:0 0 50px}.compare-section .sec-kicker{margin-top:0}.compare-section h2{margin-top:3px}.compare-section[id],.compare-section h2[id],.compare-products[id],.au-buyer-checks[id]{scroll-margin-top:136px}.zone-h[id]{scroll-margin-top:104px}.section-jump-nav{border-bottom:1px solid var(--line-2);scrollbar-width:none;align-items:center;gap:22px;margin:0 0 28px;padding:0 0 10px;display:flex;overflow-x:auto}.section-jump-nav::-webkit-scrollbar{display:none}.section-jump-nav a{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;font-weight:600;text-decoration:none}.section-jump-nav a:hover{color:var(--solar)}.eff-ambient{flex:none;align-items:center;gap:8px;display:flex}.eff-control-col .eff-ambient{width:100%}.eff-control-col .eff-ambient input[type=range]{flex:auto;width:auto;min-width:90px}.eff-ambient label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex:none;min-width:70px;font-size:10px;font-weight:600}.eff-ambient input[type=range]{cursor:pointer;appearance:none;background:var(--line-2);border-radius:1px;width:110px;height:2px}.eff-ambient input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--solar);cursor:pointer;border-radius:50%;width:11px;height:11px}.eff-ambient input[type=range]::-moz-range-track{background:var(--line-2);border-radius:1px;height:2px}.eff-ambient input[type=range]::-moz-range-progress{background:var(--solar);border-radius:1px;height:2px}.eff-ambient input[type=range]::-moz-range-thumb{background:var(--solar);cursor:pointer;border:none;border-radius:50%;width:11px;height:11px}.eff-ambient-value{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:13px;font-weight:700}.eff-irradiance-value{min-width:70px}.eff-col-divider{background:var(--line);flex:none;align-self:stretch;width:1px}.eff-answer-col{flex:1 1 0;min-width:0}.eff-control-col{flex-direction:column;flex:1 1 0;justify-content:center;align-self:stretch;gap:10px;min-width:0;display:flex}@media (max-width:780px){.eff-answer-col,.eff-control-col{flex:100%}.eff-control-col{justify-content:flex-start;align-self:auto}.eff-col-divider{display:none}}.eff-panel-label{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.4}.eff-output-wrap .compare-table{min-width:640px}.compare-table-wrap.eff-output-wrap{border-bottom:0;border-top-color:var(--line)}.compare-table-wrap{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);width:100%;overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:13px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px 14px}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table thead th{color:var(--muted);letter-spacing:0;background:var(--card);font-size:11px;font-weight:600}.compare-table thead th:first-child,.compare-table tbody th{width:26%}.compare-table tbody th{color:var(--muted);font-size:12px;font-weight:500}.compare-table td{color:var(--muted);line-height:1.5}.compare-table td strong{color:var(--ink);font-weight:600}.compare-table td>span{font-size:11px}.compare-table meter{width:min(100%,180px);height:7px;accent-color:var(--solar);margin:1px 0 7px;display:block}.compare-table meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:3px}.compare-table meter::-webkit-meter-optimum-value{background:var(--solar);border-radius:3px}.compare-mobile-list{display:none}.compare-value-diff{background:var(--solar-tint)}.compare-source-links{flex-wrap:wrap;gap:10px;display:flex}.compare-source-links a{color:var(--solar);text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.compare-empty{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:26px 0 50px;padding:20px 0}.compare-empty strong{font-size:15px}.compare-empty p{color:var(--muted);margin:5px 0 0;font-size:13px}.au-buyer-checks{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:0 0 46px;padding:22px 0}main.wrap:not(.buyer-brief) .au-buyer-checks{border-top:0;border-bottom:0;padding:0}.au-buyer-checks-head{justify-content:space-between;align-items:end;gap:32px;display:flex}.au-buyer-checks-head .sec-kicker{margin-top:0}.au-buyer-checks-head h2{margin:3px 0 0}.au-buyer-checks-head>p{max-width:52ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.au-buyer-check-list{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);counter-reset:au-check;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.au-buyer-check-list li{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);counter-increment:au-check;min-width:0;padding:17px 18px 17px 50px;position:relative}.au-buyer-check-list li:before{color:var(--solar);content:"0" counter(au-check);font-size:11px;font-weight:700;position:absolute;top:18px;left:17px}.au-buyer-check-list li:last-child{grid-column:1/-1}.au-buyer-check-list strong{color:var(--ink);font-size:13px;line-height:1.45;display:block}.au-buyer-check-list p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.au-buyer-check-list a{color:var(--solar);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:680px){.section-jump-nav{z-index:32;background:var(--bg);margin:0 -18px 26px;padding:11px 18px;position:sticky;top:66px}.zone-h[id]{scroll-margin-top:126px}.compare-kinds{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.compare-kinds button{white-space:normal;line-height:1.25}.compare-selectors,.compare-products{grid-template-columns:1fr}.compare-share{width:100%}.compare-actions{flex-direction:column;width:100%}.compare-jump-row{border-bottom:0;flex-direction:column;align-items:stretch;gap:0;padding-bottom:0}.compare-jump-row .section-jump-nav{border-bottom:1px solid var(--line-2)}.compare-jump-row .compare-actions{margin-top:16px}.compare-product-head{gap:12px}.compare-section>.compare-table-wrap{display:none}.compare-mobile-list{border-top:1px solid var(--line-2);display:block}.compare-mobile-row{border-bottom:1px solid var(--line);padding:17px 0}.compare-mobile-row>h3{color:var(--ink);margin:0 0 13px;font-size:13px;font-weight:650;line-height:1.4}.compare-mobile-row dl{gap:14px;margin:0;display:grid}.compare-mobile-value{border-left:2px solid var(--line-2);min-width:0;padding-left:11px}.compare-mobile-value--diff{border-left-color:var(--solar)}.compare-mobile-value dt{color:var(--faint);text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:650;line-height:1.35}.compare-mobile-value dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.compare-mobile-value dd strong{color:var(--ink);font-weight:650}.compare-mobile-value dd>span{font-size:11px}.compare-mobile-value meter{width:min(100%,220px);height:7px;accent-color:var(--solar);margin:1px 0 7px;display:block}.compare-mobile-value meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:3px}.compare-mobile-value meter::-webkit-meter-optimum-value{background:var(--solar);border-radius:3px}.compare-mobile-list--evidence .compare-mobile-row dl{gap:17px}.compare-mobile-list .compare-source-links{gap:12px}.au-buyer-checks-head{flex-direction:column;align-items:flex-start;gap:8px}.au-buyer-check-list{grid-template-columns:1fr}.au-buyer-check-list li:last-child{grid-column:auto}}.shortlist-action{justify-content:flex-end;align-items:center;gap:14px;margin:12px 0 0;display:flex}.shortlist-action button,.brief-actions button,.brief-add button{border:1px solid var(--solar);min-height:36px;color:var(--solar);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.shortlist-action button[aria-pressed=true]{background:var(--solar);color:#fff}.shortlist-action button:disabled,.brief-add button:disabled{cursor:not-allowed;opacity:.45}.shortlist-action button svg,.brief-actions button svg{width:15px;height:15px}.shortlist-action>a{color:var(--solar);text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.hdr-verdict{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding-top:28px;font-size:14.5px;line-height:1.6}.hdr-verdict strong{color:var(--ink);font-weight:600}.scorecard-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 44px;display:flex}.scorecard-actions .shortlist-action{justify-content:flex-start;margin:0}.scorecard-actions .shortlist-action button,.scorecard-actions .sc-go{min-height:40px;padding:9px 15px;font-size:12.5px}.decision-summary{margin:22px 0 0;padding:22px 0}.decision-summary-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.decision-summary-head .kicker{margin:0}.decision-summary-head h2{letter-spacing:0;margin:0;font-size:19px}.revision-notice{border:1px solid var(--solar);color:var(--solar);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:600}.decision-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.decision-summary-grid>div{border-right:1px solid var(--line);min-width:0;padding:14px 15px 10px 0}.decision-summary-grid>div+div{padding-left:15px}.decision-summary-grid>div:last-child{border-right:0}.decision-summary-grid span,.decision-summary-grid strong,.decision-summary-grid small{letter-spacing:0;display:block}.decision-summary-grid span{color:var(--faint);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600}.decision-summary-grid strong{font-size:13px;line-height:1.45}.decision-summary-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.freshness--review_due strong,.freshness--old strong,.freshness--unknown strong{color:#9a5b16}.decision-question{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.decision-question strong{color:var(--ink)}.evidence-timeline-intro{margin:-5px 0 12px;font-size:12px;line-height:1.55}.evidence-timeline ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.evidence-timeline li{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:12px;padding:10px 0;font-size:12px;display:grid}.evidence-timeline li:last-child{border-bottom:0}.evidence-timeline time{color:var(--solar);font-variant-numeric:tabular-nums;font-weight:600}.evidence-timeline span{color:var(--muted)}.evidence-help{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:24px;margin-top:20px;padding:20px 0;display:grid}.evidence-help>div>p{margin:0}.evidence-help>div>.muted{margin-top:7px;font-size:12px;line-height:1.55}.evidence-help ul{border-top:1px solid var(--line);grid-column:2;margin:0;padding:0;list-style:none}.evidence-help li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.evidence-help li:last-child{border-bottom:0}.evidence-help li div{min-width:0}.evidence-help li strong,.evidence-help li span{display:block}.evidence-help li strong{color:var(--ink);font-size:12px}.evidence-help li span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.evidence-help li>a{color:var(--solar);text-underline-offset:2px;flex:none;font-size:11px;font-weight:600;text-decoration:underline}.evidence-help-all{color:var(--solar);text-underline-offset:2px;grid-column:2;font-size:11px;font-weight:600;text-decoration:underline}.evidence-register-hero{justify-content:flex-start;min-height:0;padding:150px 0 84px}.evidence-register-stats{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:0 0 26px;display:grid}.evidence-register-stats>div{border-right:1px solid var(--line-2);min-width:0;padding:16px 18px}.evidence-register-stats>div:first-child{padding-left:0}.evidence-register-stats>div:last-child{border-right:0}.evidence-register-stats strong,.evidence-register-stats span{display:block}.evidence-register-stats strong{color:var(--ink);font-size:21px}.evidence-register-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10px;line-height:1.4}.evidence-register{padding-bottom:90px}.evidence-register-filters{border-radius:var(--radius);-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(200px,1.5fr) auto auto;align-items:end;gap:12px;margin-top:30px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff17}.evidence-register-filters label{color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;display:flex}.evidence-register-filters select,.evidence-register-filters input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:8px 10px;font-size:12.5px}.evidence-register-filters select:focus,.evidence-register-filters input:focus{border-color:#4fc7d6;outline:none;box-shadow:0 0 0 3px #20808d47}.evidence-register-filters input::placeholder{color:#ffffff6b}.evidence-register-filters button,.evidence-register-filters>a{color:#ffffffd9;height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.evidence-register-filters>a:hover{color:#fff;border-color:#ffffff52}.evidence-register-filters button{border-color:var(--solar);background:var(--solar);color:#fff}.evidence-register-filters button:hover{background:#26949f;border-color:#26949f}.evidence-register-intro{max-width:76ch;margin:18px 0 0}.evidence-register-intro p{color:#fff9;margin:0;font-size:12.5px;line-height:1.7}.evidence-register-intro a{color:#8fe0ea;text-decoration:underline}.evidence-register-intro a:hover{color:#fff}.evidence-register-list{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.evidence-register-list>li{border:1px solid var(--line);background:var(--card);border-radius:6px;min-width:0;padding:18px}.evidence-register-list header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.evidence-register-list header div{min-width:0}.evidence-register-list header span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.evidence-register-list h2{letter-spacing:0;margin:5px 0 0;font-size:15px;line-height:1.35}.evidence-register-list h2 a{color:var(--ink)}.evidence-register-list header p{color:var(--muted);margin:4px 0 0;font-size:10px}.evidence-register-list header>strong{color:var(--solar);flex:none;font-size:23px}.evidence-register-list>li>ul{margin:0;padding:0;list-style:none}.evidence-register-list>li>ul>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.evidence-register-list>li>ul>li:last-child{border-bottom:0}.evidence-register-list li li div{min-width:0}.evidence-register-list li li strong,.evidence-register-list li li span{display:block}.evidence-register-list li li strong{color:var(--ink-2);font-size:11.5px}.evidence-register-list li li span{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.45}.evidence-register-list li li>a{color:var(--solar);text-underline-offset:2px;flex:none;font-size:10px;font-weight:600;text-decoration:underline}.evidence-register-more{color:var(--faint);margin:10px 0 0;font-size:10px}.evidence-register-empty{border:1px dashed var(--line-2);color:var(--muted);text-align:center;padding:30px;font-size:13px}@media (max-width:820px){.evidence-register-filters{grid-template-columns:1fr 1fr}.evidence-register-search{grid-column:1/-1}.evidence-register-list{grid-template-columns:1fr}}@media (max-width:620px){.evidence-help{grid-template-columns:1fr}.evidence-help ul,.evidence-help-all{grid-column:1}.evidence-help li{flex-direction:column;gap:7px}.evidence-register-stats{grid-template-columns:1fr}.evidence-register-stats>div,.evidence-register-stats>div:first-child{border-bottom:1px solid #ffffff29;border-right:0;padding:12px 0}.evidence-register-stats>div:last-child{border-bottom:0}.evidence-register-filters{grid-template-columns:1fr}.evidence-register-search{grid-column:auto}.evidence-register-list>li{padding:15px}.evidence-register-list>li>ul>li{flex-direction:column;gap:6px}}@media (max-width:760px){.decision-summary-grid{grid-template-columns:1fr 1fr}.decision-summary-grid>div:nth-child(2){border-right:0}.decision-summary-grid>div:nth-child(3),.decision-summary-grid>div:nth-child(4){border-top:1px solid var(--line)}.decision-summary-grid>div:nth-child(3){padding-left:0}.revision-notice{margin-left:0}}@media (max-width:440px){.decision-summary-grid{grid-template-columns:1fr}.decision-summary-grid>div,.decision-summary-grid>div+div{border-right:0;border-top:1px solid var(--line);padding:12px 0}.decision-summary-grid>div:first-child{border-top:0}}.sc-go{border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sc-go:hover{border-color:var(--solar);color:var(--solar)}.zone-h{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;margin:52px 0 0;font-size:11px;font-weight:600;display:flex}.zone-h:after{content:"";background:var(--line);flex:1;height:1px}.brief-controls{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.brief-print-head{display:none}.brief-controls p{margin:0}.brief-actions{gap:8px;display:flex}.brief-actions button:last-child{background:var(--solar);color:#fff}.brief-decision{border-bottom:1px solid var(--line-2);margin-top:0;margin-bottom:26px}.brief-decision-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:16px;display:flex}.brief-decision-head .sec-kicker{margin-top:0}.brief-decision-head h2{margin:3px 0 0}.brief-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brief-decision-grid article{border-top:2px solid var(--solar);background:var(--card);padding:16px}.brief-decision-grid h3{letter-spacing:0;margin:0 0 10px;font-size:14px;line-height:1.35}.brief-decision-grid dl{margin:0}.brief-decision-grid dl>div{border-bottom:1px solid var(--line);padding:7px 0}.brief-decision-grid dt{color:var(--faint);text-transform:uppercase;font-size:9px}.brief-decision-grid dd{margin:2px 0 0;font-size:11px;font-weight:600;line-height:1.45}.brief-decision-grid p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.brief-decision-grid p strong{color:var(--ink)}.brief-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.brief-products article{border:1px solid var(--line-2);background:var(--card);border-radius:8px;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.brief-products article h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 28px 4px 0;font-size:17px;line-height:1.3}.brief-products article>p{color:var(--muted);margin:0 0 16px;font-size:12px}.brief-products article>strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:28px;line-height:1}.brief-products article>strong small{color:var(--muted);font-size:10px;font-weight:500}.brief-products article>span:not(.cls){color:var(--ink);margin-top:6px;font-size:12px;font-weight:600}.brief-products article>em{margin-top:9px;font-style:normal;display:block}.brief-products article>a{color:var(--solar);text-underline-offset:2px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:600;text-decoration:underline}.brief-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:13px;right:13px}.brief-remove:hover{background:var(--solar-tint);color:var(--ink)}.brief-remove svg{width:15px;height:15px}.brief-add{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:0 0 42px;padding:14px 0;display:flex}.brief-add>label{color:var(--muted);font-size:12px;font-weight:600}.brief-add>div{gap:8px;min-width:0;display:flex}.brief-add select{max-width:340px}.brief-section{margin:0 0 50px}.brief-section .sec-kicker{margin-top:0}.brief-section h2{margin:3px 0 18px}.brief-table-wrap{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);width:100%;overflow-x:auto}.brief-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:12px}.brief-table th,.brief-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 10px}.brief-table tr:last-child th,.brief-table tr:last-child td{border-bottom:0}.brief-table thead th{background:var(--card);color:var(--muted);font-size:10px;font-weight:600}.brief-table thead th:first-child,.brief-table tbody th{width:23%}.brief-table tbody th{color:var(--muted);font-weight:500}.brief-table td{color:var(--ink);font-weight:600;line-height:1.5}.brief-warranties,.brief-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brief-warranties>article,.brief-sources>div{border-top:2px solid var(--solar);background:var(--card);min-width:0;padding:18px}.brief-warranties h3,.brief-sources h3{margin:0 0 13px;font-size:14px;line-height:1.35}.brief-warranties dl{margin:0}.brief-warranties dl>div{border-bottom:1px solid var(--line);padding:8px 0}.brief-warranties dt{color:var(--muted);text-transform:uppercase;font-size:10px}.brief-warranties dd{color:var(--ink);margin:2px 0 0;font-size:12px;font-weight:600}.brief-warranties p{color:var(--muted);font-size:12px;line-height:1.5}.brief-warranties .brief-flag{color:var(--ink)}.brief-warranties article>a{color:var(--solar);text-underline-offset:2px;margin-top:13px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.brief-questions{border-top:1px solid var(--line-2);max-width:850px;margin:0;padding-left:25px}.brief-questions li{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 8px;font-size:13px;line-height:1.55}.brief-sources ul{margin:0;padding:0;list-style:none}.brief-sources li{border-bottom:1px solid var(--line);padding:7px 0;font-size:12px;line-height:1.4}.brief-sources li:last-child{border-bottom:0}.brief-sources a{color:var(--solar);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.brief-sources li span{color:var(--faint);text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.brief-disclaimer{border-top:1px solid var(--line-2);color:var(--muted);margin:0 0 60px;padding:16px 0;font-size:11px;line-height:1.6}.brief-empty{border:1px solid var(--line-2);background:var(--card);margin:28px 0 70px;padding:28px}.brief-empty p{color:var(--muted);margin:5px 0 16px;font-size:13px}.brief-empty a{color:var(--solar);font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:760px){.brief-controls{grid-template-columns:1fr auto}.brief-actions{grid-column:1/-1}.brief-actions button{flex:1}.brief-products,.brief-warranties,.brief-sources,.brief-decision-grid{grid-template-columns:1fr}.brief-add{flex-direction:column;align-items:flex-start}.brief-add>div,.brief-add .sel-wrap,.brief-add select{width:100%;max-width:none}.brief-table{min-width:100%;font-size:11px}.brief-table th,.brief-table td{padding:10px 7px}.brief-table thead th:first-child,.brief-table tbody th{width:25%}.shortlist-action{flex-direction:column;align-items:stretch}.shortlist-action button{width:100%}.shortlist-action>a{text-align:center}}@media print{@page{size:A4;margin:14mm}header,footer,.consent,.no-print,.sub-inline{display:none!important}html,body{color:#111!important;background:#fff!important}main.wrap{max-width:none;padding:0!important}.brief-hero{display:none!important}.product-hero{break-after:avoid-page;color:#111!important;background:#fff!important;min-height:0!important;margin-top:0!important;padding:0 0 18px!important}.product-hero:before{display:none!important}.product-hero .wrap{max-width:none;padding:0!important}.product-hero-back,.scorecard-actions{display:none!important}.product-hero .hdr-name{font-size:26px;color:#111!important}.product-hero .hdr-kicker{color:#555!important}.product-hero .hdr-sub,.product-hero .hdr-verdict{color:#333!important}.product-hero .hdr-verdict strong{color:#111!important}.product-hero .hdr-meta,.product-hero .era-line,.product-hero .hdr-rating-label{color:#555!important}.product-hero .hdr-verdict{border-top-color:#ccc!important}.product-hero .pill{color:#333!important;background:#fff!important;border-color:#ccc!important}.product-hero .hdr-icon-col{display:none!important}.product-hero .hdr-ring-col span,.product-hero .hdr-rating{color:#111!important}.brief-print-head{display:block}.brief-print-head .kicker{margin-top:0}.brief-print-head h1{margin-top:8px;font-size:30px}.brief-print-head .sub{margin:0 0 20px;font-size:13px}.brief-products,.brief-warranties,.brief-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-products article,.brief-warranties>article,.brief-sources>div{break-inside:avoid;background:#fff!important}.brief-section{break-before:auto;margin-bottom:26px}.brief-section h2{break-after:avoid-page;margin-bottom:10px;font-size:19px}.brief-section:last-of-type{margin-bottom:0}.brief-section .sec-kicker{break-after:avoid-page;display:block}.brief-warranties,.brief-sources,.brief-questions{break-before:avoid-page}.brief-table-wrap{overflow:visible}.brief-table{min-width:0;font-size:9px}.brief-table th,.brief-table td{padding:6px}.brief-questions li{padding:8px;font-size:10px}.brief-disclaimer{break-inside:avoid-page;max-width:none;margin-bottom:0}a{color:#111!important;text-decoration:none!important}}.catrow{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:20px;margin:32px 0 8px;display:grid}.catcard{align-items:center;gap:15px;display:flex}.catic{width:48px;height:48px;color:var(--solar);flex:none;justify-content:center;align-items:center;display:flex}.catic svg{width:24px;height:24px}.catcard .gw{flex:1;min-width:0}.catcard .nm{margin:0 0 1px}.catcard .ar{color:var(--faint);flex:none;transition:transform .2s,color .2s;display:flex}.catcard .ar svg{width:20px;height:20px}.catcard:hover .ar{color:var(--solar);transform:translate(3px)}.catrow-featured{grid-template-columns:repeat(2,minmax(240px,1fr))}.manifesto-sec{padding:60px 0 0}.manifesto-sec .kicker{margin-bottom:14px}.manifesto-sec h2{margin:0 0 16px}.manifesto-sec .sub{max-width:72ch;margin:0;font-size:16px;line-height:1.65}.home-research-links{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.home-research-links a{color:var(--solar);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.home-research-links a:hover{text-underline-offset:3px;text-decoration:underline}.home-research-links svg{width:14px;height:14px}.cat-quad-sec{border-bottom:1px solid var(--line);padding:28px 0 48px}.catrow-quad{grid-template-columns:repeat(2,minmax(280px,1fr));gap:24px;margin:0}.catcard-featured{padding:32px}.catic-lg{width:60px;height:60px}.catic-lg svg{width:30px;height:30px}.catcard-featured .nm{letter-spacing:-.015em;font-size:21px;font-weight:700}.home-decision-route{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:22px;padding:34px 0;display:grid}.home-decision-icon{width:44px;height:44px;color:var(--solar);justify-content:center;align-items:center;display:inline-flex}.home-decision-icon svg{width:30px;height:30px}.home-decision-route .kicker{margin:0 0 6px}.home-decision-route h2{letter-spacing:0;margin:0;font-size:21px;line-height:1.25}.home-decision-route p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.home-decision-route>a{color:var(--solar);justify-self:end;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.home-decision-route>a:hover{text-underline-offset:3px;text-decoration:underline}.home-decision-route>a svg{width:15px;height:15px}.also-rating{color:#ffffffdb;text-shadow:0 1px 3px #00000073;align-items:center;gap:7px;margin-top:18px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.also-rating svg{width:15px;height:15px;transition:transform .15s}.also-rating:hover{color:#fff}.also-rating:hover svg{transform:translate(3px)}.backlink{color:var(--muted);align-items:center;gap:7px;margin-bottom:4px;font-size:13.5px;font-weight:500;display:inline-flex}.backlink svg{flex:none;width:16px;height:16px}.backlink:hover{color:var(--solar)}.notecard{background:var(--bg);border-color:var(--line-2);align-items:flex-start;gap:11px;display:flex}.notecard svg{width:18px;height:18px;color:var(--solar);flex:none;margin-top:1px}.notecard p{color:#20808d}[data-theme=dark] .notecard p{color:var(--muted)}.src-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.src-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.src-list li:last-child .src-item{border-bottom:0}.src-item svg{display:none}.src-item .src-type{letter-spacing:.08em;text-transform:uppercase;color:var(--solar);margin-top:4px;font-size:10px;font-weight:600;display:block}a.src-type:hover{opacity:.75}.src-overflow{margin:0}.src-more{cursor:pointer;color:var(--solar);letter-spacing:.03em;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 0 2px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.src-more::-webkit-details-marker{display:none}.src-more:before{content:"›";font-size:14px;transition:transform .2s;display:inline-block}details[open] .src-more:before{transform:rotate(90deg)}@media print{details.src-overflow,details.src-overflow .src-list{display:block}}.changelog-acc{margin-top:10px}.changelog-item{border-top:1px solid var(--line)}.changelog-item:first-of-type{border-top:none}.changelog-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);align-items:center;gap:8px;padding:11px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.changelog-summary::-webkit-details-marker{display:none}.changelog-summary:before{content:"›";color:var(--muted);flex:none;font-size:15px;transition:transform .2s;display:inline-block}details[open]>.changelog-summary:before{transform:rotate(90deg)}.changelog-count{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.changelog-list{margin:0 0 14px;padding-left:18px;font-size:13.5px}@media (max-width:640px){.changelog-summary{align-items:flex-start}.changelog-count{white-space:normal;text-align:right;min-width:0;line-height:1.35}}@media print{details.changelog-item,details.changelog-item .changelog-list{display:block}}.pulse-track{background:var(--line);border-radius:2px;height:4px;margin:10px 8px 6px;position:relative}.pulse-dot{background:var(--line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;transform:translate(-50%)}.pulse-dot.this{width:13px;height:13px;box-shadow:0 0 0 2px var(--card);top:-4.5px}.dietreich-card{border-left:3px solid var(--solar-mid)}.commentary-card{border-left:3px solid var(--faint)}.dietreich-byline{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.dietreich-byline:before{content:"";background:var(--line-2);width:20px;height:1px;display:inline-block}@media (max-width:880px){.foot-grid{grid-template-columns:repeat(4,1fr)}.foot-brand{grid-column:1/-1}}@media (max-width:900px){nav{display:none}.hamburger{display:flex}}.method-grid{grid-template-columns:repeat(3,1fr);gap:20px;min-width:0;margin-top:24px;display:grid}@media (max-width:900px){.method-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cmp{grid-template-columns:1fr}}@media (max-width:640px){.brow{flex-wrap:wrap;row-gap:4px}.brow .bl{flex:100%}}.wchart-gfill{fill:url(#wchart-gauge-fill-l)}[data-theme=dark] .wchart-gfill{fill:url(#wchart-gauge-fill-d)}@media (max-width:720px){.wchart-plot{overflow-x:auto}.wchart-plot>svg{min-width:480px}}@media (max-width:560px){.wchart-row{flex-wrap:wrap}.wchart-plot{flex:100%!important}}.method-grid>.card{min-width:0}@media (max-width:640px){.wrap{padding-left:18px;padding-right:18px}.cmp,.grid,.catrow,.method-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.foot-brand{grid-column:1/-1}.foot-bottom{flex-direction:column;gap:8px}.hero{min-height:auto;margin-top:0;padding:38px 0 50px}.scrolldown{display:none}h1{margin-top:36px}.card{padding:20px}.board{padding:2px 16px}}table.rd{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;margin-top:36px;margin-bottom:28px;font-size:13.5px;overflow:auto hidden}table.rd th,table.rd td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 20px;line-height:1.55}table.rd th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--line);font-size:11px;font-weight:600}table.rd tr:last-child td{border-bottom:0}table.rd thead th:first-child{border-top-left-radius:calc(var(--radius) - 1px)}table.rd thead th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}table.rd tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}table.rd tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.table-note{color:var(--muted);margin-top:20px;font-size:13px}[data-theme=dark] table.rd th{color:var(--ink-2);background:#ffffff12}@media (max-width:720px){table.rd{display:block;overflow-x:auto}table.rd th,table.rd td{padding:12px 14px}.signal-body .card{overflow-x:auto}.signal-body .card>svg[viewBox]{min-width:480px}}@media (max-width:520px){.signal-chart--bars>svg{display:none!important}.signal-chart--bars .signal-mobile-bars{padding-top:52px;display:block}.signal-chart--bars .signal-chart-data table{min-width:360px}}.stencil-dark{display:none}[data-theme=dark] .stencil-dark{display:block}[data-theme=dark] .stencil-light{display:none}.contact-form{flex-direction:column;gap:12px;max-width:480px;display:flex}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:var(--card);color:var(--ink);resize:vertical;border-radius:6px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--faint)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--solar)}.contact-form button{color:var(--solar);border:1px solid var(--solar);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600}.contact-form button:hover{background:var(--solar);color:#fff}.contact-success{color:var(--solar);border-color:var(--solar);padding:16px 20px;font-size:13.5px}.contact-routes{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.contact-route{color:inherit;flex-direction:column;padding:22px 22px 20px;text-decoration:none;display:flex}.contact-route-h{color:var(--ink);letter-spacing:-.01em;margin:0 0 5px;font-size:15px;font-weight:600}.contact-route-d{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.55}.contact-route-go{color:var(--solar);margin-top:12px;font-size:12.5px;font-weight:600}.contact-selfserve{color:var(--muted);max-width:640px;margin-top:14px;font-size:13px;line-height:1.7}.contact-selfserve a{color:var(--solar);text-decoration:underline}.contact-faq{gap:24px;max-width:68ch;margin:14px 0 8px;display:grid}.contact-faq .expl-h{margin:0 0 6px}.contact-faq .muted{margin:0;line-height:1.65}.contact-faq .muted a,.about-section .muted a{color:var(--solar);text-decoration:underline}.contact-form select{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px}.contact-form select:focus{border-color:var(--solar)}@media (max-width:640px){.contact-routes{grid-template-columns:1fr}}.product-hero{background-color:#0c1214;justify-content:flex-start;min-height:0;padding:156px 0 92px}.product-hero-back{margin:0 0 28px}.product-hero .backlink{color:#fff9;margin-bottom:0}.product-hero .backlink:hover{color:#8fe0ea}.product-hero .hdr-name{letter-spacing:-.025em;color:#fff;max-width:22ch;margin:0 0 10px;font-size:clamp(27px,3.4vw,40px);font-weight:800;line-height:1.14}.product-hero .hdr-kicker{color:#f2d088}.product-hero .hdr-sub{color:#ffffffbd;font-size:14px}.product-hero .hdr-meta{color:#ffffff85}.product-hero .hdr-rating-label{color:#ffffff6b}.product-hero .era-line{color:#ffffff73;border-left-color:#ffffff2e}.product-hero .era-line-pre{color:#7fbfc9;font-style:italic}.product-hero .pill{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff29}.product-hero .hdr-verdict{color:#ffffffbd;border-top-color:#ffffff24}.product-hero .hdr-verdict strong{color:#fff}@media (max-width:640px){.product-hero{padding:104px 0 60px}.product-hero-back{margin:0 0 20px}.product-hero .hdr-badges{margin-top:26px}.product-hero .hdr-name{font-size:clamp(23px,6.4vw,30px)}}.subscribe-hero .sub-card{border-radius:var(--radius);-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;max-width:560px;margin-top:30px;padding:24px 26px 22px;box-shadow:inset 0 1px #ffffff17}.subscribe-hero .sub-form input[type=email]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-color:#ffffff29;border-radius:9px;padding:13px 16px;font-size:15px}.subscribe-hero .sub-form input[type=email]::placeholder{color:#ffffff6b}.subscribe-hero .sub-form input[type=email]:focus{border-color:#4fc7d6;box-shadow:0 0 0 3px #20808d47}.subscribe-hero .sub-form button{background:var(--solar);border-color:var(--solar);color:#fff;border-radius:9px;padding:13px 24px;font-size:15px}.subscribe-hero .sub-form button:hover{background:#26949f;border-color:#26949f}.subscribe-hero .sub-consent{color:#ffffff9e;margin-top:16px}.subscribe-hero .sub-consent input{appearance:none;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff61;border-radius:4px;width:17px;height:17px;margin:1px 0 0;transition:background .12s,border-color .12s}.subscribe-hero .sub-consent input:hover{border-color:#fff9}.subscribe-hero .sub-consent input:checked{background:#4fc7d6 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%2306232a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/></svg>") 50%/13px no-repeat;border-color:#4fc7d6}.subscribe-hero .sub-consent input:focus-visible{outline-offset:2px;outline:2px solid #8fe0ea}.subscribe-hero .sub-consent a{color:#8fe0ea}.subscribe-hero+main.wrap .sub-block-h:first-child,.thanks-hero+main.wrap .sub-block-h:first-child,.error-hero+main.wrap .thanks-links{margin-top:0}@media (max-width:640px){.subscribe-hero .sub-form{flex-direction:column}.subscribe-hero .sub-form button{width:100%}}.thanks-hero,.error-hero{background-color:#0c1214;justify-content:flex-start;min-height:0;padding:170px 0 104px}@media (max-width:640px){.thanks-hero,.error-hero{padding:112px 0 64px}}.thanks-hero .sub,.error-hero .sub{max-width:52ch}.thanks-mark{color:#6fe0ce;background:#4fc7d624;border:1px solid #4fc7d673;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:inline-flex}.thanks-mark svg{width:22px;height:22px}.thanks-next{color:#fffc;background:#ffffff0d;border-left:2px solid #4fc7d6;border-radius:0 8px 8px 0;max-width:52ch;margin:22px 0 0;padding:14px 18px;font-size:14.5px;line-height:1.6}.thanks-next strong{color:#fff;font-weight:600}.thanks-links{flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:14px;display:flex}.thanks-links a{color:var(--solar);text-underline-offset:2px;text-decoration:underline}.thanks-links a:hover{color:var(--ink)}.hdr-standing{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:26px 0 0;display:flex}.hdr-standing-rank{letter-spacing:-.03em;color:#6fe0ce;font-size:30px;font-weight:800;line-height:1}.hdr-standing-rank sup{margin-left:1px;font-size:15px;font-weight:600}.hdr-standing-of{color:#ffffffd1;font-size:15px}.hdr-standing-pill{letter-spacing:.02em;color:#8fe0ea;background:#4fc7d621;border:1px solid #4fc7d666;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.hdr-standing-avg{color:#ffffff80;font-size:13px}.hdr-standing-avg:before{content:"";vertical-align:-1px;background:#fff3;width:1px;height:11px;margin-right:14px;display:inline-block}@media (max-width:640px){.hdr-standing{gap:6px 10px;margin-top:20px}.hdr-standing-rank{font-size:25px}.hdr-standing-avg:before{display:none}}.eff-answer{margin:14px 0 0}.eff-answer-pair{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.eff-answer-fig{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.eff-answer-fig small{color:var(--muted);margin-left:3px;font-size:16px;font-weight:600}.eff-answer-fig--end{color:var(--muted)}.eff-answer-arrow{color:var(--faint);font-size:22px;line-height:1}.eff-answer-cap{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.55}.eff-method-wrap{margin:16px 0 0}.eff-method-wrap>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.eff-method-wrap>summary::-webkit-details-marker{display:none}.eff-method-wrap>summary:before{content:"+";color:var(--faint);font-size:14px;font-weight:600}.eff-method-wrap[open]>summary:before{content:"–"}.eff-method-wrap>summary:hover{color:var(--solar)}@media print{.eff-method-wrap>summary{display:none}.eff-method-wrap .eff-method{display:block}}.decision-summary-grid--slim{grid-template-columns:1fr}.decision-summary-grid--slim>div{border-right:0;padding-right:0}.class-handoff{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:44px 0 8px;padding:26px 28px}.class-handoff-head .kicker{margin:0 0 6px}.class-handoff-head h2{letter-spacing:0;margin:0;font-size:19px}.class-handoff-note{color:var(--muted);max-width:62ch;margin:8px 0 0;font-size:12.5px;line-height:1.6}.class-handoff-list{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.class-handoff-list li{border-bottom:1px solid var(--line)}.class-handoff-list a{color:inherit;align-items:center;gap:16px;padding:14px 4px;text-decoration:none;transition:background .12s;display:flex}.class-handoff-list a:hover{background:var(--bg)}.class-handoff-rank{color:var(--faint);font-variant-numeric:tabular-nums;flex:0 0 26px;font-size:12px;font-weight:700}.class-handoff-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.class-handoff-name strong{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.class-handoff-mfr{color:var(--muted);font-size:12px}.class-handoff-score{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:19px;font-weight:700}.class-handoff-score small{color:var(--faint);margin-left:1px;font-size:11px;font-weight:600}.class-handoff-more{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;font-size:13px;display:flex}.class-handoff-more a{color:var(--solar);text-underline-offset:2px;text-decoration:underline}.class-handoff-more a:hover{color:var(--ink)}@media (max-width:640px){.class-handoff{padding:20px 18px}.class-handoff-list a{gap:12px}}.compare-decision{margin:56px 0 0;padding:0}.compare-decision .sec-kicker{margin-top:0}.compare-decision h2{margin:0 0 18px}.compare-decision[id]{scroll-margin-top:136px}.contact-hero .contact-routes{margin-top:34px}.contact-hero .contact-route{-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff14}.contact-hero .contact-route:hover{border-color:#ffffff47;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff1a}.contact-hero .contact-route-h{color:#fff}.contact-hero .contact-route-d{color:#ffffffad}.contact-hero .contact-route-go{color:#8fe0ea}.contact-hero .contact-route-ic{color:#6fe0ce;margin-bottom:14px;display:inline-flex}.contact-hero .contact-route-ic svg{width:22px;height:22px}.buyer-guide-hero{background:#0c1214;min-height:0;padding:176px 0 92px}.buyer-guide-hero h1{letter-spacing:0;max-width:780px;margin:0 0 15px;font-size:clamp(34px,5vw,58px);line-height:1.04}.buyer-guide-hero .sub{color:#ffffffc2;max-width:720px;margin:0;font-size:17px;line-height:1.65}.buyer-guide-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.buyer-guide-actions a{color:#fff;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.buyer-guide-actions a:first-child{background:#20808d;border-color:#41c3cf}.buyer-guide-actions a:hover{background:#20808d3d;border-color:#41c3cf}.buyer-guide{padding-top:0}.buyer-guide-snapshot{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buyer-guide-snapshot>div{border-right:1px solid var(--line-2);min-width:0;padding:24px 22px}.buyer-guide-snapshot>div:first-child{padding-left:0}.buyer-guide-snapshot>div:last-child{border-right:0}.buyer-guide-snapshot strong,.buyer-guide-snapshot span{display:block}.buyer-guide-snapshot strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.buyer-guide-snapshot span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:650}.buyer-guide-scope{border-left:3px solid var(--solar);max-width:830px;color:var(--muted);margin:22px 0 0;padding-left:13px;font-size:13px;line-height:1.65}.buyer-guide-section{margin:72px 0 0}.buyer-guide-section>h2{letter-spacing:0;max-width:780px;margin:4px 0 0;font-size:28px;line-height:1.2}.buyer-guide-intro{max-width:760px;margin:12px 0 24px;font-size:14px;line-height:1.7}.buyer-guide-factors{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.buyer-guide-factors article{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-width:0;padding:22px}.buyer-guide-factors article>span{color:var(--solar);font-size:11px;font-weight:700}.buyer-guide-factors h3{letter-spacing:0;margin:20px 0 8px;font-size:16px;line-height:1.35}.buyer-guide-factors p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.buyer-guide-chart{border:1px solid var(--line-2);background:var(--card);border-radius:8px;margin:0;padding:22px}.buyer-guide-chart-legend{color:var(--muted);text-transform:uppercase;justify-content:flex-end;gap:18px;margin:0 0 14px;font-size:10px;font-weight:650;display:flex}.buyer-guide-chart-legend span:before{content:"";border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.buyer-guide-chart-legend .score:before{background:var(--solar)}.buyer-guide-chart-legend .evidence:before{background:#55736a}.buyer-guide-chart ol{margin:0;padding:0;list-style:none}.buyer-guide-chart li+li{border-top:1px solid var(--line)}.buyer-guide-chart li a{color:inherit;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) 48px;align-items:center;gap:18px;padding:12px 0;display:grid}.buyer-guide-chart li a:hover .buyer-guide-chart-label strong{color:var(--solar)}.buyer-guide-chart-label,.buyer-guide-chart-values{min-width:0}.buyer-guide-chart-label strong,.buyer-guide-chart-label small,.buyer-guide-chart-values strong,.buyer-guide-chart-values small{display:block}.buyer-guide-chart-label strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.buyer-guide-chart-label small{color:var(--muted);margin-top:2px;font-size:10px}.buyer-guide-chart-bars{gap:5px;display:grid}.buyer-guide-chart-track{background:var(--line);border-radius:3px;height:7px;display:block}.buyer-guide-chart-track i{border-radius:3px;height:100%;display:block}.buyer-guide-chart-track i.evidence{background:#55736a}[data-theme=dark] .buyer-guide-chart-track i.evidence{background:#86a99e}.buyer-guide-chart-values{text-align:right;font-variant-numeric:tabular-nums}.buyer-guide-chart-values strong{font-size:15px}.buyer-guide-chart-values small{color:var(--muted);margin-top:2px;font-size:10px}.buyer-guide-chart figcaption{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:13px;font-size:11px;line-height:1.55}.buyer-guide-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.buyer-guide-product{border:1px solid var(--line-2);background:var(--card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:20px;display:grid}.buyer-guide-product-main{min-width:0}.buyer-guide-product-class{color:var(--solar);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:700}.buyer-guide-product h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.buyer-guide-product-main>.muted{margin:5px 0 0;font-size:11px;line-height:1.45}.buyer-guide-product-score{text-align:right}.buyer-guide-product-score strong,.buyer-guide-product-score span{display:block}.buyer-guide-product-score strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.buyer-guide-product-score span{color:var(--muted);margin-top:5px;font-size:10px}.buyer-guide-product-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.buyer-guide-product-tags span{border:1px solid var(--line-2);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:9px;line-height:1.3}.buyer-guide-product dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 0;padding-top:13px;display:grid}.buyer-guide-product dl div{min-width:0}.buyer-guide-product dt{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:650}.buyer-guide-product dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.35}.buyer-guide-product-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.buyer-guide-product-actions a{border:1px solid var(--line-2);min-height:33px;color:var(--solar);border-radius:6px;align-items:center;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.buyer-guide-product-actions a:hover{border-color:var(--solar);background:var(--solar-tint)}.buyer-guide-questions ol{counter-reset:guide-question;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.buyer-guide-questions li{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-width:0;color:var(--ink);counter-increment:guide-question;padding:18px 18px 18px 48px;font-size:13px;line-height:1.6;position:relative}.buyer-guide-questions li:before{color:var(--solar);content:"0" counter(guide-question);font-size:10px;font-weight:700;position:absolute;top:19px;left:17px}.buyer-guide-questions>p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.65}.battery-path[id]{scroll-margin-top:92px}.battery-path-console{border:1px solid var(--line-2);background:var(--card);border-radius:8px;margin-top:25px;overflow:hidden}.battery-path-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.battery-path-controls fieldset{border:0;border-right:1px solid var(--line-2);min-width:0;margin:0;padding:20px}.battery-path-controls fieldset:last-child{border-right:0}.battery-path fieldset legend{color:var(--ink);align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;line-height:1.35;display:flex}.battery-path fieldset legend>span{color:var(--solar);font-variant-numeric:tabular-nums;font-size:10px}.battery-path-options{gap:7px;margin-top:15px;display:grid}.battery-path-options label{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;min-height:58px;padding:10px;display:grid}.battery-path-options label:hover{border-color:var(--solar-mid)}.battery-path-options label[data-selected=true]{border-color:var(--solar);background:var(--solar-tint)}.battery-path-options input,.battery-path-priorities input{width:15px;height:15px;accent-color:var(--solar);margin:2px 0 0}.battery-path-options strong,.battery-path-options small,.battery-path-priorities strong,.battery-path-priorities small{display:block}.battery-path-options strong,.battery-path-priorities strong{color:var(--ink);font-size:11px;line-height:1.35}.battery-path-options small,.battery-path-priorities small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.45}.battery-path-priorities{border:0;border-top:1px solid var(--line-2);margin:0;padding:20px}.battery-path-priorities>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:15px;display:grid}.battery-path-priorities label{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.battery-path-priorities label:hover{border-color:var(--solar-mid)}.battery-path-priorities label[data-selected=true]{border-color:var(--solar);background:var(--solar-tint)}.battery-path-funnel{border-top:1px solid var(--line-2);background:var(--bg);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:16px 20px;display:grid}.battery-path-funnel>div{text-align:center;min-width:0}.battery-path-funnel span,.battery-path-funnel strong{display:block}.battery-path-funnel span{color:var(--faint);text-transform:uppercase;font-size:8.5px;font-weight:650}.battery-path-funnel strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px}.battery-path-funnel>svg{width:13px;height:13px;color:var(--faint)}.battery-path-result-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;padding-bottom:16px;display:flex}.battery-path-result-head h3{letter-spacing:0;margin:4px 0 0;font-size:22px;line-height:1.25}.battery-path-result-head p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.battery-path-result-head button{color:var(--solar);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:7px 0;font-size:11px;font-weight:650;display:inline-flex}.battery-path-result-head button:hover{text-underline-offset:3px;text-decoration:underline}.battery-path-result-head button svg{width:14px;height:14px}.battery-path-results{gap:42px;margin-top:28px;display:grid}.battery-path-class>header{border-bottom:2px solid var(--solar);justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.battery-path-class>header span{color:var(--faint);text-transform:uppercase;font-size:8.5px;font-weight:700}.battery-path-class>header h3{letter-spacing:0;margin:3px 0 0;font-size:19px;line-height:1.3}.battery-path-class>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.battery-path-class>header nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.battery-path-class>header nav a{border:1px solid var(--line-2);color:var(--solar);border-radius:6px;padding:7px 10px;font-size:10px;font-weight:650}.battery-path-class>header nav a:hover{border-color:var(--solar);background:var(--solar-tint)}.battery-path-list article{border-bottom:1px solid var(--line-2);padding:22px 0}.battery-path-product-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.battery-path-product-head>div:first-child{min-width:0}.battery-path-product-head>div:first-child>span{color:var(--muted);font-size:10px}.battery-path-product-head h4{letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;line-height:1.35}.battery-path-product-head h4 a{color:inherit}.battery-path-product-head h4 a:hover{color:var(--solar)}.battery-path-score{text-align:right;flex:none}.battery-path-score strong,.battery-path-score span{display:block}.battery-path-score strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.battery-path-score span{color:var(--muted);margin-top:4px;font-size:9.5px}.battery-path-list dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:18px 0 0;padding-top:16px;display:grid}.battery-path-list dl div{min-width:0}.battery-path-list dt{color:var(--faint);text-transform:uppercase;font-size:8.5px;font-weight:650}.battery-path-list dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.battery-path-reasons{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.battery-path-reasons span{border:1px solid var(--line-2);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:9px;line-height:1.35}.battery-path-flag{color:var(--muted);background:#fff7e8;border-left:2px solid #a66000;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px;font-size:10px;line-height:1.55;display:flex}.battery-path-flag svg{color:#a66000;flex:none;width:14px;height:14px}.battery-path-flag strong{color:var(--ink)}[data-theme=dark] .battery-path-flag{background:#a6600024}.battery-path-product-actions{flex-wrap:wrap;gap:9px 18px;margin-top:16px;display:flex}.battery-path-product-actions a{color:var(--solar);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.battery-path-product-actions a:hover{text-underline-offset:3px;text-decoration:underline}.battery-path-product-actions svg{width:12px;height:12px}.battery-path-empty{border:1px solid var(--line-2);background:var(--card);border-radius:8px;align-items:flex-start;gap:14px;margin-top:24px;padding:22px;display:flex}.battery-path-empty>svg{width:20px;height:20px;color:var(--solar);flex:none}.battery-path-empty h3{letter-spacing:0;margin:0;font-size:15px}.battery-path-empty p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.battery-path-caveat{border-left:2px solid var(--line-2);max-width:860px;color:var(--muted);margin:22px 0 0;padding-left:13px;font-size:11px;line-height:1.65}.market-coverage-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.market-guide-link{color:var(--solar);text-underline-offset:2px;font-size:11px;font-weight:650;text-decoration:underline}.market-guide-link:hover{color:var(--ink)}.related-guide>p.muted{max-width:720px;margin:0 0 12px;font-size:13px;line-height:1.65}.related-guide>a{color:var(--solar);text-underline-offset:2px;font-size:12px;font-weight:650;text-decoration:underline}@media (max-width:760px){.home-decision-route{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:28px 0}.home-decision-icon{width:36px;height:36px}.home-decision-icon svg{width:25px;height:25px}.home-decision-route>a{grid-column:2;justify-self:start}.buyer-guide-hero{padding:132px 0 66px}.buyer-guide-hero h1{font-size:36px}.buyer-guide-hero .sub{font-size:15px}.buyer-guide-actions{grid-template-columns:1fr;display:grid}.buyer-guide-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-guide-snapshot>div{border-bottom:1px solid var(--line-2);padding:18px 14px}.buyer-guide-snapshot>div:nth-child(odd){padding-left:0}.buyer-guide-snapshot>div:nth-child(2n){border-right:0}.buyer-guide-snapshot>div:nth-last-child(-n+2){border-bottom:0}.buyer-guide-snapshot strong{font-size:18px}.buyer-guide-section{margin-top:56px}.buyer-guide-section>h2{font-size:24px}.buyer-guide-factors,.buyer-guide-products,.buyer-guide-questions ol{grid-template-columns:1fr}.buyer-guide-chart{padding:16px}.buyer-guide-chart-legend{justify-content:flex-start}.buyer-guide-chart li a{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.buyer-guide-chart-bars{grid-area:2/1/auto/-1}.buyer-guide-chart-values{grid-area:1/2}.buyer-guide-product dl{grid-template-columns:1fr 1fr}.buyer-guide-product dl div:last-child{grid-column:1/-1}.battery-path-controls{grid-template-columns:1fr}.battery-path-controls fieldset{border-right:0;border-bottom:1px solid var(--line-2);padding:18px}.battery-path-controls fieldset:last-child{border-bottom:0}.battery-path-priorities{padding:18px}.battery-path-priorities>div{grid-template-columns:1fr}.battery-path-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:14px 10px}.battery-path-funnel>svg{display:none}.battery-path-funnel span{overflow-wrap:anywhere;font-size:7px}.battery-path-funnel strong{font-size:16px}.battery-path-result-head{flex-direction:column;align-items:flex-start;gap:8px}.battery-path-class>header{flex-direction:column;align-items:flex-start;gap:12px}.battery-path-class>header nav{justify-content:flex-start}.battery-path-list dl{grid-template-columns:1fr 1fr}.battery-path-product-actions{gap:10px 16px}}@media (max-width:440px){.battery-path-list dl{grid-template-columns:1fr}.battery-path-product-actions{grid-template-columns:1fr;display:grid}}.audit-table-wrap{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);width:100%;margin:22px 0 8px;overflow-x:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:12.5px}.audit-table th,.audit-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px 14px;line-height:1.55}.audit-table tbody tr:last-child th,.audit-table tbody tr:last-child td{border-bottom:0}.audit-table thead th{color:var(--muted);letter-spacing:.02em;background:var(--card);vertical-align:bottom;font-size:11px;font-weight:600}.audit-table tbody th{width:18%;font-weight:400}.audit-table tbody th strong{color:var(--ink);font-size:13px;font-weight:600}.audit-table td{color:var(--muted)}.audit-table td strong{color:var(--ink);font-weight:600}.audit-table .muted{font-size:11.5px}.audit-recs{border-top:1px solid var(--line-2);margin:22px 0 8px;padding:0;list-style:none}.audit-recs>li{border-bottom:1px solid var(--line);padding:20px 0}.audit-recs>li:last-child{border-bottom:1px solid var(--line-2)}.audit-rec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.audit-rec-name{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.35}.audit-rec-name .muted{white-space:nowrap;font-size:11.5px;font-weight:400}.audit-rec-status{flex:none;align-items:baseline;gap:10px;margin:0;display:flex}.audit-rec-status .audit-ready{color:var(--ink);font-size:13px;font-weight:700}.audit-rec-status .audit-review{color:var(--muted);font-size:13px;font-weight:600}.audit-num{font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.audit-num-unit{font-family:var(--font-sans),Inter,sans-serif;font-size:11px}.audit-rec-reason{color:var(--muted);max-width:62ch;margin:7px 0 0;font-size:12.5px;line-height:1.6}.audit-rec-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:16px 0 0;display:grid}.audit-rec-fields>div{min-width:0}.audit-rec-fields dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:600}.audit-rec-fields dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:620px){.audit-rec-fields{grid-template-columns:1fr;gap:12px}.audit-rec-status{width:100%}}.record-mast{background-color:var(--card);border-bottom:1px solid var(--line);margin-top:-120px;padding:156px 0 40px;position:relative}.record-mast .kicker{margin:0 0 14px}.record-mast h1{letter-spacing:-.03em;max-width:none;margin:0 0 10px;font-size:clamp(29px,3.5vw,39px);line-height:1.08}.record-mast .sub{max-width:52ch;margin:0;font-size:clamp(15px,1.5vw,17px)}.record-mast+main.wrap{padding-top:44px}.record-mast-row{align-items:flex-start;gap:56px;display:flex}.record-mast-id{flex:auto;min-width:0}.record-mast-facts{flex-direction:column;flex:none;gap:15px;width:220px;margin:5px 0 0;display:flex}.record-mast-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 3px;font-size:10.5px;font-weight:700}.record-mast-facts dd{font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;color:var(--ink-2);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.5}.record-mast-facts dd a{color:var(--solar);border-bottom:1px solid #20808d59;text-decoration:none}.record-mast-facts dd a:hover{border-bottom-color:var(--solar)}.record-mast .signal-back{margin-bottom:22px}@media (max-width:760px){.record-mast{padding:124px 0 30px}.record-mast-row{flex-direction:column;gap:26px}.record-mast-facts{flex-flow:wrap;gap:18px 34px;width:100%}}.glossary-hero .sub a{color:#8fe0ea}.glossary-filter{align-items:center;gap:16px;max-width:560px;margin-top:30px;display:flex}.glossary-hero .search{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffff0f;border-color:#ffffff29;border-radius:9px;flex:1;padding:13px 16px;font-size:15px}.glossary-hero .search::placeholder{color:#ffffff6b}.glossary-hero .search:focus{border-color:#4fc7d6;box-shadow:0 0 0 3px #20808d47}.glossary-filter-count{font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;color:#fff9;flex:none;margin:0;font-size:12.5px}.glossary-page{padding-bottom:80px}@media (max-width:560px){.glossary-filter{flex-direction:column;align-items:stretch;gap:10px}}.industry-hero{background-color:#0c1214;justify-content:flex-start;min-height:0;padding:150px 0 96px}.industry-apply{border-radius:var(--radius);-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;max-width:560px;margin-top:32px;padding:24px 26px 22px;box-shadow:inset 0 1px #ffffff17}.industry-apply-h{color:#fff;margin:0 0 16px;font-size:15px;font-weight:600}.industry-form{flex-direction:column;gap:10px;display:flex}.industry-form input,.industry-form textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:vertical;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;outline:none;padding:12px 15px;font-family:inherit;font-size:14.5px}.industry-form input::placeholder,.industry-form textarea::placeholder{color:#ffffff6b}.industry-form input:focus,.industry-form textarea:focus{border-color:#4fc7d6;box-shadow:0 0 0 3px #20808d47}.industry-form button{border:1px solid var(--solar);background:var(--solar);color:#fff;cursor:pointer;border-radius:9px;align-self:flex-start;margin-top:4px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600}.industry-form button:hover{background:#26949f;border-color:#26949f}.industry-pledge{color:#ffffff9e;margin:16px 0 0;font-size:12.5px;line-height:1.6}.industry-result{color:#ffffffc7;margin:0 0 16px;font-size:13.5px;line-height:1.6}.industry-result a{color:#8fe0ea}.industry-result--ok{color:#fff;margin:0;font-size:15px}.industry-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.industry-block{padding:22px 22px 20px}.industry-block-ic{color:var(--solar);margin-bottom:14px;display:inline-flex}.industry-block-ic svg{width:22px;height:22px}.industry-block-h{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.35}.industry-block-d{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.industry-methodology-note{margin-top:22px;font-size:13.5px;line-height:1.7}.industry-methodology-note a{color:var(--solar);text-decoration:underline}@media (max-width:860px){.industry-blocks{grid-template-columns:1fr}}@media (max-width:640px){.industry-hero{padding:112px 0 64px}.industry-apply{padding:20px 20px 18px}}.prt-shell{background:var(--bg);min-height:100vh}.prt-bar{border-bottom:1px solid var(--line);background:var(--card)}.prt-bar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.prt-bar-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700;display:block}.prt-bar-org{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:600}.prt-bar-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.prt-bar-nav a{color:var(--solar);font-size:13.5px;font-weight:600}.prt-bar-nav a:hover{color:var(--ink)}.prt-bar-email{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--faint);font-size:12px}.prt-bar-out{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px}.prt-bar-out:hover{color:var(--ink);text-decoration:underline}.prt-main{padding-top:44px;padding-bottom:80px}.prt-back{margin:0 0 22px;font-size:13.5px}.prt-back a{color:var(--solar)}.prt-form{flex-direction:column;gap:10px;max-width:460px;margin-top:24px;display:flex}.prt-form--wide{max-width:620px}.prt-form label:not(.vh){color:var(--muted);margin-top:8px;font-size:12.5px;font-weight:600}.prt-form input,.prt-form textarea,.prt-form select,.prt-upload input,.prt-upload select{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:14.5px}.prt-form input:focus,.prt-form textarea:focus,.prt-form select:focus{border-color:var(--solar);box-shadow:0 0 0 3px #20808d24}.prt-btn{border:1px solid var(--solar);background:var(--solar);color:#fff;cursor:pointer;border-radius:8px;align-self:flex-start;margin-top:14px;padding:11px 22px;font-family:inherit;font-size:14.5px;font-weight:600}.prt-btn:hover{background:#26949f;border-color:#26949f}.prt-btn:disabled{opacity:.55;cursor:default}.prt-btn--quiet{color:var(--muted);border-color:var(--line-2);background:0 0}.prt-btn--quiet:hover{border-color:var(--ink-2);color:var(--ink);background:0 0}.prt-note{max-width:52ch;margin:10px 0 0;font-size:12px;line-height:1.6}.industry-apply .prt-form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-color:#ffffff29}.industry-apply .prt-form input::placeholder{color:#ffffff6b}.industry-apply .prt-form input:focus{border-color:#4fc7d6;box-shadow:0 0 0 3px #20808d47}.industry-apply .prt-sent{color:#ffffffd9}.prt-error{color:#8d3f3f;background:#b0525212;border-left:3px solid #b05252;margin:0;padding:10px 13px;font-size:13.5px}.prt-form-ok{color:#4a7a5a;background:#5a8a6a14;border-left:3px solid #4a7a5a;margin:0;padding:10px 13px;font-size:13.5px}.prt-sent,.prt-ok{color:#ffffffe6;margin:0;font-size:14.5px;line-height:1.6}.prt-ok{color:var(--ink);margin:22px 0 0;padding:16px 18px}.prt-empty{margin-top:32px}.prt-list{flex-direction:column;gap:0;margin:34px 0 0;padding:0;list-style:none;display:flex}.prt-item{border-top:1px solid var(--line);padding:22px 0}.prt-item:last-child{border-bottom:1px solid var(--line)}.prt-item-head{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.prt-item-name{margin:0;font-size:16px;font-weight:600}.prt-item-name a{color:var(--ink)}.prt-item-name a:hover{color:var(--solar)}.prt-item-summary{max-width:70ch;margin:8px 0 0;font-size:13.5px;line-height:1.65}.prt-item-meta{flex-wrap:wrap;gap:14px 30px;margin:14px 0 0;display:flex}.prt-item-meta dt{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.prt-item-meta dd{font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;color:var(--ink-2);margin:3px 0 0;font-size:12.5px}.prt-review-note{border-left:3px solid var(--solar);color:var(--ink-2);margin:14px 0 0;padding-left:13px;font-size:13.5px;line-height:1.65}.prt-status{border:1px solid var(--line-2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:3px 10px;font-size:11px;font-weight:600}.prt-status--submitted,.prt-status--in_review{color:var(--solar);background:var(--solar-tint);border-color:#20808d59}.prt-status--accepted,.prt-status--incorporated{color:#4a7a5a;background:#5a8a6a14;border-color:#5a8a6a66}.prt-status--rejected{color:#8d3f3f;background:#b052520f;border-color:#b0525259}.prt-verdict{max-width:70ch;margin-top:26px}.prt-docs{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.prt-docs li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.prt-doclink{color:var(--solar);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline}.prt-doclink:hover{color:var(--ink)}.prt-doc-meta{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--faint);font-size:11.5px}.prt-doc-meta a{color:var(--solar);text-decoration:underline}.prt-source-url{color:var(--solar);font-size:11.5px;font-weight:600;text-decoration:underline}.prt-upload{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-width:620px;margin-top:14px;padding:20px 22px}.prt-upload-row{flex-wrap:wrap;gap:18px;display:flex}.prt-upload-row>div{flex-direction:column;gap:6px;display:flex}.prt-upload-details{grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:14px;display:grid}.prt-upload-details>div{flex-direction:column;gap:6px;min-width:0;display:flex}.prt-upload-details .prt-upload-source{grid-column:1/-1}.prt-upload label{color:var(--muted);font-size:12.5px;font-weight:600}.prt-field-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.prt-field-grid>div{flex-direction:column;gap:6px;min-width:0;display:flex}.prt-form--evidence{border:1px solid var(--line);background:var(--card);max-width:720px;margin-top:14px;padding:20px 22px}.prt-form--evidence label{margin-top:8px}.prt-evidence-list{border-top:1px solid var(--line);max-width:760px;margin:14px 0 0;padding:0;list-style:none}.prt-evidence-list>li{border-bottom:1px solid var(--line);padding:18px 0;position:relative}.prt-evidence-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.prt-evidence-head p{color:var(--ink);margin:0;font-size:14px;font-weight:700}.prt-evidence-head span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.prt-evidence-value{color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.6}.prt-evidence-previous,.prt-evidence-source,.prt-evidence-notes{color:var(--muted);margin:7px 0 0;font-size:11.5px;line-height:1.55}.prt-evidence-source{font-family:var(--font-mono),"JetBrains Mono",monospace}.prt-remove{color:#8d3f3f;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.prt-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:flex}.prt-closed{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.prt-closed a{color:var(--solar);text-decoration:underline}@media (max-width:640px){.prt-bar-in{padding:14px 20px}.prt-item-head{flex-direction:column;gap:8px}.prt-upload-row{flex-direction:column;gap:12px}.prt-upload-details,.prt-field-grid{grid-template-columns:1fr}.prt-upload-details .prt-upload-source{grid-column:auto}.prt-evidence-head{flex-direction:column;gap:5px}.prt-evidence-head span{white-space:normal}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
