.advisor-page .hardware-reader{margin:24px 0 36px;color:#e4e8eb;background:#171c23;border:1px solid #39424d}.hardware-reader__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px}.hardware-reader__header h3{margin:0;color:#f2f4f5;font-size:24px;font-weight:700;line-height:1.4}.hardware-reader__header p{margin:6px 0 0;color:#b5bec9;font-size:16px;line-height:1.7}.hardware-reader__source{flex-shrink:0;margin-top:5px;padding:5px 9px;color:#bac3ce;background:#232a34;font-size:13px;line-height:1.5}.hardware-reader__source.is-imported{color:#a5e5dc;background:#213430}.hardware-reader__complete{display:grid;gap:8px;flex-shrink:0;text-align:right}.hardware-reader__complete small{font-size:14px;line-height:1.6;color:#b5bec9}.hardware-reader__reference{margin:0;padding:0 28px 22px;color:#b5bec9;font-size:16px;line-height:1.8}.hardware-reader__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hardware-reader__fields>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:16px;color:#e4e8eb}.hardware-reader__fields :is(input,select){width:100%;box-sizing:border-box;min-height:48px;background:#222a34;border:1px solid #647080;color:#f0f3f5;padding:10px 12px;font:inherit;border-radius:0}.hardware-reader__fields input::placeholder{color:#aeb8c5}.hardware-reader__fields small{color:#b5bec9;font-size:14px;line-height:1.7}.hardware-reader__fields button{align-self:flex-start;font-weight:400}.hardware-reader__fields+.hardware-reader__manual-fallback{margin:24px 0 0}.hardware-reader :is(input,select):focus-visible{outline:2px solid #d8b25d;outline-offset:3px}.assistant-header{padding:24px 0;border-bottom:1px solid #39424d;margin-bottom:28px}.assistant-header>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.assistant-header strong{color:#f2f4f5;font-size:20px}.assistant-header span{color:#dfc389;font-size:13px}.assistant-header p{margin:8px 0 0;color:#b5bec9;font-size:14px;line-height:1.7}.hardware-reader__scan-status{margin:0;padding:18px 28px;color:#c9e8df;background:#213430;font-size:14px;line-height:1.7}.hardware-reader__empty{margin:0;padding:20px 28px;border-top:1px solid #39424d;color:#b5bec9;font-size:15px;line-height:1.8}.advisor-page .advisor-layout{grid-template-columns:minmax(0,1fr);max-width:980px;margin-left:auto;margin-right:auto}.hardware-reader__toolbar{padding:0 28px 22px}.hardware-reader__actions{display:flex;flex-wrap:wrap;gap:10px}.hardware-reader [hidden]{display:none!important}.hardware-reader__manual{border-top:1px solid #39424d;padding:24px 28px 28px}.hardware-reader__manual h4{margin:0;font-size:20px;line-height:1.5;color:#f0f3f5}.hardware-reader__manual>p{margin:6px 0 24px;color:#b5bec9;font-size:14px;line-height:1.8}.hardware-reader__manual fieldset{margin:0 0 26px}.hardware-reader__manual legend{font-size:15px}.hardware-reader__manual .gpu-input{margin-top:10px}.hardware-reader__manual .gpu-input input{min-width:0}.hardware-reader__model-select{display:block;width:100%;min-height:46px;color:#f0f3f5;background:#222a34;border:1px solid #647080;border-radius:0;padding:10px 12px;font:inherit;font-size:15px}.hardware-reader__manual .segmented-control{flex-wrap:wrap}.hardware-reader__manual .choice-grid--gpu{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-reader__fallback{margin-bottom:18px}.hardware-reader__manual-fallback{margin:-12px 0 26px}.hardware-reader__manual-fallback summary{padding:6px 0;color:#b5c2d1}.hardware-reader__manual-fallback fieldset{margin:16px 0 0}.hardware-reader .hardware-reader__download,.hardware-reader button{min-height:46px;padding:11px 17px;border:1px solid #56616f;border-radius:0;background:transparent;color:#e4e8eb;font:inherit;font-size:14px;font-weight:600;cursor:pointer;line-height:1.5}.hardware-reader .hardware-reader__download{text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center}.hardware-reader button.hardware-reader__primary{background:#e4e8eb;border-color:#e4e8eb;color:#16191d}.hardware-reader button:hover:not(:disabled){background:#303946}.hardware-reader button.hardware-reader__primary:hover:not(:disabled){background:#fff;border-color:#fff}.hardware-reader button:disabled{opacity:.5;cursor:not-allowed}.hardware-reader :is(button,a,summary,select):focus-visible{outline:2px solid #d8b25d;outline-offset:4px}.hardware-reader__toolbar>p{margin:12px 0 0;font-size:13px;color:#aeb8c5;line-height:1.7}.hardware-reader__next{padding:20px 28px;border-top:1px solid #39424d;background:#212b36}.hardware-reader__next strong{font-size:16px;color:#f0f3f5}.hardware-reader__next p{margin:7px 0 0;color:#bdc8d5;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.hardware-reader__steps{margin:0;padding:0 28px 24px;list-style:none;display:flex;flex-wrap:wrap;gap:18px 32px}.hardware-reader__steps li{display:flex;align-items:flex-start;gap:10px}.hardware-reader__steps li>span{color:#c5d0dc;font-size:14px;border-bottom:1px solid #758596;padding:1px 3px 3px}.hardware-reader__steps strong{display:block;color:#e4e8eb;font-size:14px;font-weight:600;line-height:1.6}.hardware-reader__steps small{display:block;color:#aebbc9;font-size:13px;line-height:1.8}.hardware-reader__guide{border-top:1px solid #333d49;border-bottom:1px solid #333d49;background:#1d242d}.hardware-reader summary{padding:16px 28px;cursor:pointer;font-size:14px;color:#d1d9e1;line-height:1.7}.hardware-reader__guide>div{padding:0 28px 22px;max-width:80ch;font-size:14px;line-height:1.9;color:#b9c3cf}.hardware-reader__guide p{margin:0 0 10px}.hardware-reader__guide ol{padding-left:22px;margin:12px 0}.hardware-reader a{color:#a1d9e0;text-underline-offset:4px}.hardware-reader__meta{padding:16px 28px;display:flex;justify-content:space-between;gap:12px;color:#b3becb;background:#14191f;font-size:13px;line-height:1.7;flex-wrap:wrap}.hardware-reader__specs{margin:0;padding:0 28px}.hardware-reader__row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;border-bottom:1px solid #323b46}.hardware-reader__row:last-child{border-bottom:0}.hardware-reader__row dt{display:flex;gap:15px;align-items:center;color:#b9c5d3;font-size:14px;min-height:28px}.hardware-reader__row dt svg{flex-shrink:0;color:#b7c8d6}.hardware-reader__row dd{margin:0;min-width:0}.hardware-reader__row dd strong{display:block;color:#f0f3f5;font-size:18px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.hardware-reader__row dd small{display:block;margin-top:5px;color:#aab6c4;font-size:13px;line-height:1.8}.hardware-reader__row.is-unknown dd strong{color:#aeb9c6;font-size:16px;font-weight:400}.hardware-reader__gpu{display:block}.hardware-reader__extra{border-top:1px solid #323b46}.hardware-reader__extra dl{margin:0;padding:0 28px 20px}.hardware-reader__extra dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;margin:8px 0;font-size:13px;line-height:1.8}.hardware-reader__extra dt{color:#aab6c4}.hardware-reader__extra dd{margin:0;overflow-wrap:anywhere}.hardware-reader__footer{padding:20px 28px 24px;border-top:1px solid #39424d;background:#14191f}.hardware-reader__footer p{margin:0 0 16px;color:#b5bec9;font-size:14px;line-height:1.8;max-width:75ch}.hardware-reader__footer p:last-child{margin:12px 0 0;font-size:13px}.hardware-reader__error{margin:0;padding:16px 28px;background:#36282b;color:#f4c5c5;font-size:14px;line-height:1.8}.hardware-reader__footer p.hardware-reader__warning{color:#e5c783}.hardware-reader__gpu-select{display:grid;gap:8px;margin:18px 0;font-size:14px;color:#d1d9e1}.hardware-reader__gpu-select select{width:100%;min-height:46px;background:#222a34;border:1px solid #647080;border-radius:0;padding:10px;color:#f0f3f5;font:inherit}@media (max-width:680px){.hardware-reader__complete{width:100%;text-align:left}.hardware-reader__fields{grid-template-columns:1fr}.hardware-reader__reference{padding-left:20px;padding-right:20px}.hardware-reader__header{flex-direction:column;gap:12px;padding:22px 20px 18px}.hardware-reader__header h3{font-size:22px}.hardware-reader__header p{font-size:15px}.hardware-reader__source{margin:0}.hardware-reader__toolbar{padding:0 20px 20px}.hardware-reader__manual{padding:22px 20px}.hardware-reader__manual :is(.choice-grid--three,.choice-grid--gpu){grid-template-columns:1fr}.hardware-reader__steps{padding:0 20px 22px;flex-direction:column;gap:14px}.hardware-reader__actions{display:grid;grid-template-columns:1fr}.hardware-reader summary,.hardware-reader__error,.hardware-reader__extra dl,.hardware-reader__footer,.hardware-reader__guide>div,.hardware-reader__meta,.hardware-reader__next{padding-left:20px;padding-right:20px}.hardware-reader__specs{padding:0 20px}.hardware-reader__row{grid-template-columns:1fr;gap:10px;padding:20px 0}.hardware-reader__row dt{gap:10px}.hardware-reader__row dt svg{width:21px;height:21px}.hardware-reader__row dd strong{font-size:17px}.hardware-reader__extra dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px}}.simple-disclosure{margin:24px 0;padding:0;border-block:1px solid var(--line-strong,#424858);color:var(--text,#f1f0ed)}.simple-disclosure>summary{min-height:48px;padding:14px 0;font-size:16px;line-height:1.6;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.simple-disclosure>summary:focus-visible{outline:2px solid #d8b25d;outline-offset:4px}.simple-disclosure[open]>summary{margin-bottom:16px}.simple-disclosure>fieldset{margin-top:20px}.simple-disclosure .exact-ranking,.simple-disclosure .result-section{margin-top:12px}.simple-disclosure.fps-details{width:min(1320px,calc(100% - 48px));margin:28px auto}.fps-details .fps-estimator{width:100%;margin:0}.compare-parameter-help{max-width:70ch;margin:0 0 24px}.compare-parameter-help>div{margin:16px 0}.compare-parameter-help dt{font-weight:600}.compare-parameter-help dd{margin:4px 0 0;color:var(--muted-strong);line-height:1.8}.compare-search[hidden]{display:none}.compare-search-toggle{margin-bottom:16px}.advisor-page .question-intro{min-height:0;padding:28px 36px;background:var(--advisor-surface-raised)}.advisor-page .question-intro:after,.advisor-page .question-intro:before{display:none}.advisor-page .question-intro h1{font-size:clamp(26px,3vw,36px);line-height:1.35}.advisor-page .question-intro>p:last-child{font-size:16px;margin-top:8px}.lyse-header__more{position:relative}.lyse-header__more>summary{min-height:44px;padding:12px 4px;font-size:14px;line-height:20px;cursor:pointer;color:#c9cdd1}.lyse-header__more>summary:focus-visible{outline:2px solid #d8b25d;outline-offset:4px}.lyse-header__more>div{position:absolute;right:0;top:100%;min-width:170px;z-index:10;padding:8px 16px;background:#171b20;border:1px solid #424858}.lyse-header__more>div>a{display:block;min-height:44px;padding:12px 0;white-space:nowrap}@media (max-width:820px){.lyse-header__more>div{position:static;border:0;padding:0 16px}}@media (max-width:650px){.advisor-page .question-intro{padding:24px 20px}.simple-disclosure.fps-details{width:calc(100% - 32px)}}.compare-workbench{width:min(1200px,calc(100% - 48px));margin:48px auto 80px}.compare-workbench h1,.compare-workbench h2,.compare-workbench h3,.decision-shortlist h2,.decision-shortlist h3,.decision-shortlist h4{margin:0;line-height:1.35}.compare-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.compare-heading h1{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.04em}.compare-heading p{max-width:44em;margin:12px 0 0;color:var(--muted-strong)}.advisor-compare-entry,.compare-workbench a,.decision-shortlist a:not(.button){color:var(--gold-bright);text-underline-offset:5px}.compare-heading>a{flex-shrink:0;font-size:14px}.compare-workbench button:not(.button),.decision-heading button{min-height:44px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;color:var(--text);padding:9px 14px;cursor:pointer;font:inherit;font-size:14px}.compare-workbench button:not(.button):hover,.decision-heading button:hover{background:var(--surface-strong);border-color:var(--muted)}.compare-workbench button:disabled{opacity:.45;cursor:not-allowed}.compare-workbench :is(input,select){min-width:0;min-height:46px;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg);color:var(--text);padding:10px 12px;font:inherit}.compare-workbench :is(input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.compare-workbench :is(input,select)::placeholder{color:var(--muted)}.compare-search{padding:28px;border:1px solid var(--line-strong);border-top:3px solid var(--gold);background:var(--surface)}.compare-search-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.compare-search h2,.compare-table-heading h2{font-size:22px}.compare-search-label,.compare-search-title span{color:var(--muted-strong);font-size:14px}.compare-search-label{display:block;margin-bottom:8px}.compare-search>input{width:100%;background:var(--bg)}.compare-search-results>p{color:var(--muted);font-size:14px;margin:18px 0 4px}.compare-search-results ul{margin:0;padding:0;list-style:none}.compare-search-results li{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.compare-search-results li>div{min-width:0}.compare-search-results li strong{display:block;overflow-wrap:anywhere}.compare-search-results li span{display:block;color:var(--muted);font-size:14px;margin-top:4px}.compare-search-results li button{flex:0 0 auto}.compare-library-note,.compare-scroll-hint{color:var(--muted);font-size:14px;line-height:1.65}.compare-search .compare-text-button{border:0;padding-left:0;color:var(--gold-bright);text-decoration:underline;text-underline-offset:5px}.compare-empty{border-left:2px solid var(--warning);padding:12px 18px;margin:16px 0;background:var(--surface-soft)}.compare-empty p{color:var(--muted-strong)}.compare-manual{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.compare-manual>p{color:var(--muted-strong)}.compare-manual>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.compare-context label,.compare-manual label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--muted-strong)}.compare-manual-source{grid-column:1/-1}.compare-status{color:var(--muted-strong);font-size:14px;min-height:24px;margin:22px 0 16px}.compare-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compare-selected article{min-width:0;display:flex;gap:16px;align-items:center;padding:16px 0;border-block:1px solid var(--line)}.compare-selected img{width:110px;height:90px;object-fit:contain;border-radius:3px;background:#f4f5f5}.compare-selected h2{font-size:18px;overflow-wrap:anywhere;margin:5px 0}.compare-selected small{color:var(--muted);font-size:13px}.compare-selected button{padding:5px 0!important;min-height:36px!important;border:none!important;text-decoration:underline;text-underline-offset:4px;color:var(--muted-strong)!important}.compare-no-image{display:flex;flex-direction:column;justify-content:center;gap:5px;width:110px;height:90px;flex-shrink:0;background:var(--surface-strong);padding:10px;overflow-wrap:anywhere;font-size:12px}.compare-context{display:grid;grid-template-columns:minmax(0,1fr) 170px 205px;gap:24px;align-items:center;margin:28px 0}.compare-context p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.compare-verdict{border-block:1px solid var(--line-strong);border-left:3px solid var(--gold);padding:28px;margin:24px 0 40px;background:var(--surface)}.compare-verdict h2{max-width:38em;font-size:clamp(20px,2vw,26px)}.compare-verdict p{color:var(--muted-strong);max-width:72em;line-height:1.8;margin:14px 0}.compare-verdict ul{padding-left:20px;color:var(--muted-strong);margin-bottom:0}.compare-verdict li+li{margin-top:10px}.compare-table-heading{justify-content:space-between}.compare-table-heading,.compare-table-heading>div{display:flex;align-items:center;gap:20px}.compare-table-heading label{display:flex;align-items:center;gap:8px;font-size:14px}.compare-table-heading input{min-height:20px;width:18px;height:18px;accent-color:var(--gold)}.compare-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line-strong)}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:16px;text-align:left}.compare-table td,.compare-table th{padding:20px;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);overflow-wrap:anywhere}.compare-table th:first-child{width:220px;background:var(--surface)}.compare-table thead th{background:var(--surface-strong)}.compare-table small{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:400;line-height:1.7}.compare-table td:last-child,.compare-table th:last-child{border-right:0}.compare-table tr:last-child>*{border-bottom:0}.compare-table td>ul{margin:0;padding-left:16px;font-size:14px}.compare-price-input{display:grid;gap:8px}.compare-price-input span{font-size:13px;color:var(--muted-strong)}.compare-price-input input{width:100%}.compare-unknown{color:var(--muted)}.compare-table small.compare-warning,.compare-warning{color:var(--warning)}.compare-evidence{margin:28px 0;border-block:1px solid var(--line);padding:20px 0}.compare-evidence summary{cursor:pointer;min-height:32px}.compare-evidence>p{color:var(--muted);max-width:70em;font-size:14px}.compare-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.compare-evidence h3{font-size:18px}.compare-evidence section{min-width:0}.compare-evidence ul{list-style:none;padding:0;margin:16px 0}.compare-evidence li{margin:12px 0;font-size:14px;overflow-wrap:anywhere}.compare-evidence small{display:block;color:var(--muted);margin-top:3px;line-height:1.7}.compare-bottom-actions,.decision-actions{display:flex;gap:12px;flex-wrap:wrap}.compare-start{margin:48px 0;max-width:42em}.compare-start h2{font-size:24px}.compare-start p{color:var(--muted);line-height:1.8}.decision-shortlist{margin:28px 0;padding-top:28px;border-top:1px solid var(--line-strong);color:var(--text)}.decision-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.decision-heading h2,.decision-shortlist--empty h2{font-size:24px}.decision-heading p,.decision-shortlist--empty>p{margin:8px 0 0;color:var(--muted-strong);line-height:1.75}.decision-heading button{flex-shrink:0}.decision-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.decision-picks>article{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line-strong);display:flex;flex-direction:column;align-items:start}.decision-picks>article:first-child{border-top:3px solid var(--gold);padding-top:22px}.decision-label{font-size:14px;color:var(--gold-bright)}.decision-product{display:flex;align-items:center;gap:18px;margin:20px 0;width:100%}.decision-image{flex:0 0 116px;height:120px}.decision-image-pending{display:grid;place-content:center;width:100%;height:100%;padding:12px;color:var(--muted-strong);background:var(--surface-strong);font-size:14px;text-align:center;line-height:1.8}.decision-product>div:last-child{min-width:0}.decision-picks>article:only-child{grid-column:1/-1}.advisor-review-evidence{margin:28px 0;padding:24px 0;border-block:1px solid var(--line-strong)}.advisor-review-evidence h2{margin:0 0 14px;font-size:22px}.advisor-review-evidence li,.advisor-review-evidence p{max-width:72em;font-size:16px;line-height:1.8;color:var(--muted-strong)}.advisor-review-evidence a{color:var(--gold-bright);text-underline-offset:4px}.advisor-review-evidence summary{min-height:44px;cursor:pointer}.advisor-review-evidence small{display:block;font-size:13px;color:var(--muted)}.decision-product img{width:104px;height:88px;object-fit:contain;background:#f4f5f5;border-radius:3px}.decision-product h3{font-size:20px;overflow-wrap:anywhere}.decision-product p{font-size:14px;margin:7px 0;color:var(--muted-strong)}.decision-product strong{display:block;font-size:22px}.decision-product small{display:block;font-size:12px;margin-top:3px;color:var(--muted)}.decision-picks h4{font-size:15px}.decision-picks ul{padding-left:18px;margin:10px 0 24px;color:var(--muted-strong);line-height:1.8}.decision-picks h4+p{font-size:14px;line-height:1.8;color:var(--muted);margin:10px 0 24px}.decision-picks .button{margin-top:auto;text-align:center}.decision-next{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:22px 0;font-size:14px}.decision-next span,.decision-price-note{color:var(--muted)}.decision-price-note{margin-top:14px;font-size:13px;line-height:1.7}.decision-shortlist--empty .decision-actions{margin-top:22px}.advisor-compare-entry{display:inline-block;font-size:14px;margin-top:14px}.catalog-compare-link{display:inline-block;color:var(--gold-bright);padding:12px 0;text-underline-offset:4px;font-size:14px}@media (max-width:1000px){.compare-selected{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-selected article{flex-direction:column;align-items:start}.decision-picks{grid-template-columns:1fr}.compare-context{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-context>div{grid-column:1/-1}}@media (max-width:650px){.compare-workbench{width:calc(100% - 32px);margin:28px auto 48px}.compare-heading,.compare-search-title,.compare-table-heading,.decision-heading{flex-direction:column;align-items:start;gap:12px}.compare-search,.compare-verdict{padding:20px 16px}.compare-search-title span{font-size:13px}.compare-search-results li{gap:12px}.compare-search-results li strong{font-size:15px}.compare-search-results li span{font-size:13px}.compare-manual>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-manual label:first-child{grid-column:1/-1}.compare-selected{gap:12px}.compare-selected article{padding:12px 0;gap:10px}.compare-no-image,.compare-selected img{width:100%;height:80px}.compare-selected h2{font-size:15px}.compare-selected small{font-size:12px}.compare-context{gap:16px}.compare-evidence>div{grid-template-columns:1fr}.compare-table-heading>div{gap:16px;flex-wrap:wrap}.compare-table{min-width:690px}.compare-table th:first-child{width:180px}.compare-table td,.compare-table th{padding:16px}.decision-picks>article{padding:20px 16px}.decision-product{gap:14px}.decision-product img{width:85px;height:76px}.decision-next{flex-direction:column}}